Для начала исправим синтаксические ошибки, плюс переставим GETSCREEN куда нужно.
LCLICK(816,491)
WAITMS(500)
LCLICK(1221,522)
WAITMS(500)
GETSCREEN
IF_PIXEL_IN(1205,581, 1205,581, 9293069)
GETSCREEN
WHILE(PXL(1205,581) ! 9293069)
WAITMS(5000)
GETSCREEN(1205,581, 1205,581)
END_CYC
//(После код не работает )
GETSCREEN
IF_PIXEL_IN(1205,581, 1205,581, 7364607)
GETSCREEN
WHILE(PXL(1205,581) ! 7364607)
WAITMS(5000)
GETSCREEN(1205,581, 1205,581)
END_CYC
WAIT(4)
LCLICK(772,492)
WAITMS(500)
LCLICK(1221,522)
WAITMS(500)
LCLICK(722,492)
WAITMS(500)
LCLICK(1221,522)
WAITMS(500)
END_IF
END_IF
Далее, у тебя написан поиск пиксела и далее цикл который работает если цвета в данного координате нет, но мы только что его там нашли! Этот цикл всегда будет пропускаться.
Тут либо циклы ненужны, либо не нужен IF_PIXEL_IN.
LCLICK(816,491)
WAITMS(500)
LCLICK(1221,522)
WAITMS(500)
GETSCREEN
WHILE(PXL(1205,581) ! 9293069)
WAITMS(5000)
GETSCREEN(1205,581, 1205,581)
END_CYC
GETSCREEN
WHILE(PXL(1205,581) ! 7364607)
WAITMS(5000)
GETSCREEN(1205,581, 1205,581)
END_CYC
WAIT(4)
LCLICK(772,492)
WAITMS(500)
LCLICK(1221,522)
WAITMS(500)
LCLICK(722,492)
WAITMS(500)
LCLICK(1221,522)
WAITMS(500)