У тебя в конце двух секундная задержка с поиском картинки без GETSCREEN. Где GETSCREEN?? Сам посебе анализ может отнимать много времени если у тебя большая картинка.
WAIT(1)
COLORMODE(6)
IF_PICTURE_IN (901,213, 1540,635, "krestik.bmp", -1, 90) // подстраховка
   LCLICK($_return1+22, $_return2+6)
   WAIT(1)
END_IF
WAIT(1)  
Уменьшил задержки. Убрал анализ секунд. 
IF(($_time_h > 11) & ($_time_h < 23) & ($_time_m = 58))
   WAIT(1)
   
   LOGWRITE ("обновляю страницу")
   LCLICK(106,13)
   WAIT(1)
   LCLICK(72,46)
   WAIT(35)
   LOGWRITE ("ожидаю картинку")
   
   $check = 0
   WHILE($check = 0)
      GETSCREEN
      COLORMODE(6)
      IF_PICTURE_IN (993,57, 1564,387, "raspr.bmp", -1, 80)
         $check = 1
         LCLICK($_return1+5, $_return2+5)
         WAITMS(100)
         LOGWRITE ("картинка найдена")
      ELSE
         LOGWRITE ("не нашел")
         WAITMS(50)
      END_IF
   END_CYC
   
   WHILE($_time_m = 58) // цикл задержет выполнение если 58 минута еще не истекла
      WAITMS(50)
   END_CYC
END_IF
IF(($_time_h > 11) & ($_time_h < 23) & ($_time_m = 0))
   LOGWRITE ("Начало поиска ")
   
   $var1 = 0
   WHILE($var1 = 0)
      GETSCREEN
      COLORMODE(6)
      IF_PICTURE_IN (803,386, 1333,772, "balen.bmp", -1, 95) // ищем
         LCLICK($_return1, $_return2+120)
         WAITMS(100)
         LOGWRITE ("Успех !")
         LCLICK(841,659) //подтвердить
         WAITMS(900)
      ELSE
         LOGWRITE ("не нашел балены")
         $var1 = 1
      END_IF
   END_CYC
   
   $var1 = 0
   WHILE($var1 = 0)
      GETSCREEN
      COLORMODE(6)
      IF_PICTURE_IN (803,386, 1333,772, "gastro.bmp", -1, 95) // ищем
         LCLICK($_return1, $_return2+120)
         WAITMS(500)
         LOGWRITE ("нашел ")
         
         
         LOGWRITE ("проверка цены 1 ")
         
         GETSCREEN
         COLORMODE(6)
         IF_PICTURE_IN (1035,564, 1049,578, "1.bmp", -1, 95)
            LCLICK(845,654) //подтвердить
            LOGWRITE ("купленно 1 балена")
            WAITMS(500)
         ELSE
            LOGWRITE ("проверка цены 2 ")
            GETSCREEN
            COLORMODE(6)
            IF_PICTURE_IN (1035,564, 1049,578, "2.bmp", -1, 95) // клик ,бонус
               LCLICK(845,654) //подтвердить
               LOGWRITE ("купленно за 2 балена")
               WAITMS(500)
            ELSE
               LCLICK(1100,653)
               
               LOGWRITE ("Нету ")
               $var1 = 1
               WAITMS(500)
               
            END_IF
         END_IF
      ELSE
         LOGWRITE ("  не найдено ")
         
         $var1 = 1
      END_IF
   END_CYC
   
   $var4 = 0
   WHILE($var4 = 0)
      GETSCREEN
      COLORMODE(6)
      IF_PICTURE_IN (803,386, 1333,772, "grun.bmp", -1, 95) // ищем
         LCLICK($_return1, $_return2+120)
         WAITMS(500)
         LOGWRITE ("нашел гРуна")
         
         
         LOGWRITE ("проверка цены 1 ")
         
         GETSCREEN
         COLORMODE(6)
         IF_PICTURE_IN (1035,564, 1049,578, "1.bmp", -1, 95)
            LCLICK(845,654) //подтвердить
            LOGWRITE ("купленно 1 балена")
            WAITMS(500)
         ELSE
            LOGWRITE ("проверка цены ")
            GETSCREEN
            COLORMODE(6)
            IF_PICTURE_IN (1035,564, 1049,578, "2.bmp", -1, 95) // клик ,бонус
               LCLICK(845,654) //подтвердить
               LOGWRITE ("купленно за 2 ")
               WAITMS(500)
            ELSE
               LCLICK(1100,653)
               LOGWRITE ("покупка   закончина" )
               $var4 = 1
               WAIT(1)
               
            END_IF
         END_IF
      ELSE
         LOGWRITE (" не найдена")
         
         $var4 = 1
      END_IF
   END_CYC
   
   
   
   LOGWRITE ("поиск ")
   $var2 = 0
   WHILE($var2 = 0)
      GETSCREEN
      COLORMODE(6)
      IF_PICTURE_IN (803,386, 1333,772, "ggem.bmp", -1, 95) // ищем
         LCLICK($_return1, $_return2+120)
         LOGWRITE ("Обнаружил Ггема")
         WAITMS(500)
         
         
         LOGWRITE ("проверка цены 1 ")
         GETSCREEN
         COLORMODE(6)
         IF_PICTURE_IN (1035,564, 1049,578, "1.bmp", -1, 95)
            LCLICK(845,654) //подтвердить
            LOGWRITE ("Куплено  гГема за 1 ")
            WAIT(1)
         ELSE
            LOGWRITE ("проверка цены 2 ")
            GETSCREEN
            COLORMODE(6)
            IF_PICTURE_IN (1035,564, 1049,578, "2.bmp", -1, 95) // клик ,бонус
               LCLICK(845,654) //подтвердить
               LOGWRITE ("Куплено  ")
               WAIT(1)
            ELSE
               LCLICK(1100,653)
               
               LOGWRITE ("покупка закончина")
               
               $var2 = 1
            END_IF
         END_IF
      ELSE
         LOGWRITE ("не найдена")
         $var2 = 1
      END_IF
   END_CYC
   LCLICK(1370,317)
   
   WHILE($_time_m = 0)  // цикл задержет выполнение если 0 минута еще не истекла
      WAITMS(50)
   END_CYC
END_IF
GETSCREEN
COLORMODE(6)
IF_PICTURE_IN (901,213, 1540,635, "krestik.bmp", -1, 90) // подстраховка
   LCLICK($_return1+22, $_return2+6)
   WAIT(1)
END_IF
WAITMS(500)