Currently, I’m using this macro in Undermine, which will still summon Alunira 99% of the time outside of Undermine, but will fail to summon anything inside dungeons/raids that allow ground mounts (wrong zone error for the G-99).
How would I update this to mount Alunira when in a nofly zone such as a raid/dungeon, but within Undermine, mount G-99 instead?
#showtooltip
/cast [advflyable] Alunira; [flyable] Alunira; G-99 Breakneck
If you want Alunira in all situations except Undermine, you could use a mod:
#showtooltip
/cast [mod:shift] G-99 Breakneck; Alunira
I haven’t wandered into Undermine yet, is it considered an indoor area? I use the below for my mount button & will likely change one of the mods or the indoors part if appropriate:
#showtooltip
/use [mod:ctrl]Grand Expedition Yak;[mod:shift]Renewed Proto-Drake;[mod:alt]Trader's Gilded Brutosaur;[indoors]Carcinized Zerethsteed;[outdoors]Wastewarped Deathwalker
/dismount [mounted]
1 Like
Nah, breakneck can only be used outdoors.
1 Like
Yesterday this macro was working:
/cast G-99 Breakneck
/click MountJournalSummonRandomFavoriteButton
It will give red text error saying wrong zone everywhere but undermine, but it summons random mount still when you’re not. If you wanted to use another mount elsewhere you could just stick a command for it after the breakneck cast instead.
Today I thought it stopped working, but apparently that click summon random favorite command only works after you’ve opened the mount page on the journal every time you start the game. Then it continues to work again. I’m not sure if there’s a way to summon random without having to do that in a macro.
Just saw another thread with a different summon random command so now I’m trying:
/cancelform
/cast G-99 Breakneck
/run C_MountJournal.SummonByID(0)
Which seems to work. The cancelform is just for my druid so I break form to cast the mount.
1 Like
Thanks for giving me the idea to simply put the G99 first as you did, followed by my normal macro!
So far, this has worked in all cases - it does give the red text error but that’s not bothersome at all.
#showtooltip
/cast G-99 Breakneck
/cast [advflyable] Alunira; [flyable] Alunira; Alunira
1 Like
Here’s what I use; the #showtooltip doesn’t update the icon, I assume that’s because of the seperate /cast lines, but there is no error text if you add [zone:Undermine] to your Breakneck line.
#showtooltip
/cast [zone:Undermine] G-99 Breakneck
/cast [flyable] Smoldering Cinderbee;[noflyable] Acid Belcher
I also tried it with [advflyable], but it summons your flyable in instances. Using just [flyable] causes the Ground Mount to be summoned in Instances.
zone
isn’t a valid macro option (unless you’ve got an addon that’s adding it) so including it is the same as not putting anything there.
Alright, thanks for the reply. I didn’t install anything for that purpose, so it must be that I have one, because the macro I posted works 100% without giving error messages in flyable, instances and Undermine.
Until someone figures out a more intelligent script, I’m doing the following:
Add this lightweight addon that lets you mute error messages from macros: ErrorToggleCommand - World of Warcraft Addons - CurseForge.
And then use this macro:
#showtooltip
/error_off
/cast G-99 Breakneck;
/error_on
/cast [swimming] Otterworldly Ottuk Carrier; [advflyable] Soaring Spelltome; Swift Spectral Tiger;
You may need to change the mounts 
2 Likes
Trying to make this macro work:
#showtooltip
/run if IsUsableSpell(460013) then C_MountJournal.SummonByID(1589) end
/cast Warlord's Deathwheel
/dismount [mounted]
SpellID for the G-99 Breakneck is 460013. Does anyone know what to replace the console command “C_MountJournal.SummonByID(1589)” with?
Try
#showtooltip
/cast [known:460013] G-99 Breakneck; Warlord's Deathwheel
/dismount [mounted]
I hadn’t thought to test for the spell being known.
[added]
Looks like it doesn’t work. Also, C_Spell.IsSpellUsable(460013)
returns true even when not in Undermine.
1 Like
They added the function IsDrivableArea()
to the api and even added it as part of the secure macro conditionals (not that I know the macro conditional name for it if it even exists) but it seems to just return false everywhere so its unusable

This works to only run in Undermine… still trying to figure out how I can summon the mount via script.
if GetZoneText() == "Undermine" then ........ end
The g-99 breakneck is more of a spell than a traditional mount so you’re going to be unable to summon it using any sort of scripting as spellcasting is a protected function whereas C_MountJournal.SummonByID() is not. C_MountJournal.GetMountFromSpell() returns an empty result for all spellids of the breakneck.
Right, that’s why I ended up reversing it. This works. First you put the macro with all of your modifiers. Then you summon your default mount if you’re not in undermine, otherwise G-99 breakneck.
You can use mount ID 0 for favorite or you can use an addon like IdTip to get the id of the mount you want. Like Headless Horseman’s Mount is 219 so I just replaced the (0) with (219)
/dismount [mounted]
/cast [mod:alt] Trader's Gilded Brutosaur; [mod:ctrl] Grand Expedition Yak
/run if GetZoneText() ~= "Undermine" then C_MountJournal.SummonByID(0) end
/cast G-99 Breakneck
3 Likes
Lot of work just to avoid the “You are in the wrong zone” text.
If all you want to do is hide the error message there is a script for that. I was replying to the person asking for a script conditional for undermine. There are other uses of doing it this way outside of clearing the error message.
I don’t post much but I lurk a lot. Not sure why you are always so belittling in your replies to people, I hope everything is ok irl for you.
1 Like
I for one think your solution should be a new thread without these gate keepers in this forum theres a few of them. Well done Rokkbones if any asks in my guild about it I will link them your post. i dont know if your macro needs it but in a secure action macro i had issues with /gremove line one on the body and found wrapping the next line in a timer ie. /run C_Timer.After(0.1, fuction() whatever() end) would execute with 1 key press
1 Like
Yeah good question. As I understand the secure template is primarily related to restricting what actions can be taken in combat. I hope that since mounting is already restricted in combat that there would be no conflicts, but it’s always possible.
Will definitely take your advice if I run into that situation, thank you!
1 Like