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

 
Ответить в эту темуОткрыть новую тему
> Возможно ли обойти защиту Frost и Guard?
CKA3KA
сообщение 10.12.2018, 11:16
Сообщение #1


**

Neophyte
Сообщений: 28
Регистрация: 17.11.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.119
Возраст: 33



Добрый день.
Есть игра, в частности Fantastic Fishing, так вот там не работают клики мыши,
ни left ни kleft, ни по привязке к окну ни без оной,
подозреваю, что стоит защита Frost или Guard от автокликеров.
Возможно ли как то их обойти? (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 10.12.2018, 12:25
Сообщение #2


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



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

Попробуй ещё поиграть настройками мыши в меню настроек Пилота.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 10.12.2018, 12:39
Сообщение #3


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



https://forum.uokit.com/index.php?showtopic=69256
Вот ещё обсуждалась похожая тема.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
CKA3KA
сообщение 10.12.2018, 13:11
Сообщение #4


**

Neophyte
Сообщений: 28
Регистрация: 17.11.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.119
Возраст: 33



Единственный скрипт, который заработал и даже без привязки к окну,
захватывая курсор:

kleft_down X Y abs
wait 50
kleft_up X Y abs

Остальные:
с left любые, а также без abs - не кликают, а только перемещают курсор в точку координат
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
CKA3KA
сообщение 10.12.2018, 13:22
Сообщение #5


**

Neophyte
Сообщений: 28
Регистрация: 17.11.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.119
Возраст: 33



kleft_down X Y abs
wait 50
kleft_up X Y abs

А как сделать что прописать, чтобы после клика по вышеобозначенному скрипту курсор возвращался на то место, откуда был перемещен для клика?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 10.12.2018, 13:44
Сообщение #6


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



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



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

#winwork - рабочее окно. Если работает, то сначала чётко позиционируй окно всегда в одно и то же место (чтобы абсолютные координаты не менялись) и спокойно работай абсолютными координатами.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
CKA3KA
сообщение 10.12.2018, 13:57
Сообщение #7


**

Neophyte
Сообщений: 28
Регистрация: 17.11.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.119
Возраст: 33



Цитата(sutra @ 10.12.2018, 13:44) *

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


Отлично заработало, кликает куда надо и мигом на прежнее место (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 10.12.2018, 14:13
Сообщение #8


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



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

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

В справке описано много разных нюансов. Ну вот тот же move иногда наоборот нужно переместить плавно, например, чтобы появилась всплывающая пиктограмма и т.п. Удачи!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
CKA3KA
сообщение 10.12.2018, 14:38
Сообщение #9


**

Neophyte
Сообщений: 28
Регистрация: 17.11.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.119
Возраст: 33



Блин, новая запара,
вообще не работают никакие нажатия клавиш,
теперь уже ни 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



Похоже с нажатием клавиш защиту уже не обойти (IMG:style_emoticons/default/sad.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 10.12.2018, 14:52
Сообщение #10


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



SendEx?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
CKA3KA
сообщение 10.12.2018, 14:58
Сообщение #11


**

Neophyte
Сообщений: 28
Регистрация: 17.11.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.119
Возраст: 33



Цитата(WKnight @ 10.12.2018, 14:52) *

SendEx?

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

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

Sendex_down t
wait 50
Sendex_up t

(IMG:style_emoticons/default/rolleyes.gif)
На нажатия функции: что на клаву что на мышь по-видимому работает не через API а напрямую
и привязка окон не нужна, что видит и что активно на данный момент туда и кликает и там клавиши жмет,
поэтому защита фроста и прочих подобных не работает (IMG:style_emoticons/default/smile.gif)
Единственное, что окно где требуется делать действия не перекроешь и не свернешь - ну да и ладно.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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