feat(profile): add region code

This commit is contained in:
phaneron 2024-09-20 00:13:32 -04:00
parent e2b08911e9
commit da8d47619c
21 changed files with 762 additions and 6 deletions

View file

@ -16704,6 +16704,14 @@
"icount": "0x0",
"parent": "0x281cb0"
},
{
"manual": true,
"start": "0x281f60",
"end": "0x282123",
"module": "wow.exe",
"icount": "0x0",
"parent": "0x281f60"
},
{
"manual": true,
"start": "0x282340",
@ -16776,6 +16784,22 @@
"icount": "0x0",
"parent": "0x282d70"
},
{
"manual": true,
"start": "0x282dc0",
"end": "0x282de6",
"module": "wow.exe",
"icount": "0x0",
"parent": "0x282dc0"
},
{
"manual": true,
"start": "0x282e20",
"end": "0x282e46",
"module": "wow.exe",
"icount": "0x0",
"parent": "0x282e20"
},
{
"manual": true,
"start": "0x282e50",
@ -17312,6 +17336,14 @@
"icount": "0x0",
"parent": "0x28fd50"
},
{
"manual": true,
"start": "0x290150",
"end": "0x290222",
"module": "wow.exe",
"icount": "0x0",
"parent": "0x290150"
},
{
"manual": true,
"start": "0x290230",
@ -18360,6 +18392,14 @@
"icount": "0x0",
"parent": "0x2bf370"
},
{
"manual": true,
"start": "0x2bf4c0",
"end": "0x2bf5a3",
"module": "wow.exe",
"icount": "0x0",
"parent": "0x2bf4c0"
},
{
"manual": true,
"start": "0x2bf6d0",
@ -19112,6 +19152,22 @@
"icount": "0x0",
"parent": "0x374730"
},
{
"manual": true,
"start": "0x377420",
"end": "0x377587",
"module": "wow.exe",
"icount": "0x0",
"parent": "0x377420"
},
{
"manual": true,
"start": "0x377590",
"end": "0x377896",
"module": "wow.exe",
"icount": "0x0",
"parent": "0x377590"
},
{
"manual": true,
"start": "0x377940",
@ -21167,6 +21223,14 @@
"module": "wow.exe",
"icount": "0x0",
"parent": "0x5de1d0"
},
{
"manual": true,
"start": "0x6c1b9c",
"end": "0x6c1b9c",
"module": "wow.exe",
"icount": "0x0",
"parent": "0x6c1b9c"
}
],
"labels": [
@ -33698,6 +33762,12 @@
"text": "GxTexCreate",
"address": "0x281cb0"
},
{
"manual": true,
"module": "wow.exe",
"text": "GxXformSetViewport",
"address": "0x281f60"
},
{
"manual": true,
"module": "wow.exe",
@ -33752,6 +33822,18 @@
"text": "CGxDevice__DeviceCurWindow",
"address": "0x282d70"
},
{
"manual": true,
"module": "wow.exe",
"text": "CGxDevice__CapsIsWindowVisible",
"address": "0x282dc0"
},
{
"manual": true,
"module": "wow.exe",
"text": "CGxDevice__CapsHasContext",
"address": "0x282e20"
},
{
"manual": true,
"module": "wow.exe",
@ -34154,6 +34236,12 @@
"text": "CGxDeviceD3d__CGxDeviceD3d",
"address": "0x28fd50"
},
{
"manual": true,
"module": "wow.exe",
"text": "CGxDeviceD3d__IReleaseD3dResources",
"address": "0x290150"
},
{
"manual": true,
"module": "wow.exe",
@ -34940,6 +35028,12 @@
"text": "GxuXformCreateProjection_Exact",
"address": "0x2bf370"
},
{
"manual": true,
"module": "wow.exe",
"text": "GxuXformCreateOrtho",
"address": "0x2bf4c0"
},
{
"manual": true,
"module": "wow.exe",
@ -35510,6 +35604,18 @@
"text": "SEvent__Reset",
"address": "0x374730"
},
{
"manual": true,
"module": "wow.exe",
"text": "SRgnCombineRectf",
"address": "0x377420"
},
{
"manual": true,
"module": "wow.exe",
"text": "SRgnGetBoundingRectf",
"address": "0x377590"
},
{
"manual": true,
"module": "wow.exe",
@ -37082,6 +37188,12 @@
"text": "CGxDeviceD3d9Ex__vtable",
"address": "0x62f500"
},
{
"manual": true,
"module": "wow.exe",
"text": "s_zorderlist",
"address": "0x6c1b9c"
},
{
"manual": true,
"module": "wow.exe",

View file

@ -144,10 +144,22 @@
"type": "void*",
"name": "HEVENTCONTEXT"
},
{
"type": "HLAYER__*",
"name": "HLAYER"
},
{
"type": "HLOCKEDRGN__*",
"name": "HLOCKEDRGN"
},
{
"type": "HPROPCONTEXT__*",
"name": "HPROPCONTEXT"
},
{
"type": "HSRGN__*",
"name": "HSRGN"
},
{
"type": "long long",
"name": "KEY"
@ -243,6 +255,14 @@
{
"type": "TSList_CGxShader",
"name": "TSExplicitList_CGxShader"
},
{
"type": "TSList_CILayer",
"name": "TSExplicitList_CILayer"
},
{
"type": "TSList_RGN",
"name": "TSExplicitList_RGN"
}
],
"structs": [
@ -1198,6 +1218,17 @@
}
]
},
{
"name": "CHandleObject",
"size": 4,
"members": [
{
"type": "int32_t",
"name": "m_refcount",
"offset": 0
}
]
},
{
"name": "CImVector",
"size": 4,
@ -1477,6 +1508,22 @@
}
]
},
{
"name": "FOUNDPARAM",
"size": 8,
"members": [
{
"type": "void*",
"name": "param",
"offset": 0
},
{
"type": "int32_t",
"name": "sequence",
"offset": 4
}
]
},
{
"name": "FrameScript_Object",
"size": 16,
@ -1558,6 +1605,28 @@
}
]
},
{
"name": "HLAYER__",
"size": 4,
"members": [
{
"type": "int32_t",
"name": "unused",
"offset": 0
}
]
},
{
"name": "HLOCKEDRGN__",
"size": 4,
"members": [
{
"type": "int32_t",
"name": "unused",
"offset": 0
}
]
},
{
"name": "HPROPCONTEXT__",
"size": 4,
@ -1569,6 +1638,17 @@
}
]
},
{
"name": "HSRGN__",
"size": 4,
"members": [
{
"type": "int32_t",
"name": "unused",
"offset": 0
}
]
},
{
"name": "IDirect3D9",
"size": 4,
@ -1658,6 +1738,32 @@
}
]
},
{
"name": "RECTF",
"size": 16,
"members": [
{
"type": "float",
"name": "left",
"offset": 0
},
{
"type": "float",
"name": "bottom",
"offset": 4
},
{
"type": "float",
"name": "right",
"offset": 8
},
{
"type": "float",
"name": "top",
"offset": 12
}
]
},
{
"name": "SCritSect",
"size": 24,
@ -1853,6 +1959,84 @@
}
]
},
{
"name": "TSGrowableArray_FOUNDPARAM",
"size": 16,
"members": [
{
"type": "uint32_t",
"name": "m_alloc",
"offset": 0
},
{
"type": "uint32_t",
"name": "m_count",
"offset": 4
},
{
"type": "FOUNDPARAM*",
"name": "m_data",
"offset": 8
},
{
"type": "uint32_t",
"name": "m_chunk",
"offset": 12
}
]
},
{
"name": "TSGrowableArray_RECTF",
"size": 16,
"members": [
{
"type": "uint32_t",
"name": "m_alloc",
"offset": 0
},
{
"type": "uint32_t",
"name": "m_count",
"offset": 4
},
{
"type": "RECTF*",
"name": "m_data",
"offset": 8
},
{
"type": "uint32_t",
"name": "m_chunk",
"offset": 12
}
]
},
{
"name": "TSGrowableArray_SOURCE",
"size": 16,
"members": [
{
"type": "uint32_t",
"name": "m_alloc",
"offset": 0
},
{
"type": "uint32_t",
"name": "m_count",
"offset": 4
},
{
"type": "SOURCE*",
"name": "m_data",
"offset": 8
},
{
"type": "uint32_t",
"name": "m_chunk",
"offset": 12
}
]
},
{
"name": "TSGrowableArray_TSList_CGxShader",
"size": 16,
@ -1905,6 +2089,32 @@
}
]
},
{
"name": "TSGrowableArray_TSList_RGN",
"size": 16,
"members": [
{
"type": "uint32_t",
"name": "m_alloc",
"offset": 0
},
{
"type": "uint32_t",
"name": "m_count",
"offset": 4
},
{
"type": "TSList_RGN*",
"name": "m_data",
"offset": 8
},
{
"type": "uint32_t",
"name": "m_chunk",
"offset": 12
}
]
},
{
"name": "TSGrowableArray_pointer_to_EvtTimer",
"size": 16,
@ -2057,6 +2267,22 @@
}
]
},
{
"name": "TSLink_CILayer",
"size": 8,
"members": [
{
"type": "TSLink_CILayer*",
"name": "m_prevlink",
"offset": 0
},
{
"type": "CILayer*",
"name": "m_next",
"offset": 4
}
]
},
{
"name": "TSLink_CStatus__STATUSENTRY",
"size": 8,
@ -2169,6 +2395,22 @@
}
]
},
{
"name": "TSLink_RGN",
"size": 8,
"members": [
{
"type": "TSLink_RGN*",
"name": "m_prevlink",
"offset": 0
},
{
"type": "RGN*",
"name": "m_next",
"offset": 4
}
]
},
{
"name": "TSLink_SIMPLEFRAMENODE",
"size": 8,
@ -3294,6 +3536,17 @@
}
]
},
{
"name": "CSRgn",
"size": 4,
"members": [
{
"type": "HSRGN",
"name": "m_handle",
"offset": 0
}
]
},
{
"name": "EVENT_DATA_KEY",
"size": 24,
@ -3388,6 +3641,32 @@
}
]
},
{
"name": "SOURCE",
"size": 28,
"members": [
{
"type": "RECTF",
"name": "rect",
"offset": 0
},
{
"type": "void*",
"name": "param",
"offset": 16
},
{
"type": "int32_t",
"name": "sequence",
"offset": 20
},
{
"type": "uint32_t",
"name": "flags",
"offset": 24
}
]
},
{
"name": "CSBasePriorityQueue",
"size": 20,
@ -3479,6 +3758,63 @@
}
]
},
{
"name": "CILayer",
"size": 60,
"members": [
{
"type": "CHandleObject",
"name": "b_base",
"offset": 0
},
{
"type": "RECTF",
"name": "rect",
"offset": 4
},
{
"type": "RECTF",
"name": "visible",
"offset": 20
},
{
"type": "float",
"name": "zorder",
"offset": 36
},
{
"type": "uint32_t",
"name": "flags",
"offset": 40
},
{
"type": "void*",
"name": "param",
"offset": 44
},
{
"type": "void**",
"name": "paintfunc",
"offset": 48
},
{
"type": "TSLink_CILayer",
"name": "zorderlink",
"offset": 52
}
]
},
{
"name": "TSLinkedNode_CILayer",
"size": 8,
"members": [
{
"type": "TSLink_CILayer",
"name": "m_link",
"offset": 0
}
]
},
{
"name": "CStatus__STATUSENTRY",
"size": 16,
@ -3677,6 +4013,43 @@
}
]
},
{
"name": "TSHashObject_RGN_HASHKEY_NONE",
"size": 24,
"members": [
{
"type": "uint32_t",
"name": "m_hashval",
"offset": 0
},
{
"type": "TSLink_RGN",
"name": "m_linktoslot",
"offset": 4
},
{
"type": "TSLink_RGN",
"name": "m_linktofull",
"offset": 12
},
{
"type": "HASHKEY_NONE",
"name": "m_key",
"offset": 20
}
]
},
{
"name": "TSLinkedNode_RGN",
"size": 8,
"members": [
{
"type": "TSLink_RGN",
"name": "m_link",
"offset": 0
}
]
},
{
"name": "TSLinkedNode_SIMPLEFRAMENODE",
"size": 8,
@ -3864,6 +4237,38 @@
}
]
},
{
"name": "TSList_CILayer",
"size": 12,
"members": [
{
"type": "ptrdiff_t",
"name": "m_linkoffset",
"offset": 0
},
{
"type": "TSLink_CILayer",
"name": "m_terminator",
"offset": 4
}
]
},
{
"name": "TSList_RGN",
"size": 12,
"members": [
{
"type": "ptrdiff_t",
"name": "m_linkoffset",
"offset": 0
},
{
"type": "TSLink_RGN",
"name": "m_terminator",
"offset": 4
}
]
},
{
"name": "ubyte4",
"size": 4,
@ -4267,6 +4672,47 @@
}
]
},
{
"name": "RGN",
"size": 96,
"members": [
{
"type": "TSHashObject_RGN_HASHKEY_NONE",
"name": "b_base",
"offset": 0
},
{
"type": "TSGrowableArray_SOURCE",
"name": "source",
"offset": 24
},
{
"type": "TSGrowableArray_RECTF",
"name": "combined",
"offset": 40
},
{
"type": "TSGrowableArray_FOUNDPARAM",
"name": "foundparams",
"offset": 56
},
{
"type": "RECTF",
"name": "foundparamsrect",
"offset": 72
},
{
"type": "int32_t",
"name": "sequence",
"offset": 88
},
{
"type": "int32_t",
"name": "dirty",
"offset": 92
}
]
},
{
"name": "SIMPLEFRAMENODE",
"size": 12,
@ -4734,6 +5180,32 @@
}
]
},
{
"name": "TSHashTable_RGN_HASHKEY_NONE",
"size": 36,
"members": [
{
"type": "TSList_RGN",
"name": "m_fulllist",
"offset": 0
},
{
"type": "uint32_t",
"name": "m_fullnessIndicator",
"offset": 12
},
{
"type": "TSGrowableArray_TSList_RGN",
"name": "m_slotlistarray",
"offset": 16
},
{
"type": "uint32_t",
"name": "m_slotmask",
"offset": 32
}
]
},
{
"name": "CGxVertexPBNT2",
"size": 48,