Macro conditional for not being able to mount

Is it possible to make a conditional macro that summons a mount if I’m in an area that allows mounting and in all other places casts a movement skill?

Right now I’m using…
/cast [combat][indoors] *MOVEMENT_SKILL
/cast *MOUNT

(* Replace with the name of your movement skill or mount)

The problem i’ve encountered is that there are areas in instances that doesn’t allow mounting even though they are classified as outdoor. I would like the macro to trigger my movement skill at those circumstances, but obviously it doesn’t.

There are also areas in instances that do allow mounting, so I can’t trigger my movement skill just on being in an instance.

So… is there a condition, or combination of conditions, that allows a macro to truly detect if it’s possible to mount?

Hi,

in theory there is a simple way to do so but it is highly impractical and limits the use heavily.

In theory, this should work:
/cast [mounted] <yourmount>; <yourmount>
/cast <yourmovementability>

Why does this work?
The game will try to execute the first line first and since you trigger a GCD with this your movement ability will not be activated (in most cases). If it is not possible to mount the second line is executed and the ugly message “you cannot use that here” or similiar is shown.

However, if you play the way I play you might come out of an area where you cannot mount and kind of spam your mount button to mount up as soon as possible. In this case the movement ability will be triggered first (e.g. because your character is still moving in that moment) and then your mount is activated, wasting the movement ability.

Otherwise there are no conditions in terms of mounts except unmounted, mounted and flyable as far as I know. The best solution (from my pov) is to simply add a modifier to the macro like this:
/cast [mod:alt] <yourmount>; <yourmovementability>

Of course, this requires to have two keybinds free for this (the key and the combination modifier+key) which is essentially two keys again and no detection =/

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.