It does not violate the TOS. You simply don’t understand how it works if you think it does.
Multi boxing comes from the practice of installing a game on several computers (say 4), then using one mouse and keyboard to control them all. So when you type “1” each computer gets the keyboard command “1”. That is allowed because a human is typing the keyboard command for each and every single action, even though that action is sent to 4 computers. It does not read game memory, automate gameplay in the game client, or otherwise modify the game.
Modern hardware lets a person run 4 instances of the game on one PC. There is software that sends the keyboard and mouse commands to each instance of the game. Same as using one mouse/keyboard to send the same command to 4 different computers.
The rule of thumb is one keyboard press = one in-game action per game client.
None of those are overlays or third party programs. Addons for WoW are lua files made in Blizzard’s sandbox using commands Blizzard provides. They modify the UI - as in what the player sees for controls. The game simply reads them and displays things accordingly. They are not executable files.
No. Cheaters have no place in the game. Period. Ban hammers for all