Статью пишу первый раз , так , что где будет не понятно - спрашивайте
Python под GHL флагом
Часть 1
В этой статье (будет из нескольких частей) я полностью объясни и напишу рабочий автошот для игры
Начну с введения:
1) Определимся с языком программирования , для меня пал выбор на язык python так как давно хотел его изучить начать писать на нем (язык очень простой , да и библиотек сторонних куча, что должно радовать)PS для вас может быть тот который хорошо знаете
2) представим как должна работать программа :
Программа не как не воздействует на игру, не читает/ не пишет в память, не инжектится в код, а работает как стороннее приложение благодаря чему не доступна для анти-читов, т.е. бан в игре получить почти не реально!
Программка сканирует цвет пикселей экрана в заранее заданной области, где обычно должен отображаться ник врага (по кому программа должна делать авто-выстрел), допустим цвет ника будет красный и должен появляться при наведении прицелом на врага, как только это условие соблюдается и в заданной области появляются пиксели заданного(красного) цвета то программа имитируя нажатие ЛКМ/ПКМ делает выстрел по врагу , задержка между выстрелами по желанию, и так далее....
3) вообразим алгоритм программы :
1) программа обнаруживает ник противника (пиксельно)
2) программа имитирует выстрел
Ну что ж , начнем :
Сразу первый этап выполнять "круто" , начнем с малого , определим цвет пикселя под мышкой (компьютерной) .
1 этап:
В этом нам поможет классная статья с хабрахабр (в комментариях он оставил ссылку на gamehacklab, явно кто-то из наших, я оставлю ссылку на статью ) PS рекомендую к прочтению
Нагло скопируем код Воспользуемся его наработками
Все замечательно , с малой задачей справились.
2 этап :
Теперь мы осознали, что ник у нас "прямоугольный" и с одним пикселем можем не попасть в красные буквы
Создадим дополнительно пару переменных (модернизируем программу под наши нужды) и получим такое: картинка
Тут я использовал 5 пикселей чтобы наверняка определить ник точно :
где x - это горизонтальная точка
и от нее "отходим" влево и вправо
Код программы :
Теперь делаем скрин игры , определяем цвет ника , рисуем прямоугольники , радуемся , что программа работает и/или просто вводим мышкой по экрану....
PS конец первой части , оцениваем и обсуждаем , продолжение следует по мере возможности(скоро) ....