I have two main dps keys, one does fireball, shadowbolt, smite (currently because s priest doesn't have mindflay) the other dps does fireball, warlocks dots sequenced and spriest does swp, mindblast.

So it's an elite i spam the dot macro until all warlocks dots on then i spam the standard dps macro.

I have 5 keys for healing, one macro for each character with shield, alt heal, shift renew.

I have a key which sparks fade on both priests and sparks off righteous defence on paladin - this is great for getting aggro back on the paladin- I made a macro for the righteous defence so i target the enemies target, as oppose to manually selecting the ally under attack.

All my heals have the dps macro on the alts in the same position - so if i'm left spam healing then it will continue to dps the targets.

it's great having diff classes, soulstone, int buff, stam buff, pet buff, blessings, aura, portal, drink, food etc..