Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Texte und Ebooks
Autor
Nachricht
Kaali_
Tutorial Leser
Tutorial Leser

Anmeldedatum: 14.12.2007
Beiträge: 42

[Text] GameTrainer (Gamehacking): Statische Adresse Freezen
Verfasst am: 23.12.2007, 09:22

Hallo Leudde, hier das versprochen Tutorial um eine Statische Adresse zu freezen (erkläre ich nachher nochmal näher):

Was ihr alles benötigt:


  • Tsearch (Download)
  • Visual Basic 6
  • Game (In meinem Fall SoF Payback)
  • Spaß am Game-Hacking (Nein, ich bin kein Cheater Wink)


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:

Code:

Poke 101B66E3 90 90 90 90
---wird zu---------------------
&H101B66E3, 90909090

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 Wink

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 Wink, sobalt man auf den Button "Ammo-hack" (Command1) drückt, wird die Munition eingefroren Wink, d.H. ohne nachzuladen ballern Very Happy

Ich hoffe ihr habt es verstanden und im nächsten Teil werde ich erklären, wie man bestimmte "Values" verändert Wink.. .

Also wünsche euch allen schöne Weihnachten, HF&GL, Kaali

edit by Bahamut:

Hier noch die Vb.Net-Variante des Tuts: http://www.vb-x.org/viewtopic.php?t=1865


€ by r4z3r - bewertet mit 10 Punkten
_________________
 
Inmice_
Newbie
Newbie

Anmeldedatum: 27.10.2007
Beiträge: 13


Verfasst am: 23.12.2007, 09:46

nice girl :p schickes tut
 
Kaali_
Tutorial Leser
Tutorial Leser

Anmeldedatum: 14.12.2007
Beiträge: 42


Verfasst am: 23.12.2007, 11:11

Inmice hat Folgendes geschrieben:
nice girl :p schickes tut


Vielen Dank^^, Gruß Kaali
 
Bahamut_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 12.12.2006
Beiträge: 250


Verfasst am: 23.12.2007, 11:15

Wow interessant, mal was systemtieferes in Vb6 Very Happy Bin gespannt ob ich das auch für Vb.Net umsetzen kann ^^

Halte zwar vom Cheaten auch net viel, aber solang mans nur lokal macht find ichs ok.

*thumbs up*
_________________
VB.Net-Compiler: http://www.microsoft.com/germany/express/download/default.aspx
VB.Net-eBook: http://www.galileocomputing.de/openbook/visual_basic/
 
Viktor
« Webmaster »<b><font color=red>« Webmaster »</fo



Anmeldedatum: 08.12.2006
Beiträge: 354
Wohnort: Berlin


Verfasst am: 23.12.2007, 11:17

Sehr schönes Tutorial!
 
Kaali_
Tutorial Leser
Tutorial Leser

Anmeldedatum: 14.12.2007
Beiträge: 42


Verfasst am: 23.12.2007, 11:32

Danke Leudde Embarassed
 
regenwurm_
Coder
Coder

Anmeldedatum: 20.07.2007
Beiträge: 85


Verfasst am: 23.12.2007, 11:43

nice Wink
Sowas hatte ich gerade gesucht. Smile

uahh edit Razz:

Könnte man die Hexvalues auch in Label anzeigen?
_________________
 
lordblack_
Tutorial Leser
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
Poster

Anmeldedatum: 03.11.2007
Beiträge: 164


Verfasst am: 23.12.2007, 14:45

supergeiles tut!!! Very Happy Very Happy Very Happy Very Happy
viele vielen dank
 
killer110_
Poster
Poster



Anmeldedatum: 16.04.2007
Beiträge: 165


Verfasst am: 23.12.2007, 15:08

hm ich kann den Autohack debugger nicht enabeln... Question
_________________
 
Kaali_
Tutorial Leser
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... Question


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 Wink

@Regenwurm: Klar kann man das, musst nur irgendwie auslesen Wink Razz

Gruß Kaali


Zuletzt bearbeitet von Kaali_ am 23.12.2007, 15:42, insgesamt einmal bearbeitet
 
regenwurm_
Coder
Coder

Anmeldedatum: 20.07.2007
Beiträge: 85


Verfasst am: 23.12.2007, 15:41

regenwurm hat Folgendes geschrieben:
nice Wink
Sowas hatte ich gerade gesucht. Smile

uahh edit Razz:

Könnte man die Hexvalues auch in Label anzeigen?


@Kaali Smile
_________________
 
Kaali_
Tutorial Leser
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 Wink

Gruß Kaali
 
regenwurm_
Coder
Coder

Anmeldedatum: 20.07.2007
Beiträge: 85


Verfasst am: 23.12.2007, 15:57

Es dient als "information" Smile

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
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
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 Sad hmm
_________________
 
MaDetho_
Tutorial Leser
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 Very Happy

aber einefrage hab ich noch wie kan man es unfrezzen? also das es nichtmehr stehn bleibt ( on / off button) oder so.

thx
_________________
 
regenwurm_
Coder
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
Poster



Anmeldedatum: 16.04.2007
Beiträge: 165


Verfasst am: 23.12.2007, 17:19

regenwurm hat Folgendes geschrieben:
Es dient als "information" Smile

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
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" Smile

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
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
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)

http://img4.imagebanana.com/img/74h9hv8j/moded.jpg

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

Hast du ICQ? ^^
_________________
 
Helo_
Tutorial Leser
Tutorial Leser



Anmeldedatum: 06.07.2007
Beiträge: 35


Verfasst am: 23.12.2007, 17:31

jo, aber ich bin auch erst am anfang mit adressen auslesen und so ...
_________________


 
Bahamut_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 12.12.2006
Beiträge: 250


Verfasst am: 23.12.2007, 17:32

Würd mal sagen die guten Spiele schützen sich gegen Eingriffe ^^

Falls du einen Orginalkey hast, würd ich das sowieso lassen - dein Account könnte ziehmlich schnell gebannt sein.

Wenns schon ein Multiplayergame seinsoll, dann probiert euch lieber an den kostenlosen Wink
_________________
VB.Net-Compiler: http://www.microsoft.com/germany/express/download/default.aspx
VB.Net-eBook: http://www.galileocomputing.de/openbook/visual_basic/
 
regenwurm_
Coder
Coder

Anmeldedatum: 20.07.2007
Beiträge: 85


Verfasst am: 23.12.2007, 17:34

Ich denke solange man beispielsweise es bei css offline versucht, ist das kein Problem.
Online probiere ich es schon gar nicht Smile

@Helo
Gib ma plz
_________________
 
Rausch_
Poster
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
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
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
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
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 Wink

//edit: ups, ich glaub du meinst jetzt, wie man die Adresse wieder unfreezed ?

OK mom:
---> &H101757C, 0130

Wink

Gruß Kaali
 
Rausch_
Poster
Poster

Anmeldedatum: 03.11.2007
Beiträge: 164


Verfasst am: 03.01.2008, 10:09

hä? Question
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
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 Embarassed
_________________
 
Topmaster_
Tutorial Leser
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 Wink
 
King of Chaos_
Coder
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
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 Wink


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
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
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 !!!

http://www.extalia.com

Wink Gruß Kaali
 
killer110_
Poster
Poster



Anmeldedatum: 16.04.2007
Beiträge: 165


Verfasst am: 04.01.2008, 09:45

Kaali hat Folgendes geschrieben:
Also... ich verweise euch jetzt einfach mal auf ne Website, da kann man alles lernen !!!

http://www.extalia.com

Wink Gruß Kaali


Egal was ich auf der Seite drücke...ich komm immer wieder zu den news >D
_________________
 
NighTm4Re_
Newbie
Newbie



Anmeldedatum: 29.07.2007
Beiträge: 3


Verfasst am: 04.01.2008, 10:16

ich auch^^
_________________
 
DFJ_
Poster
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 Wink
_________________
Spam bot
 
Rausch_
Poster
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
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
Poster

Anmeldedatum: 03.11.2007
Beiträge: 164


Verfasst am: 04.01.2008, 14:27

@kaali wann ist denm das nächte tut fertig Smile
 
bomber_
Newbie
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
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
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 Wink

Gruß Kaali
 
Topmaster_
Tutorial Leser
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
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 Wink)

Gruß Kaali, des wird schon Razz
 
killer110_
Poster
Poster



Anmeldedatum: 16.04.2007
Beiträge: 165


Verfasst am: 04.01.2008, 20:00

Irgend so ein Assi hat Folgendes geschrieben:
SilkRoad Online Defeat DMA for HP and MP


Download Here:
http://hyperupload.com/download/c7583827/SRO_Defeat_DMA.zip.html

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
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
Zitat:
0059AC9F . 68 948CBD00 PUSH sro_clie.00BD8C94 ; UNICODE "UIIT_STT_LV_LEVEL"



Zitat:
Ein paar Zeilen tiefer:
Zitat:

0059ACBB 8B3D 7C99CE00 MOV EDI,DWORD PTR DS:[CE997C]
0059ACC1 0FB6BF 1C08000>MOVZX EDI,BYTE PTR DS:[EDI+81C]

Unsere Hauptadresse ist CE997C
Zitat:
Zitat:
0059ACBB 8B3D 7C99CE00 MOV EDI,DWORD PTR DS:[CE997C]

Unsere Offset: 794
Zitat:

0059ACC1 0FB6BF 1C08000>MOVZX EDI,BYTE PTR DS:[EDI+81C]



Umgesetzt in C++ Wäre das dann dies:

Zitat:

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

Und wenn nicht hier wird das thema auch besprochen und er will es Public machen http://www.r-underworld.de/forum/thread.php?threadid=807


Hoffe das hilft dir einbissen naja wenn das nächste TUT daist können wir noch ein bissen warten:)
Da ich auch so etwas in VB.net umsetzten will.

(Wir können uns ja zusammen setzten:)

Mfg.Topmaster
_________________


 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Texte und Ebooks Gehe zu Seite 1, 2  Weiter

Tags: visual basic, trainer, game, adresse

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Visual Basic Download ? 1743 03.05.2011, 07:38
Keine neuen Beiträge Api Download in Prozent + Kb anzeige + Progrezzbar 1345 21.10.2007, 13:03
Keine neuen Beiträge Download 1359 30.08.2007, 15:45
Keine neuen Beiträge Download mit Internet Explorer Object 923 18.08.2008, 19:00
Keine neuen Beiträge Visual Basic 6 download 3701 26.05.2007, 11:51
 



[ Time: 1.4505s ][ Queries: 279 (0.0880s) ][ GZIP on - Debug on ]