Metin2 Speedhack selber machen

07/17/2009 22:58 Reigen#1
Huhu ihrs...

Ich habe mir gerade eben nen kleinen speedhack für metin2 programmiert

Ist n ganz simpler speedhack. Doch das problem ist wenn ich Metin2 neu starte verschieben sich ja die Speicherplätze im RAM und somit auch die Addresse für meine Speedvariable.

Deshalb würd ich gerne von nem erfahrenen VB Programmierer wissen, wie ich eine dynamische Adresse gezielt ansteuern und verändern kann :)

Mein programmcode sieht jetzt so aus:
Modul:
Code:
  Public Function Writememory(ByVal Address As Integer, ByVal Value As Long, ByVal Bytes As Integer)
        Dim metinLookUp As Process() = Process.GetProcessesByName("metin2.bin")
        If metinLookUp.Length = 0 Then
            Form1.Label1.Text = "Metin2 nicht gefunden"
        End If
        Dim processHandle As IntPtr = OpenProcess(&H1F0FFF, 0, metinLookUp(0).Id)
        WriteProcessMemory(processHandle, Address, Value, Bytes, Nothing)
        CloseHandle(processHandle)
    End Function
Action Listener (Button Klick):
Code:
        Dim InputSpeed As Long
        InputSpeed = TextBox1.Text + 16256
        Writememory(&H41EF7F76, InputSpeed, 2)   '<--Hier ist das problem mit der Adresse
Hoffe jemand kann mir helfen
07/18/2009 01:55 eSpox#2
Hallöchen,

ich werde mal sehen wne ich in meiner Liste finden kann der dir Hilft;)


best regards

eSpox
07/18/2009 02:07 Ivyy#3
Ganz simple ;)

Du arbeitest mit einen normalen Pointer der sich wahrscheinlich hinter 2-5 oder mehr Adressen versteckt den man immer wieder neu suchen muss!

Mit Cheat Engine natürlich kein Problem,
aber für ein Hack ist das zu umständlich und dumm.

Du brauchst den Base Pointer!

Den kannst du auf 2 verschiedene Art und weisen machen
(Natürlich mit Cheat Engine)

Entweder machst du es mit den Pointer Scanner oder du suchst ihn Manuell :handsdown:

Mit freundlichen Grüßen,

ResistentX
07/18/2009 07:49 Reigen#4
Also ich hab mal nach diesem Pointer Scanner gegoogelt aber nicht viel gefunden.
Kann man den Base Pointer nicht mit Cheat Engine herausfinden ?
07/18/2009 17:32 °Remus°#5
Quote:
Originally Posted by Reigen View Post
Also ich hab mal nach diesem Pointer Scanner gegoogelt aber nicht viel gefunden.
Kann man den Base Pointer nicht mit Cheat Engine herausfinden ?
der pointer scanner ist eine funktion von cheat engine, und fürs manuelle suchen gibts genug tuts die du per google finden kannst
07/18/2009 21:32 Ivyy#6
Reigen wenn ich dir so etwas schreibe sollst du es dir auch schon richtig durchlesen!

Ich habe doch geschrieben das du den Base Pointer mit hilfe von CE und den implementierten Base Pointer Scanner finden kannst oder es manuell machst ;)

Glaube hier im Forum gibt es auch ein oder zwei Tutorials.

Mit freundlichen Grüßen,

ResistentX
07/19/2009 18:06 Reigen#7
Ja hab später auch gemerkt, dass ich es bischen falsch verstanden hab ^^"
Also meine Fragen sind beantwortet und vielen Dank für die Antworten
07/19/2009 20:14 banjo1#8
frage geklärt

*closed