Помощь - Поиск - Пользователи - Календарь
Полная версия: Клик работает в игре только если водить мышью
UoKit.com Форумы > Кликер > UO Pilot
Anatol22
Клик работает в игре только если водить мышью во время работы скрипта, причём неважно в какую сторону.
Кто-нибудь сталкивался с такой защитой?
move не помагает sad.gif
DarkMaster
Сталкивался в Tera Online. Помогал kleft_up в нужных либо в соседних координатах.
Anatol22
Цитата(DarkMaster @ 15.3.2017, 0:59) *

Сталкивался в Tera Online. Помогал kleft_up в нужных либо в соседних координатах.

Спасибо,DarkMaster ,
но kleft_up не помог

Что интересно, даже не используя пилот, если навести мышку на иконку для клика, но перед этим оторвать её от стола, чтоб сенсор не работал, подождать хотя бы секунду и кликнуть мышкой, то тоже ничего не произойдёт.
Видимо защита считывает колебания сенсора. пока в голову приходит только прикрутить вибро-моторчик к мышке, чтоб сенсор постоянно был активен biggrin.gif biggrin.gif
cirus
Вместо move попробуйте: плавное перемещение курсора мыши
Anatol22
Move_Smooth пробовал тоже, но данный оператор всё-равно не справляется с данной задачей, т.к. фактически не эмулирует дрожания курсора при перемещении мыши, как это происходит в реале
Anatol22
Цитата(Anatol22 @ 15.3.2017, 18:18) *

Move_Smooth пробовал тоже, но данный оператор всё-равно не справляется с данной задачей, т.к. фактически не эмулирует дрожания курсора при перемещении мыши, как это происходит в реале


Ищу помощь в решении данной проблемы за вознаграждение
cirus
Если макрос записать с каким-нибудь движением курсора и воспроизводить?
Если макросы не работают:
http://uopilot.tati.pro/index.php?title=Макросы
dron4938
Столкнулся с такой-же проблемой, курсор двигается в игре, даже видно что происходят клики (курсор меняет цвет во время клика), но игровые кнопки (скилы и тп) не нажимаются.

В реале если мышкой водить в игре при наведении курсора на скилл то скилл подсвечивается.
Через uopilot не подсвечивается, такое чувство что между игровым окном и пилотом какое-то невидимое стекло

Есть советы еще как вылечить?
cirus
Что за игра?
dron4938
Код
*#bless online 


P.S.
По предположению, при наведении курсора на активную кнопку (скил и тп) идет считывание с мыши на предмет свечения лазера мышки, если лазер не светится то скилы не подсвечиваются под курсором.
В реале Лазер на мышке не светится в состоянии ее покоя, но стоит сдвинуть мышь на 1 пиксель и лазер загорается. может есть проги для мыши, чтобы этот лазер активировать на постоянной основе
cirus
Ну да и ещё через вебку проверяет сидите ли вы за компом smile.gif
Скорее всего, защита стоит от кликов . Игру скачаю, попробую. Завтра, сегодня не до этого.
dron4938
Есть переменная которая сдвигает курсор в режиме реального времени?
Если я двигаю мышь и чтобы каждую секунду курсор на 1 пиксель вправо смещался?
dron4938
Вообщем такое дело, что если даже в винде включить функцию - возможность двигать курсор с клавиатуры, то так тоже наведя курсор на скил он не подсвечивается
dron4938
Решение найдено, но оно слишком брутальное rolleyes.gif

старенький вентилятор, на пару лопастей наклеил белую бумажку, сверху ставлю мышь, кручение под мышью создает движение и на мышке срабатывает датчик движения и загорается лазер, если мучаясь, умело поставить, то мышку в игре даже не сильно водит) но даже если уводит то пилот выигрывает по перемещению курсора и клику
Если в игре выставить скорость движения мыши на минимальное то вообще всё отлично

Изображение
Изображение

Всё еще надеюсь на помощь ибо вентилятор немного шумит biggrin.gif
Anatol22
Цитата(cirus @ 18.3.2017, 13:00) *

Если макрос записать с каким-нибудь движением курсора и воспроизводить?
Если макросы не работают:
http://uopilot.tati.pro/index.php?title=Макросы


При воспроизведении макроса в игре, винда критует в синий экран. Испробовал на Вин 7 32 и 64, причём, без запуска игры макросы работают прекрасно
игра : WarThunder
cirus
Цитата
Всё еще надеюсь на помощь ибо вентилятор немного шумит

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

Мышь можно отключить. Пилот 2.39. Но работать будет только left, kleft не будет.
Код
mouse disable
end_script

В горячих клавишах поставить галку для разблокировки мыши и клавиатуры Enable keyboard.
Или http://uopilot.tati.pro/index.php?title=Keylocker
Клики kleft тоже будут работать.
dron4938
Цитата(cirus @ 21.3.2017, 14:45) *

Разве что искать программы, которые имитируют движение на уровне железа.

Мышь можно отключить. Пилот 2.39. Но работать будет только left, kleft не будет.
Код
mouse disable
end_script

В горячих клавишах поставить галку для разблокировки мыши и клавиатуры Enable keyboard.
Или http://uopilot.tati.pro/index.php?title=Keylocker
Клики kleft тоже будут работать.


Очень интересно, об отключении мыши я не подумал, будем попробовать, спасибо
dron4938
Код

:ddd                                                    
wait 1000 + random (100)
mouse disable                                        
wait 500 + random (100)
set MouseClickDelay 30 + random(30)
send f                                                  
wait 1500 + random (100)
send f                            
wait 1500 + random (100)
goto ddd  


Код

set MouseClickDelay 30 + random(30)
:ddd                                                    
wait 1000 + random (100)
mouse disable                                        
wait 500 + random (100)  
send f                                                  
wait 1500 + random (100)
send f                            
wait 1500 + random (100)
goto ddd  


Как правильнее использовать set MouseClickDelay, в каждый цикл сувать или перед циклом достаточно 1 раза?
DarkMaster
1 раза. он сделан чтобы не писать каждый раз)
dron4938
как кликнуть мышкой в том месте где находится курсор?
DarkMaster
left mousepos_x mousepos_y
dron4938
Цитата(DarkMaster @ 21.3.2017, 22:17) *

left mousepos_x mousepos_y

Спасибо
dron4938
Можно ли реализовать условие если в числе меньше 5 цифр

set $a 23426
if $a < 5 цифр
end_if
Cockney
Все в твоих руках.
cirus
Цитата
Можно ли реализовать условие если в числе меньше 5 цифр

Код
set #x 6437
log Количество цифр: size(#x)
if size(#x) < 5
    log +++
end_if
end_script
cirus
Цитата
Как правильнее использовать set MouseClickDelay

Цитата
1 раза. он сделан чтобы не писать каждый раз)

Лучше бы оно перед каждым кликом просчитывало паузу:
Код
set MouseClickDelay 200 + random(200)
set timer
left 767, 150
log timer

set timer
left 543, 789
log timer

set timer
left 222, 943
log timer
end_script
// 3 клика с одинаковым временем нажатия и отпускания

Поэтому сейчас только так:
Код
set MouseClickDelay 200 + random(200)
left 767, 150

set MouseClickDelay 200 + random(200)
left 543, 789

set MouseClickDelay 200 + random(200)
left 222, 943
end_script

dron4938
Цитата(cirus @ 22.3.2017, 2:40) *

Лучше бы оно перед каждым кликом просчитывало паузу:
Код
set MouseClickDelay 200 + random(200)
set timer
left 767, 150
log timer

set timer
left 543, 789
log timer

set timer
left 222, 943
log timer
end_script
// 3 клика с одинаковым временем нажатия и отпускания

Поэтому сейчас только так:
Код
set MouseClickDelay 200 + random(200)
left 767, 150

set MouseClickDelay 200 + random(200)
left 543, 789

set MouseClickDelay 200 + random(200)
left 222, 943
end_script



Скрипт значительно теперь вырос в размере)))

Еще вопросик:
есть 2 скрипта, первый запускается на F8, а второй на F9
Запускать оба я понял как на 1 кнопку

нужно в первом прописать
Start_script 2

А вот как останавливать оба скрипта одной кнопкой? допустим тойже F8








cirus
Могу предложить 2 варианта.
1) Сделать 1 скрипт вместо 2.
2) Назначить горячую клавишу на остановку всех скриптов. Например, запуск на F8, остановка всех скриптов F9.
Есть ещё 3й вариант, но он не слишком удобный, проверять статус скриптов Get_scripts.
dron4938
Цитата(cirus @ 22.3.2017, 15:07) *

2) Назначить горячую клавишу на остановку всех скриптов.


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