Здравствуйте, гость ( Вход | Регистрация )

> Не Палимся В MMOG
Mad-Hat
сообщение 25.6.2011, 22:55
Сообщение #1


**

Neophyte
Сообщений: 12
Регистрация: 25.6.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.749



Обход защиты от программы UoPilot
Если приложение говорит о взломе, либо закрывается при запущенном пилоте, либо приложение не реагирует на клики:
Измените название окна с пилотом.

Это возможно сделать следующими способами:
а) Настройки/Пустая строка ниже "Показывать все окна" - поставится галочка. При перезапуске название изменится.
б) Внимательно отнеситесь к заголовку. В нем написана версия и соответственно нужно поправить при отличной от вашей.
Код
set #UOpilot findwindow (UoPilot  v2.18.5   WK)
set #result setwindowtext (#UOpilot Траляля)

Название файла UoPilot

Переименуйте uopilot.exe во что нибудь другое. Ну скажем notepad.exe

Порядок запуска

Поэкспериментируйте с порядком запуска. Сначала пилот, потом приложение либо наоборот.

Используйте программу HideToolz (см.Яндекс)

Используйте аппаратный кликер (Arduino)


Очеловечивание действий скрипта
Так как добавить неидеальности в действия макроса?!
Координаты

Везде, где можно задаем диапазон координат, а не фиксированные X и Y
Возьмем прямоугольник с координатами #x0, #y0 #x1, #y1, любая точка внутри которого нам подойдет.
Код
Set #x #x0 + random(#x1 - #x0)
Set #y #y0 + random(#y1 - #y0)

Период между кликами

Между любыми действиями в игре, такими как перемещение мыши, нажатие кнопок и пр. делайте рандомные паузы.
Код
Set #переменная [мин. время паузы] + random(число)
Wait #переменная

Пример: нужно сделать задержку от 3 до 5.5 секунд
wait random(2500) + 3000

Продолжительность клика

Клик мышкой состоит из 2-ух действий, нажатие кнопки и отпускание кнопки. Если не ошибаюсь интервал между первым и вторым действиями можно отследить.
Так заменим команду клика мышкой простенькой подпрограмкой, human-изирующей данное действие:
Код
// Подпрограмма Human Click
// Поместить в скрипт после End_Script)
:hleft
                     // ускоряем выполнение подпрограммы. Необязательно.
Set #delay linedelay         // сохраняем текущий параметр задержки между строками
Set linedelay 100              // задаем задержку между строками.
Get Mouse_Pos #x #y       // узнаем координаты мыши
Left_Down #x #y              // Нажимаем кнопку
Set #t random(500) + 200 // задаем длительность задержки
Wait #t
Left_Up #x #y                  // отпускаем кнопку
Set linedelay #delay         // возвращаем задержку между строками
Return

В скрипте заменяем
Left <#x> <#y>
на
Move <#x> <#y>
GoSub hleft

Перемещение курсора (Move)

Пока не реализовал.
Задачи:
- движение по прямой с откланением в несколько пикселов в каждую сторону
- неравномерная скорость движения курсора. Ускорение - движение - замедление.

Время OnLine

Научите скрипт выходить из игры хоть на несколько часов в сутки. Ну и заходить обратно естественно.
  • сделать Logout
  • закрывать клиент вежливо, нажав в игре кнопочку Выход
  • послать клиенту комбинацию Alt+F4
  • убить клиент с помощью команды Terminate
  • перезагрузить компьютер, не забыв добавить UoPilot в Автозапуск
Список команд по теме.
Exec <команда> [параметры] - запуск приложения
Terminate <заголовок окна> - завершение приложения
WindowFromCursor - хендл окна, находящегося под курсором
Set #var FindWindow (<caption>) - возвращает хендл окна
Set WorkWindow <handle> - задание рабочего окна из скрипта
Set $var GetWindowText (<handle>) - возвращает заголовок указанного окна
ShowWindow <handle> <HIDE | MAXIMIZE | MINIMIZE | RESTORE | SHOW | TOP>

Проверка UpTime:
Код
If timer > 3600000 // если скрипт работает больше часа - перезагрузить компьютер.
    Exec shutdown.exe -r -f -t 0
End_If

Мой скрипт запуска браузерной Flash игры:
Код

Set LineDelay 100
Set #handle FindWindow (UoPilot  v2.18.8   WK)
ShowWindow #handle MINIMIZE
Exec C:\Program Files\Google\Chrome\Application\chrome.exe game.owonline.ru
Wait 10s
Set #handle FindWindow (One World браузерная онлайн игра)
ShowWindow #handle MAXIMIZE
Move 500 400
kLeft 500 400
Set #handle WindowFromCursor
Set WorkWindow #handle
ShowWindow #handle TOP
Repeat 2
    Send {Tab}
End_Repeat
Sendex <мой пароль>
Wait 5s
Send {Enter}
Wait 30s
Start_Script 1
End_Script


Проверки
Встречал в браузерках появление здорового квадрата, закрывающего игровое пространство с маленькой кнопочкой Закрыть в уголке. Несколько кликов по квадрату и ты забанен.
Бороться можно проверками. И чем их больше - тем лучше.
Проверка по цвету

Код
If <коорд> <цвет> // если в точке с координатами - цвет
While <коорд> <цвет> // пока в точке с координатами - цвет
// сравнение цвета в точке до и после действия
Get Color <#color1> <#x> <#y> [abs]
действие
Get Color <#color2> <#x> <#y> [abs]
If\While <#color1> <зн.оп> <#color2>
//поиск цвета в области
Set #find FindColor (<StartX StartY EndX EndY ShiftX ShiftY цвет %массив> [type] [abs])
#find = 1 - цвет найден
#find = 0 - цвет НЕ найден


Прямое человеческое вмешательство
На первом курсе случай был. Вернулся домой с экзамена; гляжу, а в UO рядом с моей копалкой стоит GM и грозится забанить меня за неуважительное к нему обращение (IMG:style_emoticons/default/biggrin.gif) Остановил скрипт, успокоил ГыМа, запустил скрипт по новой, распечатал диалог и пошел праздновать сдачу с друзьями. Ну и поржали мы тогда над этой распечаткой.
Визуальное наблюдение

В MMORPG перса могут палить GM'ы либо в режиме бога или подойдя к вам своим персом. Да и среди игроков может найтись "Павлик Морозов".
Бот долже визуально не особо отличаться от обычных игроков.

Приватные сообщения

GM'ы и иже с ними могут написать вашему, активно играющему боту приватное сообщение. Если на него не ответить - лишний повод для подозрений. Идей нет. Для UO в свое время писал модуль чатобота, но за давностью все поутерялось.

Нападение

В MMORPG на вашего бота могут напасть другие игроки или даже GM если у него закрались подозрения, что-бы посмотреть на поведение персонажа в бою.
a) Если есть возможность делайте проверку на наличие поблизости противников\ПК\ГМов и при обнаружении телепорт\Logout\...
B)Делайте скриншоты в начале каждого боя. Это позволит вам хоть понять как и кто вас кильнул.
Printscreen <handle> <x> <y> <width> <heigth> <path>
Код

Set $hour hour
Set $min min
Set $sec sec
Set $dot .
Set $jpg jpg
Set $filename $hour$dot$min$dot$sec$dot$jpg
PrintScreen 0 0 0 0 0 C:\PrtSc\$filename

Вставить скрипт в начало боя.


Идеи, соображения, наработки и др. полезная инфа по теме приветствуется.

Прежде чем прокоментировать пост - ответьте на вопрос, дополнит ли мой коментарий уже имеющуюся информацию? Если нет - не стройте из себя самотык затычку для каждой бочки, пофлудите гденить в другом месте.
С уважением, Mad-Hat


Сообщение отредактировал Fors1k - 14.12.2020, 23:30
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
3 страниц V < 1 2 3  
Ответить в эту темуОткрыть новую тему
Ответов(40 - 48)
Vik_777
сообщение 22.7.2019, 9:01
Сообщение #41


**

Neophyte
Сообщений: 48
Регистрация: 3.10.2016
Группа: Пользователи
Наличность: 0
Пользователь №: 18.140
Возраст: 40



Все чаще прилетает бан в игре, уж вроде и рандомлю все подряд но все мимо.
ткните носом где посмотреть и как с этим бороться.
Заранее спасибо.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Levo222
сообщение 23.7.2019, 11:09
Сообщение #42


*****

Journeyman
Сообщений: 399
Регистрация: 18.11.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.689



В любом случае забанят, если дойдет до ручной проверки, просто за "хорошую" игру
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Vik_777
сообщение 23.7.2019, 14:05
Сообщение #43


**

Neophyte
Сообщений: 48
Регистрация: 3.10.2016
Группа: Пользователи
Наличность: 0
Пользователь №: 18.140
Возраст: 40



Цитата(Levo222 @ 23.7.2019, 11:09) *

В любом случае забанят, если дойдет до ручной проверки, просто за "хорошую" игру


О ручной проверке речи не идет. Майл установил защиту (мрак) и она раздает баны налево и направо.
Вместо того чтоб как то облегчать игру от рутины они банят.

Все же где можно глянуть (реализована ли) имитация движения курсора мыши по экрану.
вроде где то что то было найти ничего не могу.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 23.7.2019, 15:07
Сообщение #44


***********

Модератор UOPilot
Сообщений: 9.476
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27860
Пользователь №: 11.279



move_smooth х у


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Vik_777
сообщение 23.7.2019, 16:30
Сообщение #45


**

Neophyte
Сообщений: 48
Регистрация: 3.10.2016
Группа: Пользователи
Наличность: 0
Пользователь №: 18.140
Возраст: 40



Цитата(DarkMaster @ 23.7.2019, 15:07) *

move_smooth х у


Move_Smooth - оператор плавно перемещает курсор мыши в указанные координаты.

начал пользоваться но в чем плавность то непонятно.
вот рандомность задавать то да норм
а визуально плавности не замечено .
*********************************************************
set #a 0
set #a FindImage(100 50 600 600(F:\ИЦ_PW.bmp)%M)// #h 70 1 10)
if #a = 100
set %M[1 1] %M[1 1]+844
set %M[1 2] %M[1 2]-15
set #X %M[1 1]+ random(30)
set #Y %M[1 2]+ random(25)
move_smooth #X #Y
left #X #Y // В ПОЗ ВЫБОРА АККА
wait 360+ random(189)
set #X+ random(35)
set #Y #Y +55
move_smooth #X #Y // играть под другим логином
set WorkWindow WindowFromCursor
wait 60+ random(69)
get mouse_pos #x #y
left #x #y // играть под другим логином
end_if
*********************************************************
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
kyja
сообщение 23.1.2021, 18:50
Сообщение #46


***

Novice
Сообщений: 87
Регистрация: 29.10.2016
Группа: Пользователи
Наличность: 5
Пользователь №: 18.164



По сути дубль вопроса из темы
https://forum.uokit.com/index.php?showtopic=70548

Подскажите пожалуйста игры которые ИМЕННО крашатся/вылетает/определяется любая другая формулировка чтобы игра реагировала на самого пилота как запущенную программу,
не где не работают клики а именно идет краш самой игры например как у MU Legend в которой используется нпротект геймгуард при запущенном пилоте через какое то время ~5-10 минут выкидывает из игры с такой табличкой (скрин в прикрепленном файле)

Цитата(DarkMaster @ 22.1.2021, 2:23) *

rpg club лет 8 назад палил. Что там сейчас - понятия не имею.
краша не было, но клики/нажатия вусмерть блочил dying light (не л2, хз что вы написали - может и там отработает)

В rpg club ( если я правильно понял это сервер линейки) работает через ардуино и сам пилот тоже не вызывает вылетов (примерно 15-20 минут активности) . dying light не проверял потому что платный (торентный уже и так сломан переломан нет смысла проверять)


Эскизы прикрепленных изображений
Прикрепленное изображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 23.1.2021, 19:59
Сообщение #47


***********

Модератор UOPilot
Сообщений: 9.476
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27860
Пользователь №: 11.279



Цитата
(торентный уже и так сломан переломан нет смысла проверять)

блочил именно он


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 24.1.2021, 1:56
Сообщение #48


***********

Модератор UOPilot
Сообщений: 9.476
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27860
Пользователь №: 11.279



Цитата
В rpg club ( если я правильно понял это сервер линейки) работает через ардуино и сам пилот тоже не вызывает вылетов (примерно 15-20 минут активности) .

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


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
kyja
сообщение 24.1.2021, 16:59
Сообщение #49


***

Novice
Сообщений: 87
Регистрация: 29.10.2016
Группа: Пользователи
Наличность: 5
Пользователь №: 18.164



dying light последняя актуальная версия на торентах с ардуано нормально кликается
Цитата(DarkMaster @ 24.1.2021, 1:56) *

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

Скорее всего с ардуино таких проблем не будет когда пробовал клики все уходило и вылетов небыло.
Чуть лучше распишу свой вопрос
Например игра MU legend
пилот и обычные клики = краш через 10 минут клики не уходят
пилот и ардуино= краш через 10 минут клики уходят
Линейка из примера
пилот обычные клики = клики не уходят
пилот и ардуино= клики уходят
Архейдж/dying light
пилот и ардуино= клики уходят

му легенд использует нпротект геймгуард значит скорее всего у других игр с ним будет тоже самое, стимовской анти вак на пилота вообще не реагирует (конечно если вак есть в доте там пилот прекрасно работает ) варден близов на пилота тоже не реагирует (банят но там уже зависит от репортов и прочего кривизна скрипта и т.д. но как таковой реакции вардена нет)

Хотелось бы пример именно игры по типу му легенд где идет именно краш



Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

3 страниц V < 1 2 3
Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 18.5.2024, 6:38
Designed by Nickostyle