Der Thread mit den Adressen ist schon einen Monat alt. Ich hoffe für dich, dass die tatsächlich noch aktuell sind, aber eigentlich bezweifle ich das.
Naja, hier mal ein BeispielCode:
Code:
#RequireAdmin
#include <NomadMemory.au3>
$WAIT = ProcessWait("S4Client.exe")
ToolTip("S4Client starten ...", 0, 0)
$WAIT = ProcessWait("S4Client.exe")
$PID = ProcessExists("S4Client.exe")
$OPEN = _MEMORYOPEN($PID)
_MEMORYWRITE(0x005017d8, $OPEN, 99999, "long")
_MEMORYWRITE(0x005BA7FD, $OPEN, 99999, "long")
_MEMORYWRITE(0x13371337, $OPEN, 99999, "long")
; weitere Adressen ändern
_MEMORYCLOSE($OPEN)
Exit
Ich hab die Variable $S4 rausgenommen, da sie ziemlich unnötig war. Stattdessen übergebe ich gleich die Adressen als Parameter. Musst eben mehr als nur einmal "_MEMORYWRITE" ausführen, dann kannste auch mehr als nur eine Adresse ändern ;)
P.S.: MemoryClose nicht vergessen!