Pointer findenQuote:
Infos :
[In 2 hours]English Version
!!!Die Tutorials sind nicht alle von mir überall wo rechts neben dem Namen ein Link steht ist von anderen Usern!
Hi,
Ich dachte ich mach mal ein kleines Tutorial mit Video wie man in S4 Pointer findet da dies denke ich mal sehr praktisch ist.Dieser Thread wird ungefähr jeden 4. Tag geupdatet und ich werde noch andere Tutorials übers Hacken hier unterbringen lasst euch überraschen
Fangen wir an:
Schriftliches Tutorial
Was braucht ihr :
-Suspender (ProcessExplorer(
))
-Cheat Engine (
)
1.Als aller erstes öffnen wir S4 und nachdem das Fenster mit HGW gamewatcher durchgeladen ist starten wir den Process Explorer als Administrator.Wir Suspenden schonmal Aegis64 ,Aegis und HGW und warten bis der Lade Balken in S4 kommt dann Suspenden wir S4league.
2.Jetzt öffnen wir Cheat Engine wählen den Process S4league aus stellen
Jetzt müssen wir manchmal 1- 10 Minuten warten.
4.Nachdem die Liste aller möglichen Pointer geladen ist schliesen wir Cheat Engine und Resumen alle Processe wieder das heist :
5.So nun Supenden wir S4 wieder starten Cheat Engine suchen nach dem gleichen String wie vorher und wählen ihn aus dann machen wir folgendes :
6.Nun wiederholen wir Schritt 5 solange bis die zahl bei
7.So jetzt haben wir es gleich geschaft.Wir müssen jetzt nurnoch irgendeinen Pointer wählen da alle pointer in der Liste nun gehen dann :
8.So jetzt speichern wir nurnoch das CT und wenn wir dann S4 schliesen wieder starten Suspenden und unsere CT öffnen sehen wir der Pointer ist correct.
Video Tutorial
Ich dachte ich mach mal ein kleines Tutorial mit Video wie man in S4 Pointer findet da dies denke ich mal sehr praktisch ist.Dieser Thread wird ungefähr jeden 4. Tag geupdatet und ich werde noch andere Tutorials übers Hacken hier unterbringen lasst euch überraschen
Fangen wir an:
Schriftliches Tutorial
Was braucht ihr :
-Suspender (ProcessExplorer(
))-Cheat Engine (
)1.Als aller erstes öffnen wir S4 und nachdem das Fenster mit HGW gamewatcher durchgeladen ist starten wir den Process Explorer als Administrator.Wir Suspenden schonmal Aegis64 ,Aegis und HGW und warten bis der Lade Balken in S4 kommt dann Suspenden wir S4league.
2.Jetzt öffnen wir Cheat Engine wählen den Process S4league aus stellen
undQuote:
Value type auf Text
3.Nun suchen wir nach unserem String nachdem wir ihn habenQuote:
Memory Scan Optons auf All
So wir wählen noch den Ort aus wohin die Liste gespeichert wird.Quote:
Rechtsklick ---> Pointer Scan for this addres --->OK
Jetzt müssen wir manchmal 1- 10 Minuten warten.
4.Nachdem die Liste aller möglichen Pointer geladen ist schliesen wir Cheat Engine und Resumen alle Processe wieder das heist :
Dann schliesen wir S4league.Quote:
aegis64
Aegis
HGW
S4league
5.So nun Supenden wir S4 wieder starten Cheat Engine suchen nach dem gleichen String wie vorher und wählen ihn aus dann machen wir folgendes :
So hier geben wir die addresse des Strings ein und klicken auf OK.So nun müssen wir die Liste wieder speichern dazu klicken wir auf die vorher gespeicherte Liste und lassen die Überschreiben.Nun läd Cheat Engine wieder.Quote:
Rechtsklick --> Pointer Scan for this addres --> Cancel --> File -->
Open --> Liste von forher wählen --> Pointer Scann --> Rescan
6.Nun wiederholen wir Schritt 5 solange bis die zahl bei
sich nicht mehr veringert.Quote:
pointercount
7.So jetzt haben wir es gleich geschaft.Wir müssen jetzt nurnoch irgendeinen Pointer wählen da alle pointer in der Liste nun gehen dann :
Nun sehen wir unseren String.Quote:
Doppelklich auf Type --> Text -->Length = 100 --> OK
8.So jetzt speichern wir nurnoch das CT und wenn wir dann S4 schliesen wieder starten Suspenden und unsere CT öffnen sehen wir der Pointer ist correct.
Video Tutorial
Vor Decompiler schützen
Da es fiele User giebt die Addressen leechen und den Decompiler benutzen um sich so zugang zu Addressen zu verschaffen dachte ich , ich zeige euch einen Weg das zu verhindern:
Diesmal ist nur ein Video dabei da es ein ganz einfaches Prinzip ist.
Eig sind es nur zwei .au3 dateien in die eine kommt eure GUI etc. bis MemoryOpen rein in die anderen die Ganzen If und MemoryWrite befehle dann Includet man die au3 mit den Addressen in die mit der GUI.
Für Leute die nicht wissen wie das geht wieder mal ein Video:
Diesmal ist nur ein Video dabei da es ein ganz einfaches Prinzip ist.
Eig sind es nur zwei .au3 dateien in die eine kommt eure GUI etc. bis MemoryOpen rein in die anderen die Ganzen If und MemoryWrite befehle dann Includet man die au3 mit den Addressen in die mit der GUI.
Für Leute die nicht wissen wie das geht wieder mal ein Video:
AutoIT Hack mit Pointer erstellen:

<<TUTORIAL>>
Mit AutoIT Hacks schreiben mit Pointer!
=> Was wollen wir machen?
Wir wollen einen Hack programmieren z.b. für 4Story!
Der beim Drücken des On Buttons den Wert aus der Inputbox liest und sich die Farbe der Graphic auf Grün ändert. Beim drücken des Off Buttons ändert sich der Wert wieder auf den Ursprünglichen Wert.
=> Wie geht es los?
Mit einer einfachen GUI man kan aber auch Hacks programmieren ohne GUI aber ich zeige euch hier mit GUI.
Wir machen 1 Label, 2Buttons, 1Graphic, 1Inputbox.
PHP-Code:
Die Memory speichert die _Memory funktionen und das #Require ist gut für Vista.
=> Die Pointer:
Die werte der Pointer werden in den Variablen gespeichert:
PHP-Code:
=> Den Prozess und der BasePointer:
PHP-Code:
So wir haben nun Die Memory Geöffnet.
=> Das Schreiben des Hacks...
Dies machen wir mit einer Funktion:
PHP-Code:
_MemoryPointerWrite($die base adresse, $ den prozess, $die pointer, liest die Inputbox)
GUICTRLREAD ist gut um den Wert aus der inputbox rauszulesen
=> Wie weit sind wir?
PHP-Code:
=> Das drücken des Buttons und das Freezen der Adresse:
PHP-Code:
PHP-Code:
=> Den Wert zurückschreiben und das Frezzen wegmachen:
PHP-Code:
Adlibunregister Bedeutet das er die Funktion ("_Speedhack") wieder Unfrezzen soll. Und nachdem er das gemacht hat soll er den wert auf 16230 setzten und die farbe der Graphic wieder auf Rot. das machen wir genauso wie auch beim Hochschreiben des Wertes.
=> Ende:
Unser Script solte jetzt so ausschauen:
:
Ich hoffe das TuT hat euch gefallen und Weitergeholfen.
Freue mich auf Thanks.
Mfg,
italien1995
Mit AutoIT Hacks schreiben mit Pointer!
=> Was wollen wir machen?
Wir wollen einen Hack programmieren z.b. für 4Story!
Der beim Drücken des On Buttons den Wert aus der Inputbox liest und sich die Farbe der Graphic auf Grün ändert. Beim drücken des Off Buttons ändert sich der Wert wieder auf den Ursprünglichen Wert.
=> Wie geht es los?
Mit einer einfachen GUI man kan aber auch Hacks programmieren ohne GUI aber ich zeige euch hier mit GUI.
Wir machen 1 Label, 2Buttons, 1Graphic, 1Inputbox.
PHP-Code:
Ihr müsst oben #include <NomadMemory.au3> und #RequireAdmin eingeben.Quote:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <NomadMemory.au3>
#RequireAdmin
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Speedhack", 253, 36, 200, 122)
$Button1 = GUICtrlCreateButton("On", 160, 8, 25, 17, $WS_GROUP)
GUICtrlSetFont(-1, 8, 400, 0, "Palatino Linotype")
$Button2 = GUICtrlCreateButton("Off", 192, 8, 25, 17, $WS_GROUP)
GUICtrlSetFont(-1, 8, 400, 0, "Palatino Linotype")
$Input1 = GUICtrlCreateInput("", 80, 8, 73, 19)
GUICtrlSetFont(-1, 6, 400, 0, "Palatino Linotype")
$Label1 = GUICtrlCreateLabel("Speedhack", 8, 8, 58, 20)
GUICtrlSetFont(-1, 8, 400, 0, "Palatino Linotype")
$Graphic1 = GUICtrlCreateGraphic(224, 8, 25, 17)
GUICtrlSetColor(-1, 0x000000)
GUICtrlSetBkColor(-1, 0xFF0000)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
Die Memory speichert die _Memory funktionen und das #Require ist gut für Vista.
=> Die Pointer:
Die werte der Pointer werden in den Variablen gespeichert:
PHP-Code:
so definieren wir die Pointer.Quote:
Dim $Speedhack[3]
$Speedhack[0]=0
$Speedhack[1]=0xA08
$Speedhack[2]= 0x9F6
=> Den Prozess und der BasePointer:
PHP-Code:
Die adressen findet ihr durch Cheat Engine.Quote:
$GamePid = ProcessExists ("TClient.exe")
$GameHandle = _MemoryOpen($GamePid1)
$BaseAdresse = 0x00686D04
So wir haben nun Die Memory Geöffnet.
=> Das Schreiben des Hacks...
Dies machen wir mit einer Funktion:
PHP-Code:
Mit MemoryPointerWrite schreibt man die werte. also sagen wirQuote:
Func _Speedhack()
_MemoryPointerWrite($BaseAdresse1,$GameHandle1,$Sp eedhack, GUICtrlRead($Input1))
GUICtrlSetBkColor($Graphic1, 65280)
EndFunc
_MemoryPointerWrite($die base adresse, $ den prozess, $die pointer, liest die Inputbox)
GUICTRLREAD ist gut um den Wert aus der inputbox rauszulesen
=> Wie weit sind wir?
PHP-Code:
so ähnlich solte euer Script jetzt ausschauen.Quote:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <NomadMemory.au3>
#RequireAdmin
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Speedhack", 253, 36, 200, 122)
$Button1 = GUICtrlCreateButton("On", 160, 8, 25, 17, $WS_GROUP)
GUICtrlSetFont(-1, 8, 400, 0, "Palatino Linotype")
$Button2 = GUICtrlCreateButton("Off", 192, 8, 25, 17, $WS_GROUP)
GUICtrlSetFont(-1, 8, 400, 0, "Palatino Linotype")
$Input1 = GUICtrlCreateInput("", 80, 8, 73, 19)
GUICtrlSetFont(-1, 6, 400, 0, "Palatino Linotype")
$Label1 = GUICtrlCreateLabel("Speedhack", 8, 8, 58, 20)
GUICtrlSetFont(-1, 8, 400, 0, "Palatino Linotype")
$Graphic1 = GUICtrlCreateGraphic(224, 8, 25, 17)
GUICtrlSetColor(-1, 0x000000)
GUICtrlSetBkColor(-1, 0xFF0000)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
$GamePid1 = ProcessExists ("TClient.exe")
$GameHandle1 = _MemoryOpen($GamePid1)
$BaseAdresse1 = 0x00686D04
Dim $Speedhack[3]
$Speedhack[0]=0
$Speedhack[1]=0xA08
$Speedhack[2]= 0x9F6
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Func _Speedhack()
_MemoryPointerWrite($BaseAdresse1,$GameHandle1,$Sp eedhack, GUICtrlRead($Input1))
GUICtrlSetBkColor($Graphic1, 65280)
EndFunc
=> Das drücken des Buttons und das Freezen der Adresse:
PHP-Code:
Das fügen wir nach dem ein:Quote:
Case $Button1
AdlibRegister("_Speedhack", 20)
PHP-Code:
Adlibregister ist gut um den programm zu sagen das er die Funktion aufrufen soll und in unseren Falle alle 20 millisekunden.Quote:
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
=> Den Wert zurückschreiben und das Frezzen wegmachen:
PHP-Code:
Das kommt unter dem Case $Button1.Quote:
Case $Button2
AdlibUnRegister("_Speedhack")
_MemoryPointerWrite($BaseAdresse1,$GameHandle1,$Sp eedhack, 16230)
GUICtrlSetBkColor($Graphic1, 16711680)
Adlibunregister Bedeutet das er die Funktion ("_Speedhack") wieder Unfrezzen soll. Und nachdem er das gemacht hat soll er den wert auf 16230 setzten und die farbe der Graphic wieder auf Rot. das machen wir genauso wie auch beim Hochschreiben des Wertes.
=> Ende:
Unser Script solte jetzt so ausschauen:
:
Einmal testen ob es geht und Fertig.Quote:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <NomadMemory.au3>
#RequireAdmin
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Speedhack", 253, 36, 200, 122)
$Button1 = GUICtrlCreateButton("On", 160, 8, 25, 17, $WS_GROUP)
GUICtrlSetFont(-1, 8, 400, 0, "Palatino Linotype")
$Button2 = GUICtrlCreateButton("Off", 192, 8, 25, 17, $WS_GROUP)
GUICtrlSetFont(-1, 8, 400, 0, "Palatino Linotype")
$Input1 = GUICtrlCreateInput("", 80, 8, 73, 19)
GUICtrlSetFont(-1, 6, 400, 0, "Palatino Linotype")
$Label1 = GUICtrlCreateLabel("Speedhack", 8, 8, 58, 20)
GUICtrlSetFont(-1, 8, 400, 0, "Palatino Linotype")
$Graphic1 = GUICtrlCreateGraphic(224, 8, 25, 17)
GUICtrlSetColor(-1, 0x000000)
GUICtrlSetBkColor(-1, 0xFF0000)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
$GamePid1 = ProcessExists ("TClient.exe")
$GameHandle1 = _MemoryOpen($GamePid1)
$BaseAdresse1 = 0x00686D04
Dim $Speedhack[3]
$Speedhack[0]=0
$Speedhack[1]=0xA08
$Speedhack[2]= 0x9F6
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
AdlibRegister("_Speedhack", 20)
Case $Button2
AdlibUnRegister("_Speedhack")
_MemoryPointerWrite($BaseAdresse1,$GameHandle1,$Sp eedhack, 16230)
GUICtrlSetBkColor($Graphic1, 16711680)
EndSwitch
WEnd
Func _Speedhack()
_MemoryPointerWrite($BaseAdresse1,$GameHandle1,$Sp eedhack, GUICtrlRead($Input1))
GUICtrlSetBkColor($Graphic1, 65280)
EndFunc
Ich hoffe das TuT hat euch gefallen und Weitergeholfen.
Freue mich auf Thanks.
Mfg,
italien1995






