Originally Posted by
kardacz
As far as I remember this is an issue with Havoc and not SB itself?
I know that if you Havoc your current target and mouseover SB it won't get copied. But outside of that it should work fine.
It's an issue with the implementation of the Havoc code. Rather than it determining if a spell should be copied by looking at whether the mob that had the spell cast on it had the Havoc debuff, it instead checks the player's target. By doing so if you're targeting a mob with your Havoc, even if you cast another spell on some other mob, as long as you're targeting the Havoc debuffed target it will fail the check and not copy.
You can (mostly) get around it with this. It clears and restores your target before casting SB if it's a mouseover. (The same would be an issue for focus, arena1, and other UnitID based targeting)
Code:
#showtooltip
/cleartarget [@mouseover,harm,nodead]
/cast [@mouseover,harm,nodead][]Shadowburn
/targetlasttarget [@mouseover,harm,nodead]
This macro only fails if you have a somewhat high ping and you're really spamming the bejeezus out of it, such that due to the latency your current target actually still is your current target rather than being nothing.