This may surprise you but I'll defend the guy on point 5. I don't think point 5 is so bad. He's a WoW player, and WoW players usually assume that the purpose of a multiboxing program is to multiplex keystrokes. In other words, they usually expect that HotkeyNet's purpose is to broadcast every event that happens in one WoW window to all the other WoW windows simultaneously.
WoW players tend to think this way because they play cloned characters. Imagine Team Wizzy with a wizard in the active window.
In fact this is not HotkeyNet's purpose -- it's a hotkey program, not a multiplexing program -- but based on the little he knows about HotkeyNet, it's not completely stupid for him to expect it to work that way.
Old Mojo works exactly like I just described. It has a mode where you turn on "window broadcast mode" and every key event that happens when one WoW is active happens in all WoWs. Old Mojo doesn't use scripts for this. You just turn it on. New Mojo will have the same mode if I ever finish it.
HotkeyNet should have had that mode too -- it's probably the main thing that most multiboxers want -- but I didn't know that when I wrote HotkeyNet.
To make this practical, the user needs some method of exempting keys from being multiplexed (for example, movement keys have to be exempted). But except for this detail, which the average person probably can't foresee, you don't need any special info to write the script. In fact, as demonstrated by Old Mojo, you don't need a script.