Помощь - Поиск - Пользователи - Календарь
Полная версия: Возможно ли обойти защиту Frost и Guard?
UoKit.com Форумы > Кликер > UO Pilot
CKA3KA
Добрый день.
Есть игра, в частности Fantastic Fishing, так вот там не работают клики мыши,
ни left ни kleft, ни по привязке к окну ни без оной,
подозреваю, что стоит защита Frost или Guard от автокликеров.
Возможно ли как то их обойти? smile.gif
sutra
А другие операторы работают? Типа обработки цвета. Надо для начала выяснить уровень защиты. Я не спец по этим вопросам, но если не работает только мышь, попробовал бы использовать макрос Пилотовский, хотя вряд ли это поможет. Также на некоторых мышках есть возможность использовать собственные макросы, но там ограничение по памяти и наверное мозги сломаешь как это мобильно прикрутить к Пилотовскому скрипту. Теоретически обойти однозначно можно на уровне эмуляции драйвера, где-то даже что-то видел на эту тему, но там функционал нулевой по сравнению с Пилотом. Если проблемы серьёзные, то стоит ли тратить на это время.

Попробуй ещё поиграть настройками мыши в меню настроек Пилота.
sutra
https://forum.uokit.com/index.php?showtopic=69256
Вот ещё обсуждалась похожая тема.
CKA3KA
Единственный скрипт, который заработал и даже без привязки к окну,
захватывая курсор:

kleft_down X Y abs
wait 50
kleft_up X Y abs

Остальные:
с left любые, а также без abs - не кликают, а только перемещают курсор в точку координат
CKA3KA
kleft_down X Y abs
wait 50
kleft_up X Y abs

А как сделать что прописать, чтобы после клика по вышеобозначенному скрипту курсор возвращался на то место, откуда был перемещен для клика?
sutra
Код
get mouse_pos #x #y abs   // получить абсолютные координаты курсора
left 100 200 abs  // клик куда надо
Move #x #y abs // вернуть курсор



Попробуй работает ли этот оператор
Код
 set windowpos 0 0 1046 1026 #winwork

#winwork - рабочее окно. Если работает, то сначала чётко позиционируй окно всегда в одно и то же место (чтобы абсолютные координаты не менялись) и спокойно работай абсолютными координатами.
CKA3KA
Цитата(sutra @ 10.12.2018, 13:44) *

Код
get mouse_pos #x #y abs   // получить абсолютные координаты курсора
left 100 200 abs  // клик куда надо
Move #x #y abs // вернуть курсор


Отлично заработало, кликает куда надо и мигом на прежнее место smile.gif
sutra
Также попробуй по разному привязывать рабочее окно. При помощи FindWindow - это мой основной способ, но возможно такой сработает лучше WindowFromPoint (#x #y [one|all|child]) - это по сути аналог CTRL-A по координатам #x #y. Возможно и здесь зарыта собака.

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

В справке описано много разных нюансов. Ну вот тот же move иногда наоборот нужно переместить плавно, например, чтобы появилась всплывающая пиктограмма и т.п. Удачи!
CKA3KA
Блин, новая запара,
вообще не работают никакие нажатия клавиш,
теперь уже ни send217_down с send_down ни send с send217 не работают.
пример
Код

get mouse_pos #x #y abs

kleft_down 300 200  abs
  wait 50
   kleft_up  300 200  abs

Send217_down t 250
  Send217_up t

Move #x #y abs
   End_script



Похоже с нажатием клавиш защиту уже не обойти sad.gif
WKnight
SendEx?
CKA3KA
Цитата(WKnight @ 10.12.2018, 14:52) *

SendEx?

SendEx - не работает

Единственная функция заработала:
Код

Sendex_down t
wait 50
Sendex_up t

rolleyes.gif
На нажатия функции: что на клаву что на мышь по-видимому работает не через API а напрямую
и привязка окон не нужна, что видит и что активно на данный момент туда и кликает и там клавиши жмет,
поэтому защита фроста и прочих подобных не работает smile.gif
Единственное, что окно где требуется делать действия не перекроешь и не свернешь - ну да и ладно.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2024 Invision Power Services, Inc.