#showtooltip
/dismount [mounted]
/cancelform [stance]
/cast [modifier] Ghost Wolf; [nostance,noflyable] Horn Of the dire wolf; Horn of the dire wolf


deleted "nocombat" because its redundant. wow wont let you mount up anyway, so using it is of no use.
this will change you into ghost wolf if you hit a modifier, any modifier. will cast your mount if you're in humanoid form in azeroth.

once you hit 70, add to the last line:
/cast [mod] Ghost Wolf; [nostance,noflyable] Horn of the dire wolf; [flyable] Swift flyingsomethingsomething.