The perfect mount macro

This macro was taken from the Arena Junkies macros page and edited by myself.

/run if IsMounted()then return end local t if((GetRealZoneText()=="Dalaran") and (GetSubZoneText() ~="Krasus' Landing") or (GetZoneText()=="Wintergrasp") or not IsFlyableArea()) then t={9} else t={1} end CallCompanion("MOUNT",t[random(#t)])

You have to edit the t={9} and {1}. You want the 9 to be your ground-mount, and 1 to be your flying mount.

The numbers are taken straight from your mounts panel (Shift-P by default), your upper left mount is 1 and your bottom right mount is 12. The first mount on the second page is 13. For me, my Swift Palomino is the 9th mount in my mounts panel. The Azure Netherwing Drake is the first mount in my panel.

Mounts are arranged alphabetically in your mounts panel, so my Swift Palomino will become number 10 once I learn a new mount named "Cobalt Netherwing Drake".

Unfortunately, this macro takes 250 characters, which leaves no room for modularity. You can't put [mod:shift] conditionals to it to make it force-cast your ground mount (which it shouldn't need anyways, but might be nice to have).

I previously had an alt-click cast Slow Fall on myself as I love jumping off of high places and having a quick safety-button, but I won't be able to do that with this macro.

Players who don't have a 280% speed mount: If you haven't learned flying or are in Northrend and haven't learned cold-weather flying, you shouldn't use the above macros. If you are in Outland or Northrend, have the appropriate flying skill, and only have a 60% flying mount, then you might prefer a more modular approach, letting you cast your fast ground mount more often than your slow flier.

/cast [mod:shift] Slowflying Mount; Fast Ground Mount

The #showtooltip line is a convenience line, you'll find it comes in very handy. If you choose the Question Mark icon for your macro, it will change to show your preferred mount all the time.

This will always cast your Ground Mount unless you hold shift while clicking the macro. Other options are to cast your slow flier all the time in flying zones unless you specify otherwise.

/cast [mod:shift] Ground Mount; [flyable] Flying Mount; Ground Mount

This will cast Ground Mount if you hold shift, otherwise it will try to mount your flying mount, and then your non-flying. It works in any non-Dalaran, non-Wintergrasp scenario.


Hopefully, with these macros you'll be able to unclutter your action bars by removing multiple mount buttons and it will save you some confusion over choosing which mount to use and when.

No comments:

Post a Comment