There must be atleast 10 threads about reading player names on this forum, I expect the offsets are in the Info Dump Thread...
Cheers to good old searching and spoonfeeding http://www.ownedcore.com/forums/worl...ml#post2095289 ([WoW][4.2.0.14333] Info Dump Thread)
Here's some very old code:
Code:
public override string Name
{
get
{
ulong mask, base_, offset, current, myGUID, currentGUID;
mask = Memory.Read<UInt32>(Memory.BaseAddress + Pointers.NamePointers.NAME_STORE + Pointers.NamePointers.NAME_MASK);
base_ = Memory.Read<UInt32>(Memory.BaseAddress + Pointers.NamePointers.NAME_STORE + Pointers.NamePointers.NAME_BASE);
myGUID = this.GUID & 0xFFFFFFFF;
offset = 12 * (mask & myGUID);
current = Memory.Read<UInt32>((uint)(base_ + offset + 8));
offset = Memory.Read<UInt32>((uint)(base_ + offset));
if ((current & 0x1) == 0x1) { return ""; }
currentGUID = Memory.Read<UInt32>((uint)(current));
while (currentGUID != myGUID)
{
current = Memory.Read<UInt32>((uint)(current + offset + 4));
if ((current & 0x1) == 0x1) { return ""; }
currentGUID = Memory.Read<UInt32>((uint)(current));
}
return Memory.Read<string>((uint)(current + Pointers.NamePointers.NAME_STRING));
}
}