/ 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