I’m pretty sure I used to be able to use macros like this and this still “works” in the context it was made for, but I noticed it doesn’t do what I intended:
/cleartarget
/targetexact Volatile Spark
/cast [exists,harm]Spellsteal
/target Raszageth
I noticed this while working on another macro for PvP:
/cleartarget
/targetexact Counterstrike Totem
/cast [exists,harm]Fire Blast
/stopmacro [exists,harm]
/targetlasttarget
/cast Glacial Spike
For one thing, the macro conditions are based on what I had targeted when the macro starts and do not update on the /targetexact. Secondly, the /targetlasttarget will clear the target, so not having a target counts as the “last target”.
Now if I know that a Volatile Spark exists, I can just skip all that and use a much simpler macro that will just spellsteal Raszageth if no sparks remain.
I’m wondering if this was changed because it’s too much automation in a macro? Or maybe I’m wrong and it never worked exactly like I thought?