I've just started using this "leaderless" system on my newly created mage group. It is absolutely superb, took me a few hours to get my head around its complications, a couple more hours planning on paper then a few hours to implement. =P

I have however modifed the system to be completely generic. I play several groups and I do not want to change the hotstrings and hotbars from team to team or class to class.

I made two hotbars. One is the played controls (current focus) and the second is the slave bar (non-focus chars) hotstringing Bar1Button1 to Bar2Button1 along the whole bar. I also changed the naming system to be non-spell specific:

B1A1, B2A2 etc (ButtonXAssistingToon), I then created an assist button (containing the complicated targetting macro) into the first button on a third bar and use /click buttonName in all other macros so I only need to edit a single macro to change the assist for a different Toon/Team. Drop those assist macros into the Blizzard general macro section and you can setup regular teams. When you move chars around and just drag the correct assist out to the bar.

use:
Code:
/print GetMouseFocus():GetName()
in the chat entry box while hovering the mouse over a button to get it's name for the /click command.

Obviously I don't HAVE to use a full assisted macro in the slave bar if it's not needed (Point Blank AoE for example) but now it's really easy to copy the entire setup to a new Toon or Team without changing anything in Keyclone or my Hotbar keybindings.

<EDIT> With reference to the "Shift" question with hotstrings, I only run 4 Toons so don't use shift in my hotstring config. Instead I use shift to change all of the hotbars to page-2, this happens across all WoW sessions simultaneously and gives me a second bank of assisted hotkeys.