Spaß am Game-Hacking (Nein, ich bin kein Cheater )
Den Cheat finden
Zuerst müssen wir die Adresse finden, die veratwortlich für die Muntion ist, dazu
öffnet ihr zuerst euer Game, bis ihr darin herumlaufen könnt und ballern könnt.
Öffnet jetzt Tsearch
Geht jetzt auf "Open Process" und wählt eure(n) EXE/Prozess aus (Sof Pb.exe ...). Jetzt schaut ihr, wie viel Munition ihr im Magazin habt: Bei mir steht 30, jetzt geht ihr auf "Init New Search" (Adresse suchen) und gebt den Wert der Munition ein: 30. Nun werden einige Adressen kommen mit der Value 30, das heißt. ihr müsst jetzt eure Munition so lange herausfiltern, bis ihr die Adresse der Munition habt. Aber damit das geht, geht wie folgt vor. Geht in euer Spiel und schießt einmal, somit habt ihr jetzt nur noch 29 Kugeln im Magazin, jetzt geht wieder in Tsearch und wählt "Search Next"(Adresse filtern) und gebt hier jetzt 29 ein und es erscheinen jetzt nur noch weniger Adressen (je nach Spiel mehr oder weniger...). Falls ihr mehr als eine Adresse habt, müsst ihr die Adressen noch einmal filtern indem ihr wieder in euer Game geht, schießt einmal und ihr habt jetzt nur noch 28 Kugeln im Magazin, geht wieder in Tsearch "Search next"(Adresse filtern). Wenn ihr jetzt nur noch eine Adresse stehen habt, macht ein doppelklick und ihr sehts sie jetzt rechts im Fenster. Jetzt könnt ihr z.B. Bei Description "Ammo" eingeben.... und um zu testen, ob das wirklich die richtige Adresse ist geht ihr wie folgt vor. Vor der Adresse seht ihr ein Kästchen zu auswählen, wählt es aus, dann wird die Adresse eingefroren (freezen). geht in euer Game und siehe da, die Kugeln im Magazin zählen nicht herunter. Geht jetzt wieder raus und deaktiviert das Kästchen.
Diese Adresse, die wir jetzt gefunden haben, bringt uns nur sehr wenig beim "hacken", da sich diese Adresse bei jedem Neustart ändert, das nennt sich dann DMA-Adresse (Dynamic allocatet memory adress). Aber, da wir ja einen Trainer erstellen, benötigen wir eine Adresse die sich nicht verändert und genau der "Ammo-Adresse" sagt, dass die Munition nicht herunterzählen soll. So eine Adresse nennt sich Static Adress und um die zu finden, gehen wir wieder in Tsearch und diesmal unter Autohack §Enabled Debugger" und danach wählen wir noch "Autohack Window". Jetzt macht ihr einen Rechtsklick auf eure Adresse und wählt "Autohack". Somit könnt ihr jetzt in euer Game und feuert einen Schuss ab. geht zurük zum "Autohack Window" und ihr seht eine Adresse: klickt darauf und aktiviert wieder das Kästchen davor (Rotes zeichen ...) geht jetzt wieder in euer Game und ballert einfach wild durch die Gegend, ihr seht wieder, dass sich der "Ammo-Wert" auf keinen fall verändert. Und das ist die Lösung !!! Nur wie soll man jetzt einen Trainer erstellen, das erkläre ich jetzt:
Den Trainer erstellen
Erstellt ein neues Projekt, eine neue Form(Form1) und ein Modul. Zuerst bearbeiten wir das Modul, dadurch wird es uns erleichtert, damit wir dann im Form leichter programmieren können. Schreibt in euer Modul:
Code:
Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Declare Function GetWindowThreadProcessId Lib "user32" (ByVal hwnd As Long, lpdwProcessId As Long) As Long
Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long
Public Declare Function ReadProcessMem Lib "kernel32" Alias "ReadProcessMemory" (ByVal hProcess As Long, ByVal lpBaseAddress As Any, ByRef lpBuffer As Any, ByVal nSize As Long, lpNumberOfBytesWritten As Long) As Long
Declare Function WriteProcessMemory Lib "kernel32" (ByVal hProcess As Long, ByVal lpBaseAddress As Any, lpBuffer As Any, ByVal nSize As Long, lpNumberOfBytesWritten As Long) As Long
Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
Declare Function Hotkey Lib "user32" Alias "GetAsyncKeyState" (ByVal key As Long) As Integer
Public Function WPM(gamewindowtext As String, Address As Long, Value As Long, bytes As Byte)
Dim handle As Long
Dim processID As Long
Dim ProcessHandle As Long
handle = FindWindow(vbNullString, gamewindowtext)
GetWindowThreadProcessId handle, processID
ProcessHandle = OpenProcess(&H1F0FFF, True, processID)
WriteProcessMemory ProcessHandle, Address, Value, bytes, 0
CloseHandle ProcessHandle
End Function
Public Function WPMbuf(gamewindowtext As String, Address As Long, Value As Byte, bytes As Byte)
Dim handle As Long
Dim processID As Long
Dim ProcessHandle As Long
handle = FindWindow(vbNullString, gamewindowtext)
GetWindowThreadProcessId handle, processID
ProcessHandle = OpenProcess(&H1F0FFF, True, processID)
WriteProcessMemory ProcessHandle, Address, Value, bytes, 0
CloseHandle ProcessHandle
End Function
Public Function RPM(gamewindowtext As String, Address As Long, Value As Long, bytes As Long)
Dim handle As Long
Dim processID As Long
Dim ProcessHandle As Long
handle = FindWindow(vbNullString, gamewindowtext)
GetWindowThreadProcessId handle, processID
ProcessHandle = OpenProcess(&H1F0FFF, True, processID)
ReadProcessMem ProcessHandle, Address, Value, bytes, 0
CloseHandle ProcessHandle
End Function
Jetzt geht zurück zu eurer Form:
Platziert einen button mit der Caption "Ammo-Hack". Um jetzt die statische Adresse zu bekommen Drückt ihr im "Autohack-Window" auf TMK, dann erscheint folgendes:
Code:
Tmk button script
Copy and Past into tmk using ctrl+V
Ex: Patched script for a ON button
and Unpatched script for a OFF button
Patched script:
Poke 101B66E3 90 90 90 90
UnPatched script:
Poke 101B66E3 83 47 30 FF
Das sind jetzt Adressen, wie sie der "Trainer Maker Kit" umsetzen könnte, jedoch wollen wir das Ganze ja in vb6 umsetzen !!
Die Adresse wird wie folgt umgewandelt:
Soweit hätten wir die Adresse usw. umgewandelt. Jetzt müssen wir nur noch diese Adresse mit dem Button in Verbindung bringen und das machen wir wie folgt:
Der Original-Code:
Code:
Call WPM("Game", &HAdresse, &HValue, Byte)
Bei "Game" muss der Fenstertitel des Spiels stehen
Umgesetzt lautet das also:
Code:
Call WPM("Soldier of Fortune Payback", &H101B66E3, &H90909090, 4)
Also der Code für den Button:
Code:
Private Sub Command1_Click()
Call WPM("Soldier of Fortune", &H101B66E3, &H90909090, 4)
'Adrese freezen
Command1.enabled = False
'Command-Button wird deaktiviert
End Sub
Noch zum Schluss ein "About Fenster" erstellen:
Erstellt eine neue Form(Form2) und platziert darauf ein par Labels (Euer name, Website....) und fügt ein Button (Schließen) ein:
Code:
Private Sub Comman1_Click(Cancel as Integer)
Unload Me
End Sub
Jetzt added einen Button ("About") auf Form1 mit folgendem Code:
Code:
Private Sub Command2_Click()
Form2.show
End Sub
Und das wars auch schon , sobalt man auf den Button "Ammo-hack" (Command1) drückt, wird die Munition eingefroren , d.H. ohne nachzuladen ballern
Ich hoffe ihr habt es verstanden und im nächsten Teil werde ich erklären, wie man bestimmte "Values" verändert .. .
Also wünsche euch allen schöne Weihnachten, HF&GL, Kaali
Anmeldedatum: 08.12.2006 Beiträge: 354 Wohnort: Berlin
Verfasst am: 23.12.2007, 11:17
Sehr schönes Tutorial!
Kaali_ Tutorial Leser
Anmeldedatum: 14.12.2007 Beiträge: 42
Verfasst am: 23.12.2007, 11:32
Danke Leudde
regenwurm_ Coder
Anmeldedatum: 20.07.2007 Beiträge: 85
Verfasst am: 23.12.2007, 11:43
nice
Sowas hatte ich gerade gesucht.
uahh edit :
Könnte man die Hexvalues auch in Label anzeigen? _________________
lordblack_ Tutorial Leser
Anmeldedatum: 10.11.2007 Beiträge: 55
Verfasst am: 23.12.2007, 12:31
Muss schon sagen ist ein sehr nettes und interesantes Tutorial!
Fettes Danke
Rausch_ Poster
Anmeldedatum: 03.11.2007 Beiträge: 164
Verfasst am: 23.12.2007, 14:45
supergeiles tut!!!
viele vielen dank
killer110_ Poster
Anmeldedatum: 16.04.2007 Beiträge: 165
Verfasst am: 23.12.2007, 15:08
hm ich kann den Autohack debugger nicht enabeln... _________________
Kaali_ Tutorial Leser
Anmeldedatum: 14.12.2007 Beiträge: 42
Verfasst am: 23.12.2007, 15:40
killer110 hat Folgendes geschrieben:
hm ich kann den Autohack debugger nicht enabeln...
Dann hast du was falsch gemacht, hast du denn die Adresse ausfindig gemacht und ein Doppelklick darauf gemacht, damit es im rechten Fenster zu sehen ist ? Müsste denn ganz easy enablen lassen
@Regenwurm: Klar kann man das, musst nur irgendwie auslesen
Gruß Kaali
Zuletzt bearbeitet von Kaali_ am 23.12.2007, 15:42, insgesamt einmal bearbeitet
regenwurm_ Coder
Anmeldedatum: 20.07.2007 Beiträge: 85
Verfasst am: 23.12.2007, 15:41
regenwurm hat Folgendes geschrieben:
nice
Sowas hatte ich gerade gesucht.
uahh edit :
Könnte man die Hexvalues auch in Label anzeigen?
@Kaali _________________
Kaali_ Tutorial Leser
Anmeldedatum: 14.12.2007 Beiträge: 42
Verfasst am: 23.12.2007, 15:44
Em, nur was soll es dir bringen ??
Du meinst jetzt aber nicht die Value der statischen Adresse ? Oder die Value der DMA ? Weil die der Dma lässt sich auslesen
Gruß Kaali
regenwurm_ Coder
Anmeldedatum: 20.07.2007 Beiträge: 85
Verfasst am: 23.12.2007, 15:57
Es dient als "information"
Also nehmen wir ein Beispiel bei deinem Spiel
Du hast noch 30 Schüsse
Nun habe ich ein Label auf meiner Form wo steht:
"30" _________________
Rausch_ Poster
Anmeldedatum: 03.11.2007 Beiträge: 164
Verfasst am: 23.12.2007, 16:01
ich hab ein problem, also ich hab mal so zum test für pinball ein punkte freezer geschrieben.
'patched Poke 101757C 90 90
'unpatched Poke 101757C 01 30
Call WPM("3D-Pinball für Windows - Space Cadet", &H101757C,&H90909090 , 4)
das geht, aber warum nur mit &h90909090 und nicht mit &h9090 so wie es bei patched steht. bei tsearch steht auch das unpatched der code ist um das ganze wieder aus zu machen, aber was soll ich da jetzt als value nehmen??
mfg
killer110_ Poster
Anmeldedatum: 16.04.2007 Beiträge: 165
Verfasst am: 23.12.2007, 16:39
Bei Pinball kann ich den Debugger enabeln aber bei Call of Duty nich hmm _________________
MaDetho_ Tutorial Leser
Anmeldedatum: 27.07.2007 Beiträge: 51
Verfasst am: 23.12.2007, 16:47
thx funzt perfekt hab mir zuerst eigenes programm gecodet mitzeit und so dan mit deinem tut ein frezzer erstellt
aber einefrage hab ich noch wie kan man es unfrezzen? also das es nichtmehr stehn bleibt ( on / off button) oder so.
thx _________________
regenwurm_ Coder
Anmeldedatum: 20.07.2007 Beiträge: 85
Verfasst am: 23.12.2007, 16:57
Um es zu "unfreezen" benutze einfach die unpatched Value _________________
killer110_ Poster
Anmeldedatum: 16.04.2007 Beiträge: 165
Verfasst am: 23.12.2007, 17:19
regenwurm hat Folgendes geschrieben:
Es dient als "information"
Also nehmen wir ein Beispiel bei deinem Spiel
Du hast noch 30 Schüsse
Nun habe ich ein Label auf meiner Form wo steht:
"30"
Und wie funkt das? _________________
regenwurm_ Coder
Anmeldedatum: 20.07.2007 Beiträge: 85
Verfasst am: 23.12.2007, 17:21
killer110 hat Folgendes geschrieben:
regenwurm hat Folgendes geschrieben:
Es dient als "information"
Also nehmen wir ein Beispiel bei deinem Spiel
Du hast noch 30 Schüsse
Nun habe ich ein Label auf meiner Form wo steht:
"30"
Und wie funkt das?
Das ist eben meine Frage _________________
Helo_ Tutorial Leser
Anmeldedatum: 06.07.2007 Beiträge: 35
Verfasst am: 23.12.2007, 17:22
hehe hab schon für css die unlimeted ammo adresse !
: Poke 220D91CD 90 90
aber die adresse für css funzt aber in vb wenn ich alles mach crasht immer css
(adresse ist für alle waffen in css)
mfg Helo _________________
Zuletzt bearbeitet von Helo_ am 23.12.2007, 17:32, insgesamt einmal bearbeitet
regenwurm_ Coder
Anmeldedatum: 20.07.2007 Beiträge: 85
Verfasst am: 23.12.2007, 17:27
Helo hat Folgendes geschrieben:
hehe hab schon für css die unlimeted ammo adresse !
: Poke 220D91CD 90 90
bei Silkroad hab ich auch schon mal gemacht is easy xD:
unten bei SP ... Skillpoints^^ (gelbe zahlen)
Ich denke solange man beispielsweise es bei css offline versucht, ist das kein Problem.
Online probiere ich es schon gar nicht
@Helo
Gib ma plz _________________
Rausch_ Poster
Anmeldedatum: 03.11.2007 Beiträge: 164
Verfasst am: 23.12.2007, 17:49
Bahamut hat Folgendes geschrieben:
Würd mal sagen die guten Spiele schützen sich gegen Eingriffe ^^
aber wenn man in tsearch freeze macht dann funzt das ja, also muss es ja schon gehen.
mfg
killer110_ Poster
Anmeldedatum: 16.04.2007 Beiträge: 165
Verfasst am: 23.12.2007, 17:56
Is es denn auch möglich wenn man z.B. ne form hat mit na textbox, und dann die anzahl der munition reinschreibt und denn button drückt das man diese anzahl dann auch bekommt?
Edit:// Verdammt hab das tut nicht zuende gelesen^^ ok!
ich muss das nächste Tutorial haben ahhhhhhhhhhhhhhhh xD _________________
Zuletzt bearbeitet von killer110_ am 23.12.2007, 18:08, insgesamt 2-mal bearbeitet
Rausch_ Poster
Anmeldedatum: 03.11.2007 Beiträge: 164
Verfasst am: 23.12.2007, 17:57
sagte er doch das er dazu auch noch ein tut machen will
RaG3!_ Poster
Anmeldedatum: 26.07.2007 Beiträge: 104
Verfasst am: 02.01.2008, 18:47
Gibt's noch einen anderen Weg, falls man den autohack nicht enable kann?
Kaali_ Tutorial Leser
Anmeldedatum: 14.12.2007 Beiträge: 42
Verfasst am: 03.01.2008, 09:44
Rausch hat Folgendes geschrieben:
ich hab ein problem, also ich hab mal so zum test für pinball ein punkte freezer geschrieben.
'patched Poke 101757C 90 90
'unpatched Poke 101757C 01 30
Call WPM("3D-Pinball für Windows - Space Cadet", &H101757C,&H90909090 , 4)
das geht, aber warum nur mit &h90909090 und nicht mit &h9090 so wie es bei patched steht. bei tsearch steht auch das unpatched der code ist um das ganze wieder aus zu machen, aber was soll ich da jetzt als value nehmen??
mfg
--> Ich werde noch ein weiteres Tutorial zeigen, indem man sieht, wie man Values liest und schreibt, muss aber erstmal alle Module und und und zusammensuchen.... also gegen Ende der Woche vielleicht
//edit: ups, ich glaub du meinst jetzt, wie man die Adresse wieder unfreezed ?
OK mom:
---> &H101757C, 0130
Gruß Kaali
Rausch_ Poster
Anmeldedatum: 03.11.2007 Beiträge: 164
Verfasst am: 03.01.2008, 10:09
hä?
wie mach ich das jetzt genau aus patched poke die adresse?
weil bei pinnball geht das freezen nur wenn ich wenn ich &h90909090 mache(das hab ich nur so gemacht weil du in deinem tut das selbe hattest), obwohl bei patched poke ja nur 90 90 steht?
und wenn ich für unfreeze &H101757C, 0130 nehme dann stürtzt pinnball ab.
mfg
killer110_ Poster
Anmeldedatum: 16.04.2007 Beiträge: 165
Verfasst am: 03.01.2008, 19:26
Kaali? Hast du icq? Meld dich mal pls 316626741
Sry das ich kein PM schreib...geht i-wie net _________________
Topmaster_ Tutorial Leser
Anmeldedatum: 15.09.2007 Beiträge: 32
Verfasst am: 03.01.2008, 19:59
naja bei Silkroad bringt es nicht.) weil wenn du einmal skillst du wieder deine Normale Sps hast schade eigentlich;(
@Kaali dieses tut ich schon nice hoffe du kannste das mit dem Rauslesen noch herraus geben
King of Chaos_ Coder
Anmeldedatum: 26.09.2007 Beiträge: 235
Verfasst am: 03.01.2008, 20:19
danke ich arbeite das morgen mal ab =))
big thx ^^
killer110_ Poster
Anmeldedatum: 16.04.2007 Beiträge: 165
Verfasst am: 03.01.2008, 20:51
Topmaster hat Folgendes geschrieben:
naja bei Silkroad bringt es nicht.) weil wenn du einmal skillst du wieder deine Normale Sps hast schade eigentlich;(
@Kaali dieses tut ich schon nice hoffe du kannste das mit dem Rauslesen noch herraus geben
Aber es wär doch ziemlich geil wenn man alle daten auf na Form anzeigen lassen könnte! Geht auch aber die Adresse ändert sich immer, da es ein online game ist (denk ich mal xD)! Aber es gibt bestimmt auch ne möglichkeit, wie man diese adressen ,,befestigen" kann das sie sich nicht immer ändern!
Naja einfach mal das nächste TUT abwarten! _________________
Topmaster_ Tutorial Leser
Anmeldedatum: 15.09.2007 Beiträge: 32
Verfasst am: 03.01.2008, 21:02
Sicha geht das in Visual C++ gehts super aber ist nicht von mir das programm bzw. das ganze aufbau TUT zu finden bei "0x33.org"
deshalb interesiert es mich das auch so es muss gehen aber bei jedem neuen client (wenn man von silkroad ausgeht) ändern sich die position der variablen deshalb jedes mal neu suchen:) aber abwarten und hoffen das Kaali es schafft wie das herrauslesen und auf ein label schreiben zulassen.
Kaali_ Tutorial Leser
Anmeldedatum: 14.12.2007 Beiträge: 42
Verfasst am: 04.01.2008, 08:51
Also... ich verweise euch jetzt einfach mal auf ne Website, da kann man alles lernen !!!
Egal was ich auf der Seite drücke...ich komm immer wieder zu den news >D _________________
NighTm4Re_ Newbie
Anmeldedatum: 29.07.2007 Beiträge: 3
Verfasst am: 04.01.2008, 10:16
ich auch^^ _________________
DFJ_ Poster
Anmeldedatum: 15.10.2007 Beiträge: 156
Verfasst am: 04.01.2008, 10:58
warrock wäre gut , das kostenlose egoshooter , und ähnlich wie css,bf2 bzw. bf1 da wird halt nur der account gebannt muss man neuen machen gehts von vorne los :=)
Gutes tut , werde ich irgend wann mal bestimmt benutzen _________________ Spam bot
Rausch_ Poster
Anmeldedatum: 03.11.2007 Beiträge: 164
Verfasst am: 04.01.2008, 12:17
aber auf forum kann man klicken, da steht so einiges
Kaali_ Tutorial Leser
Anmeldedatum: 14.12.2007 Beiträge: 42
Verfasst am: 04.01.2008, 14:20
Extalia rüstet gerade die HP auf, in ner Woche oder so, sindse vl wieder back^^
Gruß Kaali
Rausch_ Poster
Anmeldedatum: 03.11.2007 Beiträge: 164
Verfasst am: 04.01.2008, 14:27
@kaali wann ist denm das nächte tut fertig
bomber_ Newbie
Anmeldedatum: 19.03.2007 Beiträge: 15
Verfasst am: 04.01.2008, 17:18
Ich würd mich auch mal über ein Tut von dir Freuen sind eucht geil erklärt
Topmaster_ Tutorial Leser
Anmeldedatum: 15.09.2007 Beiträge: 32
Verfasst am: 04.01.2008, 17:27
Lasst ihn doch ein Bissen zeit XD
Vielicht wird es dann noch besser XD
Aber eine Frage habe ich noch und zwar das unfrezzen er mach irgenwie immer die 0 von "0130" weg und wenn es dann zu den punkten kommt stürtzt es ab wie Rausch es auch schon gesagt hat. gibt es dafür ne lösung??
Kaali_ Tutorial Leser
Anmeldedatum: 14.12.2007 Beiträge: 42
Verfasst am: 04.01.2008, 18:26
Topmaster hat Folgendes geschrieben:
Lasst ihn doch ein Bissen zeit XD
Vielicht wird es dann noch besser XD
Aber eine Frage habe ich noch und zwar das unfrezzen er mach irgenwie immer die 0 von "0130" weg und wenn es dann zu den punkten kommt stürtzt es ab wie Rausch es auch schon gesagt hat. gibt es dafür ne lösung??
Da die ganzen Variablen eigentlich ja für den TMK erstellt wurden poke "adresse" "nop-wert" muss das ja in den VB6 Code umgewandelt werden, das funktioniert aber nicht immer Einwandfrei..., das liegt an VB6 besser gesagt, am Editor von VB6
Gruß Kaali
Topmaster_ Tutorial Leser
Anmeldedatum: 15.09.2007 Beiträge: 32
Verfasst am: 04.01.2008, 18:35
Ich programiere in Vb.net aber wenns bei VB6 auch nicht geht ^.^ dann freue ich mich schon auf dein nächstes TUT
Kaali_ Tutorial Leser
Anmeldedatum: 14.12.2007 Beiträge: 42
Verfasst am: 04.01.2008, 18:47
Naja... muss des Tut mal noch anfaangen zu schrieben... (Schweiß von der Stirn wisch )
Files included in .zip:
1. SRO Defeat DMA.esy
2. readme.txt
- What does this do?
For those people who wanted to make bots and various tools for SilkRoad Online, it wasn't easy, because SilkRoad uses DMA (Dynamic Memory Addresses) in their most important values, such as HP and MP. Using this Defeat DMA file, you can now read your HP and MP from static memory addresses! Here are the addresses:
HP - 0x00010997
MP - 0x000109C7
- Steps on How to Use:
1. Run SilkRoad Online game and start playing one of your characters.
2. The .esy file is used within TSearch 1.6b. If you need to download TSearch, use Google and search for "TSearch download".
3. Run TSearch.
4. Press the "Open Process" button, and then select SRO_Client.exe.
5. Now open the EasyWrite file with TSearch, and select the SRO Defeat DMA.esy file. (Use the open folder icon that is located below the "Found: 0" text.)
6. Click the checkboxes for "SRO DMA HP" and "SRO DMA MP".
7. Now the HP and MP addresses are static!
- Notes:
You can use TSearch to check to see if it worked by creating a new cheat using the two addresses mentioned above. The two addresses are 4 bytes. If you see 0 for the values, then you will probably need to use a skill and/or have a monster hit you once, then the HP and MP will show up. If you want to make a bot or tool, then you must take this into consideration that the HP and MP will not show unless they are accessed by the game.
Wenn man das hinkriegen würde o0
Diese Files wo man downloaden muss sind down aber über google.de zu finden! Kaali könnte ja versuchen das etwas zu erklären xD Also das mit dem *.esy ding hab ich schon....doch was is dann die Adresse?
bei 7. steht Now the HP and MP addresses are static!
was sagt mir das xD
mfg killer110 _________________
Topmaster_ Tutorial Leser
Anmeldedatum: 15.09.2007 Beiträge: 32
Verfasst am: 04.01.2008, 21:45
Killer der beitrag ist von 2006 ^.^ ich will nichts sagen aber das wird nicht funktionerin. Es sind inzwischen 4 Updates dargewessen und die adressse ist schon lage nicht mehr da wo sie jetzt ist.
DAs ist die Adresse von dem Jetztigen client vin 1.39 version für Level
mem1 = ReadMemory(sroProcess, 0xCA433C]); (notice the "0x" because it is hex)
value = ReadMemory(sroProcess, mem1 + 0x794); (notice the "0x" because it is hex)
"value" kann dann in einer MsgBox wieder geben werden und man erhält
das Level des jeweiligen Chars.
Setzte das in VB um und du hast dein Programm:)
Mit dem programm http://www.ollydbg.de/ kannste das rauslesen musst eben wissen was hp,mp und so heißt
zufinden bei -> 0x33.org