Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - VenomKAA

Pages: [1]
1
Quote
если всплывающие окна полностью перекрывают панель навыков, то все хорошо, но если нет - то скрипт пытается нажать кнопки (но это не возможно так как открыто окно торговли или банка и т.д.) и полностью перехватывает управление на себя, так что не могу ничего нажать.

[SPOILER]я конечно не знаком с твоей игрой, но я так понимаю, что кликать по иконке с умением каждые 100мс  и мониторить PXL(758,959) каждые 30мс будет излишне. попробуй увеличить эти задержки до размера, которого будет достаточно и для скорости скана PXL(758,959), и чтоб не мешали бесполезные клики по иконке каждые 100мс (к примеру поставь секунду задержки после каждого клика). вот к примеру, редактируй сам.
Code: (clickermann) [Select]
GETSCREEN(758,959, 758,959)
IF(PXL(758,959) = 88830)
   $x = $_xmouse // запоминаем положение
   $y = $_ymouse
   LCLICK(758,959) // кликаем
   MOVE($x,$y) // возвращаем курсор на место
   WAITMS(1000)//и задержка в секунду после клика до следующей проверки на наличие пикселя.
ELSE
   WAITMS(300)//задержка между проверками (если пикселя нет)
END_IF
[/SPOILER]

Это самый простой способ - Я думал с проверкой нажатия или с тригером, но логического решения не нашел  :'(

2
Смотри спойлер:
[SPOILER][/SPOILER]

3
Все работает! Супер - спасибо. Ваш код "красивее", пользуюсь им, только добавил еще пару навыков. Но "нарисовалась" проблема  - если всплывающие окна полностью перекрывают панель навыков, то все хорошо, но если нет - то скрипт пытается нажать кнопки (но это не возможно так как открыто окно торговли или банка и т.д.) и полностью перехватывает управление на себя, так что не могу ничего нажать. Единственный выход отключать скрипт в такие моменты.

4
Ну конечно, координаты то клика я забыл вписать.  ::)
[SPOILER]
Code: (clickermann) [Select]
GETSCREEN(758,959, 758,959)
IF(PXL(758,959) = 88830)
   $x = $_xmouse // запоминаем положение
   $y = $_ymouse
   LCLICK(758,959) // кликаем
   MOVE($x,$y) // возвращаем курсор на место
   WAITMS(100)
ELSE
   WAITMS(30)
END_IF
[/SPOILER]
Так как Вы предлагаете - код короче и "красивее" что ли!? Нужно попробовать. Я отпишусь.

5
Но в таком виде все работает:
[SPOILER]
DEFINE($var, 88830)

$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PIXEL_IN(758,959,758,959, $var)
      $check = 1
      $x = $_xmouse
      $y = $_ymouse              
      LCLICK($_return1, $_return2)
      MOVE($x,$y)
      WAITMS(100)
   ELSE
      WAITMS(500)
   END_IF
END_CYC
[/SPOILER]

6
Спасибо за быстрые ответы, но скрипт пытается сделать клик в координатах (0,0) - верхний левый угол экрана, а не по координатам иконки с навыком (пикселем цвета 88830). А так - действительно перемещение мгновенное!

7
Clickermann не жмет кнопки в игре Royal Quest, хотел Автоматизировать бафф, что бы не я а скрипт по КД вешал баф, все норм если делаю так:
[SPOILER]
DEFINE($var, 88830)

$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PIXEL_IN(758,959, 758,959, $var) //считываю цвет пикселя если он не отличается от константы то клик по координатам иначе ждать
      LCLICK($_return1, $_return2)
      WAITMS(100)
   ELSE
      WAITMS(500)
   END_IF
END_CYC
[/SPOILER]
Но это не удобно потому как "Срывает" курсор на иконку с умением, что в бою очень не удобно! Хотел назначить на клавишу - присвоил ее умению (#F5), но кликерман жмет F5 везде - кроме окна с игрой!
[SPOILER]
DEFINE($var, 88830)

$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PIXEL_IN(758,959, 758,959, $var) //считываю цвет пикселя если он не отличается от константы то клик по координатам иначе ждать
      KEYPRESS(116) // не жмет в окне игры :-(
      WAITMS(100)
   ELSE
      WAITMS(500)
   END_IF
END_CYC
[/SPOILER]
Помогите - кто знает как побороть этот "баг" или "блокировку"?

8
Ошибки / Re: Не запускается на Windows 7 x64
« on: July 26, 2016, 08:56:52 PM »
Для решения этой проблемы нужно:
1) Удалить обновление безопасности KB3033929 Панель Управления/Программы/Программы и компоненты/Установленные обновления
2) Удалить все связанное с 4Game (игры и лаунчер) дело в том, что 4game использует Фрост античит (который не работает против читов но против автокликеров работает)
3) Свойства "Мой Компьютер" --> Дополнительные Параметры --> в окне "Свойства системы" перейти на вкладку "Дополнительно" --> Пункт "Быстродействие" --> кнопка "Параметры" -->  вкладка "Предотвращение выполнения данных --> выставить пункт "Включить DEP только для основных программ и служб Windows

4) Перезагрузить "Компьютер"

После этого Clickermann - будет запускаться. Удачи. ;D

Pages: [1]