/ cheatengine / cgobject.lua
cgobject.lua
 1  -- #include "StructDef.lua"
 2  
 3  local CGObject = Struct("CGObject")
 4  
 5  CGObject:ptr("void*", "VtablePtr") -- 0x0000
 6  CGObject:unk(4) -- 0x0004
 7  CGObject:ptr("dataBeginPtr") -- 0x0008
 8  CGObject:ptr("dataEndPtr") -- 0x000C
 9  CGObject:hex("unkFlag", "int32") -- 0x0010
10  CGObject:field("TypeID", "int32") -- 0x0014
11  CGObject:hex("low_GUID", "uint32") -- 0x0018
12  CGObject:paddingTo(0x30)
13  CGObject:hex("ObjectGuid", "uint64") -- 0x0030
14  CGObject:paddingTo(0x98)
15  CGObject:field("m_objectSacle1", "float") -- 0x0098
16  CGObject:field("m_objectSacle2", "float") -- 0x009C
17  CGObject:field("m_objectScalingEndMS", "int32") -- 0x00A0
18  CGObject:field("m_objectLastScale", "float") -- 0x00A4
19  CGObject:ptr("specialEffectPtr") -- 0x00A8
20  CGObject:field("objectHeight", "float") -- 0x00AC
21  CGObject:ptr("unkPlayerNamePtr") -- 0x00B0
22  CGObject:ptr("CM2Model", "m_model") -- 0x00B4
23  CGObject:ptr("cmapEntityPtr") -- 0x00B8
24  CGObject:hex("unkMovementFlags", "int32") -- 0x00BC
25  CGObject:field("unk_00C0", "int32") -- 0x00C0
26  CGObject:field("unk_00C4", "int32") -- 0x00C4
27  CGObject:field("m_alpha", "uint8") -- 0x00C8
28  CGObject:field("m_startAlpha", "uint8") -- 0x00C9
29  CGObject:field("m_endAlpha", "uint8") -- 0x00CA
30  CGObject:field("m_maxAlpha", "uint8") -- 0x00CB
31  CGObject:ptr("effectManagerPtr") -- 0x00CC