Wenn du das so machst:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <NomadMemory.au3>
#RequireAdmin
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Hack", 240, 124, 192, 124)
$Checkbox1 = GUICtrlCreateCheckbox("GodMode", 24, 40, 97, 17)
$Checkbox2 = GUICtrlCreateCheckbox("1Hit", 24, 64, 97, 17)
$Button1 = GUICtrlCreateButton("Start", 128, 48, 75, 25)
$Group1 = GUICtrlCreateGroup("Group1", 16, 16, 201, 89)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
_Hack()
EndSwitch
WEnd
Func _Hack()
ToolTip("Warte auf S4Client.exe",0,0)
$PID = ProcessExists("S4Client.exe")
ProcessWait($PID)
$OPEN = _MemoryOpen($PID)
If GUICtrlRead($Checkbox1) = 1 Then
_MemoryWrite(0x00000,$OPEN,"Hans","char[5]/byte[4]")
EndIf
If GUICtrlRead($Checkbox2) = 1 Then
MsgBox(0x000000,"Checkbox2","1Hit wurde angeklickt")
EndIf
EndFunc
Funktioniert es auch
Ich weiß jetzt nur nicht ob du da einen start butten drin haben willst oder nicht

Und das fenster schließt sich auch nicht wenn du S4 League startest.
Das müsstest du dann noch umstellen.
Den butten kannst du natürlich auch raus nehmen wenn du willst das er automatisch auf S4Client.exe warten soll
es sind auch noch keine funktionen drin

also er detectet weil keine values eingetragen sind
Viel spaß damit