|
They added a [flyable] variable recently, so you can indeed macro a single button for all your random mount needs in any scenario:
/userandom [nocombat, nomounted, flyable] FlyingMount1, FlyingMount2, FlyingMount3
/userandom [nocombat, nomounted, noflyable], GroundMount1, GroundMount2, GroundMount3
/dismount [mounted]
This mounts a flying mount in Outlands and a ground mount in Azeroth, and dismounts if you are mounted. This only really works perfectly with epic flying mounts, as with a 60% flying mount there will be times you would prefer a 100% ground mount, and so will need a separate button for that.
On my paladin I created a single button mount/Crusader Aura macro:
/cast [nocombat, nomounted] Crusader Aura
/userandom [nocombat, nomounted, flyable] FlyingMount1, FlyingMount2, FlyingMount3
/userandom [nocombat, nomounted, noflyable], GroundMount1, GroundMount2, GroundMount3
/cast [mounted] Devotion Aura
/dismount [mounted]
You can of course substitute whatever aura you might like for Devotion in there. This does work, as the mount cast is not affected by the standard casting global cooldown.
|