Hi all,
I am reading object / unit position, etc like this:
Code:
case WOW_UNIT:
m_pMemMan->Read(objAddress + WOW_UNITPOSOFFSET, obj.pos, sizeof(Position));
break;
case WOW_OBJ:;
m_pMemMan->Read(objAddress + WOW_OBJPOSOFFSET, obj.pos, sizeof(Position));
break;
where
Code:
#define WOW_UNITPOSOFFSET 0xA90
#define WOW_OBJPOSOFFSET 0x140
Now, when analyzing Descriptors, that part looks like:
for player/Unit:
...
/* 0920 340 + 058 = 0x398 */ BYTE QuestLog[3000]; // QuestLog = CGUnitData.End + 22, // Size: 750 - Flags: MIRROR_PARTY
/* 3920 340 + C10 = 0xF50 */ BYTE VisibleItems[228]; // VisibleItems = CGUnitData.End + 772, // Size: 57 - Flags: MIRROR_ALL
...
that coords are in the QuestLog somewhere
or for object I do not even see where that is.
Can someone clarify this, plz (some other structure or what else...) ?
You can see full descriptors with offsets in attached file.
Thanks,
Kajko