Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: 1bon2 on July 29, 2020, 09:25:33 AM

Title: Помощь в простом скрипте
Post by: 1bon2 on July 29, 2020, 09:25:33 AM
Максимальный профан, меня хватило только скачать и установить кликер...
Нужна помощь в написании наверное для многих простого скрипта.
Нажимаю ctrl и лкм кликает на определенном участке
Title: Re: Помощь в простом скрипте
Post by: 4.У.В.@.К on July 29, 2020, 10:14:12 AM
Code: (clickermann) [Select]
WHILE(ISKEYDOWN(#CTRL) = 1) // пока нажата клавиша CTRL, будет выполняться тело цикла

   LCLICK(200,300) // левый клик в конкретную точку экрана, с координатами x=200, y=300
   
   WAITMS(100) // пауза между кликами
   
END_CYC

// когда клавиша CTRL не нажата:
WAITMS(50) // как часто проверять, не нажата ли клавиша CTRL

Можно сделать, чтобы клики следовали за курсором мыши. Тогда меняем код в строке 3 на этот:
LCLICK($_xmouse,$_ymouse) // левый клик в текущие координаты курсора
Title: Re: Помощь в простом скрипте
Post by: 1bon2 on July 29, 2020, 10:27:39 AM
Да это не сказать что проблема, нужную точку я найти могу через alt+w
Проблема в другом, в самой игре при работе скрипта. Я нажимаю ctrl на месте где должен произойти клик просто высвечивается всплывашка (мол пояснение что кнопка делает) но самого действия не происходит

Хотя я тут подумал, ты прав точка и участок две разные вещи, но как не странно парень меня понял))
Title: Re: Помощь в простом скрипте
Post by: 1bon2 on July 29, 2020, 11:07:33 AM
У меня вот такой вопрос назрел. Кликер работает при полноэкранный режиме в игре?
Title: Re: Помощь в простом скрипте
Post by: 1bon2 on July 29, 2020, 11:24:12 AM
Все работает замечательно!Просто надо было без привязки к окну
А возможно тоже самое только что бы стрелочка не перемещалась к месту клика? То есть что бы я стрелкой мог выполнять другие действия. просто на данный момент в независимости от ее нахождения она скачет в точку нажатия
Title: Re: Помощь в простом скрипте
Post by: 4.У.В.@.К on July 29, 2020, 11:30:35 AM
А возможно тоже самое только что бы стрелочка не перемещалась к месту клика? То есть что бы я стрелкой мог выполнять другие действия. просто на данный момент в независимости от ее нахождения она скачет в точку нажатия

Вот с этим можно поэкспериментировать:
http://crapware.aidf.org/forum/index.php?topic=33.msg33609#msg33609
Title: Re: Помощь в простом скрипте
Post by: 1bon2 on July 29, 2020, 12:57:10 PM
Вот с этим можно поэкспериментировать:
http://crapware.aidf.org/forum/index.php?topic=33.msg33609#msg33609
Не смог разобраться как "это" интегрировать в то что ты написал, ну да и ладно, уже на порядок удобнее. Спасибо
Title: Re: Помощь в простом скрипте
Post by: 4.У.В.@.К on July 29, 2020, 03:12:07 PM
Вот с этим можно поэкспериментировать:
http://crapware.aidf.org/forum/index.php?topic=33.msg33609#msg33609
Не смог разобраться как "это" интегрировать в то что ты написал, ну да и ладно, уже на порядок удобнее. Спасибо

Прочти в Справке кликера как работают подпрограммы.

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

Code: (clickermann) [Select]
// пока нажата клавиша CTRL и одновременно с ней не нажаты левая и/или правая клавиши мыши, будет выполняться тело цикла
WHILE( (ISKEYDOWN(#CTRL) = 1) & (ISKEYDOWN(1) = 0) & (ISKEYDOWN(2) = 0) )
   
   // запоминаем текущее положение курсора
   $x = $_xmouse
   $y = $_ymouse
   
   MOVE(942,505) // перемещаем курсор в на место клика
   LCLICK(942,505) // клик
   MOVE($x,$y) // возвращаем курсор на прежнее место
   
   WAITMS(100) // пауза между кликами
END_CYC

// когда клавиша CTRL не нажата:
WAITMS(50) // как часто проверять, не нажата ли клавиша CTRL