WoW Speicher lesen hilfe

01/09/2016 13:42 sirLeso#1
Hallo,

habe da ein kleines und nerviges Problem. Konnte im Internet nichts finden was mir geholfen hat, deshalb erstelle ich doch mal einen Thread.
Wahrscheinlich habe ich nur eine Kleinigkeit übersehen.

Möchte meine HP auslesen und habe dafür auch schon per CE das Offset + Pointer gefunden. In CE funktioniert dies auch. Wenn ich Wow erneut starte, dann findet er wieder den Wert für die curr HP.
Doch wenn ich diese dann versuche auszugeben, dann bekomme ich entweder 0 oder Werte, welche nicht ansatzweise stimmen.

Code:
wow.OpenProcessAndThread(SProcess.GetProcessFromWindowTitle("World of Warcraft"));
baseWOW = wow.MainModule.BaseAddress;
uint test = wow.ReadUInt((uint)baseWOW + 0xE379B0 + 0x140);
label1.Text = Convert.ToString(test);
[Only registered and activated users can see links. Click Here To Register...]

Was stimmt mit meinem Code nicht?
Hoffe ihr könnt mir kurz unter die Arme greifen.

Danke und Gruß
01/09/2016 17:42 Corthez#2
Offsets zu einem Pointer addiert man wie folgt dazu:

uint ptr = wow.ReadUInt((uint)baseWOW + 0xE379B0);
uint health = wow.ReadUInt(ptr + 0x140)
01/10/2016 00:21 sirLeso#3
Quote:
Originally Posted by Corthez View Post
Offsets zu einem Pointer addiert man wie folgt dazu:

uint ptr = wow.ReadUInt((uint)baseWOW + 0xE379B0);
uint health = wow.ReadUInt(ptr + 0x140)

Danke dir. :handsdown: