After logging in and flying over to the mount trainer, I picked up a Raptor. Woo. I didn’t have enough gold, so I queued for a dungeon, which popped in about 4 seconds and I zoned in right before the last boss of Shadowfang Keep. We downed the boss, I got my nice little 1+g, a Satchel of Helpful Goods, and then zoned back out and got my mount. Not bad for about 5 minutes worth of work. 🙂
Here’s the macro I’m using. Since mount spells don’t trigger the GCD, it’ll give an error and continue on with the macro if it can’t cast. The macro simply uses the fastest travel option available in any environment. (Note: The “Cat Form” portion is there as I sometimes have Feral Swiftness.)
/console Sound_EnableSFX 0
/cast [mod:shift] Swift Lovebird; [mod:ctrl] Goblin Trike; Timber Wolf
/cast [swimming] Aquatic Form; [outdoors] Travel Form; [indoors] Cat Form
/console Sound_EnableSFX 1
Line 1 turns off the sound because line 2 causes an audible error if I can’t mount.
Line 2 tries to mount (alternate mount using the shift or control keys). If I’m indoors, moving, or in combat; it errors.
Line 3 casts Travel Form if I’m outside, Cat Form if I’m inside, or Aquatic Form if I’m swimming.
Line 4 turns the sound back on.
Line 5 clears the visual error that comes from line 2.
I have it bound to my “T” key. You know, for Travel. 🙂 Note, the Shift-T key is bound by default to have your pet attack. I had to unbind that key to get the “Shift” portion of this macro to work.