Show Posts

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


Messages - zZzIPer__

Pages: [1]
2
Я думал закончил, но блин, уже достало... Почему не работает когда находит Fight(предложение принять бой) он не нажимает куда сказано, координаты правильные
Code: [Select]
WAIT(2)
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "FullHP.bmp")   // Ñìîòðèò ïîëíîå õï ëè
      $check = 1
      WAITMS(1000)
      LCLICK(1302,184) // ñîçäàåò äóýëü
      WAITMS(500)
      LCLICK(644,285)
      WAIT(3)
   ELSE
      WAITMS(50)
   END_IF
END_CYC

$check = 0

WHILE($check = 0)
   
   GETSCREEN
   
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "Fight.bmp")  // æäåò ïîêà íå ïîÿâèòñÿ îêîøêî ñ ïðåäëîæåíèåì ïðèíÿòü áîé
     
      $check = 1
     
      WAITMS(2000)
      LCLICK(640,404)
     
      WAIT(1)
     
      WAIT(1)
      LCLICK(655,234) // Âûáèðàåò êëåòêó âïåðåäè ïåðñîíàæà
      WAITMS(500)
      LCLICK(675,254) // øàã âïåðåä
      WAITMS(500)
     
     
      $check = 0
     
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "Ìîæíî.bmp")  // Ìîæíî õîäèòü
         
         
         WAIT(5)
         
         LCLICK(694,232) // êëèê ïî âðàãó
         WAITMS(500)
         LCLICK(732,245) // Çàùèòíàÿ ñòîéêà
         WAITMS(500)
         WAIT(1)
         
         $r = RND(1,5)
         SWITCH($r) // ????????? ?????
         CASE(1)
            LCLICK(123,217)//???? ??????
         CASE(2)
            LCLICK(159,251)//???? ? ?????
         CASE(3)
            LCLICK(123,285)// ???? ? ????
         CASE(4)
            LCLICK(85,248)//???? ?????
         CASE(5)
            LCLICK(122,251)//???? ? ??????
         DEFAULT
         END_SWITCH
         WAITMS(100)
         
         FOR($a=0,$a<3) // ?????? 3 ????
            $r = "12345"
            $f = INT(STRCUT($r,RND(1,STRLEN($r)),1))
            $r = INT(STRFILTER ($r, $f, 0))
            SWITCH($f) // ????????? ????? ?? ?? 5 ??? ???????
            CASE(1)
               LCLICK(124,336) //?????? ??????
            CASE(2)
               LCLICK(159,369) //?????? ??????
            CASE(3)
               LCLICK(123,407) //?????? ? ????
            CASE(4)
               LCLICK(86,373)  // ????? ????
            CASE(5)
               LCLICK(125,374) // ?????
            DEFAULT
            END_SWITCH
            WAITMS(100)
         END_CYC
      END_IF
     
      WAITMS(500)
     
      LCLICK(122,440)
     
      WHILE($check = 0)
         GETSCREEN
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "Ãîòîâî.bmp")  //  Êîíåö áîÿ
            $check = 1
           
            WAITMS(500)
            LCLICK(738,640)
           
            $check = 0
           
            WHILE($check = 0)
               GETSCREEN
               IF_PICTURE_IN (0,0, $_xmax,$_ymax, "Çàêðûòü.bmp")  // Çàêðûòü ëîã
                  $check = 1
                  WAITMS(500)
                  LCLICK(675,189)
               END_IF
            END_CYC

3
О боже,  я думал что больше вас не потревожу, но как сделать чтобы действие выполнялось до тех пор пока не появится нужная картинка.

4
Очень польщен,  ваше величество!!!

5
Kedrick прав нужно что бы не было повторений, а то получится сначало нажал, а если еще раз на одну точку нажать то защита отменится

6
Code: [Select]
123 217       //удар сверху
159 251       //удар с права
123 285       // удар с низу
85 248        //удар слева
122 251         //удар в корпус
тут надо выбрать 1-ну
Code: [Select]
124 336 //защита сверху
159 369 //защита справа
123 407 //защита с низу
86 373 // левая рука
125 374 // центр
тут надо 3

7
А есть такая возможность как выбирать рандомный вариант из предложенных координат и определенное кол-во

8
Хе-хе-хе, поймал, я плохо разбираюсь в этом) Очень благодарен за помощь!)

9
Code: [Select]
WAIT(5)
WHILE($wait_like = 0) 
      GETSCREEN   
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "FullHP.bmp")   // Смотрит полное хп ли
         $wait_like = 1
WAIT(3)
LCLICK(1302,184) // создает дуэль
WAITMS(500)
LCLICK(644,285)
$wait_like = 0   
    WHILE($wait_like = 0) 
      GETSCREEN   
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "Принять.bmp")  // ждет пока не появится окошко с предложением принять бой
         $wait_like = 1
Else

 WAITMS(500)
         WAITMS(500)   
    LCLICK(631,344) // Выбирает клетку впереди персонажа
  WAITMS(500) 
    LCLICK(654,234) // шаг вперед
Пока это все, у меня проблема в том что он не ждет пока появится окошко с просьбой принять, а выполняет скрипт дальше. Буду рад помощи и советами!!!

10
Общие вопросы / Re: Доработка кликера...
« on: July 18, 2014, 08:19:18 AM »
Опять же При много благодарен! ;)

11
Общие вопросы / Доработка кликера...
« on: July 17, 2014, 09:37:00 PM »
Мне помогли доделать основную часть кликера... но тут возникает вопрос:
Code: (clickermann) [Select]
WAIT(3)
LCLICK(556,369)
WAIT(10)
LCLICK(1079,92)
WAIT(2)
$wait_like = 0
WHILE($wait_like = 0)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "Лайк.bmp", 65280, 95)
      $wait_like = 1
      MOVE($_return1+3, $_return2+3)
      WAITMS(60)
      LCLICK($_return1+3, $_return2+3)
      MOVE($_xmax,$_ymax)
      WAITMS(1000)
   Else
      WHEELDOWN(3) // если не видим то крутим страницу в низ
      WAITMS(500)
   END_IF
END_CYC
LCLICK(1331,7)
WAIT(1)

   
когда он ищет картинку с лайком если он не находит ее он прокручивает вниз страницу... но и там нет той картинки т.к там другая Так вот возникает вопрос как сделать чтобы если он не нашел пропустить действие или выполнить другое

12
Проще и надежнее реализовать поиск картинки лайка.
У меня есть еще один вопрос можно ли добавить еще одно изображение и если ни чего не найдет он например клакнет по закрытию окна(ну это я просто координаты в пишу) например картинка

13
Все настолько просто... :-[ если конечно знать все это. Благодарю, а тут есть типо благодарности?

14
Я хотел создать кликер бота чтобы он автоматически находил "мне нравится" и кликал по нему вот что у меня получилось
 
Code: (clickermann) [Select]
WAIT(3)
LCLICK(556,369)
WAIT(10)
KEYDOWN (#CTRL)
WAITMS (50)
KEYDOWN (#F)
WAITMS (50)
KEYUP (#F)
KEYUP (#CTRL)
WAIT(1)
LCLICK(1079,92)
WAIT(1)
KEYSTRING("Мне Нравится")

WAIT(1)

LCLICK(RND(338,214), RND(1192,659))
WAIT(RND(10,20)
 
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PIXEL_IN(338,214, 1365,767, 3315455)
      LCLICK($_return1, $_return2)
      WAITMS(50)
   ELSE
      $check = 1
   END_IF
END_CYC

дело в том что все хорошо работает, но когда дело доходит до нахождения пикселя... он просто не работает!Пожалйста помогите, объясните в чем дело

Pages: [1]