Да я примерно представляю. Клиентская часть бота отсылает серверной свой код. В ответ приходит "ок, работаем". Если ключ клиента попадает в чёрный список, то "нет, не работаем". Можно привязать к мак адресу, номеру жёсткого диска, процессора и т.д. Можно по ип отслеживать, больше двух обращений с разных ип в сутки - бан.
Добавлено через 4 часа 30 минут
Сделал видео. Правда на нём только основная работа бота, когда ему никто не мешает.
- 4Mb. Бот бьёт мобов посохом.
- 3Mb. Бот бьёт мобов мечём.