Нужен бесконечный цикл с повтора, на подобие этого:
DEFINE($aaa,0) // вводим переменную для подсчета циклов
start:
DBLCLICK(2456,417)
WAIT(2)
LCLICK(2518,459)
WAIT(2)
LCLICK(2565,616)
WAIT(2)
LCLICK(2933,723)
INC ($aaa, 1) // увеличиваем переменную на 1
IF($aaa = 30) // если переменная стала равна 30, останавливаем выполнение скрипта
HALT
END_IF
GOTO (start) // если счет циклов не равен 30, возвращаемся к start:
Но в моем скрипте, не в этом коде, много GOTO, и, допустим, ставлю, чтобы он через 2 раза сделал "это" в цикле, то он 1 раз выполняет, а дальше уже игнорит и, как будто не было этого цикла, продолжает выполнять далее...