у тебя там наверняка все на GOTO а нужно использовать WHILE
$check = 0 // переменная переключатель
$time = $_time_t + 10 // таймер на 10 секунд
WHILE(($check = 0) & ($time > $_time_t))
GETSCREEN
IF_PIXEL_IN(0,0, 300,300, 255)
$check = 1 // если нашли пиксель переключаем переменную и цикл прервется
WAITMS(100)
Else
WAITMS(100)
END_IF
END_CYC
$time = $_time_t + 10
// здесь мы проверяем удачно ли завершился цикл выше
// если неудачно то все циклы ниже будут пропущены и скрипт начнется с начала
IF($check = 1)
$check = 0
ELSE
$check = -1
END_IF
WHILE(($check = 0) & ($time > $_time_t))
GETSCREEN
IF_PIXEL_IN(0,0, 300,300, 255)
$check = 1
WAITMS(100)
Else
WAITMS(100)
END_IF
END_CYC
$time = $_time_t + 10
IF($check = 1)
$check = 0
ELSE
$check = -1
END_IF
WHILE(($check = 0) & ($time > $_time_t))
GETSCREEN
IF_PIXEL_IN(0,0, 300,300, 255)
$check = 1
WAITMS(100)
Else
WAITMS(100)
END_IF
END_CYC
$time = $_time_t + 10
IF($check = 1)
$check = 0
ELSE
$check = -1
END_IF
WHILE(($check = 0) & ($time > $_time_t))
GETSCREEN
IF_PIXEL_IN(0,0, 300,300, 255)
$check = 1
WAITMS(100)
Else
WAITMS(100)
END_IF
END_CYC