Well i got this macro on my druid, it's almost complete since it works in about all forms and locations.
In all forms except bear form, it will when pressed get into flight form when outside, use ground mount when flying is not allowed. If in combat it will change to Travel Form and when Swimming Aquatic Form and Cat form if indoors.
#showtooltip
/cast [swimming] Aquatic Form; [indoors] Cat Form; [combat] Travel Form; [flyable] Flight Form; Great White Kodo
/dismount [mounted]
It's quite annoying when it works in all form except bear form.
Anyhow, I'm thankful for any help i get.
Thanks!