Ich wollte ein kleinen hack machen das auf einen process wartet dann einen/zwei processe killt dann alle processe die noch für das spiel zuständig sind suspendet dann erscheint die gui dann sucht man sich die hacks aus klickt auf start (der button soll dann die processe wieder resumen und halt die values usw changen) aber ich hab da ein problem denn er resumet nur einen process und der andere bleibt suspended
Könnt ihr mir weiter helfen??
Hier mein script:
PHP Code:
#RequireAdmin
ToolTip("Warte", 0, 0)
ProcessWait("S4Client.exe")
_ProcessSuspend("HGWC.exe")
_ProcessSuspend("S4Client.exe")
ProcessClose("Aegis.exe")
ProcessClose("Aegis64.exe")
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <NomadMemory.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("I Don't Know", 211, 82, 192, 124)
$Checkbox1 = GUICtrlCreateCheckbox("Kp", 8, 8, 97, 17)
$Checkbox2 = GUICtrlCreateCheckbox("Was weiß ich", 112, 8, 97, 17)
$Button1 = GUICtrlCreateButton("Start", 8, 32, 91, 41, $WS_GROUP)
$Button2 = GUICtrlCreateButton("Exit", 112, 32, 91, 41, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
_ProcessResume("HGWC.exe")
_ProcessResume("S4Client.exe")
Hack()
Case $Button2
Exit
EndSwitch
WEnd
Func _ProcessSuspend($process)
$processid = ProcessExists($process)
If $processid Then
$ai_Handle = DllCall("kernel32.dll", 'int', 'OpenProcess', 'int', 0x1f0fff, 'int', False, 'int', $processid)
$i_sucess = DllCall("ntdll.dll","int","NtSuspendProcess","int",$ai_Handle[0])
DllCall('kernel32.dll', 'ptr', 'CloseHandle', 'ptr', $ai_Handle)
If IsArray($i_sucess) Then
Return 1
Else
SetError(1)
Return 0
Endif
Else
SetError(2)
Return 0
Endif
EndFunc
Func _ProcessResume($process)
$processid = ProcessExists($process)
If $processid Then
$ai_Handle = DllCall("kernel32.dll", 'int', 'OpenProcess', 'int', 0x1f0fff, 'int', False, 'int', $processid)
$i_sucess = DllCall("ntdll.dll","int","NtResumeProcess","int",$ai_Handle[0])
DllCall('kernel32.dll', 'ptr', 'CloseHandle', 'ptr', $ai_Handle)
If IsArray($i_sucess) Then
Exit
Return 1
Else
SetError(1)
Return 0
Endif
Else
SetError(2)
Return 0
Endif
EndFunc
Func Hack()
GUISETSTATE(@SW_HIDE)
ToolTip ("Warte", 0, 0)
$PID=PROCESSWAIT("S4Client.exe")
Sleep(800)
ToolTip ("Arbeit getan!", 0, 0)
Sleep(1000)
$OPEN=_MEMORYOPEN($PID)
Sleep(700)
IF GUICTRLREAD($Checkbox1)=1 THEN
_MEMORYWRITE(0x000000,$OPEN,"","")
EndIf
IF GUICTRLREAD($Checkbox2)=1 THEN
_MEMORYWRITE(0x000000,$OPEN,"","")
EndIf
EXIT
EndFunc






