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
Code:
Dim InputSpeed As Long InputSpeed = TextBox1.Text + 16256 Writememory(&H41EF7F76, InputSpeed, 2) '<--Hier ist das problem mit der Adresse