Написание бота для автоматизации прокачки аккаунта League of legends
Если у кого-то есть информация о том, как работают автоботы в подобных проектах, поделитесь источником или опишите сами.
Опыта работы с этой темой нет, чтобы вникнуть, в широком доступе очень мало информации, и та устаревшая.
Ответы (1 шт):
Если совсем вкратце, классический вариант: пишется dll на C++ и внедряется в процесс игры, функции dll представляют собой копии ассемблерных инструкций необходимого действия в игре (вытаскиваются из самой игры). Из интерфейса бота который может быть на любом языке дергаются эти функции, что и вызывает необходимый эффект. Для получения данных из игры проходят по цепочке указателей от базового адреса до необходимой структуры и сдвигают указатель на структуру на некоторый оффсет чтобы он указывал на нужную ячейку данных внутри структуры (базовый адрес, указатели и оффсеты ищутся например в Cheat Engine). Детали ищите например на zhyk.ru - там есть и подробные инструкции и форум и готовые фреймворки для некоторых популярных игр.