If you see an error, report him please.
A thanks cost nothing.
♣Contents♣
-Chapter 1 => Koda
-Chapter 2 => Values
-Chapter 3 => Create a Cheat
-Chapter 4 => Anti-detect
-Chapter 5 => Finish the Trainer
♣Needed♣
-

-

-

-
(to be add into AutoIt3\Include )-

-YourBrain.exe
†Koda†
Open a new .au3 script
Open the script and click "Tool => Koda(from designer)
When koda is open, click at the blocked square, do a checkbox and click OK.
Press F9 => insert into scite
†Values†
start undeteced tool (Admin)
Press "Abrir Archivo"
choose s4tomate and press open
Press OK now
Launch S4League, When HGWC is at 99%, press susped.
Search values for Camhack (90 Float)
Select Values (90 Float) and copy them to Notepad
†Creat a cheat†
Now, you need to use your brain!
First, open your .au3 script
Source code is:
PHP Code:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 625, 443, 192, 124)
$Checkbox1 = GUICtrlCreateCheckbox("Camhack", 136, 24, 97, 17)
$Button1 = GUICtrlCreateButton("Start", 152, 64, 75, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
PHP Code:
#include <NomadMemory.au3>
PHP Code:
#RequireAdmin
PHP Code:
#RequireAdmin
#include <NomadMemory.au3>
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 625, 443, 192, 124)
$Checkbox1 = GUICtrlCreateCheckbox("Camhack", 136, 24, 97, 17)
$Button1 = GUICtrlCreateButton("Start", 152, 64, 75, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
PHP Code:
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
PHP Code:
Case $Button1
cheat()
Exit
PHP Code:
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
cheat()
Exit
EndSwitch
WEnd
PHP Code:
Func cheat()
ToolTip("Waiting S4League", 0, 0)
ProcessWait("S4Client.exe")
$PID = ProcessExists("S4Client.exe")
Sleep(500)
$OPEN = _MEMORYOPEN($PID)
Sleep (2000)
ToolTip("Waiting S4League", 0, 0) told to user where is the cheat (here, he wait..)
ProcessWait("S4Client.exe") The cheat wait S4Client.exe to be opened.
$PID = ProcessExists("S4Client.exe") Start
Sleep(500) Wait 0,5 seconds
$OPEN = _MEMORYOPEN($PID) Open PID Memory.
Sleep(2000) Wait 2 seconds
Now we have that:
PHP Code:
#RequireAdmin
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <NomadMemory.au3>
$Form1 = GUICreate("Form1", 625, 443, 192, 124)
$Checkbox1 = GUICtrlCreateCheckbox("Camhack", 136, 24, 97, 17)
$Button1 = GUICtrlCreateButton("Start", 152, 64, 75, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
While 1
$NMSG = GUIGetMsg()
Switch $NMSG
Case $GUI_EVENT_CLOSE
Exit
Case $Bbutton 1
cheat()
Exit
EndSwitch
WEnd
Func cheat()
ToolTip("Wainting S4League", 0, 0)
ProcessWait("S4Client.exe")
$PID = ProcessExists("S4Client.exe")
Sleep(500)
$OPEN = _MEMORYOPEN($PID)
Sleep (2000)
PHP Code:
If GUICtrlRead ($Camhack) = 1 Then
_MEMORYWRITE(0xADREES, $OPEN, "564", "Float")
EndIf
/!\DON'T FORGET 0x BEFORE NEW ADRESS/!\
$CHANGE, "564" Change the first adress (90) into 564.
Add
PHP Code:
Endfunc
That give you:
PHP Code:
Func cheat()
ToolTip("Waiting S4League", 0, 0)
ProcessWait("S4Client.exe")
$PID = ProcessExists("S4Client.exe")
Sleep(500)
$OPEN = _MEMORYOPEN($PID)
Sleep (2000)
If GUICtrlRead ($checkbox1) = 1 Then
_MEMORYWRITE(0x00EBD28C, $OPEN, "564", "Float")
EndIf
Endfunc
†Anti-Detect†
That's your code now:
PHP Code:
#RequireAdmin
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <NomadMemory.au3>
$Form1 = GUICreate("Form1", 625, 443, 192, 124) ; titre du cheat
$Checkbox1 = GUICtrlCreateCheckbox("camhack", 136, 24, 97, 17) ; chexkbox
$Button1 = GUICtrlCreateButton("Start", 152, 64, 75, 25, $WS_GROUP) ; le start
GUISetState(@SW_SHOW)
While 1
$NMSG = GUIGetMsg()
Switch $NMSG
Case $GUI_EVENT_CLOSE
Exit
Case $Button1 ; case start
cheat() ; Func cheat
Exit ; ferme le cheat
EndSwitch
WEnd
Func cheat()
ToolTip("Waiting S4League", 0, 0)
ProcessWait("S4Client.exe")
$PID = ProcessExists("S4Client.exe")
Sleep(500)
$OPEN = _MEMORYOPEN($PID)
Sleep (2000)
If GUICtrlRead ($checkbox1) = 1 Then
_MEMORYWRITE(0x00EBD28C, $OPEN, "564", "Float")
EndIf
Endfunc
PHP Code:
$OPEN = _MEMORYOPEN($PID)
_processsuspend("Aegis.exe") ; Suspend Aegis
_processsuspend("Aegis64.exe") ; Suspend Aegis64
_processsuspend("HGWC.exe") ; Suspend HGWC
_processsuspend("S4Client.exe") ; Suspend S4League
_processsuspend("XTrap.xt") ; Suspend Xtrap
Sleep(2000) ; Waiting 2seconds...
PHP Code:
#RequireAdmin
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <NomadMemory.au3>
$Form1 = GUICreate("Form1", 625, 443, 192, 124)
$Checkbox1 = GUICtrlCreateCheckbox("camhack", 136, 24, 97, 17)
$Button1 = GUICtrlCreateButton("Start", 152, 64, 75, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
While 1
$NMSG = GUIGetMsg()
Switch $NMSG
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
cheat()
Exit
EndSwitch
WEnd
Func cheat()
ToolTip("Wainting S4League", 0, 0)
ProcessWait("S4Client.exe")
$PID = ProcessExists("S4Client.exe")
Sleep(500)
$OPEN = _MEMORYOPEN($PID)
_processsuspend("Aegis.exe")
_processsuspend("Aegis64.exe")
_processsuspend("HGWC.exe")
_processsuspend("S4Client.exe")
_processsuspend("XTrap.xt")
Sleep (2000)
If GUICtrlRead ($checkbox1) = 1 Then
_MEMORYWRITE(0x00EBD28C, $OPEN, "564", "Float")
EndIf
Endfunc
PHP Code:
Func _processsuspend($PROCESS)
$PROCESSID = ProcessExists($PROCESS)
If $PROCESSID Then
$AI_HANDLE = DllCall("kernel32.dll", "int", "OpenProcess", "int", 2035711, "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
PHP Code:
#RequireAdmin
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <NomadMemory.au3>
$Form1 = GUICreate("Form1", 625, 443, 192, 124)
$Checkbox1 = GUICtrlCreateCheckbox("camhack", 136, 24, 97, 17)
$Button1 = GUICtrlCreateButton("Start", 152, 64, 75, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
While 1
$NMSG = GUIGetMsg()
Switch $NMSG
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
cheat()
Exit
EndSwitch
WEnd
Func cheat()
ToolTip("Waiting S4League", 0, 0)
ProcessWait("S4Client.exe")
$PID = ProcessExists("S4Client.exe")
Sleep(500)
$OPEN = _MEMORYOPEN($PID)
_processsuspend("Aegis.exe")
_processsuspend("Aegis64.exe")
_processsuspend("HGWC.exe")
_processsuspend("S4Client.exe")
_processsuspend("XTrap.xt")
Sleep (2000)
If GUICtrlRead ($checkbox1) = 1 Then
_MEMORYWRITE(0x00EBD28C, $OPEN, "564", "Float")
EndIf
Endfun
Func _processsuspend($PROCESS)
$PROCESSID = ProcessExists($PROCESS)
If $PROCESSID Then
$AI_HANDLE = DllCall("kernel32.dll", "int", "OpenProcess", "int", 2035711, "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
PHP Code:
#RequireAdmin
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <NomadMemory.au3> ; ouvrir la memoire
$Form1 = GUICreate("Form1", 625, 443, 192, 124)
$Checkbox1 = GUICtrlCreateCheckbox("camhack", 136, 24, 97, 17)
$Button1 = GUICtrlCreateButton("Start", 152, 64, 75, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
While 1
$NMSG = GUIGetMsg()
Switch $NMSG
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
cheat()
Exit
EndSwitch
WEnd
Func cheat()
ToolTip("Waiting S4League", 0, 0)
ProcessWait("S4Client.exe")
$PID = ProcessExists("S4Client.exe")
Sleep(500)
$OPEN = _MEMORYOPEN($PID)
_processsuspend("Aegis.exe")
_processsuspend("Aegis64.exe")
_processsuspend("HGWC.exe")
_processsuspend("S4Client.exe")
_processsuspend("XTrap.xt")
Sleep (2000)
If GUICtrlRead ($checkbox1) = 1 Then
_MEMORYWRITE(0x00EBD28C, $OPEN, "564", "Float")
EndIf
_memoryclose(ProcessExists("S4Client.exe"))
_processresume("Aegis.exe")
_processresume("Aegis64.exe")
_processresume("HGWC.exe")
_processresume("S4Client.exe")
_processresume("XTrap.xt")
Exit 0
Endfunc
Func _processsuspend($PROCESS)
$PROCESSID = ProcessExists($PROCESS)
If $PROCESSID Then
$AI_HANDLE = DllCall("kernel32.dll", "int", "OpenProcess", "int", 2035711, "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
PHP Code:
Func _PROCESSRESUME($PROCESS)
$PROCESSID = ProcessExists($PROCESS)
If $PROCESSID Then
$AI_HANDLE = DllCall("kernel32.dll", "int", "OpenProcess", "int", 2035711, "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
Return 1
Else
SetError(1)
Return 0
EndIf
Else
SetError(2)
Return 0
EndIf
EndFunc
PHP Code:
#RequireAdmin
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <NomadMemory.au3> ; ouvrir la memoire
$Form1 = GUICreate("Form1", 625, 443, 192, 124)
$Checkbox1 = GUICtrlCreateCheckbox("camhack", 136, 24, 97, 17)
$Button1 = GUICtrlCreateButton("Start", 152, 64, 75, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
While 1
$NMSG = GUIGetMsg()
Switch $NMSG
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
cheat()
Exit
EndSwitch
WEnd
Func cheat()
ToolTip("Waiting S4League", 0, 0)
ProcessWait("S4Client.exe")
$PID = ProcessExists("S4Client.exe")
Sleep(500)
$OPEN = _MEMORYOPEN($PID)
_processsuspend("Aegis.exe")
_processsuspend("Aegis64.exe")
_processsuspend("HGWC.exe")
_processsuspend("S4Client.exe")
_processsuspend("XTrap.xt")
Sleep (2000)
If GUICtrlRead ($checkbox1) = 1 Then
_MEMORYWRITE(0x00EBD28C, $OPEN, "564", "Float")
EndIf
_memoryclose(ProcessExists("S4Client.exe"))
_processresume("Aegis.exe")
_processresume("Aegis64.exe")
_processresume("HGWC.exe")
_processresume("S4Client.exe")
_processresume("XTrap.xt")
Exit 0
Endfunc
Func _PROCESSSUSPEND($PROCESS)
$PROCESSID = ProcessExists($PROCESS)
If $PROCESSID Then
$AI_HANDLE = DllCall("kernel32.dll", "int", "OpenProcess", "int", 2035711, "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
;tuto by 0cheatero0
Func _PROCESSRESUME($PROCESS)
$PROCESSID = ProcessExists($PROCESS)
If $PROCESSID Then
$AI_HANDLE = DllCall("kernel32.dll", "int", "OpenProcess", "int", 2035711, "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
Return 1
Else
SetError(1)
Return 0
EndIf
Else
SetError(2)
Return 0
EndIf
EndFunc
†Finish the Trainer†
Now, I'll learn you how to compile your script.
Open your script, press Tool => Compile
What about an icon?
32Bits => "Compile X86 Version"
64Bits => "Compile X64 Version"
Now, we compile...
GOOD WORK!!
Trahison.






