#Persistent
#NoEnv
#SingleInstance Force
SetBatchLines, -1
toggle := false
F3::
toggle := !toggle
if (toggle) {
SetTimer, AntiAFK, 0
ToolTip, Анти-АФК: ВКЛ
} else {
SetTimer, AntiAFK, Off
ToolTip, Анти-АФК: ВЫКЛ
}
Sleep 1000
ToolTip
return
AntiAFK:
keys := ["W", "A", "S", "D"]
Random, index, 1, 4
key := keys[index]
Random, holdTime, 500, 1200 ; Рандомная длительность зажатия клавиши
SendEvent {%key% down} ; Зажимаем клавишу
Sleep %holdTime% ; Держим клавишу случайное время
SendEvent {%key% up} ; Отпускаем клавишу
Sleep 50 ; Добавляем небольшую паузу для надежности
SendEvent {%key% up} ; Повторно отправляем команду отпускания
; Симуляция движения мыши
Random, moveX, -50, 50
Random, moveY, -50, 50
MouseMove, %moveX%, %moveY%, 10, R ; Двигаем мышь в случайном направлении
Random, delay, 25000, 35000 ; Рандомная задержка перед следующим нажатием
SetTimer, AntiAFK, %delay%
return