With Keyclone, I believe the round-robin option will send a given Keybind to Warcraft in sequential order.
As in Toon A, on press 1.
Toon B on press 2, etc.
With IS Boxer, you have a bit more flexibility.
You create Steps, which are actions which occur on sequential presses of the same key.
At its simplest, if you have five toons and five steps, then its the same as with KC.
But IS Boxer allows more options, if you want to use it.
You could make a DPS key, with seven steps.
All seven steps do exactly the same thing, for the DPS toons.
So from their point of view, every press is a press of the DPS key.
The healer might do Rejuvenation on Step 1, Lifebloom on Step 2, and nothing else on the other steps.
So it is a tad more flexibility in what you can do on each step.
If you want "4" to function differently based on teams...
So it is a round-robin effect for some teams, and a straight press for others.
I would remove "4" from the general keymaps, which all teams share.
Or probably just use a key, without an existing mapped key associated with it, say "Q".
Then create a Keymap (which is a group of mapped keys).
With one Keymap for each team or set of characters.
Tie the respective Keymap to the correct set of toons.
So when your Warlock group is loaded, in addition to the general Keymaps which all Character Sets share, they also get the Warlock Keymap loaded.
And this Keymap has it's own mapped keys.
So maybe "4" or "Q" is a four-step round-robin for this team.
But if you load your Death Knight group, then their Character Set specific Keymap, might have a different action entirely on that same hot key.
Connect With Us