Comment ne pas se faire déconnecter d'un jeu quand on est AFK ?

Réponses rédigées par Antoine
Dernière mise à jour : 2019-02-15 15:29:26
Question

Je joue à un jeu Steam et je cherche un moyen de ne pas me faire déconnecter pour inactivité quand je suis AFK.

Réponse

Tu peux utiliser PowerShell pour créer un script anti AFK, et ainsi simuler un clic toutes les X secondes pour faire croire au jeu que tu es toujours actif et pas AFK.

Pré-requis : activer l'exécution des scripts PowerShell.

Voici le script anti-AFK :

nologoff.ps1

$timeout = new-timespan -Minutes 720
$sw = [diagnostics.stopwatch]::StartNew()
write-host "Script Anti-AFK collaborativejob.com"
while ($sw.elapsed -lt $timeout){
    $iteration = Get-Random -Minimum 30 -Maximum 100
    [void] [System.Reflection.Assembly]::LoadWithPartialName("'Microsoft.VisualBasic")
    [Microsoft.VisualBasic.Interaction]::AppActivate("Naval Action") 
    [void] [System.Reflection.Assembly]::LoadWithPartialName("'System.Windows.Forms") 
    [System.Windows.Forms.SendKeys]::SendWait("M")
    start-sleep -seconds $iteration
    write-host "Activation du script :: $(Get-Date -format 'U')"
}

Voici les éléments que vous devez adapter :

  • 720 : correspond au nombre de minute durant lequel le script fonctionnera.
  • Naval Action : correspond au nom du jeu, et plus précisément au nom qui s'affiche sur la fenêtre du jeu lorsque tu lances le jeu en mode fenêtré (à ne pas confondre avec le nom du fichier exe).
  • SendWait("M") : Ici le script simule la touche M.
  • 30 100 : intervalle aléatoire en seconde (entre 30 et 100 secondes) entre chaque clic.

Une fois adapté, copiez le script, collez le dans un fichier txt, puis changez l'extension du fichier de txt à ps1 et exécutez le fichier PowerShell anti AFK.