Регистрация Главная Пользователи Все разделы прочитаны
Сообщения за день Справка Регистрация
Навигация
Zhyk.Ru LIVE! Реклама на Zhyk.Ru Доска почета top.zhyk.ru (beta) Премиум-аккаунт

Пишем простого бота, который работает везде и практически невидим.

-

Боты, скрипты и прочий софт для Perfect World

- Весь софт по Perfect World и все, что связано с ботоводством и скриптописанием в этом разделе. Вопросы запрещены!

Ответ
 
Опции темы Опции просмотра
Старый 08.02.2020, 09:25   #1
 Пехотинец
Аватар для sasha22l
 
sasha22l определенно авторитетная личностьsasha22l определенно авторитетная личностьsasha22l определенно авторитетная личностьsasha22l определенно авторитетная личностьsasha22l определенно авторитетная личностьsasha22l определенно авторитетная личностьsasha22l определенно авторитетная личностьsasha22l определенно авторитетная личностьsasha22l определенно авторитетная личность
Регистрация: 09.06.2009
Сообщений: 50
Популярность: 1192
Сказал(а) спасибо: 5
Поблагодарили 103 раз(а) в 19 сообщениях
 
По умолчанию Пишем простого бота, который работает везде и практически невидим.

Предлагаю Вашему вниманию гайд по написанию бота который будет работать везде и всегда (любая версия клиента при любой защите). Отследить такого бота на пакетном уровне не возможно, т.к он не взаимодействует с пакетами в принципе, а является хитрым кликером.
Так-же бот не лезет в клиент игры, и не внедряется в память игры что большой плюс. Т.к защита легко может отследить это внедрение. Так что по сути этот бот практически невидимый.

Гайд будет написан в первую очередь для тех кто практически не сталкивался с программированием, что-бы каждый мог понять как создать и настроите бота.

1) Скачиваем с сайта [Ссылки могут видеть только зарегистрированные пользователи. ] - Язык программирования AutoIt
2) Скачиваем с сайта [Ссылки могут видеть только зарегистрированные пользователи. ] - програмку ColorPix (Программа для получение цвета пикселя)
3) Скачиваем с сайта [Ссылки могут видеть только зарегистрированные пользователи. ] - Утилиту SPRuler (Линейка пикселей)

Когда мы все скачали и установили то переходим по папкам C:\Program Files (x86)\AutoIt3\SciTE (директория может меняться в зависимости от пути установки), и запускаем SciTE.

Туда вставляем код:

Код:
#include <WinAPIGdi.au3>
#include <Color.au3>

$hWnd = WinGetHandle("[CLASS:ElementClient Window]")
WinActivate($hWnd)
Opt("PixelCoordMode",0)
Sleep(1000)
$i = 0
While $i = 0
WinWaitActive($hWnd)
Sleep(300)
HeroHP()
Lut()
DeadMob()
Ataka()
HeroMANA()

WEnd

Func HeroHP()
   $coord = PixelSearch(230, 40, 290, 80, 0xC9050A, 0, 1, $hWnd)
If @error = 1 then
ControlSend($hWnd, "", "", "{F6}")
endif

EndFunc

Func HeroMANA()
   $coord = PixelSearch(230, 40, 290, 80, 0x055FC9, 0, 1, $hWnd)
If @error = 1 then
ControlSend($hWnd, "", "", "{F8}")
endif

EndFunc

Func DeadMob()
   $coord = PixelSearch(320, 15, 500, 60, 0xC9050A, 0, 1, $hWnd)
If @error = 1 then
ControlSend($hWnd, "", "", "{TAB}")
endif
EndFunc

Func Ataka()
   ControlSend($hWnd, "", "", "{F1}")
   Sleep(Random(800, 1500))
EndFunc

Func Lut()
   $coord = PixelSearch(320, 15, 500, 60, 0xC9050A, 0, 1, $hWnd)
If @error = 1 then
For $i = 1 To 5
   ControlSend($hWnd, "", "", "{F4}")
   Sleep(Random(800, 1200))
Next
ControlSend($hWnd, "", "", "{F7}")
ControlSend($hWnd, "", "", "{F3}")
endif

EndFunc
После этого нам нужно внести незначительные изменения в этот код для сервера на котором мы играем.

а) По адресу 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 и вставляем его сюда
Код:
Func HeroHP()
   $coord = PixelSearch(230, 40, 290, 80, 0xВСТАВЛЯЕМ СЮДА!!!, 0, 1, $hWnd)
If @error = 1 then
ControlSend($hWnd, "", "", "{F6}")
endif
Теперь тыкаем в полоску Манны, берем значение и вставляем сюда -
Код:
Func HeroMANA()
   $coord = PixelSearch(230, 40, 290, 80, 0xВСТАВЛЯЕМ СЮДА!!!, 0, 1, $hWnd)
If @error = 1 then
ControlSend($hWnd, "", "", "{F8}")
endif
в) Теперь выделяем моба, представляем зеленый прямоугольник вокруг его жс и снимаем координаты 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 Баночки манны

Двойным щелчком запускаем скрипт что мы создали.

Если кому понравилась моя статья, ставьте лайки)
Спасибо за внимание.
  Ответить с цитированием
Пользователь сказал cпасибо:
ScythLab (10.02.2020)
Старый 08.02.2020, 11:28   #2
Младший Модератор
 Командор
Аватар для Тигрь
 
Тигрь сломал счётчик популярности :(Тигрь сломал счётчик популярности :(Тигрь сломал счётчик популярности :(Тигрь сломал счётчик популярности :(Тигрь сломал счётчик популярности :(Тигрь сломал счётчик популярности :(Тигрь сломал счётчик популярности :(Тигрь сломал счётчик популярности :(Тигрь сломал счётчик популярности :(Тигрь сломал счётчик популярности :(Тигрь сломал счётчик популярности :(
Регистрация: 05.05.2009
Сообщений: 805
Популярность: 44822
Золото Zhyk.Ru: 850
Сказал(а) спасибо: 145
Поблагодарили 733 раз(а) в 271 сообщениях
 
По умолчанию Re: Пишем простого бота, который работает везде и практически невидим.

Цитата:
Сообщение от sasha22lПосмотреть сообщение
Предлагаю Вашему вниманию гайд по написанию бота который будет работать везде и всегда (любая версия клиента при любой защите).

Вранье с первых же строк. Ну зачем ты так.
________________
Продаю приват читы для AION Absolute, desteny 3.5, Legend, Cataclysm, Ru, EU, NA
Продаю многооконку на R2 Пишу читы на заказ под любые игры. Предложения в ЛС.
Все мои читы/программы/статьи тут: http://zhyk.ru/forum/showpost.php?p=38501&postcount=21
  Ответить с цитированием
Старый 08.02.2020, 11:37   #3
 Пехотинец
Аватар для sasha22l
 
sasha22l определенно авторитетная личностьsasha22l определенно авторитетная личностьsasha22l определенно авторитетная личностьsasha22l определенно авторитетная личностьsasha22l определенно авторитетная личностьsasha22l определенно авторитетная личностьsasha22l определенно авторитетная личностьsasha22l определенно авторитетная личностьsasha22l определенно авторитетная личность
Регистрация: 09.06.2009
Сообщений: 50
Популярность: 1192
Сказал(а) спасибо: 5
Поблагодарили 103 раз(а) в 19 сообщениях
 
По умолчанию Re: Пишем простого бота, который работает везде и практически невидим.

Цитата:
Сообщение от ТигрьПосмотреть сообщение
Вранье с первых же строк. Ну зачем ты так.

Скажите на какой версии пв или на какой фришке данный бот не заработает ?

Добавлено через 7 часов 16 минут
Цитата:
Сообщение от ТигрьПосмотреть сообщение
Вранье с первых же строк. Ну зачем ты так.

Сударь Вы могли-бы хоть что-то сказать. А то обвинили меня во лжи и скрылись в неизвестном направлении. лично я не знаком не с одним из вариантом игры пв, где данный бот не смог работать.
Но зачем тогда Вы на меня так набросились, на не профессионализм это не похоже - Вы разбираетесь в темах ботоводства скорее лучше меня. Но зачем тогда так опрометчива наезжать.

Вы так и не написали, на каком сервере этот бот не сможет функционировать.

Последний раз редактировалось sasha22l; 08.02.2020 в 18:53. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 09.02.2020, 18:24   #4
 Разведчик
Аватар для SHAULINI
 
SHAULINI никому не известный тип
Регистрация: 01.11.2009
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Пишем простого бота, который работает везде и практически невидим.

Не работает при свернутой игре
  Ответить с цитированием
Старый 09.02.2020, 20:45   #5
 Пехотинец
Аватар для sasha22l
 
sasha22l определенно авторитетная личностьsasha22l определенно авторитетная личностьsasha22l определенно авторитетная личностьsasha22l определенно авторитетная личностьsasha22l определенно авторитетная личностьsasha22l определенно авторитетная личностьsasha22l определенно авторитетная личностьsasha22l определенно авторитетная личностьsasha22l определенно авторитетная личность
Регистрация: 09.06.2009
Сообщений: 50
Популярность: 1192
Сказал(а) спасибо: 5
Поблагодарили 103 раз(а) в 19 сообщениях
 
По умолчанию Re: Пишем простого бота, который работает везде и практически невидим.

Цитата:
Не работает при свернутой игре

Можно запустить в виртуальной машине. Тогда ее можно сворачивать.
  Ответить с цитированием
Старый 10.02.2020, 00:22   #6
 Старший сержант
Аватар для ScythLab
 
ScythLab блестящий пример для подражанияScythLab блестящий пример для подражанияScythLab блестящий пример для подражанияScythLab блестящий пример для подражанияScythLab блестящий пример для подражанияScythLab блестящий пример для подражанияScythLab блестящий пример для подражанияScythLab блестящий пример для подражанияScythLab блестящий пример для подражанияScythLab блестящий пример для подражанияScythLab блестящий пример для подражания
Регистрация: 24.10.2014
Сообщений: 193
Популярность: 1877
Сказал(а) спасибо: 14
Поблагодарили 18 раз(а) в 12 сообщениях
 
По умолчанию Re: Пишем простого бота, который работает везде и практически невидим.

Цитата:
Сообщение от sasha22lПосмотреть сообщение
Так что по сути этот бот практически невидимый.

Я бы сказал, что вранье в этом пункте, и наверное даже не вранье, а заблуждение, т.к. у автора мало опыта по работе с защитами и их обходу:
1) защита может отследить почти любой программный клик (я знаю только один способ как сделать программный клик не отличимый от настоящего, но такой способ не доступен большинству разработчиков)
2) видел защиты, которые ищут в системе следы AutoIt и каким-то образом на это реагируют (я не силен в AutoIt, так что не знаю, что именно с ним можно сделать)
3) при популяризации "бота" защита может искать уже конкретные следы оставляемые в системе софтом (аля запущенный процесс)

Сами по себе кликеры - крайне слабые боты и частенько требуют подстройку под внешний вид клиента, скорей всего, Тигр на это среагировал.

Статью не читал, т.к. тематика не интересна, но если автор сам это написал, то в любом случае молодец - сейчас очень мало людей, кто сам чем-то полезным занимается, а не тупо ищут халявы в паблике.
________________
ScythBot: [Ссылки могут видеть только зарегистрированные пользователи. ].
Не забываем кликать "Спасибо", вам бесплатно, а мне приятно
  Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Продам] Бот для ХФ5, работает практически везде. flepSt Lineage 2 0 27.11.2012 19:22
полет практически везде Polimer Баги и читы для Aion 11 31.10.2010 20:44

www.webmoney.ru
Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 12:50.

Пишите нам: forum@zhyk.ru
Copyright © 2020 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net