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

Основной раздел => Общие вопросы => Topic started by: Hito on April 03, 2014, 07:28:04 PM

Title: Прошу помочь с тяжолым сценарием
Post by: Hito on April 03, 2014, 07:28:04 PM
Нужен Бот для онлаен игры. Задача макроса такова - Перс бежит 10 секунд вперед, делает розворот и бежит обратно 10 сек и розворот. Но нужно чтоб при этом движение, он постояно жал на клавишу 2 - и этим самым он сагрит моба если будет пробигать неподалеку от него. И вот нужно отследовать пиксель 10,11, 10,11, и если там появиться пиксель 1111 (допустим) то чтоб перс не бежал дальше, а остановился и жал на клавишу 3 с интервалом в секунду. как только моб померает - пиксель этот пропадет и над чтоб перс бежал дальше до той точки что не добежал=)
Title: Re: Прошу помочь с тяжолым сценарием
Post by: aheart82 on April 03, 2014, 08:01:16 PM
наверно вот так
Code: (clickermann) [Select]
while($var < 1)
   
   KEYDOWN(#W)
   WAITMS(100)
   
   KEYDOWN(#A)
   WAITMS(900)
   
   getscreen
   
   KEYPRESS(#2)
   
   povtor:
   if_pixel_in(655,76,655,76, 12209456) //єто скрин - если ли моб в таргете
      KEYPRESS(#2)
      goto(povtor)
   ELSE
      LOGWRITE ("не нашел")
   end_if
end_cyc
Title: Re: Прошу помочь с тяжолым сценарием
Post by: Oraven on April 03, 2014, 08:19:23 PM
Ну как то так:

Code: (clickermann) [Select]
SUB(скил,$t)
   $time = $t + $_ms
   WHILE($time > $_ms)
      GETSCREEN
      IF(PXL(655,76) = 12209456)
         $time = $_ms + 1000
         KEYPRESS(#2)
         WAITMS(50)
      ELSE
         KEYPRESS(#2)
         WAITMS(50)
      END_IF
   END_CYC
END_SUB

KEYDOWN(#W)
скил(300)
KEYUP(#W)
WAITMS(50)

KEYDOWN(#A)
скил(900)
KEYUP(#A)
WAITMS(50)

KEYDOWN(#W)
скил(300)
KEYUP(#W
WAITMS(50)

КEYDOWN(#A)
скил(900)
KEYUP(#A)
WAITMS(50)
Title: Re: Прошу помочь с тяжолым сценарием
Post by: Oraven on April 03, 2014, 08:20:50 PM
наверно вот так

Не разу не так  ;D

Где KEYUP? Где GETSCREEN?