"Anti" AFK-Bot für SA-MP

Update vom 10.11.11: Wegen Spam, Beleidigungen und diversem anderen Kinderkram, werde ich ab sofort den Support für den Bot einstellen.

Update vom 03.11.11: Ich hab mir mal etwas Zeit genommen und den Fehler behoben, der dafür sorgte, dass u.a. Zeichenketten wie “`sTmTm” an den Server gesendet wurden.

So, oder so ähnlich, sieht die Meldung des AFK-Systems auf einem der größten deutschen SA-MP Server aus, wenn ihr ca. 10 Minuten AFK seid. Man hat 60 Sekunden Zeit, um den Befehl einzugeben, ansonsten wird man gekickt.

Is halt scheiße, wenn man über Nacht Respektpunkte und Sozialhilfe sammeln will. Also schnell nen kleinen Bot geschrieben, über Nacht getestet und auf die Welt losgelassen :)

Achtung: Ihr seid für Eure Accounts selbst verantwortlich! Falls Ihr gebannt werden solltet, habt Ihr es selbst zu verantworten!

Kompiliert als EXE: samp_AntiAFK.exe (VirusTotal Scan)

EXE mit /heal Befehl: samp_AntiAFK_heal.exe (VirusTotal Scan)

Alle Dateien (Source und EXE): AntiAFK.zip

Source:

#cs ----------------------------------------------------------------------------
Author: Philipp 'TamCore' Born
License: http://creativecommons.org/licenses/by-nc-sa/3.0/
#ce ----------------------------------------------------------------------------

#include <MemoryHack.au3>

While 1 ; Main loop
  WinWaitActive("GTA:SA:MP")
  $pidm = WinGetProcess("GTA:SA:MP")
  $infom = _MemoryOpen($pidm)
  $code = _MemoryRead(0xC717F0, $infom, 'char[4]')
  $code = Int($code)
  if StringLen($code) = 4 Then
    Send('t/notafk ' & $code & '{ENTER}')
  EndIf
  _MemoryClose($infom)
  sleep(30000)
WEnd

Den Code könnte man sicherlich noch an der ein oder anderen Stelle verbessern, aber er funktioniert und das ist die Hauptsache :)