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

Основной раздел => Общие вопросы => Topic started by: Orange on November 10, 2018, 12:52:41 AM

Title: Кликать 20 минут
Post by: Orange on November 10, 2018, 12:52:41 AM
доброе время суток. Подскажите как сделать чтоб в сценарии в определенном месте и кликер кликал 20 минут 
Title: Re: Кликать 20 минут
Post by: Oraven on November 10, 2018, 06:44:20 AM
Code: (clickermann) [Select]
$time = $_time_t + 1200 // таймер на 20 минут
WHILE($time > $_time_t)
   LCLICK(574,632)
   WAITMS(50)
END_CYC
Title: Re: Кликать 20 минут
Post by: Orange on November 10, 2018, 05:38:04 PM
спасибо за ответ
Title: Re: Кликать 20 минут
Post by: Orange on November 10, 2018, 07:13:07 PM
у меня еще такой вопрос цель по которой нужно прокликать движется и не всегда срабатывают клики по ней, что нужно добавить?
Title: Re: Кликать 20 минут
Post by: Orange on November 10, 2018, 09:22:41 PM
пробежало 10 кликов раз и стало, а не продолжило двигатся 20 минут, может допустил ошибку.

LCLICK(470,780)
WAIT(1)
LCLICK(530,105)
WAIT(1)
LCLICK(840,290)
WAIT(1)
LCLICK(830,680)
WAIT(1)
LCLICK(640,210)
WAIT(45)
   
    $time = $_time_t + 1200 // òàéìåð íà 20 ìèíóò
    WHILE($time > $_time_t)
       LCLICK(585,340) // 1203471
       WAITMS(100)
       LCLICK(585,370) // 1203471
       WAITMS(90)
       LCLICK(585,400) // 1203471
       WAITMS(100)
       LCLICK(585,430) // 15921906
       WAITMS(100)
       LCLICK(585,460) // 14013909
       WAITMS(90)
       LCLICK(585,490) // 15000804
       WAITMS(100)
       LCLICK(585,520) // 15000804
       WAITMS(90)
       LCLICK(585,550) // 9540755
       WAITMS(90)
       LCLICK(585,580) // 10197915
       WAITMS(100)
       LCLICK(585,610) // 5670044
       WAITMS(100)       
    END_CYC
     
WAIT(1)
LCLICK(640,210)
WAIT(180)

LCLICK(585,340)
WAIT(30)
Title: Re: Кликать 20 минут
Post by: Oraven on November 10, 2018, 09:34:09 PM
Все правильно. Вот запусти скрипт и проверь сам.

Code: (clickermann) [Select]
LOGSHOW (1, 100,100)
LOGWRITE ("до цикла")
WAIT(1)

$time = $_time_t + 10
WHILE($time > $_time_t)
   LOGWRITE ("в цикле 10 сек")
   WAIT(1)
END_CYC

LOGWRITE ("после цикла")
WAIT(1)
HALT
Title: Re: Кликать 20 минут
Post by: Orange on November 10, 2018, 09:41:32 PM
у вас все работает. попробую найти где я накосячил
Title: Re: Кликать 20 минут
Post by: Orange on November 12, 2018, 10:02:15 PM
не начало действие в 20:09:05, не могу понять почему


IF(($_time_h = 20)&($_time_m = 9)&($_time_s = 5))
   // действия в 20:09:05
END_IF
WAITMS(100)
LCLICK(470,780)
WAIT(1)
LCLICK(530,105) 
WAIT(1)
LCLICK(840,290) 
WAIT(1)
LCLICK(830,680) 
WAIT(1)
LCLICK(640,210) 
WAIT(45)

$time = $_time_t + 1200 // таймер на 20 минут
WHILE($time > $_time_t)
   LCLICK(585,340) // 1203471
   WAITMS(100)
   LCLICK(585,370) // 1203471
   WAITMS(90)
   LCLICK(585,400) // 1203471
   WAITMS(100)
   LCLICK(585,430) // 15921906
   WAITMS(100)
   LCLICK(585,460) // 14013909
   WAITMS(90)
   LCLICK(585,490) // 15000804
   WAITMS(100)
   LCLICK(585,520) // 15000804
   WAITMS(90)
   LCLICK(585,550) // 9540755
   WAITMS(90)
   LCLICK(585,580) // 10197915
   WAITMS(100)
   LCLICK(585,610) // 5670044
   WAITMS(100)
END_CYC

WAIT(1)
LCLICK(640,210)
WAIT(180)

LCLICK(585,340)
WAIT(30)
LCLICK(585,340)
WAIT(30)
LCLICK(585,340)
WAIT(30)
LCLICK(585,340)
WAIT(30)
LCLICK(585,340)
WAIT(30)
LCLICK(585,340)
WAIT(30)
LCLICK(1233,99)  // нажать выход
HALT
Title: Re: Кликать 20 минут
Post by: Orange on November 12, 2018, 11:02:12 PM
там где скрин мне нужно чтоб искала картинку, правильно ли я написал?

IF(($_time_h = 20)&($_time_m = 9)&($_time_s = 5))
   //  20:09:05
   LCLICK(470,780)  //
   WAIT(1)
   LCLICK(530,105)  //
   WAIT(1)
   LCLICK(840,290)  //
   WAIT(1)
   LCLICK(830,680)  //
   WAIT(1)
   LCLICK(640,210)  //
   WAIT(45)
   
   $time = $_time_t + 1200 //
   WHILE($time > $_time_t)
      LCLICK(585,340) // 1203471
      WAITMS(100)
      LCLICK(585,370) // 1203471
      WAITMS(90)
      LCLICK(585,400) // 1203471
      WAITMS(100)
      LCLICK(585,430) // 15921906
      WAITMS(100)
      LCLICK(585,460) // 14013909
      WAITMS(90)
      LCLICK(585,490) // 15000804
      WAITMS(100)
      LCLICK(585,520) // 15000804
      WAITMS(90)
      LCLICK(585,550) // 9540755
      WAITMS(90)
      LCLICK(585,580) // 10197915
      WAITMS(100)
      LCLICK(585,610) // 5670044
      WAITMS(100)
   END_CYC
   
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
        GETSCREEN
    IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
       LCLICK($_return1, $_return2)
       WAITMS(100)
   LCLICK(585,340)
   WAIT(30)
   LCLICK(585,340)
   WAIT(30)
   LCLICK(585,340)
   WAIT(30)
   LCLICK(585,340)
   WAIT(30)
   LCLICK(585,340)
   WAIT(30)
   LCLICK(585,340)
   WAIT(30)
END_IF      
   WAIT(30)
   LCLICK(1233,99)  //
   HALT
END_IF
WAITMS(100)
Title: Re: Кликать 20 минут
Post by: Orange on November 12, 2018, 11:18:05 PM
нужно чтоб при появление картинки кликнуло по координатам и так 6 раз
Title: Re: Кликать 20 минут
Post by: Orange on November 12, 2018, 11:46:41 PM
тоесть на момент проверки нужно задать переменную на время и убрать клик именно по картинке, время появления картинки может быть 30 секунд, может пару минут быть.
Title: Re: Кликать 20 минут
Post by: Orange on November 13, 2018, 12:28:59 AM
спасибо за помощь, попробую. тут получается атака нужно нажать 8 раз, но при появлении баф. я заменил координаты картинкой.
WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   $check = 0
   WHILE($check = 0)
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
         $check = 1
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ataka.bmp", -1, 100)
            LCLICK($_return1, $_return2)
            WAIT(30)
         END_IF
      END_IF
      WAIT(30)
      LCLICK(1233,99)  // нажать выход
      HALT
Title: Re: Кликать 20 минут
Post by: Orange on November 13, 2018, 12:50:50 AM
спасибо большое, буду тестить..
Title: Re: Кликать 20 минут
Post by: Orange on November 13, 2018, 04:40:24 AM
запускается в определенное время, делает определенные клики в 3х местах, дальше по таймеру отбивает время,нажимает в определенное место ждет появление картинки, нажимает на атаку ждет 30 сек, снова ждет появления картинки, нажимает на атаку ждет 30 сек и так на протяжении 8 раз нажимает на выход, далее переходит по координатам, нажимает в определенное место ждет появление картинки, нажимает на атаку ждет 30 сек, снова ждет появления картинки, нажимает на атаку ждет 30 сек и так на протяжении 8 раз нажимает на выход, далее переходит по координатам, нажимает в определенное место ждет появление картинки, нажимает на атаку ждет 30 сек, снова ждет появления картинки, нажимает на атаку ждет 30 сек и так на протяжении 8 раз, нажимает на выход и стоп

Code: (clickermann) [Select]
[Кликать]
IF(($_time_h = 20)&($_time_m = 9)&($_time_s = 4))
   // действия в 20:09:04
   LCLICK(580,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(525,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(470,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(45)
   
   $time = $_time_t + 1200 // таймер на 20 минут
   WHILE($time > $_time_t)
      LCLICK(585,340) // 1203471
      WAITMS(100)
      LCLICK(585,370) // 1203471
      WAITMS(90)
      LCLICK(585,400) // 1203471
      WAITMS(100)
      LCLICK(585,430) // 15921906
      WAITMS(100)
      LCLICK(585,460) // 14013909
      WAITMS(90)
      LCLICK(585,490) // 15000804
      WAITMS(100)
      LCLICK(585,520) // 15000804
      WAITMS(90)
      LCLICK(585,550) // 9540755
      WAITMS(90)
      LCLICK(585,580) // 10197915
      WAITMS(100)
      LCLICK(585,610) // 5670044
      WAITMS(100)
   END_CYC
   WAIT(1)
   
   LCLICK(640,210)
   WAIT(1)
   $check = 0
   WHILE($check = 0) // цикл ожидания картинки независимо от времени
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
         $check = 1  // выход из цикла ожидания
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ataka.bmp", -1, 100)
            FOR($a2=0,$a2<8)  // атака нужно нажать 8 раз
               LCLICK($_return1, $_return2)
               WAIT(30)
            ELSE
               WAITMS(50)
            END_IF
         END_CYC
      END_CYC
   END_IF
   WAITMS(100)
END_IF
WAIT(30)
LCLICK(1233,99)  // нажать выход

LCLICK(525,780)
WAIT(1)
LCLICK(640,210)
WAIT(1)
$check = 0
WHILE($check = 0) // цикл ожидания картинки независимо от времени
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
      $check = 1  // выход из цикла ожидания
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ataka.bmp", -1, 100)
         FOR($a2=0,$a2<8)  // атака нужно нажать 8 раз
            LCLICK($_return1, $_return2)
            WAIT(30)
         ELSE
            WAITMS(50)
         END_IF
      END_CYC
   END_CYC
END_IF
WAITMS(100)
WAIT(30)
LCLICK(1233,99)  // нажать выход

LCLICK(580,780)
WAIT(1)
LCLICK(640,210)
WAIT(1)
$check = 0
WHILE($check = 0) // цикл ожидания картинки независимо от времени
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
   $check = 1  // выход из цикла ожидания
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ataka.bmp", -1, 100)
      FOR($a2=0,$a2<8)  // атака нужно нажать 8 раз
         LCLICK($_return1, $_return2)
         WAIT(30)
      ELSE
         WAITMS(50)
      END_IF
   END_CYC
END_CYC
END_IF
WAITMS(100)
WAIT(30)
HALT
Title: Re: Кликать 20 минут
Post by: Oraven on November 13, 2018, 07:19:07 AM
Зачем это описание на многомногомногобуковок? Ты б лучше ошибки исправил.

Перепутаны окончания
(http://i106.fastpic.ru/big/2018/1113/8e/e1e82eef63a90e6b75f04edfd8b6068e.jpeg) (http://fastpic.ru/)
Title: Re: Кликать 20 минут
Post by: Orange on November 13, 2018, 07:04:53 PM
Code: (clickermann) [Select]
[исправление ошибок кликать]
IF(($_time_h = 20)&($_time_m = 9)&($_time_s = 4))
   // действия в 20:09:04
   LCLICK(580,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(525,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(470,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(45)
   
   $time = $_time_t + 1200 // таймер на 20 минут
   WHILE($time > $_time_t)
      LCLICK(585,340) // 1203471
      WAITMS(100)
      LCLICK(585,370) // 1203471
      WAITMS(90)
      LCLICK(585,400) // 1203471
      WAITMS(100)
      LCLICK(585,430) // 15921906
      WAITMS(100)
      LCLICK(585,460) // 14013909
      WAITMS(90)
      LCLICK(585,490) // 15000804
      WAITMS(100)
      LCLICK(585,520) // 15000804
      WAITMS(90)
      LCLICK(585,550) // 9540755
      WAITMS(90)
      LCLICK(585,580) // 10197915
      WAITMS(100)
      LCLICK(585,610) // 5670044
      WAITMS(100)
   END_CYC
   WAIT(1)
   
   LCLICK(640,210)
   WAIT(1)
   $check = 0
   WHILE($check = 0) // цикл ожидания картинки независимо от времени
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
         $check = 1  // выход из цикла ожидания
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ataka.bmp", -1, 100)
            FOR($a2=0,$a2<8)  // атака нужно нажать 8 раз
               LCLICK($_return1, $_return2)
               WAIT(30)
            ELSE
               WAITMS(50)
            END_CYC
         END_IF
      END_IF
   END_CYC
   WAITMS(100)
END_IF
WAIT(30)
LCLICK(1233,99)  // нажать выход

LCLICK(525,780)
WAIT(1)
LCLICK(640,210)
WAIT(1)
$check = 0
WHILE($check = 0) // цикл ожидания картинки независимо от времени
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
      $check = 1  // выход из цикла ожидания
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ataka.bmp", -1, 100)
         FOR($a2=0,$a2<8)  // атака нужно нажать 8 раз
            LCLICK($_return1, $_return2)
            WAIT(30)
         ELSE
            WAITMS(50)
         END_CYC
      END_IF
   END_IF
END_CYC
WAITMS(100)
LCLICK(1233,99)  // нажать выход
WAIT(1)

LCLICK(580,780)
WAIT(1)
LCLICK(640,210)
WAIT(1)
$check = 0
WHILE($check = 0) // цикл ожидания картинки независимо от времени
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
      $check = 1  // выход из цикла ожидания
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ataka.bmp", -1, 100)
         FOR($a2=0,$a2<8)  // атака нужно нажать 8 раз
            LCLICK($_return1, $_return2)
            WAIT(30)
         ELSE
            WAITMS(50)
         END_CYC
      END_IF
   END_IF
END_CYC
WAITMS(100)
WAIT(30)
LCLICK(1233,99)  // нажать выход
WAIT(1)
HALT
Title: Re: Кликать 20 минут
Post by: Oraven on November 13, 2018, 07:54:05 PM
Плохо исправил. Давай еще.
Title: Re: Кликать 20 минут
Post by: Orange on November 13, 2018, 08:11:03 PM
Code: (clickermann) [Select]
[ошибки]
IF(($_time_h = 20)&($_time_m = 9)&($_time_s = 4))
   // действия в 20:09:04
   LCLICK(580,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(525,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(470,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(45)
   
   $time = $_time_t + 1200 // таймер на 20 минут
   WHILE($time > $_time_t)
      LCLICK(585,340) // 1203471
      WAITMS(100)
      LCLICK(585,370) // 1203471
      WAITMS(90)
      LCLICK(585,400) // 1203471
      WAITMS(100)
      LCLICK(585,430) // 15921906
      WAITMS(100)
      LCLICK(585,460) // 14013909
      WAITMS(90)
      LCLICK(585,490) // 15000804
      WAITMS(100)
      LCLICK(585,520) // 15000804
      WAITMS(90)
      LCLICK(585,550) // 9540755
      WAITMS(90)
      LCLICK(585,580) // 10197915
      WAITMS(100)
      LCLICK(585,610) // 5670044
      WAITMS(100)
   END_CYC
   WAIT(1)
   
   LCLICK(640,210)
   WAIT(1)
   $check = 0
   WHILE($check = 0) // цикл ожидания картинки независимо от времени
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
         $check = 1  // выход из цикла ожидания
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ataka.bmp", -1, 100)
            FOR($a2=0,$a2<8)  // атака нужно нажать 8 раз
               LCLICK($_return1, $_return2)
               WAIT(30)
            ELSE
               WAITMS(50)
            END_CYC
         END_IF
      END_IF
   END_CYC
   WAITMS(100)
   WAIT(30)
   LCLICK(1233,99)  // нажать выход
   
   LCLICK(525,780)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   $check = 0
   WHILE($check = 0) // цикл ожидания картинки независимо от времени
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
         $check = 1  // выход из цикла ожидания
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ataka.bmp", -1, 100)
            FOR($a2=0,$a2<8)  // атака нужно нажать 8 раз
               LCLICK($_return1, $_return2)
               WAIT(30)
            ELSE
               WAITMS(50)
            END_CYC
         END_IF
      END_IF
   END_CYC
   WAITMS(100)
   LCLICK(1233,99)  // нажать выход
   WAIT(1)
   
   LCLICK(580,780)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   $check = 0
   WHILE($check = 0) // цикл ожидания картинки независимо от времени
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
         $check = 1  // выход из цикла ожидания
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ataka.bmp", -1, 100)
            FOR($a2=0,$a2<8)  // атака нужно нажать 8 раз
               LCLICK($_return1, $_return2)
               WAIT(30)
            ELSE
               WAITMS(50)
            END_CYC
         END_IF
      END_IF
   END_CYC
   WAITMS(100)
   WAIT(30)
   LCLICK(1233,99)  // нажать выход
   WAIT(1)
END_IF
HALT
Title: Re: Кликать 20 минут
Post by: Oraven on November 13, 2018, 08:52:46 PM
да что ж такое..., у FOR не может быть никаких ELSE
вот так верно
Code: (clickermann) [Select]
IF(($_time_h = 20)&($_time_m = 9)&($_time_s = 4))
   // действия в 20:09:04
   LCLICK(580,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(525,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(470,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(45)
   
   $time = $_time_t + 1200 // таймер на 20 минут
   WHILE($time > $_time_t)
      LCLICK(585,340) // 1203471
      WAITMS(100)
      LCLICK(585,370) // 1203471
      WAITMS(90)
      LCLICK(585,400) // 1203471
      WAITMS(100)
      LCLICK(585,430) // 15921906
      WAITMS(100)
      LCLICK(585,460) // 14013909
      WAITMS(90)
      LCLICK(585,490) // 15000804
      WAITMS(100)
      LCLICK(585,520) // 15000804
      WAITMS(90)
      LCLICK(585,550) // 9540755
      WAITMS(90)
      LCLICK(585,580) // 10197915
      WAITMS(100)
      LCLICK(585,610) // 5670044
      WAITMS(100)
   END_CYC
   WAIT(1)
   
   LCLICK(640,210)
   WAIT(1)
   $check = 0
   WHILE($check = 0) // цикл ожидания картинки независимо от времени
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
         $check = 1  // выход из цикла ожидания
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ataka.bmp", -1, 100)
            FOR($a2=0,$a2<8)  // атака нужно нажать 8 раз
               LCLICK($_return1, $_return2)
               WAIT(30)
            END_CYC
         ELSE
            WAITMS(50)
         END_IF
      END_IF
      WAITMS(50)
   END_CYC
   WAITMS(100)
   WAIT(30)
   LCLICK(1233,99)  // нажать выход
   
   LCLICK(525,780)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   $check = 0
   WHILE($check = 0) // цикл ожидания картинки независимо от времени
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
         $check = 1  // выход из цикла ожидания
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ataka.bmp", -1, 100)
            FOR($a2=0,$a2<8)  // атака нужно нажать 8 раз
               LCLICK($_return1, $_return2)
               WAIT(30)
            END_CYC
         ELSE
            WAITMS(50)
         END_IF
      END_IF
      WAITMS(50)
   END_CYC
   WAITMS(100)
   LCLICK(1233,99)  // нажать выход
   WAIT(1)
   
   LCLICK(580,780)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   $check = 0
   WHILE($check = 0) // цикл ожидания картинки независимо от времени
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
         $check = 1  // выход из цикла ожидания
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ataka.bmp", -1, 100)
            FOR($a2=0,$a2<8)  // атака нужно нажать 8 раз
               LCLICK($_return1, $_return2)
               WAIT(30)
            END_CYC
         ELSE
            WAITMS(50)
         END_IF
      END_IF
      WAITMS(50)
   END_CYC
   WAITMS(100)
   WAIT(30)
   LCLICK(1233,99)  // нажать выход
   WAIT(1)
END_IF
HALT
Title: Re: Кликать 20 минут
Post by: Orange on November 13, 2018, 10:03:18 PM
все поломал :-[
Code: (clickermann) [Select]
[/все работало как часики]
IF(($_time_h = 20)&($_time_m = 9)&($_time_s = 4))
   // действия в 20:09:04
   LCLICK(580,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(525,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(470,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(45)
   
   $time = $_time_t + 1200 // таймер на 20 минут
   WHILE($time > $_time_t)
      LCLICK(585,340) // 1203471
      WAITMS(100)
      LCLICK(585,370) // 1203471
      WAITMS(90)
      LCLICK(585,400) // 1203471
      WAITMS(100)
      LCLICK(585,430) // 15921906
      WAITMS(100)
      LCLICK(585,460) // 14013909
      WAITMS(90)
      LCLICK(585,490) // 15000804
      WAITMS(100)
      LCLICK(585,520) // 15000804
      WAITMS(90)
      LCLICK(585,550) // 9540755
      WAITMS(90)
      LCLICK(585,580) // 10197915
      WAITMS(100)
      LCLICK(585,610) // 5670044
      WAITMS(100)
   END_CYC
END_IF

WAIT(1)
LCLICK(640,210)
WAIT(30)
HALT
Title: Re: Кликать 20 минут
Post by: Orange on November 13, 2018, 10:04:32 PM
Code: (clickermann) [Select]
[/не сработало вообще]
IF(($_time_h = 20)&($_time_m = 9)&($_time_s = 4))
   // действия в 20:09:04
   LCLICK(580,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(525,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(470,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(45)
   
   $time = $_time_t + 1200 // таймер на 20 минут
   WHILE($time > $_time_t)
      LCLICK(585,340) // 1203471
      WAITMS(100)
      LCLICK(585,370) // 1203471
      WAITMS(90)
      LCLICK(585,400) // 1203471
      WAITMS(100)
      LCLICK(585,430) // 15921906
      WAITMS(100)
      LCLICK(585,460) // 14013909
      WAITMS(90)
      LCLICK(585,490) // 15000804
      WAITMS(100)
      LCLICK(585,520) // 15000804
      WAITMS(90)
      LCLICK(585,550) // 9540755
      WAITMS(90)
      LCLICK(585,580) // 10197915
      WAITMS(100)
      LCLICK(585,610) // 5670044
      WAITMS(100)
   END_CYC
   WAIT(1)
   
   LCLICK(640,210)
   WAIT(1)
   $check = 0
   WHILE($check = 0) // цикл ожидания картинки независимо от времени
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
         $check = 1  // выход из цикла ожидания
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ataka.bmp", -1, 100)
            FOR($a2=0,$a2<8)  // атака нужно нажать 8 раз
               LCLICK($_return1, $_return2)
               WAIT(30)
            END_CYC
         ELSE
            WAITMS(50)
         END_IF
      END_IF
      WAITMS(50)
   END_CYC
   WAITMS(100)
   WAIT(30)
   LCLICK(1233,99)  // нажать выход
   
   LCLICK(525,780)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   $check = 0
   WHILE($check = 0) // цикл ожидания картинки независимо от времени
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
         $check = 1  // выход из цикла ожидания
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ataka.bmp", -1, 100)
            FOR($a2=0,$a2<8)  // атака нужно нажать 8 раз
               LCLICK($_return1, $_return2)
               WAIT(30)
            END_CYC
         ELSE
            WAITMS(50)
         END_IF
      END_IF
      WAITMS(50)
   END_CYC
   WAITMS(100)
   LCLICK(1233,99)  // нажать выход
   WAIT(1)
   
   LCLICK(580,780)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   $check = 0
   WHILE($check = 0) // цикл ожидания картинки независимо от времени
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
         $check = 1  // выход из цикла ожидания
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ataka.bmp", -1, 100)
            FOR($a2=0,$a2<8)  // атака нужно нажать 8 раз
               LCLICK($_return1, $_return2)
               WAIT(30)
            END_CYC
         ELSE
            WAITMS(50)
         END_IF
      END_IF
      WAITMS(50)
   END_CYC
   WAITMS(100)
   WAIT(30)
   LCLICK(1233,99)  // нажать выход
   WAIT(1)
END_IF
HALT
Title: Re: Кликать 20 минут
Post by: Orange on November 13, 2018, 10:21:11 PM
не запускается по времени
Title: Re: Кликать 20 минут
Post by: Orange on November 14, 2018, 03:13:37 AM
переделал свою простыню, и теперь выдает ошибку POP()? помогите найти в чем проблема
Code: (clickermann) [Select]
[]
SUB(LCLICK, $par1, $par2) // подпрограмма с параметрами
   FOR($a=$par1,$a<$par2,3)
      LOGWRITE ($arr[$a],"  ",$arr[$a+1],"  ",$arr[$a+2]) // проверка на случай сбоя при копировании в строку
      LCLICK($arr[$a],$arr[$a+1])
      WAITMS($arr[$a+2])
   END_CYC
END_SUB

IF(($_time_h = 20)&($_time_m = 9)&($_time_s = 5))  // действия  начнутся в 20:09:05
   LOGWRITE ("Старт")
   STRSEPARATE("580,780,1000,530,105,1000,840,290,1000,830,680,1000,640,210,1000,525,780,1000,530,105,1000,840,290,1000,830,680,1000,640,210,1000,470,780,1000,530,105,1000,840,290,1000,830,680,1000,640,210,45000,585,340,100,585,370,90,585,400,100,585,430,100,585,460,90,585,490,100,585,520,90,585,550,90,585,580,100,585,610,100,640,210,100,585,340,30000,585,340,30000,585,340,30000,585,340,30000,585,340,30000,585,340,30000,1233,99,0", ",", $arr)// строка с координатами кликов и задержками
   WAITMS(100)
   LCLICK(0,45) // вызов подпрограммы (обязательно ниже подпрограммы)
   $time = $_time_t + 1200 // таймер на 20 минут
   WHILE($time > $_time_t)
      LCLICK(45,75)
   END_CYC
   WAIT(30)
   
   LCLICK(75,78)
   $check = 0
   WHILE($check = 0) // цикл ожидания картинки независимо от времени
      GETSCREEN
      COLORMODE(6)
      IF_PICTURE_IN (0,0, 417,324, "baf.bmp", -1, 80) // без прозрачности, 80% совпадения
         $check = 1 // выход из цикла ожидания
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ataka.bmp", -1, 80) // без прозрачности, 80% совпадения
            FOR($a2=0,$a2<6)  // атака нужно нажать 6 раз
               LCLICK(78,96)
               WAIT(30)
            END_CYC
         END_IF
      ELSE
         WAITMS(50)
      END_IF
   END_CYC
   WAIT(30)
   
   LCLICK(96,99)  // нажать выход
   WAIT(5)
   LOGWRITE ("Стоп")
END_IF
WAITMS(100)
HALT
Title: Re: Кликать 20 минут
Post by: Oraven on November 14, 2018, 07:14:59 AM
переделал свою простыню, и теперь выдает ошибку POP()? помогите найти в чем проблема

LCLICK это функция клика левой клавишей. У подпрограммы не может быть такого имени, иначе конфликт имен.
Учти что STRSEPARATE каждый вызов добавляет значения в массив.
И что это за квадратные скобки каждый раз в начале скрипта??
Title: Re: Кликать 20 минут
Post by: Orange on November 14, 2018, 03:06:28 PM
подскажите запускаю рабочий скрипт, изменяю время. а скрипт не запускается повремени, исправился как на форуме писать без квадратных строк в начале.
Code: (clickermann) [Select]
IF(($_time_h = 20)&($_time_m = 9)&($_time_s = 4))
   // действия в 20:09:04
   LCLICK(580,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(525,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(470,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(45)
   
   $time = $_time_t + 1200 // таймер на 20 минут
   WHILE($time > $_time_t)
      LCLICK(585,340) // 1203471
      WAITMS(100)
      LCLICK(585,370) // 1203471
      WAITMS(90)
      LCLICK(585,400) // 1203471
      WAITMS(100)
      LCLICK(585,430) // 15921906
      WAITMS(100)
      LCLICK(585,460) // 14013909
      WAITMS(90)
      LCLICK(585,490) // 15000804
      WAITMS(100)
      LCLICK(585,520) // 15000804
      WAITMS(90)
      LCLICK(585,550) // 9540755
      WAITMS(90)
      LCLICK(585,580) // 10197915
      WAITMS(100)
      LCLICK(585,610) // 5670044
      WAITMS(100)
   END_CYC
END_IF

WAIT(1)
LCLICK(640,210)
WAIT(30)
HALT]
IF(($_time_h = 20)&($_time_m = 9)&($_time_s = 4))
   // действия в 20:09:04
   LCLICK(580,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(525,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(470,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(45)
   
   $time = $_time_t + 1200 // таймер на 20 минут
   WHILE($time > $_time_t)
      LCLICK(585,340) // 1203471
      WAITMS(100)
      LCLICK(585,370) // 1203471
      WAITMS(90)
      LCLICK(585,400) // 1203471
      WAITMS(100)
      LCLICK(585,430) // 15921906
      WAITMS(100)
      LCLICK(585,460) // 14013909
      WAITMS(90)
      LCLICK(585,490) // 15000804
      WAITMS(100)
      LCLICK(585,520) // 15000804
      WAITMS(90)
      LCLICK(585,550) // 9540755
      WAITMS(90)
      LCLICK(585,580) // 10197915
      WAITMS(100)
      LCLICK(585,610) // 5670044
      WAITMS(100)
   END_CYC
END_IF

WAIT(1)
LCLICK(640,210)
WAIT(30)
HALT

Title: Re: Кликать 20 минут
Post by: Oraven on November 14, 2018, 03:53:36 PM
Нет дело не в HALTе, ему видимо надо запустить этот скрипт в 20:09:04 на однократное выполнение.

Тогда пишем так
Code: (clickermann) [Select]
$time_check = 0
WHILE($time_check = 0) // Цикл сдерживает выполнение до указанного времени
   IF(($_time_h = 20)&($_time_m = 9)&($_time_s = 4))
      $time_check = 1
   END_IF
   WAITMS(300)
END_CYC

// действия в 20:09:04
LCLICK(580,780)
WAIT(1)
LCLICK(530,105)
WAIT(1)
LCLICK(840,290)
WAIT(1)
LCLICK(830,680)
WAIT(1)
LCLICK(640,210)
WAIT(1)

LCLICK(525,780)
WAIT(1)
LCLICK(530,105)
WAIT(1)
LCLICK(840,290)
WAIT(1)
LCLICK(830,680)
WAIT(1)
LCLICK(640,210)
WAIT(1)

LCLICK(470,780)
WAIT(1)
LCLICK(530,105)
WAIT(1)
LCLICK(840,290)
WAIT(1)
LCLICK(830,680)
WAIT(1)
LCLICK(640,210)
WAIT(45)

$time = $_time_t + 1200 // таймер на 20 минут
WHILE($time > $_time_t)
   LCLICK(585,340) // 1203471
   WAITMS(100)
   LCLICK(585,370) // 1203471
   WAITMS(90)
   LCLICK(585,400) // 1203471
   WAITMS(100)
   LCLICK(585,430) // 15921906
   WAITMS(100)
   LCLICK(585,460) // 14013909
   WAITMS(90)
   LCLICK(585,490) // 15000804
   WAITMS(100)
   LCLICK(585,520) // 15000804
   WAITMS(90)
   LCLICK(585,550) // 9540755
   WAITMS(90)
   LCLICK(585,580) // 10197915
   WAITMS(100)
   LCLICK(585,610) // 5670044
   WAITMS(100)
END_CYC

WAIT(1)
LCLICK(640,210)
WAIT(30)
HALT
Title: Re: Кликать 20 минут
Post by: Orange on November 14, 2018, 04:14:08 PM
вот так все работало, запускало действие в 20,09,04
Code: (clickermann) [Select]
IF(($_time_h = 20)&($_time_m = 9)&($_time_s = 4))
   // действия в 20:09:04
   LCLICK(580,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(525,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(470,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(45)
   
   $time = $_time_t + 1200 // таймер на 20 минут
   WHILE($time > $_time_t)
      LCLICK(585,340) // 1203471
      WAITMS(100)
      LCLICK(585,370) // 1203471
      WAITMS(90)
      LCLICK(585,400) // 1203471
      WAITMS(100)
      LCLICK(585,430) // 15921906
      WAITMS(100)
      LCLICK(585,460) // 14013909
      WAITMS(90)
      LCLICK(585,490) // 15000804
      WAITMS(100)
      LCLICK(585,520) // 15000804
      WAITMS(90)
      LCLICK(585,550) // 9540755
      WAITMS(90)
      LCLICK(585,580) // 10197915
      WAITMS(100)
      LCLICK(585,610) // 5670044
      WAITMS(100)
   END_CYC
END_IF

WAIT(1)
LCLICK(640,210)
WAIT(30)
HALT
Title: Re: Кликать 20 минут
Post by: Orange on November 14, 2018, 04:16:12 PM
я все читаю и смотрю, при самом переносе и чтоб не было квадратных скобок написал 2 раза одинаковое действия. кликерман открыт, скрипт выбран, но его не хочет запускать.
Title: Re: Кликать 20 минут
Post by: Qwerry on November 14, 2018, 06:27:11 PM
я все читаю и смотрю, при самом переносе и чтоб не было квадратных скобок написал 2 раза одинаковое действия. кликерман открыт, скрипт выбран, но его не хочет запускать.
Code: (clickermann) [Select]
IF(($_time_h = 20)&($_time_m = 9)&($_time_s = 4))
   // действия в 20:09:04
   LCLICK(580,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
 
   LCLICK(525,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
 
   LCLICK(470,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(45)
 
   $time = $_time_t + 1200 // таймер на 20 минут
   WHILE($time > $_time_t)
      LCLICK(585,340) // 1203471
      WAITMS(100)
      LCLICK(585,370) // 1203471
      WAITMS(90)
      LCLICK(585,400) // 1203471
      WAITMS(100)
      LCLICK(585,430) // 15921906
      WAITMS(100)
      LCLICK(585,460) // 14013909
      WAITMS(90)
      LCLICK(585,490) // 15000804
      WAITMS(100)
      LCLICK(585,520) // 15000804
      WAITMS(90)
      LCLICK(585,550) // 9540755
      WAITMS(90)
      LCLICK(585,580) // 10197915
      WAITMS(100)
      LCLICK(585,610) // 5670044
      WAITMS(100)
   END_CYC
WAIT(1)
LCLICK(640,210)
WAIT(30)
HALT
else
//print("not now")
wait(1)
END_IF

Вы запускаете скрипт не ровно в назначенное время, а чуть раньше. Так что завершать его работу после первого же прохода (и не сработавшего условия) не надо, завершать надо лишь после того, как 20 минут кликало (полагаю последний LCLICK(640,210) должен быть перед закрытием). Перемещаем клик и halt в конец скрипта, добавляем Else и время ожидания, если время не дошло. Вот так должно бы  работать правильно.
Title: Re: Кликать 20 минут
Post by: Orange on November 14, 2018, 07:35:19 PM
я не извращаю, а пытаюсь разобраться в чем проблема произошла. скрипт запускал заранее в кликере
Title: Re: Кликать 20 минут
Post by: Orange on November 14, 2018, 07:47:09 PM
я взял старый рабочий скрипт без добавок, заменил время, и он не запустился
Title: Re: Кликать 20 минут
Post by: Orange on November 14, 2018, 08:03:08 PM
если где то я настойчив, я дико извиняюсь.
Title: Re: Кликать 20 минут
Post by: Orange on November 14, 2018, 09:29:02 PM
начал сначала все. тут все работает, но запускаю его вручную.
Code: (clickermann) [Select]
LCLICK(580,780)
WAIT(1)
LCLICK(530,105)
WAIT(1)
LCLICK(840,290)
WAIT(1)
LCLICK(830,680)
WAIT(1)
LCLICK(640,210)
WAIT(1)

LCLICK(525,780)
WAIT(1)
LCLICK(530,105)
WAIT(1)
LCLICK(840,290)
WAIT(1)
LCLICK(830,680)
WAIT(1)
LCLICK(640,210)
WAIT(1)

LCLICK(470,780)
WAIT(1)
LCLICK(530,105)
WAIT(1)
LCLICK(840,290)
WAIT(1)
LCLICK(830,680)
WAIT(1)
LCLICK(640,210)
WAIT(45)

$time = $_time_t + 1200 // таймер на 20 минут
WHILE($time > $_time_t)
   LCLICK(585,340) //
   WAITMS(100)
   LCLICK(585,370) //
   WAITMS(90)
   LCLICK(585,400) //
   WAITMS(100)
   LCLICK(585,430) //
   WAITMS(100)
   LCLICK(585,460) //
   WAITMS(90)
   LCLICK(585,490) //
   WAITMS(100)
   LCLICK(585,520) //
   WAITMS(90)
   LCLICK(585,550) //
   WAITMS(90)
   LCLICK(585,580) //
   WAITMS(100)
   LCLICK(585,610) //
   WAITMS(100)
END_CYC
HALT
Title: Re: Кликать 20 минут
Post by: Orange on November 14, 2018, 09:41:12 PM
вот так он не сработал, изменив время
Code: (clickermann) [Select]
$time_check = 0
WHILE($time_check = 0) // Цикл сдерживает выполнение до указанного времени
   IF(($_time_h = 20)&($_time_m = 9)&($_time_s = 10))
      $time_check = 1
   END_IF
   WAITMS(300)
END_CYC

// действия в 20:09:10
LCLICK(580,780)
WAIT(1)
LCLICK(530,105)
WAIT(1)
LCLICK(840,290)
WAIT(1)
LCLICK(830,680)
WAIT(1)
LCLICK(640,210)
WAIT(1)

LCLICK(525,780)
WAIT(1)
LCLICK(530,105)
WAIT(1)
LCLICK(840,290)
WAIT(1)
LCLICK(830,680)
WAIT(1)
LCLICK(640,210)
WAIT(1)

LCLICK(470,780)
WAIT(1)
LCLICK(530,105)
WAIT(1)
LCLICK(840,290)
WAIT(1)
LCLICK(830,680)
WAIT(1)
LCLICK(640,210)
WAIT(45)

$time = $_time_t + 1200 // таймер на 20 минут
WHILE($time > $_time_t)
   LCLICK(585,340) //
   WAITMS(100)
   LCLICK(585,370) //
   WAITMS(90)
   LCLICK(585,400) //
   WAITMS(100)
   LCLICK(585,430) //
   WAITMS(100)
   LCLICK(585,460) //
   WAITMS(90)
   LCLICK(585,490) //
   WAITMS(100)
   LCLICK(585,520) //
   WAITMS(90)
   LCLICK(585,550) //
   WAITMS(90)
   LCLICK(585,580) //
   WAITMS(100)
   LCLICK(585,610) //
   WAITMS(100)
END_CYC
HALT
Title: Re: Кликать 20 минут
Post by: Orange on November 15, 2018, 12:05:12 AM
подскажите как сделать чтоб скрипт запускался в определенное время
Title: Re: Кликать 20 минут
Post by: Oraven on November 15, 2018, 07:04:42 AM
Как это он мог не сработать?
Code: (clickermann) [Select]
$time_check = 0
WHILE($time_check = 0) // Цикл сдерживает выполнение до указанного времени
   IF(($_time_h = 8)&($_time_m = 0)&($_time_s = 0))
      $time_check = 1
   ELSE
      WAITMS(100)
   END_IF
END_CYC

LOGWRITE ("Сработал")

HALT
Title: Re: Кликать 20 минут
Post by: Orange on November 15, 2018, 07:22:58 PM
я изменял время в скрипте, но не как не в виндовсе.
Title: Re: Кликать 20 минут
Post by: Orange on November 15, 2018, 07:47:57 PM
не сработал почему-то(
Code: (clickermann) [Select]
$time_check = 0
WHILE($time_check = 0) // Цикл сдерживает выполнение до указанного времени
   IF(($_time_h = 18)&($_time_m = 45)&($_time_s = 0))
      $time_check = 1
   ELSE
      WAITMS(100)
   END_IF
END_CYC
 
LOGWRITE ("Сработал")
 
HALT
Title: Re: Кликать 20 минут
Post by: Oraven on November 15, 2018, 09:33:43 PM
Запусти скрипт и смотри лог
Code: (clickermann) [Select]
LOGWRITE ("Текущее время: ", $_time_h,":",$_time_m,":",$_time_s)
WAIT(1)
Title: Re: Кликать 20 минут
Post by: Orange on November 15, 2018, 09:50:35 PM
запустил, время правильное
Title: Re: Кликать 20 минут
Post by: Orange on November 15, 2018, 09:56:22 PM
не запустился скрипт(
Code: (clickermann) [Select]
$time_check = 0
WHILE($time_check = 0) // Цикл сдерживает выполнение до указанного времени
   IF(($_time_h = 20)&($_time_m = 55)&($_time_s = 0))
      $time_check = 1
   ELSE
      WAITMS(100)
   END_IF
END_CYC
 
LOGWRITE ("Сработал")
 
HALT
Title: Re: Кликать 20 минут
Post by: dramster on November 15, 2018, 10:26:25 PM
А сейчас давай совместим оба варианта, и посмотрим в лог:
Code: (clickermann) [Select]
$time_check = 0
$check_c = $_time_s
WHILE($time_check = 0) // Цикл сдерживает выполнение до указанного времени
   IF(($_time_h = 22)&($_time_m = 25)&($_time_s = 0))
      $time_check = 1
   ELSE
      WAITMS(100)
     
      IF($check_c ! $_time_s)
         $check_c = $_time_s
         LOGWRITE ("Текущее время: ", $_time_h,":",$_time_m,":",$_time_s)
         LOGWRITE ("Не Сработал")
      END_IF
     
   
   END_IF
END_CYC

LOGWRITE ("Сработал")

HALT

Title: Re: Кликать 20 минут
Post by: Orange on November 15, 2018, 10:38:05 PM
незапустил
Code: (clickermann) [Select]
$time_check = 0
$check_c = $_time_s
WHILE($time_check = 0) // Цикл сдерживает выполнение до указанного времени
   IF(($_time_h = 21)&($_time_m = 32)&($_time_s = 0))
      $time_check = 1
   ELSE
      WAITMS(100)
 
      IF($check_c ! $_time_s)
         $check_c = $_time_s
         LOGWRITE ("Текущее время: ", $_time_h,":",$_time_m,":",$_time_s)
         LOGWRITE ("Не Сработал")
      END_IF
 
 
   END_IF
END_CYC
 
LOGWRITE ("Сработал")
 
HALT
Title: Re: Кликать 20 минут
Post by: dramster on November 15, 2018, 10:51:34 PM
Лог показывает результат работы не того скрипта что я тебе дал  :(. Ты кнопочку применить в редакторе нажимаешь хоть? Если в редакторе сменить код и не нажать на нее, то запустится ранее примененный код.

Вот результат вышенаписанного кода в логе:
(https://i.imgur.com/9fEkvHI.png)


Время свое естественно вписывай.
Title: Re: Кликать 20 минут
Post by: Orange on November 15, 2018, 10:54:13 PM
соответственно нажимаю применить, после того как обновил данные
Title: Re: Кликать 20 минут
Post by: dramster on November 15, 2018, 10:57:02 PM
соответственно нажимаю применить, после того как обновил данные
И? И что лог показывает?
Title: Re: Кликать 20 минут
Post by: Orange on November 15, 2018, 11:01:36 PM
вот сейчас сделал, так изменил время, применил, и запустил, он сработал в то время когда мне нужно. а таким же образом сделал, только не запускал его. он не запустил скрипт.
Title: Re: Кликать 20 минут
Post by: dramster on November 15, 2018, 11:06:04 PM
вот сейчас сделал, так изменил время, применил, и запустил, он сработал в то время когда мне нужно. а таким же образом сделал, только не запускал его. он не запустил скрипт.
Ты это серьезно?  :o Ты думал что скрипт сам по себе запустится? Да, можно и так сделать, но тебе предложили вариант, где четко написано "// Цикл сдерживает выполнение до указанного времени". А чтоб цикл чето там сдерживал, нужно запустить его.



Я ранее подготовил скрин, в который вложил уйму труда и времени. Не пропадать же этому творению зря  ;D
(https://i.imgur.com/o613gi5.png)
Title: Re: Кликать 20 минут
Post by: Orange on November 15, 2018, 11:08:11 PM
извините пожалуйста, видимо не так все понял. спасибо за разъяснение.
Title: Re: Кликать 20 минут
Post by: Orange on November 15, 2018, 11:19:55 PM
то в таком случае он должен запустить скрипт сам. я правильно понимаю?
Code: (clickermann) [Select]
IF(($_time_h = 22)&($_time_m = 17)&($_time_s = 5))  // действия в 20:09:05
   WAITMS(100)
   MOVE(470,780)
   WAIT(1)
END_IF
HALT
Title: Re: Кликать 20 минут
Post by: dramster on November 15, 2018, 11:34:21 PM
то в таком случае он должен запустить скрипт сам. я правильно понимаю?
Code: (clickermann) [Select]
IF(($_time_h = 22)&($_time_m = 17)&($_time_s = 5))  // действия в 20:09:05
   WAITMS(100)
   MOVE(470,780)
   WAIT(1)
END_IF
HALT


Нет, в таком случае скрипт при запуске пропустит условие IF-END_IF и закончит выполнение командой HALT.

НО можно этот же код написать правильно:
Code: (clickermann) [Select]
IF(($_time_h = 22)&($_time_m = 17)&($_time_s = 5))  // действия в 22:17:05
   //тут наше действие
   WAITMS(100)
   MOVE(470,780)
   WAIT(1)
   //если на этом все, то можно выключить выполнение командой  halt
else
   waitms(100)
   //ожидание нужного времени
END_IF


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

Само по себе запускаться ничего не будет ни в каком из вариантов, пока ты не нажмешь кнопку "Начать воспроизведение сценария".

Если так уж невтерпешь, и нужно запускать скрипт с нуля, с файла, то тут тебе в помощь всякие утилиты типа планировщиков всяких, и директивой #autorun в коде.
Title: Re: Кликать 20 минут
Post by: Orange on November 15, 2018, 11:46:31 PM
спасибо за разъяснения, и потраченное на меня время. учту все нюаню.
Title: Re: Кликать 20 минут
Post by: Orange on November 16, 2018, 02:10:29 AM
вот теперь разобрался, должно все работать так как нужно
Code: (clickermann) [Select]
$time_check = 0
WHILE($time_check = 0) // Цикл сдерживает выполнение до указанного времени
   IF(($_time_h = 20)&($_time_m = 9)&($_time_s = 10))
      $time_check = 1
   ELSE
      WAITMS(100)
   END_IF
END_CYC

// действия в 20:09:10
LCLICK(584,780)
WAIT(1)
LCLICK(530,105)
WAIT(1)
LCLICK(840,290)
WAIT(1)
LCLICK(830,680)
WAIT(1)
LCLICK(640,210)
WAIT(1)

LCLICK(523,780)
WAIT(1)
LCLICK(530,105)
WAIT(1)
LCLICK(840,290)
WAIT(1)
LCLICK(830,680)
WAIT(1)
LCLICK(640,210)
WAIT(1)

LCLICK(460,780)
WAIT(1)
LCLICK(530,105)
WAIT(1)
LCLICK(840,290)
WAIT(1)
LCLICK(830,680)
WAIT(1)
LCLICK(640,210)
WAIT(37)

$time = $_time_t + 1200 // таймер на 20 минут
WHILE($time > $_time_t)
   LCLICK(585,340) //
   WAITMS(100)
   LCLICK(585,370) //
   WAITMS(90)
   LCLICK(585,400) //
   WAITMS(100)
   LCLICK(585,430) //
   WAITMS(100)
   LCLICK(585,460) //
   WAITMS(90)
   LCLICK(585,490) //
   WAITMS(100)
   LCLICK(585,520) //
   WAITMS(90)
   LCLICK(585,550) //
   WAITMS(90)
   LCLICK(585,580) //
   WAITMS(100)
   LCLICK(585,610) //
   WAITMS(100)
END_CYC

LCLICK(640,210)
WAIT(1)

$check = 0
WHILE($check = 0) // цикл ожидания картинки независимо от времени
   GETSCREEN
   IF_PICTURE_IN (380,240, 900, 630, "baf.bmp", -1, 80) // без прозрачности, 80% совпадения
      $check = 1  // выход из цикла ожидания
      IF_PICTURE_IN (380,240, 900, 630, "ataka.bmp", -1, 80) // без прозрачности, 80% совпадения
         FOR($a2=0,$a2<6)  // атака нужно нажать 6 раз
            LCLICK($_return1, $_return2)
            WAIT(30)
         END_CYC
      ELSE
         WAITMS(50)
      END_IF
   END_IF
   WAITMS(50)
END_CYC
WAITMS(100)
WAIT(30)
LCLICK(1233,99)  // нажать выход
WAITMS(100)
HALT
Title: Re: Кликать 20 минут
Post by: Orange on November 16, 2018, 07:43:57 PM
подскажите как написать такое: поиск картинки кликнуть по ней 20-30 раз пока она красная, поменяла цвет перейти в другому действию.
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (561,563, 707,620, "file.bmp", -1, 100, 1581771) // место где появится картинка, и ее цвет
   LCLICK(631,581)  // 1581771 место клика
   WAITMS(100)
END_IF
Title: Re: Кликать 20 минут
Post by: Orange on November 16, 2018, 09:39:57 PM
а еще найти текст на картинке, и кликнуть ниже и повторять 15 раз
Title: Re: Кликать 20 минут
Post by: Orange on November 16, 2018, 10:00:25 PM
найти на картинке текст, и кликнуть на 50 пикселей ниже и кликать 15 раз, с зарежкой 30 сек.
Title: Re: Кликать 20 минут
Post by: Orange on November 16, 2018, 10:05:30 PM
подскажите как написать такое: поиск картинки кликнуть по ней не более 30 раз, но пока она не сменит цвет, как только изменила цвет, перейти в другому действию., найти текст на картинке "провод" и кликать ниже на 50 пикселей 15 раз.
Код: Clickermann
GETSCREEN
IF_PICTURE_IN (561,563, 707,620, "file.bmp", -1, 100, 1581771) // место где появится картинка, и ее цвет
   LCLICK(631,581)  // 1581771 место клика
   WAITMS(100)
END_IF
Title: Re: Кликать 20 минут
Post by: Qwerry on November 16, 2018, 11:20:04 PM
подскажите как написать такое: поиск картинки кликнуть по ней не более 30 раз, но пока она не сменит цвет, как только изменила цвет, перейти в другому действию., найти текст на картинке "провод" и кликать ниже на 50 пикселей 15 раз.
......................................................
IF_PICTURE_IN (561,563, 707,620, "file.bmp", -1, 100, 1581771)


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

Code: (clickermann) [Select]
GETSCREEN (561,563, 707,620)
IF_PICTURE_IN (561,563, 707,620, "file.bmp", -1, 100) // место где появится картинка
   WHILE(PXL(631,581)=1581771)   // пока цвет =1581771
      LCLICK(631,581)  // 1581771 место клика
      WAITMS(100)
      INC($_CL)               //здесь считаем, сколько накликали
      GETSCREEN(561,563, 707,620)
      IF($_CL>29)
         PXLREPLACE(631,581, 631,581, -1, 0)
         Print("30")
      END_IF
   END_CYC
   Print("color ",PXL(631,581),", clicks= ",$_CL ) //отчет о проделанной работе: если картинка была найдена, то напишет сколько раз кликнул и новый цвет в районе клика. Если 30 кликов, то цвет =0
   $_CL=0 //обнуляем переменную
END_IF

//переходим к другому действию
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "file.bmp", -1, 100)//картинка со текстом "провод".
   FOR($a=0,$a<15) //повторить 15 раз
      LCLICK($_return1+10, $_return2+50)  //кликнуть на 50 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру      WAITMS(100)
   END_CYC
   print("15 кликов")
END_IF

halt
Title: Re: Кликать 20 минут
Post by: Orange on November 17, 2018, 03:33:49 AM
получается вот так только правильно выполняет действия, место в которое нужно кликать подвижное, напоминает анимацию.
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "провод.bmp", -1, 80)//картинка со текстом "провод".
   FOR($a=0,$a<15) //повторить 15 раз
      LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру
   END_CYC
   print("15 кликов")
   WAIT(30)
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "провод.bmp", -1, 80)//картинка со текстом "провод".
      FOR($a=0,$a<15) //повторить 15 раз
         LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру
      END_CYC
      print("15 кликов")
   END_IF
   WAIT(30)
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "провод.bmp", -1, 80)//картинка со текстом "провод".
      FOR($a=0,$a<15) //повторить 15 раз
         LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру
      END_CYC
      print("15 кликов")
   END_IF
   WAIT(30)
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "провод.bmp", -1, 80)//картинка со текстом "провод".
      FOR($a=0,$a<15) //повторить 15 раз
         LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру
      END_CYC
      print("15 кликов")
   END_IF
   WAIT(30)
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "провод.bmp", -1, 80)//картинка со текстом "провод".
      FOR($a=0,$a<15) //повторить 15 раз
         LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру      WAIT(30)
      END_CYC
      print("15 кликов")
   END_IF
   WAIT(30)
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "провод.bmp", -1, 80)//картинка со текстом "провод".
      FOR($a=0,$a<15) //повторить 15 раз
         LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру
      END_CYC
      print("10 кликов")
   END_IF
   WAIT(30)
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "провод.bmp", -1, 80)//картинка со текстом "провод".
      FOR($a=0,$a<15) //повторить 15 раз
         LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру
      END_CYC
      print("15 кликов")
   END_IF
   WAIT(30)
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "провод.bmp", -1, 80)//картинка со текстом "провод".
      FOR($a=0,$a<15) //повторить 15 раз
         LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру
      END_CYC
      print("15 кликов")
   END_IF
   WAIT(30)
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "провод.bmp", -1, 80)//картинка со текстом "провод".
      FOR($a=0,$a<15) //повторить 15 раз
         LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру
      END_CYC
      print("15 кликов")
   END_IF
   WAIT(30)
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "провод.bmp", -1, 80)//картинка со текстом "провод".
      FOR($a=0,$a<15) //повторить 15 раз
         LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру
      END_CYC
      print("15 кликов")
   END_IF
END_IF

halt
Title: Re: Кликать 20 минут
Post by: Orange on November 17, 2018, 06:45:18 AM
вот написал как должно быть, но это очень длинно, и пока освоил только поиск по картинке, а хотелось бы в браузере или игре найти не картинку, а текст и по нему кликнуть, или ниже но цель по которой нужно кликнуть обычно двигается..
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "1.bmp", -1, 100) // место где появится картинка
   LCLICK($_return1+15, $_return2+15)
   WAIT(1)
END_IF

GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "2.bmp", -1, 100) // место где появится картинка
   LCLICK($_return1+15, $_return2+15)
   WAIT(10)
END_IF

GETSCREEN (561,564, 707,622)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
   LCLICK($_return1+60, $_return2+10)
   WAIT(10)
   
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
      LCLICK($_return1+60, $_return2+10)
      WAIT(10)
     
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
         LCLICK($_return1+60, $_return2+10)
         WAIT(10)
         
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
            LCLICK($_return1+60, $_return2+10)
            WAIT(10)
           
            IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
               LCLICK($_return1+60, $_return2+10)
               WAIT(10)
               
               IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
                  LCLICK($_return1+60, $_return2+10)
                  WAIT(10)
                 
                  IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
                     LCLICK($_return1+60, $_return2+10)
                     WAIT(10)
                     
                     IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
                        LCLICK($_return1+60, $_return2+10)
                        WAIT(10)
                       
                        IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
                           LCLICK($_return1+60, $_return2+10)
                           WAIT(10)
                           
                           IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
                              LCLICK($_return1+60, $_return2+10)
                              WAIT(10)
                             
                              IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
                                 LCLICK($_return1+60, $_return2+10)
                                 WAIT(10)
                                 
                                 IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
                                    LCLICK($_return1+60, $_return2+10)
                                    WAIT(10)
                                   
                                    IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
                                       LCLICK($_return1+60, $_return2+10)
                                       WAIT(10)
                                       
                                       IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
                                          LCLICK($_return1+60, $_return2+10)
                                          WAIT(10)
                                         
                                          IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
                                             LCLICK($_return1+60, $_return2+10)
                                             WAIT(10)
                                             
                                             IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
                                                LCLICK($_return1+60, $_return2+10)
                                                WAIT(10)IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
                                               
                                                LCLICK($_return1+60, $_return2+15)
                                                WAIT(10)
                                               
                                                IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
                                                   LCLICK($_return1+60, $_return2+15)
                                                   WAIT(10)
                                                   
                                                   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
                                                      LCLICK($_return1+60, $_return2+15)
                                                      WAIT(10)
                                                     
                                                      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
                                                         LCLICK($_return1+60, $_return2+15)
                                                         WAIT(10)
                                                         
                                                         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
                                                            LCLICK($_return1+60, $_return2+20)
                                                            WAIT(10)
                                                         END_IF
                                                      END_IF
                                                   END_IF
                                                END_IF
                                             END_IF
                                          END_IF
                                       END_IF
                                    END_IF
                                 END_IF
                              END_IF
                           END_IF
                        END_IF
                     END_IF
                  END_IF
               END_IF
            END_IF
         END_IF
      END_IF
   END_IF
END_IF

GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "4.bmp", -1, 100) // место где появится картинка
   LCLICK($_return1+6, $_return2+6)
   WAIT(1)
END_IF

GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "5.bmp", -1, 100) // место где появится картинка
   LCLICK($_return1+25, $_return2+25)
   WAIT(1)
END_IF

GETSCREEN
IF_PICTURE_IN (360, 213, 907, 632, "6.bmp", -1, 90) // место где появится картинка
   LCLICK($_return1+30, $_return2+10)
   WAIT(1)
END_IF

GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "7.bmp", -1, 100) // место где появится картинка
   LCLICK($_return1+6, $_return2+6)
   WAIT(1)
END_IF

GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "8.bmp", -1, 100) // место где появится картинка
   LCLICK($_return1+25, $_return2+20)
   WAIT(1)
END_IF

GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "9.bmp", -1, 100) // место где появится картинка
   LCLICK($_return1+35, $_return2+15)
   WAIT(1)
END_IF

GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "10.bmp", -1, 100) // место где появится картинка
   LCLICK($_return1+35, $_return2+15)
   WAIT(1)
END_IF

GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "11.bmp", -1, 100) // место где появится картинка
   LCLICK($_return1+40, $_return2+10)
   WAIT(1)
END_IF

GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "12.bmp", -1, 100) // место где появится картинка
   LCLICK($_return1+8, $_return2+8)
   WAIT(1)
END_IF

GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "13.bmp", -1, 100) // место где появится картинка
   LCLICK($_return1+15, $_return2+6)
   WAIT(2)
   
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "14.bmp", -1, 80)//картинка со текстом "провод".
      FOR($a=0,$a<15) //повторить 15 раз
         LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру      WAIT(15)
      END_CYC
      print("10 кликов")
      WAIT(30)
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "14.bmp", -1, 80)//картинка со текстом "провод".
         FOR($a=0,$a<15) //повторить 15 раз
            LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру      WAIT(30)
         END_CYC
         print("10 кликов")
      END_IF
      WAIT(30)
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "14.bmp", -1, 80)//картинка со текстом "провод".
         FOR($a=0,$a<15) //повторить 15 раз
            LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру      WAIT(30)
         END_CYC
         print("10 кликов")
      END_IF
      WAIT(30)
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "14.bmp", -1, 80)//картинка со текстом "провод".
         FOR($a=0,$a<15) //повторить 15 раз
            LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру      WAIT(30)
         END_CYC
         print("10 кликов")
      END_IF
      WAIT(30)
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "14.bmp", -1, 80)//картинка со текстом "провод".
         FOR($a=0,$a<15) //повторить 15 раз
            LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру      WAIT(30)
         END_CYC
         print("10 кликов")
      END_IF
      WAIT(30)
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "14.bmp", -1, 80)//картинка со текстом "провод".
         FOR($a=0,$a<15) //повторить 15 раз
            LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру      WAIT(30)
         END_CYC
         print("10 кликов")
      END_IF
      WAIT(30)
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "14.bmp", -1, 80)//картинка со текстом "провод".
         FOR($a=0,$a<15) //повторить 15 раз
            LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру      WAIT(30)
         END_CYC
         print("10 кликов")
      END_IF
      WAIT(30)
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "14.bmp", -1, 80)//картинка со текстом "провод".
         FOR($a=0,$a<15) //повторить 15 раз
            LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру      WAIT(30)
         END_CYC
         print("10 кликов")
      END_IF
      WAIT(30)
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "14.bmp", -1, 80)//картинка со текстом "провод".
         FOR($a=0,$a<15) //повторить 15 раз
            LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру      WAIT(30)
         END_CYC
         print("10 кликов")
      END_IF
      WAIT(30)
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "14.bmp", -1, 80)//картинка со текстом "провод".
         FOR($a=0,$a<15) //повторить 15 раз
            LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру      WAIT(30)
         END_CYC
         print("10 кликов")
      END_IF
   END_IF
END_IF
WAIT(5)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "15.bmp", -1, 100) // место где появится картинка
   LCLICK($_return1+27, $_return2+10)
   WAIT(1)
END_IF
WAIT(1)
HALT
Title: Re: Кликать 20 минут
Post by: Oraven on November 17, 2018, 07:44:02 AM
получается вот так только правильно выполняет действия, место в которое нужно кликать подвижное, напоминает анимацию.
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "провод.bmp", -1, 80)//картинка со текстом "провод".
   FOR($a=0,$a<15) //повторить 15 раз
      LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру
   END_CYC
   print("15 кликов")
   WAIT(30)
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "провод.bmp", -1, 80)//картинка со текстом "провод".
      FOR($a=0,$a<15) //повторить 15 раз
         LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру
      END_CYC
      print("15 кликов")
   END_IF
   WAIT(30)
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "провод.bmp", -1, 80)//картинка со текстом "провод".
      FOR($a=0,$a<15) //повторить 15 раз
         LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру
      END_CYC
      print("15 кликов")
   END_IF
   WAIT(30)
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "провод.bmp", -1, 80)//картинка со текстом "провод".
      FOR($a=0,$a<15) //повторить 15 раз
         LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру
      END_CYC
      print("15 кликов")
   END_IF
   WAIT(30)
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "провод.bmp", -1, 80)//картинка со текстом "провод".
      FOR($a=0,$a<15) //повторить 15 раз
         LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру      WAIT(30)
      END_CYC
      print("15 кликов")
   END_IF
   WAIT(30)
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "провод.bmp", -1, 80)//картинка со текстом "провод".
      FOR($a=0,$a<15) //повторить 15 раз
         LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру
      END_CYC
      print("10 кликов")
   END_IF
   WAIT(30)
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "провод.bmp", -1, 80)//картинка со текстом "провод".
      FOR($a=0,$a<15) //повторить 15 раз
         LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру
      END_CYC
      print("15 кликов")
   END_IF
   WAIT(30)
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "провод.bmp", -1, 80)//картинка со текстом "провод".
      FOR($a=0,$a<15) //повторить 15 раз
         LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру
      END_CYC
      print("15 кликов")
   END_IF
   WAIT(30)
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "провод.bmp", -1, 80)//картинка со текстом "провод".
      FOR($a=0,$a<15) //повторить 15 раз
         LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру
      END_CYC
      print("15 кликов")
   END_IF
   WAIT(30)
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "провод.bmp", -1, 80)//картинка со текстом "провод".
      FOR($a=0,$a<15) //повторить 15 раз
         LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру
      END_CYC
      print("15 кликов")
   END_IF
END_IF

halt

Зачем писать такую дурь? Новых снимков не делается, значит мы будем находить туже самую картинку в тех же координатах. Разница только в том что на поиск тратится время и ресурсы процессора.

Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "провод.bmp", -1, 80)//картинка со текстом "провод".
   FOR($b=0,$b<9) // повторяем 9 раз твои 15 кликов каждые 30 сек
      FOR($a=0,$a<15) //повторить 15 раз
         LCLICK($_return1+10, $_return2+100)
         WAITMS(30)
      END_CYC
      print("15 кликов")
      WAIT(30)
   END_CYC
END_IF

halt
Title: Re: Кликать 20 минут
Post by: Oraven on November 17, 2018, 08:08:18 AM
вот написал как должно быть, но это очень длинно, и пока освоил только поиск по картинке, а хотелось бы в браузере или игре найти не картинку, а текст и по нему кликнуть, или ниже но цель по которой нужно кликнуть обычно двигается..
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "1.bmp", -1, 100) // место где появится картинка
   LCLICK($_return1+15, $_return2+15)
   WAIT(1)
END_IF

GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "2.bmp", -1, 100) // место где появится картинка
   LCLICK($_return1+15, $_return2+15)
   WAIT(10)
END_IF

GETSCREEN (561,564, 707,622)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
   LCLICK($_return1+60, $_return2+10)
   WAIT(10)
   
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
      LCLICK($_return1+60, $_return2+10)
      WAIT(10)
     
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
         LCLICK($_return1+60, $_return2+10)
         WAIT(10)
         
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
            LCLICK($_return1+60, $_return2+10)
            WAIT(10)
           
            IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
               LCLICK($_return1+60, $_return2+10)
               WAIT(10)
               
               IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
                  LCLICK($_return1+60, $_return2+10)
                  WAIT(10)
                 
                  IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
                     LCLICK($_return1+60, $_return2+10)
                     WAIT(10)
                     
                     IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
                        LCLICK($_return1+60, $_return2+10)
                        WAIT(10)
                       
                        IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
                           LCLICK($_return1+60, $_return2+10)
                           WAIT(10)
                           
                           IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
                              LCLICK($_return1+60, $_return2+10)
                              WAIT(10)
                             
                              IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
                                 LCLICK($_return1+60, $_return2+10)
                                 WAIT(10)
                                 
                                 IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
                                    LCLICK($_return1+60, $_return2+10)
                                    WAIT(10)
                                   
                                    IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
                                       LCLICK($_return1+60, $_return2+10)
                                       WAIT(10)
                                       
                                       IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
                                          LCLICK($_return1+60, $_return2+10)
                                          WAIT(10)
                                         
                                          IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
                                             LCLICK($_return1+60, $_return2+10)
                                             WAIT(10)
                                             
                                             IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
                                                LCLICK($_return1+60, $_return2+10)
                                                WAIT(10)IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
                                               
                                                LCLICK($_return1+60, $_return2+15)
                                                WAIT(10)
                                               
                                                IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
                                                   LCLICK($_return1+60, $_return2+15)
                                                   WAIT(10)
                                                   
                                                   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
                                                      LCLICK($_return1+60, $_return2+15)
                                                      WAIT(10)
                                                     
                                                      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
                                                         LCLICK($_return1+60, $_return2+15)
                                                         WAIT(10)
                                                         
                                                         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
                                                            LCLICK($_return1+60, $_return2+20)
                                                            WAIT(10)
                                                         END_IF
                                                      END_IF
                                                   END_IF
                                                END_IF
                                             END_IF
                                          END_IF
                                       END_IF
                                    END_IF
                                 END_IF
                              END_IF
                           END_IF
                        END_IF
                     END_IF
                  END_IF
               END_IF
            END_IF
         END_IF
      END_IF
   END_IF
END_IF

GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "4.bmp", -1, 100) // место где появится картинка
   LCLICK($_return1+6, $_return2+6)
   WAIT(1)
END_IF

GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "5.bmp", -1, 100) // место где появится картинка
   LCLICK($_return1+25, $_return2+25)
   WAIT(1)
END_IF

GETSCREEN
IF_PICTURE_IN (360, 213, 907, 632, "6.bmp", -1, 90) // место где появится картинка
   LCLICK($_return1+30, $_return2+10)
   WAIT(1)
END_IF

GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "7.bmp", -1, 100) // место где появится картинка
   LCLICK($_return1+6, $_return2+6)
   WAIT(1)
END_IF

GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "8.bmp", -1, 100) // место где появится картинка
   LCLICK($_return1+25, $_return2+20)
   WAIT(1)
END_IF

GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "9.bmp", -1, 100) // место где появится картинка
   LCLICK($_return1+35, $_return2+15)
   WAIT(1)
END_IF

GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "10.bmp", -1, 100) // место где появится картинка
   LCLICK($_return1+35, $_return2+15)
   WAIT(1)
END_IF

GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "11.bmp", -1, 100) // место где появится картинка
   LCLICK($_return1+40, $_return2+10)
   WAIT(1)
END_IF

GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "12.bmp", -1, 100) // место где появится картинка
   LCLICK($_return1+8, $_return2+8)
   WAIT(1)
END_IF

GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "13.bmp", -1, 100) // место где появится картинка
   LCLICK($_return1+15, $_return2+6)
   WAIT(2)
   
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "14.bmp", -1, 80)//картинка со текстом "провод".
      FOR($a=0,$a<15) //повторить 15 раз
         LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру      WAIT(15)
      END_CYC
      print("10 кликов")
      WAIT(30)
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "14.bmp", -1, 80)//картинка со текстом "провод".
         FOR($a=0,$a<15) //повторить 15 раз
            LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру      WAIT(30)
         END_CYC
         print("10 кликов")
      END_IF
      WAIT(30)
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "14.bmp", -1, 80)//картинка со текстом "провод".
         FOR($a=0,$a<15) //повторить 15 раз
            LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру      WAIT(30)
         END_CYC
         print("10 кликов")
      END_IF
      WAIT(30)
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "14.bmp", -1, 80)//картинка со текстом "провод".
         FOR($a=0,$a<15) //повторить 15 раз
            LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру      WAIT(30)
         END_CYC
         print("10 кликов")
      END_IF
      WAIT(30)
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "14.bmp", -1, 80)//картинка со текстом "провод".
         FOR($a=0,$a<15) //повторить 15 раз
            LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру      WAIT(30)
         END_CYC
         print("10 кликов")
      END_IF
      WAIT(30)
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "14.bmp", -1, 80)//картинка со текстом "провод".
         FOR($a=0,$a<15) //повторить 15 раз
            LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру      WAIT(30)
         END_CYC
         print("10 кликов")
      END_IF
      WAIT(30)
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "14.bmp", -1, 80)//картинка со текстом "провод".
         FOR($a=0,$a<15) //повторить 15 раз
            LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру      WAIT(30)
         END_CYC
         print("10 кликов")
      END_IF
      WAIT(30)
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "14.bmp", -1, 80)//картинка со текстом "провод".
         FOR($a=0,$a<15) //повторить 15 раз
            LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру      WAIT(30)
         END_CYC
         print("10 кликов")
      END_IF
      WAIT(30)
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "14.bmp", -1, 80)//картинка со текстом "провод".
         FOR($a=0,$a<15) //повторить 15 раз
            LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру      WAIT(30)
         END_CYC
         print("10 кликов")
      END_IF
      WAIT(30)
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "14.bmp", -1, 80)//картинка со текстом "провод".
         FOR($a=0,$a<15) //повторить 15 раз
            LCLICK($_return1+10, $_return2+100)  //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру      WAIT(30)
         END_CYC
         print("10 кликов")
      END_IF
   END_IF
END_IF
WAIT(5)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "15.bmp", -1, 100) // место где появится картинка
   LCLICK($_return1+27, $_return2+10)
   WAIT(1)
END_IF
WAIT(1)
HALT

Новый дурдом. Так торопился копировал что строки в одном месте съехали. Там ошибка.

Точно также помещаем все это в цикл. Плюс оптимизация кода с помощью подпрограммы
Code: (clickermann) [Select]
SUB(prog1, $x1, $y1, $image, $w)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, $image, -1, 100) // место где появится картинка
      LCLICK($_return1+$x1, $_return2+$y1)
      WAIT($w)
   END_IF
END_SUB

prog1(15,15,"1.bmp",1)
prog1(15,15,"2.bmp",10)

GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
   FOR($a=0,$a<21)
      LCLICK($_return1+60, $_return2+RND(10,20))
      WAIT(10)
   END_CYC
END_IF

prog1(6,6,"4.bmp",1)
prog1(25,25,"5.bmp",1)
prog1(30,10,"6.bmp",1)
prog1(6,6,"7.bmp",1)
prog1(25,20,"8.bmp",1)
prog1(35,15,"9.bmp",1)
prog1(35,15,"10.bmp",1)
prog1(40,10,"11.bmp",1)
prog1(8,8,"12.bmp",1)

GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "13.bmp", -1, 100) // место где появится картинка
   LCLICK($_return1+15, $_return2+6)
   WAIT(2)
   
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "14.bmp", -1, 80)//картинка со текстом "провод".
      FOR($b=0,$b<10)
         FOR($a=0,$a<15) //повторить 15 раз
            LCLICK($_return1+10, $_return2+100)
            WAITMS(30)
         END_CYC
         print("10 кликов")
         IF($b<9)
            WAIT(30)
         END_IF
      END_CYC
   END_IF
END_IF
WAIT(5)

prog1(27,10,"15.bmp",1)

HALT

И вот у нас тот же код только "не очень длинно"
Title: Re: Кликать 20 минут
Post by: Orange on November 17, 2018, 07:10:45 PM
тоесть при помощи For можно сделать условие в котором клики повторяются несколько раз?
Title: Re: Кликать 20 минут
Post by: Orange on November 17, 2018, 11:03:22 PM
получается но не совсем всё, написал цикл и внес его в подпрограмму, но не соображу как сделать чтоб 20.bmp-23.bmp, к примеру 5 раз повторил свои действия.
Code: (clickermann) [Select]
SUB(prog1, $x, $y, $image, $w, $a)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, $image, -1, 100) // место где появится картинка
      FOR($a=0,$a<5)
         LCLICK($_return1+$x, $_return2+$y)
         WAIT($w)       
      END_CYC
   END_IF
END_SUB

prog1(25,20,"19.bmp",1)
prog1(30,15,"20.bmp",1)
prog1(45,15,"21.bmp",1)
prog1(50,15,"22.bmp",1)
prog1(30,10,"23.bmp",1)
prog1(8,8,"24.bmp",1)

halt
Title: Re: Кликать 20 минут
Post by: Oraven on November 18, 2018, 08:58:35 AM
Code: (clickermann) [Select]
SUB(prog1, $x, $y, $image, $w, $a)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, $image, -1, 100) // место где появится картинка
      FOR($a=0,$a<5)
         LCLICK($_return1+$x, $_return2+$y)
         WAIT($w)
      END_CYC
   END_IF
END_SUB

prog1(25,20,"19.bmp",1)
FOR($b=0,$b<5)
   prog1(30,15,"20.bmp",1)
   prog1(45,15,"21.bmp",1)
   prog1(50,15,"22.bmp",1)
   prog1(30,10,"23.bmp",1)
END_CYC
prog1(8,8,"24.bmp",1)

halt
Title: Re: Кликать 20 минут
Post by: Orange on November 18, 2018, 07:30:21 PM
все работает как нужно, ошибку понял свою.
Code: (clickermann) [Select]
SUB(prog1, $x1, $y1, $image, $w)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, $image, -1, 100) // место где появится картинка
      LCLICK($_return1+$x1, $_return2+$y1)
      WAIT($w)
   END_IF
END_SUB

prog1(25,20,"19.bmp",1)
FOR($b, $b<4)
   prog1(30,15,"20.bmp",1)
   prog1(45,15,"21.bmp",1)
   prog1(50,15,"22.bmp",1)
   prog1(30,10,"23.bmp",1)
END_CYC
FOR($c, $c<2)
   prog1(30,15,"20.bmp",180)
END_CYC
prog1(8,8"24.bmp",1)
halt
Title: Re: Кликать 20 минут
Post by: Oraven on November 19, 2018, 07:17:30 AM
Опять ошибки в окончаниях, и в логике. Зачем снова и снова искать то что не меняется?!
Чтобы именно найти картинку 6 раз нужно сделать счетчик.
Code: (clickermann) [Select]
$check_count = 0
WHILE($check_count < 6) // Если $check_count меньше 6 цикл выполняется
   GETSCREEN (380,240, 900, 630)
   IF_PICTURE_IN (380,240, 900, 630, "1.bmp", -1, 100)
      IF_PICTURE_IN (380,240, 900, 630, "2.bmp", -1, 100)
         LCLICK($_return1+20, $_return2+10) // атака нужно нажать 6 раз
         WAIT(15)
         INC($check_count,1) // наращиваем счетчик, когда $check_count достигнет 6 цикл завершится
      END_IF
   ELSE
      WAITMS(50)
   END_IF
END_CYC

В этом случаи цикл завершится только после 6 нахождений  "1.bmp" и  "2.bmp"
Title: Re: Кликать 20 минут
Post by: Orange on November 19, 2018, 11:29:03 PM
такая ситуация, в цикле нужно найти, картинку несколько раз, но видимо из-за маленькой задержки при выполнении клика по первой картинке, не хватает времени найти второй раз эту же картинку, так как ее пока еще нету, появится немного позже, при возврате из действия. увеличить задержку или нужно добавить в условие тайминг?
Title: Re: Кликать 20 минут
Post by: Orange on November 20, 2018, 12:14:30 AM
если в этом случае после клика мне не хватит задержки в 15 секунд, он завершит выполнение, и перейдет к след условию?

Опять ошибки в окончаниях, и в логике. Зачем снова и снова искать то что не меняется?!
Чтобы именно найти картинку 6 раз нужно сделать счетчик.
Code: (clickermann) [Select]
$check_count = 0
WHILE($check_count < 6) // Если $check_count меньше 6 цикл выполняется
   GETSCREEN (380,240, 900, 630)
   IF_PICTURE_IN (380,240, 900, 630, "1.bmp", -1, 100)
      IF_PICTURE_IN (380,240, 900, 630, "2.bmp", -1, 100)
         LCLICK($_return1+20, $_return2+10) // атака нужно нажать 6 раз
         WAIT(15)
         INC($check_count,1) // наращиваем счетчик, когда $check_count достигнет 6 цикл завершится
      END_IF
   ELSE
      WAITMS(50)
   END_IF
END_CYC

В этом случаи цикл завершится только после 6 нахождений  "1.bmp" и  "2.bmp"
Title: Re: Кликать 20 минут
Post by: Orange on November 24, 2018, 12:55:25 PM
дописал 2 условия, только пока сомневаюсь в правильности. нужно получается если за 13 сек, не появляется картинка, чтоб продолжило ждать еще 10 сек, а если появится ранее 13 сек, дальше кликнуло по ней.
Code: (clickermann) [Select]
$time = $_time_t + 30 // 30 сек
$check_count = 0
WHILE(($check_count < 6) & ($time < $_time_t)) // Если $check_count меньше 6 цикл выполняется
   GETSCREEN
   IF_PICTURE_IN (380,240, 900, 630, "1.bmp", -1, 80)
      IF_PICTURE_IN (380,240, 900, 630, "2.bmp", -1, 80)
         LCLICK($_return1+20, $_return2+10) // атака нужно нажать 6 раз
         WAIT(13)
         INC($check_count,1) // наращиваем счетчик, когда $check_count достигнет 6 цикл завершится
      END_IF
   ELSE
      WAITMS(50)
      IF($time < $_time_t)
// условие сработает снова через 10 сек

$time = $_time_t + 10
END_IF
   END_IF
END_CYC
WAITMS(100)
LCLICK(1233,99)
WAITMS(100)
Title: Re: Кликать 20 минут
Post by: Oraven on November 24, 2018, 02:05:54 PM
дописал 2 условия, только пока сомневаюсь в правильности. нужно получается если за 13 сек, не появляется картинка, чтоб продолжило ждать еще 10 сек, а если появится ранее 13 сек, дальше кликнуло по ней.

Нет не правильно. Там в комбинированном условии нужно не меньше а больше! Таймер продлевать нужно ели картинка найдена, и не надо писать задержки WAIT(13) за эти 13 секунд кликер вообще ничего делать не будет потому как выполнение стоит на паузе 13 сек. Достаточно 1 секунды после клика а может и меньше, за висит от того как быстро могут появиться твои картинки.

верный скрипт

Code: (clickermann) [Select]
$time = $_time_t + 30 // таймер устанавливаем на 30 сек
$check_count = 0
WHILE(($check_count < 6) & ($time > $_time_t)) // Если $check_count меньше 6 и время таймера больше текущего времени, цикл выполняется
   GETSCREEN(380,240, 900, 630)
   IF_PICTURE_IN (380,240, 900, 630, "1.bmp", -1, 80)
      IF_PICTURE_IN (380,240, 900, 630, "2.bmp", -1, 80)
         LCLICK($_return1+20, $_return2+10) // атака нужно нажать 6 раз
         WAIT(1)
         INC($check_count,1) // наращиваем счетчик, когда $check_count достигнет 6 цикл завершится
         $time = $_time_t + 10 // таймер устанавливаем на 10 сек (тоесть если картинка найдена у нас будет еще 10 сек на поиск)
      ELSE
         WAITMS(50)
      END_IF
   ELSE
      WAITMS(50)
   END_IF
END_CYC
WAITMS(100)
LCLICK(1233,99)
WAITMS(100)
Title: Re: Кликать 20 минут
Post by: Orange on November 24, 2018, 02:10:07 PM
дело в том что задержку ставил, чтоб вернулась та картинка, на которой искать картинки и кликать. получается так что при найденной картинке, происходит бой, и после появляется снова картинка на которой нужно выполнить поиск и снова бой. чему равна $time первоначально?
Title: Re: Кликать 20 минут
Post by: Oraven on November 24, 2018, 04:08:00 PM
Чему равна $time первоначально?

Текущее время + 30 там такое большое число. Узнать что в переменной можно вставив запись в лог.
Code: (clickermann) [Select]
LOGWRITE ($time)
Title: Re: Кликать 20 минут
Post by: Orange on November 25, 2018, 03:07:24 PM
не могу понять в чем косяк, нашло картинки 1 раз, не кликнув по ней, сразу же перешло в другое условие LCLICK(1233,99)
Code: (clickermann) [Select]
LOGWRITE ($time)
$time = $_time_t + 10 // 10 сек
$check_count = 0
WHILE(($check_count < 6) & ($time > $_time_t)) // Если $check_count меньше 6 цикл выполняется
   GETSCREEN
   IF_PICTURE_IN (380,240, 900, 630, "1.bmp", -1, 80)
      IF_PICTURE_IN (380,240, 900, 630, "2.bmp", -1, 80)
         LCLICK($_return1+20, $_return2+10) // атака нужно нажать 6 раз
         WAIT(1)
         INC($check_count,1) // наращиваем счетчик, когда $check_count достигнет 6 цикл завершится
         $time = $_time_t + 10 // таймер устанавливаем на 10 сек (тоесть если картинка найдена у нас будет еще 10 сек на поиск)
      ELSE
         WAITMS(50)
      END_IF
   ELSE
      WAITMS(50)
   END_IF
END_CYC
WAITMS(100)
LCLICK(1233,99)
WAITMS(100)
Title: Re: Кликать 20 минут
Post by: Orange on November 25, 2018, 03:36:51 PM
получается не в том месте установлен таймер, в самом цикле нужно таймер если не хватает времени найти картинку, и если картинка найдена быстрее