#Requires AutoHotkey v2.0 #Persistent ; Mantiene el script en segundo plano esperando tus teclas ; --- Configuración --- TiempoTotalHoras := 2 IntervaloSegundos := 60 ; --------------------- ; Convertir tiempos a milisegundos TiempoTotalMS := TiempoTotalHoras * 60 * 60 * 1000 IntervaloMS := IntervaloSegundos * 1000 TrayTip("AntiAFK Listo", "Presiona Ctrl+F1 para activar el movimiento de ratón.", 5) ; --- ATAJOS DE TECLADO --- ; ^ representa la tecla Control (Ctrl) ^F1:: { ; Iniciar los temporizadores SetTimer(MoverRaton, IntervaloMS) SetTimer(AutoCierre, -TiempoTotalMS) TrayTip("AntiAFK ACTIVADO", "El ratón se moverá cada " IntervaloSegundos " segundos durante " TiempoTotalHoras " horas.", 5) } ^Esc:: { TrayTip("AntiAFK Cerrado", "Script finalizado manualmente.", 5) Sleep(1500) ExitApp() } ; --- FUNCIONES --- MoverRaton() { MouseMove(5, 0, 0, "R") ; Mueve 5 píxeles a la derecha Sleep(100) MouseMove(-5, 0, 0, "R") ; Vuelve 5 píxeles a la izquierda } AutoCierre() { TrayTip("AntiAFK Finalizado", "El tiempo de 2 horas ha terminado. Cerrando script.", 5) Sleep(3000) ExitApp() }