Dismount without going into Ghost Wolf

This is actually an old problem that looks like it needs a new solution with the changes for random favorite mounts.

#showtooltip
/stopmacro [flying]
/dismount [mounted]
/run C_MountJournal.SummonByID(0)
/run UIErrorsFrame:Clear()
/use Ghost Wolf

Works perfectly except for one thing. When I’m on a mount and I dismount, it goes into Ghost Wolf every time. From Ghost Wolf, I can hit it again (while moving) and I’ll leave Ghost Wolf, but only after a GCD.

A few things I’ve tried.
Putting the `/dismount [mounted]’ above the rest

Putting /use [nomounted,noform]() towards the bottom

Or this /use [nomounted,noform] Ghost Wolf

At this point, my google-fu is failing me.

This will always be an issue to include Ghost Wolf until they take either Ghost Wolf or Mounts off the GCD. Nothing I can do for you mate, nothing that I know of at least.

There may be nothing that can be done, but, it’s not the GCD I’m trying to solve.
If I’m mounted, I would like to dismount, not go directly from the mount to Ghost Wolf, if possible.

#showtooltip
/stopmacro [flying]
/dismount [mounted]
/run C_MountJournal.SummonByID(0)
/run UIErrorsFrame:Clear()
/stopmacro [mounted]
/use Ghost Wolf
1 Like

Looked promising. Same issue. When dismounting, it goes strait into Ghost Wolf. Thank you for trying.

The main problem seems to be that /run C_MountJournal.SummonByID(0) just by itself will dismount you if you’re mounted and will not cast another mount. A cast in progress is what stops ghost wolf from going off to begin with. Ghost wolf is on gcd, so you can cast something like skyfury to dismount you and prevent ghost wolf from going off.

#showtooltip
/stopmacro [flying]
/cast [@player, mounted] Skyfury
/run C_MountJournal.SummonByID(0)
/run UIErrorsFrame:Clear()
/use Ghost Wolf

Hmm interesting, they used to evaluate the state of the macro at time of press not as each line progressed (or maybe that’s an in combat vs out of combat difference). I’ll play around with it when servers come back up.

Yeah, that’s what I thought too, but it doesn’t seem to apply to everything.

Ya, the only solution I can come up with is to put Ghost Wolf before the mount with a bunch of conditions on it but that’ll prevent u from GWing if u try to use the button while moving unless you also add a modifier to force it, which is how I do it on my toons.

#showtooltip
/stopmacro [flying]
/cast [nomounted,indoors] [nomounted,combat] [mod] Ghost Wolf
/run C_MountJournal.SummonByID(0)
1 Like

I really appreciate your time working on this. I play with a nostromo gamepad. I use one of the dpad directions on the left thumb to mount and also use the button right above that as my only modifier key, so pressing both at the same time really isn’t feasible.

I would have to rearrange a number of things to make it work and make a spot for mounting on my mouse buttons, but I’ll consider it. It’s not THAT big of a deal since it’s only one gcd, I guess.

Or just omit Ghost Wolf entirely.

#showtooltip
/stopmacro [flying]
/dismount [mounted]
/run C_MountJournal.SummonByID(0)

That would defeat my purpose where, in combat/instance, I want to use Ghost Wolf without needing another keybind.

For anyone finding this in the “future”, the addon LiteMount fixes this.
It will use Ghost Wolf as a “mount” indoors, and when dismounting, it does not automatically use Ghost Wolf.
The drawback is it will not cancel Ghost Wolf while moving. The “fix” is to go to the setting for “Macro : Unavailable” and using /cancelform as the macro. This gets the behavior exactly the way I wanted it.

Mount available, it uses the best mount. Drawback is I now have to manage my “favorites” in the addon instead of the default Blizzard, but no big deal.
Indoors or in combat or moving, it uses Ghost Wolf.

Bonus, it seems to have some advantages with Druid forms too, but still playing with those.