Ребят помогите с таким вопросом. Есть одна браузерная онлайн игра в которой мне надо быстро входить и выходить на низкоуровневых персонажах и проверять наличие одного квеста. На своем нубском уровне я написал такой скрипт:
 
WAITMS(400)           // выбор мурзилы на панели задач
LCLICK(533,749)     //
WAITMS(200)         //
GETSCREEN           //
$check = 0                                            // проверка загружено ли окно 
WHILE($check = 0)                               //  входа в игру и ввод ника и пароля 
   IF_PICTURE_IN (672,412, 770,519, "murzila1.bmp")   //
      GETSCREEN                                                           //
      WAITMS(500)               //пароль        
      LCLICK(784,500)
      LCLICK(784,500)
      WAITMS(500)
      KEYPRESS (#4)
      WAITMS(20)
      KEYPRESS (#1)
      WAITMS(20)
      KEYPRESS (#1)
      WAITMS(20)
      KEYPRESS (#3)
      WAITMS(20)
      KEYPRESS (#1)
      WAITMS(20)
      KEYPRESS (#2)
      WAITMS(20)
      
      LCLICK(786,481)                 // ник
      LCLICK(786,481)
      WAITMS(500)
      KEYPRESS (219)
      WAITMS(20)
      KEYPRESS (74)
      WAITMS(20)
      KEYPRESS (86)
      WAITMS(20)
      KEYPRESS (90)
      WAITMS(20)
      KEYPRESS (82)
      WAITMS(20)
      KEYPRESS (52)
      WAITMS(20)
      KEYPRESS (49)
      WAITMS(20)      
      
      $check = 1
   else
      WAITMS(200)
   end_if
end_cyc
WAITMS(50)
KEYDOWN (#ENTER)                   // вход в игру
KEYUP (#ENTER)                        //
getscreen                          // цыкл на проверку загрузилась игра или нет
$check = 0
WHILE($check = 0)
   getscreen
   IF_PICTURE_IN (723,500, 1024,721, "murzila2.bmp")
      getscreen
      IF_PICTURE_IN (723,500, 1024,721, "murzila3.bmp")
         getscreen
         $check = 1
      end_if
   else
      WAITMS(200)
   end_if
end_cyc
Getscreen                               // и вот главное проверка наличия квеста
WAIT(1)
IF_PIXEL_IN (272,78, 796,526, 333557)
Getscreen
   HINTPOPUP ("Замок нашелся ХОМЯК41", ["ЗАМОК"])
   LOGWRITE ("Замок нашелся ХОМЯК41")
WAIT(1)
end_if
WAITMS(500)                             // клик на кнопку выход
LCLICK(995,711)
Кликер сначала кликает на панель задач где находится первый браузер (1 из четырех), потом вводит пароль ник входит в игру проверяет загрузилось ли окно игры. После должна выполнится проверка на наличие квеста, но к сожелению она то срабатывает то нет. Далее кликер делает такой же самый скрипт только там я изменяю  браузер на панели задач ник и пароль к персонажу. тоесть этот скрипт я копирую больше 100 раз (зависит от количества персонажей которых надо провверить).
Главная проблема в том что  вот этот цыкл:
Getscreen                                 // и вот главное проверка наличия квеста
WAIT(1)
IF_PIXEL_IN (272,78, 796,526, 333557)
Getscreen
   HINTPOPUP ("Замок нашелся ХОМЯК41", ["ЗАМОК"])
   LOGWRITE ("Замок нашелся ХОМЯК41")
WAIT(1)
end_if 
то срабатывает то нет. Помогите пож. решить проблему. Понимаю что умельцам это покажется смешно но я все же прошу совета.