Hallo,
Ich bin dabei einen Trainer (Cheat, Hack) für das Spiel Dead Space 2 zu programmieren, und benutze dazu write/read-integer Codes. Um die benötigten Adressen für die Integer zu haben, benutze ich Cheat Engine, ein Programm mitdem man normalerweise Cheatet.
Soweit funktioniert auch alles, nun ist es leider so, dass sich die Adressen nach jedem Neustart des Spiels ändern.
Kann man das verhindern? Ist es überhaupt möglich einen Spieletrainer auf Adressenbasis zu programmieren, der permanent und für immer funktioniert?
Habt ihr andere ideen wie man einen Trainer Programmieren könnte als folgender Code?:
*Topic verschoben*
Ich bin dabei einen Trainer (Cheat, Hack) für das Spiel Dead Space 2 zu programmieren, und benutze dazu write/read-integer Codes. Um die benötigten Adressen für die Integer zu haben, benutze ich Cheat Engine, ein Programm mitdem man normalerweise Cheatet.
Soweit funktioniert auch alles, nun ist es leider so, dass sich die Adressen nach jedem Neustart des Spiels ändern.
Kann man das verhindern? Ist es überhaupt möglich einen Spieletrainer auf Adressenbasis zu programmieren, der permanent und für immer funktioniert?
Habt ihr andere ideen wie man einen Trainer Programmieren könnte als folgender Code?:
Quellcode
- If ProcessName.EndsWith(".exe") Then
- ProcessName = ProcessName.Replace(".exe", "")
- End If
- Dim MyP As Process() = Process.GetProcessesByName(ProcessName)
- If MyP.Length = 0 Then
- Exit Sub
- End If
- Dim hProcess As IntPtr = OpenProcess(PROCESS_ALL_ACCESS, 0, MyP(0).Id)
- If hProcess = IntPtr.Zero Then
- MessageBox.Show("Failed to open " & ProcessName & "!")
- Exit Sub
- End If
- Dim hAddress, vBuffer As Integer
- hAddress = Address
- vBuffer = Value
- WriteProcessMemory1(hProcess, hAddress, CInt(vBuffer), nsize, 0)
*Topic verschoben*
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Marcus Gräfe“ ()