Keyclone is mostly straight broadcasting.
If you push a key, they all get that key.
So you would choose to have something bound on one toon, but not on the others to select only some characters.

There is an option to blacklist keys, so they're never broadcast even though broadcast is enabled.
You can do the reverse with a whitelist, where only certain keys are broadcast.

The switching from one window to another and the mouse broadcasting, leave a bit to be desired.
But aside from this, Keyclone accomplishes everything you'd want at a basic level.
And at $20 for a lifetime license (per PC), which you can infinitely transfer to future PCs, it is a strong option to start with.



IS Boxer has two broadcast modes.
a) Keymaps (groups of mapped keys); and
b) Repeater or Broadcast

If both are on, Keymaps supercede Broadcast/Repeater.
Meaning, if you have a mapped with the hot key 'a'... which sends '1' to all windows...
And you attempt to enter 'Password' with both Repeater/Broadcast and Keymaps enabled, the game is going to receive 'P1ssword'... which will not get you past the account/password screen.

You can independently toggle Keymaps and/or Repeater/Broadcasting.

In general:
- Keymaps On, Repeater Off = 95% of your play.
- Keymaps On, Repeater On = When you need to mouse broadcast or have everyone jump/etc.
- Keymaps Off, Repeater On = Entering your Password, or everyone typing /camp or /wave.
- Keymaps Off, Repeater Off = Chatting in the game, whether in General or Guild Chat, without having five toons all talk together.

While you can use both a Whitelist or Blacklist, you're better off without either, and to instead create mapped keys for most of your in-game stuff.
You can use Window: Current as a target, meaning it only affects the active window.
You can use Window: All w/o Current, meaning it only affects the other windows.
You can target by Slot number, which is great for something that works across multiple character sets.
You can target by Character, which is good for team specific stuff.
You can target by ATG (Action Target Group), which is a preconfigured set of characters (include whichever you like, make as many ATGs as you want).

I like to have three Keymaps per team.
I copy the FTL DPS Keymap, and then rename it after the current team.
Then remove the default FTL DPS Keymap from the team.
That gets me:
a) Control (Always On)
b) General (Toggleable, applies to every team)
c) Team Specific, with integrated assist (applies only to this team)
If you go that route, you would want to White List the desired Keymaps for a given team.

IS Boxer is extremely flexible and has phenomenal support.
Plus there are lots of guides and videos for its use.