Author Topic: Здравствуйте,помогите оптимизировать скрипт.С уважением к вам Clickermann ы)  (Read 11399 times)

0 Members and 2 Guests are viewing this topic.

sanek83

  • Освоившийся
  • **
  • Posts: 64
    • View Profile

sanek83

  • Освоившийся
  • **
  • Posts: 64
    • View Profile
а подскажите если несложно как дописать чтоб задержка была между кликами,а то очень быстро нажимает)
Code: [Select]
$a1=RND(1,7)
FOR($a=0,$a<$a1)
// \\  Подскажите вариант  чтобы тут нажимал рандомно от 1 до 7 раз?
   LCLICK(826,440)
   WAITMS(500)
END_CYC

sanek83

  • Освоившийся
  • **
  • Posts: 64
    • View Profile
Спасибо за помощь,вот нужно еще помочь)
Code: [Select]
$red = 0
GETSCREEN
WHILE((PXL(1191,662) = 2237115)&($red < 25)) // Как заменить чтобы искал в прямоугольной форме а не конкретную точку
   INC($red)
Зарание благодарен :)

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Code: (clickermann) [Select]
$red = 0
WHILE($red < 25)
   GETSCREEN
   IF_PIXEL_IN(1100,600, 1200,700, 2237115)
      INC($red)
      LCLICK(271,412)
      WAIT(1)       
      $r = RND(1,2)
      SWITCH($r)
      CASE(1)
         LCLICK(819,423)
      CASE(2)
         LCLICK(819,423)
      DEFAULT
      END_SWITCH
      WAIT(3)
   ELSE
      $red = 9999
   END_IF
END_CYC

sanek83

  • Освоившийся
  • **
  • Posts: 64
    • View Profile
Спасибо за терпение,все работает))))

sanek83

  • Освоившийся
  • **
  • Posts: 64
    • View Profile
Code: [Select]
$a1=RND(1,7)     // пропуски после красной  рандом 1-7
      FOR($a=0,$a<$a1)
         LCLICK(826,440)   //Ребят а можно сюда еще вставить чтоб из этих двух ,рандомно жал на одну?
         LCLICK(706,440) 
         
       WAITMS(2000)      // задержка между кликами
      END_CYC

andrei

  • Освоившийся
  • **
  • Posts: 49
    • View Profile
добрый вечер! у меня возник вот такой вопрос, можно ли как то моим переменным  рандомно задать координаты скажем из 5-10 пар, и так что бы они не менялись пока не пройдет полный круг скрипт?
Code: (clickermann) [Select]
mouse_move(135,870)
  WAITMS(100)
  LCLICK(135,870)           //  выбираем
WAITMS(100) 
  LCLICK(135,870)    
         WAITMS(100)
        mouse_move($x,$y) 
    WAITMS(100)
    FOR($a=0,$a<14)
    LCLICK($x,$y)          //  высадка
    WAITMS(50)
 END_CYC
 
 mouse_move(210,870) 
     waitms(100)
LCLICK(210,870)     //  выбираем
WAITMS(100)
LCLICK(210,870)
  WAITMS(100)
mouse_move($x,$y)   
   FOR($a=0,$a<1)
    LCLICK($x,$y)      //высадка
    WAITMS(50)
 END_CYC
 
mouse_move(135,870)
  WAITMS(100)
  LCLICK(135,870)           //  выбираем
WAITMS(100) 
  LCLICK(135,870)    
         WAITMS(100)
        mouse_move($x1,$y1) 
    WAITMS(100)
    FOR($a=0,$a<17)
    LCLICK($x,$y)          // высадка
    WAITMS(50)
 END_CYC
 
 mouse_move(210,870) 
     waitms(100)
LCLICK(210,870)     //  выбираем
WAITMS(100)
LCLICK(210,870)
  WAITMS(100)
mouse_move($x,$y)   
   FOR($a=0,$a<2)             // высадка
    WAITMS(50)
 END_CYC
     
  mouse_move(70,870)
  waitms(100)     
    LCLICK(70,870)        //  выбираем
    WAITMS(100)
    LCLICK(70,870)
  WAIT(10)
 
 mouse_move($x,$y)   
   FOR($a=0,$a<37)
    LCLICK($x,$y)     //высадка
    WAITMS(50)
 END_CYC
 
     wait(10)
mouse_move($x,$y)
   FOR($a=0,$a<50)
    LCLICK($x1,$y1)     //высадка
    WAITMS(50)
 END_CYC
WAITMS(500)

Doda

  • Guest
добрый вечер! у меня возник вот такой вопрос, можно ли как то моим переменным  рандомно задать координаты скажем из 5-10 пар, и так что бы они не менялись пока не пройдет полный круг скрипт?
Code: (clickermann) [Select]
mouse_move(135,870)
  WAITMS(100)
  LCLICK(135,870)           //  выбираем
WAITMS(100) 
  LCLICK(135,870)    
         WAITMS(100)
        mouse_move($x,$y) 
    WAITMS(100)
    FOR($a=0,$a<14)
    LCLICK($x,$y)          //  высадка
    WAITMS(50)
 END_CYC
 
 mouse_move(210,870) 
     waitms(100)
LCLICK(210,870)     //  выбираем
WAITMS(100)
LCLICK(210,870)
  WAITMS(100)
mouse_move($x,$y)   
   FOR($a=0,$a<1)
    LCLICK($x,$y)      //высадка
    WAITMS(50)
 END_CYC
 
mouse_move(135,870)
  WAITMS(100)
  LCLICK(135,870)           //  выбираем
WAITMS(100) 
  LCLICK(135,870)    
         WAITMS(100)
        mouse_move($x1,$y1) 
    WAITMS(100)
    FOR($a=0,$a<17)
    LCLICK($x,$y)          // высадка
    WAITMS(50)
 END_CYC
 
 mouse_move(210,870) 
     waitms(100)
LCLICK(210,870)     //  выбираем
WAITMS(100)
LCLICK(210,870)
  WAITMS(100)
mouse_move($x,$y)   
   FOR($a=0,$a<2)             // высадка
    WAITMS(50)
 END_CYC
     
  mouse_move(70,870)
  waitms(100)     
    LCLICK(70,870)        //  выбираем
    WAITMS(100)
    LCLICK(70,870)
  WAIT(10)
 
 mouse_move($x,$y)   
   FOR($a=0,$a<37)
    LCLICK($x,$y)     //высадка
    WAITMS(50)
 END_CYC
 
     wait(10)
mouse_move($x,$y)
   FOR($a=0,$a<50)
    LCLICK($x1,$y1)     //высадка
    WAITMS(50)
 END_CYC
WAITMS(500)

Можно!

andrei

  • Освоившийся
  • **
  • Posts: 49
    • View Profile

Doda

  • Guest
координаты есть? и надо лишь их рандомно прожать? или пофиг какие координаты?
если пофиг - просто генерируй рандомно. если из списка, то  поищи на форуме - это уже решали

andrei

  • Освоившийся
  • **
  • Posts: 49
    • View Profile
Из списка
Ок)) буду рыть ))

Doda

  • Guest
из списка -  4 массива(или 3, если хорошо знаете команды для работы со строкам) В этой теме все описано
http://crapware.aidf.org/forum/index.php?topic=2311.msg14269#msg14269

andrei

  • Освоившийся
  • **
  • Posts: 49
    • View Profile
у меня получилось вот так:)
Code: (clickermann) [Select]
$random = rnd(1,5)
WAITMS(100)

SWITCH($random)
Case(1)
$x=187
$y=138

CASE(2)
$x=30
$y=340

CASE(3)
$x=340
$y=25

CASE(4)
$x=115
$y=445

CASE(5)
$x=560
$y=35

DEFAULT
END_SWITCH

WAITMS(300)

LCLICK($x,$y)
WAITMS(100)


 LCLICK($x,$y)
WAITMS(100)

LCLICK($x,$y)
WAITMS(100)

Doda

  • Guest
 ты выбрал рандомно одну точку, а потом 3 раза в нее кликнул.  У тебя возможны повторения? можно ли кликать нескольк ораз подряд в одно место?*

andrei

  • Освоившийся
  • **
  • Posts: 49
    • View Profile
Да мне так и нужно)) три раза это просто проба)) мне нужно выводить армию в одной рандомной точке а это около ста кликов. Спасибо вам за помощь:)