Guys, Need an Enhancement Shaman Macro

I’m debloating my buttons as Enhancement Shaman has a lot of spells.
I want to make a macro with Primordial Wave and Voltaic Blaze, and whenever VB procs, I want the Primordial Wave change into Voltaic Blaze. I almost never use Flame Shock thanks to PW, and that makes having Flame Shock on my spellbars useless.

Hopefully you can help me. <3

Okay it took a bit but this works on live:
#showtooltip
/cast [known:Voltaic Blaze]Voltaic Blaze
/cast Primordial Wave

1 Like

Can you also make the tooltip and the icon of the spell to change to Voltaic Blaze when the proc is up, otherwise stay as Primordial Wave ?
Because currently it’s stuck at Voltaic Blaze as icon, even though the functionality is there.
Thanks for the working macro btw.

Can make it so it shows Primordial Wave, but it doesnt like Voltaic xD:
#showtooltip Primordial Wave

Yeah, I know, I wish we could also change the macro icon on proc as well.
That showtooltip doesn’t recognize macro’s function unless you introduce it, and I can’t find a way.
Tried " #showtooltip [known:Voltaic Blaze] Voltaic Blaze; Primordial Wave " to get lucky, I made this macro work with “mod:button” , harm, help, nodead, but doesn’t work with procs. ^^

Yeah i also tried the known:… but it just gave me a question mark^^

To be fair that is how the macro is supposed to work.

At least when you do the same macro with tempest/chain lightning (known modifiers), the tooltip defaults to chain lightning unless you get a tempest proc (where it replaces it with tempest).

So I cannot really see why this does not work.

Because when you use the known command, it checks if you know the talent, and then shows it as long as you know the talent and then when you put “;” and put another skill after that, it only shows that skill if you didn’t talent the spell you just entered in. Hence I’m really confused that it works with chain lightning.

If it worked based on proc, I’d make a victory rush proc macro on my bloodthirst instead of macroing it.

I think you misunderstand how the macro work.

It does not check if you have the talent known, but the ability. Because the talent replaces flame shock when it procs, as longs as it does not proc, the ability is not known.

Same thing as tempest. The hero talent tempest is always known, but you do not know the spell. You “learn” the spell tempest, when you get the proc and it replaces lightning bolt. Same should be the case with voltaic blaze in theory.

They specificly brought that command for talents when it first came out, I remember the blue post from dragonflight. Since there was no way to use the old same row talent switch macro anymore…

Ok so this might be the case because you are using the name of the abilities in the conditional and it checks for the talent instead of the ability.

If you see the talent is the below:

While the ability is this one:

If you press on the wowhead link, the spell id is in the URL. If you use the spell id instead of the name, it might work as a known conditional for when you only have the proc.

Way ahead of you, I have elvui and it shows different spell ids for different versions of the ability. As a talent it is 470053, As spell it is 470057 and as buff proc it is 470058, Tried all three, only the talent one actually works, the others doesn’t even work. Because they aren’t talents.
And works as in, the way I described before, not actually the way I want it.

1 Like