Пишем простого бота, который работает везде и практически невидим.
Предлагаю Вашему вниманию гайд по написанию бота который будет работать везде и всегда (любая версия клиента при любой защите). Отследить такого бота на пакетном уровне не возможно, т.к он не взаимодействует с пакетами в принципе, а является хитрым кликером.
Так-же бот не лезет в клиент игры, и не внедряется в память игры что большой плюс. Т.к защита легко может отследить это внедрение. Так что по сути этот бот практически невидимый.
Гайд будет написан в первую очередь для тех кто практически не сталкивался с программированием, что-бы каждый мог понять как создать и настроите бота.
1) Скачиваем с сайта [Ссылки могут видеть только зарегистрированные пользователи. ] - Язык программирования AutoIt
2) Скачиваем с сайта [Ссылки могут видеть только зарегистрированные пользователи. ] - програмку ColorPix (Программа для получение цвета пикселя)
3) Скачиваем с сайта [Ссылки могут видеть только зарегистрированные пользователи. ] - Утилиту SPRuler (Линейка пикселей)
Когда мы все скачали и установили то переходим по папкам C:\Program Files (x86)\AutoIt3\SciTE (директория может меняться в зависимости от пути установки), и запускаем SciTE.
После этого нам нужно внести незначительные изменения в этот код для сервера на котором мы играем.
а) По адресу C:\Program Files (x86)\AutoIt3, запускаем приложение Au3Info_x64, запускаем клиент и входим в игру.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Левой кнопкой перетягиваем мишень с приложения Au3Info_x64 на окно игрового клиента и отпускаем.
Копируем значение класса что высветилось в нашей программке.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Это значение надо вставить сюда
Код:
$hWnd = WinGetHandle("[CLASS:Вставить значение сюда!!!]")
б) Теперь Вам надо запустить программу линейку что Вы скачали ранее и приложить ее к синей рамке игрового клиента так, что-бы вы могли измерить расстояние от рамки до жизней Вашего персонажа в пикселях.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Вы должны представить себе вокруг жизней персонажа прямоугольник (на скрине он представлен зеленого цвета), У этого прямоугольника снять координаты в двух точках (верхний левый угол X, правый нижний угол X2. Измерять надо линейкой, у каждой точки и верхней левой и правой нижней, будет координата X по вертикали и координата Y по горизонтали от рамки игрового клиента.
Теперь главное - в этом прямоугольнике программа будет искать Ваши жизни и если она эти жизни не найдет то автоматически примет микстуру жизней.
Поэтому Вам надо прямоугольник представить так, чтобы когда в нем не было жс, то принималась микмтурка жс. Например вот так -
[Ссылки могут видеть только зарегистрированные пользователи. ]
Снимаем координаты двух точек по х и y
И вставляем их сюда
Код:
$coord = PixelSearch(230, 40, 290, 80, 0xC9050A, 0, 1, $hWnd) - в коде это надо сделать в двух местах.
Вместо 230 указываем координату Х левого верхнего угла прямоугольника.
Вместо 40 указываем координату Y левого верхнего угла прямоугольника.
Вместо 290 указываем координату Х правого нижнего угла прямоугольника.
Вместо 80 указываем координату Y правого нижнего угла прямоугольника.
Теперь мы берем программу ColorPix и тыкаем курсором в полоску жизней.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Берем значение HEX и вставляем его сюда
в) Теперь выделяем моба, представляем зеленый прямоугольник вокруг его жс и снимаем координаты X и X2
Цитата:
[Ссылки могут видеть только зарегистрированные пользователи. ]
Также снимаем цвет его ЖС как делали выше.
Теперь корректируем код
Код:
$coord = PixelSearch(320, 15, 500, 60, 0xВСТАВЛЯЕМ СЮДА ЦВЕТ ЖС!!!, 0, 1, $hWnd)
Вместо 320 указываем координату Х левого верхнего угла прямоугольника.
Вместо 15 указываем координату Y левого верхнего угла прямоугольника.
Вместо 500 указываем координату Х правого нижнего угла прямоугольника.
Вместо 60 указываем координату Y правого нижнего угла прямоугольника.
Теперь сохраняем наш код в формате .au3
Расставляем в игре в ячейки быстрого доступа следующие иконки
F1 Основная атака
F2 Еда питомца (если есть)
F3 Поднятие лута
F6 Баночки жс
F7 Хил, баф, лечение питомца.
F8 Баночки манны
Двойным щелчком запускаем скрипт что мы создали.
Если кому понравилась моя статья, ставьте лайки)
Спасибо за внимание.
Re: Пишем простого бота, который работает везде и практически невидим.
Цитата:
Сообщение от sasha22l
Предлагаю Вашему вниманию гайд по написанию бота который будет работать везде и всегда (любая версия клиента при любой защите).
Вранье с первых же строк. Ну зачем ты так.
________________ Продаю приват читы для AION Absolute, desteny 3.5, Legend, Cataclysm, Ru, EU, NA Продаю многооконку на R2 Пишу читы на заказ под любые игры. Предложения в ЛС. Все мои читы/программы/статьи тут:http://zhyk.ru/forum/showpost.php?p=38501&postcount=21
Написал 2 или более раз одно и то же мне в личку - улетел в блок. Не умеешь пользоваться личными сообщениями, не видишь отправленные, твои проблемы. Учись пользоваться форумом.
Re: Пишем простого бота, который работает везде и практически невидим.
Цитата:
Сообщение от Тигрь
Вранье с первых же строк. Ну зачем ты так.
Скажите на какой версии пв или на какой фришке данный бот не заработает ?
Добавлено через 7 часов 16 минут
Цитата:
Сообщение от Тигрь
Вранье с первых же строк. Ну зачем ты так.
Сударь Вы могли-бы хоть что-то сказать. А то обвинили меня во лжи и скрылись в неизвестном направлении. лично я не знаком не с одним из вариантом игры пв, где данный бот не смог работать.
Но зачем тогда Вы на меня так набросились, на не профессионализм это не похоже - Вы разбираетесь в темах ботоводства скорее лучше меня. Но зачем тогда так опрометчива наезжать.
Вы так и не написали, на каком сервере этот бот не сможет функционировать.
Последний раз редактировалось sasha22l; 08.02.2020 в 18:53.
Причина: Добавлено сообщение
Re: Пишем простого бота, который работает везде и практически невидим.
Цитата:
Сообщение от sasha22l
Так что по сути этот бот практически невидимый.
Я бы сказал, что вранье в этом пункте, и наверное даже не вранье, а заблуждение, т.к. у автора мало опыта по работе с защитами и их обходу:
1) защита может отследить почти любой программный клик (я знаю только один способ как сделать программный клик не отличимый от настоящего, но такой способ не доступен большинству разработчиков)
2) видел защиты, которые ищут в системе следы AutoIt и каким-то образом на это реагируют (я не силен в AutoIt, так что не знаю, что именно с ним можно сделать)
3) при популяризации "бота" защита может искать уже конкретные следы оставляемые в системе софтом (аля запущенный процесс)
Сами по себе кликеры - крайне слабые боты и частенько требуют подстройку под внешний вид клиента, скорей всего, Тигр на это среагировал.
Статью не читал, т.к. тематика не интересна, но если автор сам это написал, то в любом случае молодец - сейчас очень мало людей, кто сам чем-то полезным занимается, а не тупо ищут халявы в паблике.
________________
ScythBot: [Ссылки могут видеть только зарегистрированные пользователи. ].
Не забываем кликать "Спасибо", вам бесплатно, а мне приятно
Re: Пишем простого бота, который работает везде и практически невидим.
Цитата:
Сообщение от sasha22l
Скажите на какой версии пв или на какой фришке данный бот не заработает ?
Добавлено через 7 часов 16 минут
Вы так и не написали, на каком сервере этот бот не сможет функционировать.
Напишу вместо него: с высокой долей вероятности не заработает на ThePw. Там защита AA и тот же пилот не работает, просто не "кликает". Как верно написали выше - защита может отслеживать вызовы системные и поэтому большинство кликеров отрезаются сразу. Сам фз, как работает autoit, но маловероятно, что оно работает на уровне драйвера, а поэтому и работать не будет.
Впрочем, на подавляющем большинстве серверов оно и правда будет работать.
Re: Пишем простого бота, который работает везде и практически невидим.
На Зешке скоро ТАБ будет (сервер Феникс) , но работать этот бот всё равно не будет. Там реально непрошибаемая защита (АА) для почти всех кликеров. Нужен бот с самописным драйвером, но мне известен только один (Кибор) и эта функция в нём платная.
Re: Пишем простого бота, который работает везде и практически невидим.
Цитата:
Сообщение от Тыдыщь
На Зешке скоро ТАБ будет (сервер Феникс) , но работать этот бот всё равно не будет. Там реально непрошибаемая защита (АА) для почти всех кликеров. Нужен бот с самописным драйвером, но мне известен только один (Кибор) и эта функция в нём платная.
АА это кусок говна. Хотя может быть такими нубасами как ты она и не прошибаемая.
Ну а кибор с его драйвером можно точно так же заблочить.
________________ Продаю приват читы для AION Absolute, desteny 3.5, Legend, Cataclysm, Ru, EU, NA Продаю многооконку на R2 Пишу читы на заказ под любые игры. Предложения в ЛС. Все мои читы/программы/статьи тут:http://zhyk.ru/forum/showpost.php?p=38501&postcount=21
Написал 2 или более раз одно и то же мне в личку - улетел в блок. Не умеешь пользоваться личными сообщениями, не видишь отправленные, твои проблемы. Учись пользоваться форумом.
Re: Пишем простого бота, который работает везде и практически невидим.
Цитата:
Сообщение от sasha22l
Предлагаю Вашему вниманию гайд по написанию бота который будет работать везде и всегда (любая версия клиента при любой защите). Отследить такого бота на пакетном уровне не возможно, т.к он не взаимодействует с пакетами в принципе, а является хитрым кликером.
Так-же бот не лезет в клиент игры, и не внедряется в память игры что большой плюс. Т.к защита легко может отследить это внедрение. Так что по сути этот бот практически невидимый.
Гайд будет написан в первую очередь для тех кто практически не сталкивался с программированием, что-бы каждый мог понять как создать и настроите бота.
1) Скачиваем с сайта [Ссылки могут видеть только зарегистрированные пользователи. ] - Язык программирования AutoIt
2) Скачиваем с сайта [Ссылки могут видеть только зарегистрированные пользователи. ] - програмку ColorPix (Программа для получение цвета пикселя)
3) Скачиваем с сайта [Ссылки могут видеть только зарегистрированные пользователи. ] - Утилиту SPRuler (Линейка пикселей)
Когда мы все скачали и установили то переходим по папкам C:\Program Files (x86)\AutoIt3\SciTE (директория может меняться в зависимости от пути установки), и запускаем SciTE.
После этого нам нужно внести незначительные изменения в этот код для сервера на котором мы играем.
а) По адресу C:\Program Files (x86)\AutoIt3, запускаем приложение Au3Info_x64, запускаем клиент и входим в игру.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Левой кнопкой перетягиваем мишень с приложения Au3Info_x64 на окно игрового клиента и отпускаем.
Копируем значение класса что высветилось в нашей программке.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Это значение надо вставить сюда
Код:
$hWnd = WinGetHandle("[CLASS:Вставить значение сюда!!!]")
б) Теперь Вам надо запустить программу линейку что Вы скачали ранее и приложить ее к синей рамке игрового клиента так, что-бы вы могли измерить расстояние от рамки до жизней Вашего персонажа в пикселях.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Вы должны представить себе вокруг жизней персонажа прямоугольник (на скрине он представлен зеленого цвета), У этого прямоугольника снять координаты в двух точках (верхний левый угол X, правый нижний угол X2. Измерять надо линейкой, у каждой точки и верхней левой и правой нижней, будет координата X по вертикали и координата Y по горизонтали от рамки игрового клиента.
Теперь главное - в этом прямоугольнике программа будет искать Ваши жизни и если она эти жизни не найдет то автоматически примет микстуру жизней.
Поэтому Вам надо прямоугольник представить так, чтобы когда в нем не было жс, то принималась микмтурка жс. Например вот так -
[Ссылки могут видеть только зарегистрированные пользователи. ]
Снимаем координаты двух точек по х и y
И вставляем их сюда
Код:
$coord = PixelSearch(230, 40, 290, 80, 0xC9050A, 0, 1, $hWnd) - в коде это надо сделать в двух местах.
Вместо 230 указываем координату Х левого верхнего угла прямоугольника.
Вместо 40 указываем координату Y левого верхнего угла прямоугольника.
Вместо 290 указываем координату Х правого нижнего угла прямоугольника.
Вместо 80 указываем координату Y правого нижнего угла прямоугольника.
Теперь мы берем программу ColorPix и тыкаем курсором в полоску жизней.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Берем значение HEX и вставляем его сюда
в) Теперь выделяем моба, представляем зеленый прямоугольник вокруг его жс и снимаем координаты X и X2
Также снимаем цвет его ЖС как делали выше.
Теперь корректируем код
Код:
$coord = PixelSearch(320, 15, 500, 60, 0xВСТАВЛЯЕМ СЮДА ЦВЕТ ЖС!!!, 0, 1, $hWnd)
Вместо 320 указываем координату Х левого верхнего угла прямоугольника.
Вместо 15 указываем координату Y левого верхнего угла прямоугольника.
Вместо 500 указываем координату Х правого нижнего угла прямоугольника.
Вместо 60 указываем координату Y правого нижнего угла прямоугольника.
Теперь сохраняем наш код в формате .au3
Расставляем в игре в ячейки быстрого доступа следующие иконки
F1 Основная атака
F2 Еда питомца (если есть)
F3 Поднятие лута
F6 Баночки жс
F7 Хил, баф, лечение питомца.
F8 Баночки манны
Двойным щелчком запускаем скрипт что мы создали.
Если кому понравилась моя статья, ставьте лайки)
Спасибо за внимание.
Эта программа SciTE не берет айон так что можете не запускать
Добавлено через 2 минуты
Тигрик в этом спец он фигни не скажет )))
Последний раз редактировалось GGGAND; 14.11.2021 в 19:16.
Причина: Добавлено сообщение
Re: Пишем простого бота, который работает везде и практически невидим.
Кому интересно, могу подкинуть идею как сделать "бота" для pwclassic и thepw. Пишите в ЛС. Бот берет значения из памяти а не с цвета на экране. На виртуалке 2-3 бота спокойно работают
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
Последний раз редактировалось Xo39eH; 21.11.2021 в 14:52.
Причина: Добавлено сообщение