@ OP,

As has been stated, your BEST option for running a mixed team is going to be a /castsequence macro. Determine what "rotation" you want each toon to run, and then create a macro for it. For Rogues / DKs, where they have two different abilities (building combo points -> finishing moves / Using Runes -> Mana Dump) you can seperate it out into two different spammable sequences

You could go [/castsequence sinister strike, sinister strike, sinister strike] on button 1 and then [Evicerate.... etc] on button 2 (I don't play a rogue, so idk ANYTHING about their actual rotation... this is just an example).

If you are a "control freak", you can then bind each ability to [Shift] + ___. That way, you can have a trash-mob spam button and still be able to have your toons perform specific abilities when you want them to.

@ Person asking about clonekeys

As a Mac user, I can officially say that after TWO years, I have finally found something available on the PC that I CAN'T get an equivalent for on my Mac. I tried using clonedkeys, but the suxor that it was was too mach for me to handle. I broke down and started using Bootcamp so that I can run TRUE MBing software. After only 3 days I am AMAZED that I ran without it. If you can find a way to run Bootcamp with real MB software, DO IT... at least until someone writes a true program for the Mac.