Looking for help for evoker visage form macro

With the upcoming 11.0.5 patch, visage form will be off the global cooldown - meaning we will be able to macro the visage ability into our casts, to stay in visage form more permantently.

Im having two issues/questions here:

  1. If I for example cast a firebreath (puts me into dragon) form, then use:

/cast Visage
/cast Living Flame

It will transform me into visage form as intended. But if I keep casting living flame,it will alternate between dragon and visage form. Is there a way for the macro to only use the /cast visage part of the macro, if im not already in visage form?

  1. My second idea was to macro it after using abilities that force you into dragon form, for example fire breath

/cast Fire Breath(Red)
/use Visage(Racial)

Wont work because it immediately stops the fire breath channel to switch into visage form. Is there something like [nochanneling] for empower spells?

any and all help will be much appreciated!

I tried on PTR with [form] and [stance] conditionals, but to no avail. What we can hope for is for Blizzard to give it the Stealth treatment; then you could just

/cast !Visage

to only cast it if it’s not already active. Didn’t work on the PTR.

Elvenbane might know something.

1 Like

I tried it with [form] and [stance] aswell, but at least now I know thats definitely not working. Would be a shame if those macros still arent possible, even with Visage off the gcd

Yeah, there’s no forms or anything associated with Visage. Maybe they’ll fix it in 11.1.5 when they open Dracthyr up to more races but until something changes everything with Visage is just janky.

1 Like

Hey guys, I am currently trying to achieve exactly the same effect but am also hitting the big wall of how limited macro’s are and the lack of any condition. Has anyone been able to get anywhere yet with this? I was thinking of perhaps adding the “pre-cast” of Visage before any heals (if not yet active) with an addon like Cell, but again have not found how to be able to do that.

1 Like

You cant. As soon as you are infight you wont be able to construct something like this. If i understood it right. We dont have !visage so we need some if else statements to change a macro.

You can for example dynamically rewrite a macro on each frame but this code wont work infight. This is intended to prevent automation.

As long as they wont implement something like !visage we cant do anything im afraid.

1 Like