I made this one a while back, which uses the top trinket slot (13):
- Code: Select all
/run UseInventoryItem(13)
/run i=1 b=false while(UnitBuff("player",i)~=nil) do b=b or strfind(UnitBuff("player",i),"Nature_Lightning") i=i+1 end if not b then CastSpellByName("Arcane Power") end
/cast Presence of Mind
/cast Frostbolt
For some reason which i cannot fathom, it doesn't always work properly with ZHC or MQG, but it does stop you from de-toggling Arcane Power. Works every time with ToeP though.
If you want to use the bottom trinket slot insead, change the top row number to 14.