Code:
Targetting: Wow.exe+0x2680A30
Lua Tainted: Wow.exe+0x2798610
Lua Taint Expected: Wow.exe+0x2798618
C_UnitReaction: Wow.exe+0xD28000
Object Manager: Wow.exe+0x2893F90
Name Cache: Wow.exe+0x0
ItemsDB: Wow.exe+0x0
RealmDB: Wow.exe+0x2449BC0
Pet Name Cache: Wow.exe+0x2449F40
Minimap Zone Text: Wow.exe+0x292B250
Real Zone Text: Wow.exe+0x292B998
Local Player GUID: Wow.exe+0x0
Spell History: Wow.exe+0x2813F50
First Object: ((Wow.exe+ObjectManager) + 0x8) +0x8 )+ 0x18
Next Object : FirstObj + 0x30 ) + 0x8
Object+0x10 | Type
Object+0x18 GUID1
Object+0x1C GUID2
Object+0x20 GUID3
Object+0x24 GUID4
Object+0x110 | X
Object+0x114 | Y
Object+0x118 | Z
Object+0x11C | R
Object+0x128 | Position (Type 8 seems to be different than type 5)
Object+0xC0 Active Player Descriptors (maybe)
Descriptors+0x2F Player position
Object+0xE0 Unit Descriptors
UnitDescriptors+0x30 Object Position
//Note below
Only have time to check out some stuff in CE before tonight.
The below applies to type 5 (Object.Unit)
It looks like MAYBE they changed the object structure, 0xE0 seems like it could be the return of descriptors in a more meaningful structure instead of spread out in the initial object...
Obj+ 0xE0) + 0x30 Seems to be object position
Edit:
It's most likely that my first and next object pointers are for entities only, not physical objects now that I think about where I got them in IDA.