Mount Macro in Nazjatar

I’d like a macro that changes which mount I use when in Nazjatar. Normally, I use Red Flying Cloud, but in Nazjatar I want to use the Darkwater Skate, as the cloud dismounts me in water and the skate can fly in Nazj.

I tried:
/script local zName = GetRealZoneText();
if zName == “Nazjatar” then CastSpellByName(“Darkwater Skate”);

But all that happens is my textbox says “No player named Sincera-Winterhoof is currently playing.”

Like… wut

You could do something like this instead:

#showtooltip
/cast [mod:shift] Sandstone Drake; [nomod,flyable] Huntmaster’s Loyal Wolfhawk; Arcanist’s Manasaber
/dismount [mounted]

This will by default use the manasaber unless another condition applies. On my hunter it uses the hawk in Nazjatar otherwise it uses the manasaber. The first option is for when I’m gonna be the one flying someone around with me.

I don’t see any change in behavior for Darkwater Skate in Nazjatar (need to be underwater to mount, and dismounts immediately on leaving water), but if the skate is useful for you, something like this should work:

/run CastSpellByName(GetRealZoneText()=="Nazjatar" and "Darkwater Skate" or IsFlyableArea() and "X-51 Nether-Rocket X-TREME" or "Magic Rooster")

(CastSpellByName works for most mounts still.)

1 Like