Since I've discovered castsequence, I simply mapped an isboxer hotkey to trigger castsequence macros on my mages and warlocks. My Lock looks something like this:

/petattack [@pettarget, noexists]
/castsequence reset=combat/target Curse Of Agony, Immolate,Corruption,Shadow Bolt, Shadow Bolt

At the same time my mages are sequence spamming Frostbolts.
I keep my warrior attacks on separate keys and I clique heal using VFX (thanks Mirai)
I spam a Wand attack on a separate hotkey for longer fights/mana conservation.

I need some downtime to add in Drain modifiers;

/cast [mod:shift, @target, exist] Drain Life
/cast [mod:alt, @target, exist] Drain Mana

Hope this helps?