I’m terrible at creating macros, but I made this one just now and it seems to be holding up. I came here to check if there’s any way I could shorten/tidy it up.
#showtooltip
/castsequence [mod:shift,exists,@mouseover][mod:shift]reset=30/reset=90 Concentrated Flame, Bag of Tricks;
/use [nomod]Exhilaration;
/focus [mod:ctrl,@focus,exists][mod:ctrl,@mouseover,exists]
/stopmacro [mod:ctrl];
Exhilaration and CF/BoT wouldn’t work with the /focus(ctrl) portion at the top of the macro, but moving that /focus part down the bottom “fixed” it.
Concentrated flame has a 30 sec cooldown, and the Vulpera racial has a 90 sec cooldown. Functionally they’re pretty much identical, but both have a global cooldown so I had to figure out how to circumvent that.
It works fine while spamming it in a controlled environment, prioritizing mouseover>target>self, and doesn’t seem to get stuck on BoT like I feared it might; instead it switches back to CF regardless of whether I’ve cast BoT or not the second time (which is fine).
Had I failed to find a workaround, I would’ve just treated BoT as a heal and bundled it up with something like FD. e.g:
/use [mod:shift] Healthstone;
/use [mod:shift,@player] Bag of Tricks;
/use [mod:shift] Feign Death;
I don’t know anything about shaman, but I’m assuming something like this would probably work?
#showtooltip
/castsequence [exists,@mouseover][] reset=30 Concentrated Flame, Lightning Bolt;