Macros Borked? 😭

Some of my macros seem to be borked. I had one that would say something when I cast my Mark of the Wild, but it just doesn’t seem to work. I noticed that /say as a command in the macro window…doesn’t seem to work anymore? It says unknown parameter.

Did they just remove the ability to macro /say and /yell with today’s patch? I hope it’s just a bug :scream_cat:

Edit: Seems like they changed something with scripts. This was the macro I used before and now it doesn’t work.

#showtooltip
/run if GetSpellCooldown(“Ursol’s Vortex”) == 0 then SendChatMessage(“”…GetSpellLink(102793)…" is down!",“YELL”) end
/cast Ursol’s Vortex
Basically it yells when I press vortex but it won’t do it if it’s on cooldown. Now it just doesn’t do anything.

Edit 2: Okay, after a bit of digging and poking it seems Blizzard has disabled extended macro usage (anything that has those “end” commands), at least that’s my conclusion.

Edit 3: Yep, the specific function GetSpellCooldown has been disabled and will be removed soon.

Linky

Have you tried just /s ?

It works just fine.

Yep, it doesn’t recognize that as a command.

It really doesn’t though.

Maybe paste the macro so people can test?

If people say that macros work for them, the problem is with your specific macro, and we do not have any context for that.

Literally

/s anything
/y anything

doesn’t work.

Edit: okay, well not it works. what? I am beyond confused.

I’ve no idea about the macros being changed, and I know not everyone likes to use add-ons, but if you’re stuck you could consider an add-on like RSA (Raeli’s Spell Announcer). I use it let people know when I innervate them. You can use it for a lot more, but it easily becomes raid spam.

I use WA for that particular purpose :joy_cat:. I was quite happy with my macros, but well, they did change something which borked my specific ones.

The macro you posted is not an extended macro (that would mean you’re using the /click macro command), neither is /run or macros with “end” in them your problem here. Your /run function is using 3 APIs: GetSpellCooldown, SendChatMessage and GetSpellLink. GetSpellCooldown has been deprecated and GetSpellLink will probably be deprecated soon as well. BUT they’ve been replaced with identical in functionality C_Spell.GetSpellCooldown and C_Spell.GetSpellLink. C_Spell.GetSpellCooldown’s returns are slightly different than before.

Easy fix! You should update your macro to:

#showtooltip
/run if C_Spell.GetSpellCooldown("Ursol's Vortex").startTime == 0 then SendChatMessage(""..C_Spell.GetSpellLink(102793).." is down!","YELL") end
/cast Ursol's Vortex

Tested it in-game with Priest spells. It should work.

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