I was trying to stay brief, but I sense there is interest in this

I am switching targets in between. So here is fight sequence:

1) Priest (main) sends in lock pets - (1 void, 4 succ) (ok ok, sometimes I lead with immolate but lets just move on)

2) First macro key 1: Priest throws down "pain" on target, targetless slaves throw 'curse of agony'

3) Second macro key 2: Priest throws "Shadow Word: Shield" on void, slaves throw 'corruption'

4) switch target (if mobs), send void over to get aggro, succ's follow

5) rinse and repeat from step 2 -- only this time at step 3, 'weakened soul' is still active on void. Using simple /castsequence works if I just hit the macro twice, renew lands on voidwalker

I love elegance and purity in coding, but this kludge works for me. If anyone can think how to save that 2nd bump on step 5 when switching between targets (and other macros run in between), well, that would be great but I'm good with this. Doesn't sound like a good way to work around this.

Thanks all for the help as always. Cheers.