После завершения нажатий, или перед обьявлением массива, нужно обнулять его, так как в массиве остаются не используемые (не удаленные) элементы, а STRSEPARATE дописывает к ним еще.
STRSEPARATE ("700,500,850,1050,1222,1400", ",", $arr) //массив из чисел
$n = 4 //указать число выполняемых действий
FOR($a=0,$a<$n) // повторяем $n раз
print($a)
$i = rnd(0,ARRSIZE($arr)-1) //рандомный элемент массива.
LCLICK(int($arr[$i]),630)
print("Нажал ",int($arr[$i]))
$arr[$i] = $arr[ARRSIZE($arr)-1] //удаляем использованный элемент
$del = ARRPOP($arr)
WAITMS(300)
END_CYC
UNDEFINE($arr) //удаляем массив
HALT // выход