Forum: Win32/Win64 API (native code)
by Jonas Shinaniganz,
30. Jul 2019
Ich wollte wirklich nicht in die Cheat Entwicklung einsteigen aber wenigstens das HP auslesen würde ich nun doch gerne zu Ende bringen :stupid:
Update: jippy!
var
locPlayer_Base, clientstate_Base : DWORD;
hp : Integer;
-----------------------------------------------
Forum: Win32/Win64 API (native code)
by Jonas Shinaniganz,
30. Jul 2019
hallo nochmal :)
ich habe da 2 unterschiedliche Ansätze festgestellt
1. localplayer über clientdll_base + localplayer_offset
2. localplayer über (engine_dll_base + clientstate_offset) -> clientstate und dann (clientstate + localplayer_clientstate_offset) derefferenzieren
da spielen soweit ich weiß funktionspointer, welche ich dann nutzte um funktionen aufzurufen, keine rolle, ich...
Forum: Win32/Win64 API (native code)
by Jonas Shinaniganz,
30. Jul 2019
Ich kann ja nochmal mein Verständnis von readprocessmemory kommentieren
ReadProcessMemory(phandle, // phandle habe ich über das Fenster und den zugehörigen Prozess ermittelt
Pointer(ClientDLL_Base + off_LocalPlayer), // die clientdll_base adresse wurde über den modul record mit CreateToolHelp32SnapShot ermittelt
@LocPlayer_Base, // ist...
Forum: Win32/Win64 API (native code)
by Jonas Shinaniganz,
30. Jul 2019
leider bin ich mir da überhaupt nicht sicher, ich hatte mich hierdrauf blind verlassen...
Also ich prüfe das jetzt mal selbst nach mit den offsets, allerdings glaube ich, die Person hat das gewissenhaft gemacht
Forum: Win32/Win64 API (native code)
by Jonas Shinaniganz,
30. Jul 2019
Hallo, ich hatte mir nach 4 Jahren Pause mal überlegt die neuste Delphi Community Version zu installieren und etwas auf die alten Zeiten zu programmieren.
Direkt zum Problem, mit ReadProcessMemory soll etwas Speicher aus dem Spiel csgo ausgelesen werden...
mit Hilfe des ClientDLL_Base Pointers und dem entsprechenden Offset im Speicher (off_LocalPlayer), lade ich den Pointer zum lokalen...