I’ve tried this one button druid travel/flight macro, but it doesn’t work with [indoors] for Cat Form. Also, with the [nocombat, harm] option the macro just doesn’t do anything:
I just tested it, and it works.
Since Cat Form is at the end of the macro, it never reaches Cat Form when one of the other conditionals is met, and if none of the conditionals is met, it gets to Cat Form and cast it.
Edit: only tested it on travel form [outdoors] and indoors to see if cat form / travel form is cast corectly using only these 2 options (with cat form at the end of the macro) running outside then inside then out again and clicking the macro, but i dont see any reason why it shouldnt work for the rest.
It never changed to catform while i was outside clicking the macro multiple times, only Travel Form was cast. and the same indoors only Cat Form was cast.
Macro i used: /cast [outdoors] Travel Form; Cat Form