2 simple fixes would eliminate all bots as we know it:
Remove LUA unlockers + fix teleport fly hacks server side.
Blizzard knows this and they know they will lose a VAST mount of bot accounts, numbering in the hundreds of thousands. So they don’t do those 2 easy fixes.