@fox
document.body.scrollLeft и document.body.scrollTop эти команды возвращают значение прокрутки страницы от левого и от верхнего края соответственно, после обновления браузера
Спасибо, исправил
Ещё заметил в 3 - случайные движения мыши на короткое расстояние странное условие:
Короткое перемещение мыши должно происходить до координат, которые близко к текущему положению. Во время самого первого перемещения текущие координаты неизвестны, поэтому короткое перемещение совершать нельзя. Понять что перемещение является первым можно проверив переменные IDDLE_CURSOR_POSITION_X и IDDLE_CURSOR_POSITION_Y, если они меньше нуля.
Странность в том, что объявляются они в начале скрипта:
и ни где они не переопределяются:
Они хранят текущее положение мыши и переопределяются после движения курсора, например тут:
_if(IDDLE_EMULATION_CURRENT_ITEM == 2, function(){
//long move
page().script("document.body.scrollLeft")!
IDDLE_CURSOR_POSITION_SCROLL_X = parseInt(_result())
page().script("document.body.scrollTop")!
IDDLE_CURSOR_POSITION_SCROLL_Y = parseInt(_result())
///
/// Переменные содержат новое положение мыши
///
IDDLE_CURSOR_POSITION_X = rand(1,IDDLE_CURSOR_POSITION_WIDTH)
IDDLE_CURSOR_POSITION_Y = rand(1,IDDLE_CURSOR_POSITION_HEIGHT)
move(IDDLE_CURSOR_POSITION_SCROLL_X + IDDLE_CURSOR_POSITION_X,IDDLE_CURSOR_POSITION_SCROLL_Y + IDDLE_CURSOR_POSITION_Y)!
})!