В 3D играх корректно работает только команда MOVER. Это потому что реально невидимый курсор бегает по экрану, а камера в игре, лишь поварачивается в сторону движения мыши.
Пример скрипта
// Расчитываем зону анализа 200 пикселов в центре экрана
$x1 = INT($_xmax/2)-100
$y1 = INT($_ymax/2)-100
$x2 = INT($_xmax/2)+100
$y2 = INT($_ymax/2)+100
WHILE(1) // далее бесконечный цикл
GETSCREEN($x1,$y1, $x2,$y2)
IF_PIXEL_IN ($x1,$y1, $x2,$y2, 5001469) // поиск цвета 5001469
MOVER(-($_xmouse-$_return1),-($_ymouse-$_return2)) // передвигаем
LDOWN (-1, -1) // кликаем
WAITMS (50)
LUP (-1, -1)
WAITMS (45)
ELSE
WAITMS (30)
END_IF
END_CYC