From 985e747fa82e5b33c27e74780ad259ca826900c7 Mon Sep 17 00:00:00 2001 From: gromchek Date: Sun, 2 Nov 2025 21:51:45 +0300 Subject: [PATCH 1/8] feat(profile): new funcs --- .../symbol/aabspdigestcache/func.sym | 1 + .../symbol/aabspdigestcache/label.sym | 1 + .../3.3.5a-windows-386/symbol/client/func.sym | 2 ++ .../symbol/clientservices/func.sym | 3 ++- .../3.3.5a-windows-386/symbol/cmath/func.sym | 4 ++++ .../symbol/console/func.sym | 10 ++++++++++ .../symbol/dataallocator/func.sym | 1 + .../symbol/frustum/func.sym | 3 +++ profile/3.3.5a-windows-386/symbol/gx/func.sym | 1 + .../3.3.5a-windows-386/symbol/gx/label.sym | 1 + .../symbol/gxdevice/func.sym | 1 + .../symbol/gxdeviceopengl/func.sym | 1 + .../3.3.5a-windows-386/symbol/map/func.sym | 1 + .../symbol/mapbojgroup/func.sym | 5 +++++ .../symbol/mapchunk/func.sym | 1 + .../symbol/mapdoodaddef/func.sym | 1 + .../symbol/mapentity/func.sym | 1 + .../3.3.5a-windows-386/symbol/mapobj/func.sym | 2 ++ .../symbol/maprenderchunk/func.sym | 4 ++++ .../symbol/mapstaticentity/func.sym | 1 + .../3.3.5a-windows-386/symbol/object/func.sym | 1 + .../symbol/shadowcache/func.sym | 1 + .../symbol/shadowquery/func.sym | 2 ++ .../3.3.5a-windows-386/symbol/smutex/func.sym | 3 +++ .../symbol/tempest/func.sym | 12 ++++++++++++ .../symbol/texture/func.sym | 1 + .../symbol/vbblist/func.sym | 5 +++++ .../3.3.5a-windows-386/symbol/world/func.sym | 2 +- .../3.3.5a-windows-386/symbol/world/label.sym | 2 ++ .../symbol/worldmath/func.sym | 2 ++ .../symbol/worldparam/func.sym | 19 +++++++++++++++++++ 31 files changed, 93 insertions(+), 2 deletions(-) create mode 100644 profile/3.3.5a-windows-386/symbol/aabspdigestcache/func.sym create mode 100644 profile/3.3.5a-windows-386/symbol/aabspdigestcache/label.sym create mode 100644 profile/3.3.5a-windows-386/symbol/cmath/func.sym create mode 100644 profile/3.3.5a-windows-386/symbol/smutex/func.sym create mode 100644 profile/3.3.5a-windows-386/symbol/vbblist/func.sym create mode 100644 profile/3.3.5a-windows-386/symbol/worldmath/func.sym diff --git a/profile/3.3.5a-windows-386/symbol/aabspdigestcache/func.sym b/profile/3.3.5a-windows-386/symbol/aabspdigestcache/func.sym new file mode 100644 index 0000000..29bb76e --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/aabspdigestcache/func.sym @@ -0,0 +1 @@ +CAaBspDigestCache__Reset 0079B1C0 f end=0079B1E8 diff --git a/profile/3.3.5a-windows-386/symbol/aabspdigestcache/label.sym b/profile/3.3.5a-windows-386/symbol/aabspdigestcache/label.sym new file mode 100644 index 0000000..31f1b59 --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/aabspdigestcache/label.sym @@ -0,0 +1 @@ +g_BspDigestCache 00CDD7A0 l diff --git a/profile/3.3.5a-windows-386/symbol/client/func.sym b/profile/3.3.5a-windows-386/symbol/client/func.sym index 93a2df6..c8a7413 100644 --- a/profile/3.3.5a-windows-386/symbol/client/func.sym +++ b/profile/3.3.5a-windows-386/symbol/client/func.sym @@ -25,3 +25,5 @@ NameNeedsDeclensions 0076DD20 f end=0076DD3B RussianNameNeedsDeclensions 0076E270 f end=0076E2A6 IsRussian 007E1030 f end=007E1049 ClientGameTimeTickHandler 007E27F0 f end=007E280D +ClntObjMgrPush 004D36C0 f end=004D36F6 +ClntObjMgrPop 004D3700 f end=004D372A diff --git a/profile/3.3.5a-windows-386/symbol/clientservices/func.sym b/profile/3.3.5a-windows-386/symbol/clientservices/func.sym index 75e4c23..8184cdf 100644 --- a/profile/3.3.5a-windows-386/symbol/clientservices/func.sym +++ b/profile/3.3.5a-windows-386/symbol/clientservices/func.sym @@ -13,7 +13,7 @@ ClientServices__SendSurveyFailed 006B0B30 f end=006B0B3D ClientServices__GetSurveyId 006B0B40 f end=006B0B4D ClientServices__SendOnConnection 006B0B50 f end=006B0B79 ClientServices__SetMessageHandler 006B0B80 f end=006B0BB5 -ClientServices_ClearMessageHandler 006B0BC0 f end=006B0BE9 +ClientServices__ClearMessageHandler 006B0BC0 f end=006B0BE9 ClientServices__InitLoginServerCVars 006B0BF0 f end=006B0DB7 ClientServices__GetSelectedRealmName 006B0DC0 f end=006B0DF0 ClientServices__GetRealmList 006B0E10 f end=006B0EC2 @@ -47,3 +47,4 @@ ClientServices__SelectRealm 006B2DF0 f end=006B2E2C ClientServices__GetRealmInfoByIndex 006B2EB0 f end=006B2F12 ClientServices__JoinRealmResult 006B3070 f end=006B318F ClientServices__Destroy 006B1BB0 f end=006B1C6B +ClientServices__Logon 006B2A90 f end=006B2CC9 diff --git a/profile/3.3.5a-windows-386/symbol/cmath/func.sym b/profile/3.3.5a-windows-386/symbol/cmath/func.sym new file mode 100644 index 0000000..f882251 --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/cmath/func.sym @@ -0,0 +1,4 @@ +CMath__sqrt 004C4E10 f end=004C4E89 +CMath__log2 004C4E90 f end=004C4F3B +CMath__exp2 004C4F40 f end=004C4FFB +CMath__NormalizeAngle0to2pi 004C5090 f end=004C50B4 diff --git a/profile/3.3.5a-windows-386/symbol/console/func.sym b/profile/3.3.5a-windows-386/symbol/console/func.sym index 758424d..b0f04ec 100644 --- a/profile/3.3.5a-windows-386/symbol/console/func.sym +++ b/profile/3.3.5a-windows-386/symbol/console/func.sym @@ -78,3 +78,13 @@ PrintStartupError 0076B5A0 f end=0076B616 type="void __usercall __noreturn func( ConsoleDetectSaveHardware 0076B620 f end=0076B7DB ConsoleDetectDetectHardware 0076BA30 f end=0076BBE9 type="void __stdcall func(Hardware* hardware, bool* hwChanged)" ; ConsoleDetectDetectHardware(Hardware&, bool&) ConsoleCommandHistoryDepth 0095BFB0 f end=0095BFB6 type="int32_t __stdcall func()" +ConsoleScreenDestroy 007662A0 f end=0076631B +ConsoleCommandWriteHelp 00768AE0 f end=00768AF6 +ConsoleCommandInitialize 007691C0 f end=00769213 +CConsole__PrintError 00772A80 f end=00772A99 +CComand_MaxLOD 0077F600 f end=0077F64C +CComand_WaterRipples 0077F690 f end=0077F6B0 +CComand_DetailDoodadAlpha 0077F700 f end=0077F749 +CComand_CharacterAmbient 0077F750 f end=0077F7D1 +CComand_SetShadow 00780E20 f end=00780F41 +ConsoleCommandInvalidPtrCheck 0086B5A0 f end=0086B5F5 diff --git a/profile/3.3.5a-windows-386/symbol/dataallocator/func.sym b/profile/3.3.5a-windows-386/symbol/dataallocator/func.sym index 7ceab80..2176907 100644 --- a/profile/3.3.5a-windows-386/symbol/dataallocator/func.sym +++ b/profile/3.3.5a-windows-386/symbol/dataallocator/func.sym @@ -1,2 +1,3 @@ CDataAllocator__GetData 0095D110 f ; CDataAllocator::GetData(int, char const*, int) CDataAllocator__PutData 0095D1B0 f ; CDataAllocator::PutData(void*, char const*, int) +CDataAllocator__Clear 0095D0C0 f end=0095D10A diff --git a/profile/3.3.5a-windows-386/symbol/frustum/func.sym b/profile/3.3.5a-windows-386/symbol/frustum/func.sym index cd85b9b..457162d 100644 --- a/profile/3.3.5a-windows-386/symbol/frustum/func.sym +++ b/profile/3.3.5a-windows-386/symbol/frustum/func.sym @@ -1 +1,4 @@ CFrustum__Cull 00983D70 f end=00983E61 +CFrustum__Translate 00983AE0 f end=00983D13 +CFrustum__Cull 009839E0 f end=00983A5C +CFrustum__Transform 00983F40 f end=00983FA5 diff --git a/profile/3.3.5a-windows-386/symbol/gx/func.sym b/profile/3.3.5a-windows-386/symbol/gx/func.sym index d236e02..83c4762 100644 --- a/profile/3.3.5a-windows-386/symbol/gx/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gx/func.sym @@ -33,3 +33,4 @@ GxXformSetViewport 00681F60 f end=00682124 type="void __stdcall func(float minX, GxScenePresent 00682A00 f end=00682A33 GxDevDestroy 00682B80 f end=00682C35 CGxMonitorModeSort 00689E80 f type="int32_t __stdcall func(void* a, void* b)" +GxVertexSize 00681230 f end=0068123F diff --git a/profile/3.3.5a-windows-386/symbol/gx/label.sym b/profile/3.3.5a-windows-386/symbol/gx/label.sym index ea27a33..1037d3f 100644 --- a/profile/3.3.5a-windows-386/symbol/gx/label.sym +++ b/profile/3.3.5a-windows-386/symbol/gx/label.sym @@ -1,2 +1,3 @@ s_maxFPSBk 00C5DF74 l type="uint32_t" s_maxFPS 00C5DF7C l type="uint32_t" +s_VBFormatDesc 00AD8AC0 l diff --git a/profile/3.3.5a-windows-386/symbol/gxdevice/func.sym b/profile/3.3.5a-windows-386/symbol/gxdevice/func.sym index 9a01044..a0269c0 100644 --- a/profile/3.3.5a-windows-386/symbol/gxdevice/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gxdevice/func.sym @@ -117,3 +117,4 @@ CGxDevice__ITexWHDStartEnd 006A5EF0 f end=006A5FDF type="void __thiscall func(CG CGxDevice__TexIsReadyNow 006831C0 f end=006831E7 CGxDevice__TexSetWrap 00685D40 f end=00685DBF GxTexSetWrap 00681450 f end=0068146C +CGxDevice__BuffSizeSet 006831A0 f end=006831C0 diff --git a/profile/3.3.5a-windows-386/symbol/gxdeviceopengl/func.sym b/profile/3.3.5a-windows-386/symbol/gxdeviceopengl/func.sym index 217219d..f4e6df9 100644 --- a/profile/3.3.5a-windows-386/symbol/gxdeviceopengl/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gxdeviceopengl/func.sym @@ -1,2 +1,3 @@ CGxDeviceOpenGl__ISetGlCaps 0068A9A0 f end=0068AF34 type="void __thiscall func(CGxDeviceOpenGl* this, CGxFormat* format)" CGxDeviceOpenGl__constructor 0068BBC0 f end=0068BD15 type="void __thiscall func(CGxDeviceOpenGl* this)" +CGxDeviceOpenGl__DeviceSetFormat 0068D6D0 f end=0068D7AF diff --git a/profile/3.3.5a-windows-386/symbol/map/func.sym b/profile/3.3.5a-windows-386/symbol/map/func.sym index 02813b9..bf06a29 100644 --- a/profile/3.3.5a-windows-386/symbol/map/func.sym +++ b/profile/3.3.5a-windows-386/symbol/map/func.sym @@ -74,3 +74,4 @@ CMap__LinkStaticEntity 007C28F0 f end=007C2A67 CMap__LinkStaticEntitySingle2 007C2A70 f end=007C2BE1 CMap__LinkStaticEntityMultiple2 007C2E70 f end=007C2F76 CMap__LinkStaticEntity 007C2F80 f end=007C2FE4 +CMap__Unload 007C3830 f end=007C39FA diff --git a/profile/3.3.5a-windows-386/symbol/mapbojgroup/func.sym b/profile/3.3.5a-windows-386/symbol/mapbojgroup/func.sym index 8636366..aa0c420 100644 --- a/profile/3.3.5a-windows-386/symbol/mapbojgroup/func.sym +++ b/profile/3.3.5a-windows-386/symbol/mapbojgroup/func.sym @@ -32,3 +32,8 @@ CMapObjGroup__AsyncPostloadCallback 007D8570 f end=007D85D6 CMapObjGroup__AsyncFailedCallback 007C75E0 f end=007C7608 CMapObjGroup__GetNumSharedTiles 007C8BF0 f end=007C8C5E CMapObjGroup__GetFacesForLinking 007CB260 f end=007CB2E5 +CMapObjGroup__FillVertexVB0 007C8560 f end=007C8A62 +CMapObjGroup__SetVertexVB0 007C9CB0 f end=007C9D12 +CMapObjGroup__SetIndexVB 007C9D80 f end=007C9DCB +CMapObjGroup__AllocVB 007CBCB0 f end=007CBD64 +CMapObjGroup__FreeVB 007CBD70 f end=007CBDC0 diff --git a/profile/3.3.5a-windows-386/symbol/mapchunk/func.sym b/profile/3.3.5a-windows-386/symbol/mapchunk/func.sym index 212283c..6b88914 100644 --- a/profile/3.3.5a-windows-386/symbol/mapchunk/func.sym +++ b/profile/3.3.5a-windows-386/symbol/mapchunk/func.sym @@ -21,3 +21,4 @@ CMapChunk__Intersect 007D8730 f end=007D883E CMapChunk__Intersect 007D8840 f end=007D8DF6 CMapChunk__Intersect 007D8E00 f end=007D91E5 CMapChunk__LoadDetailDoodadModels 007D05F0 f end=007D069A +CMapChunk__destructor 007C5E50 f end=007C6059 diff --git a/profile/3.3.5a-windows-386/symbol/mapdoodaddef/func.sym b/profile/3.3.5a-windows-386/symbol/mapdoodaddef/func.sym index 0bc30d7..8094cc8 100644 --- a/profile/3.3.5a-windows-386/symbol/mapdoodaddef/func.sym +++ b/profile/3.3.5a-windows-386/symbol/mapdoodaddef/func.sym @@ -4,3 +4,4 @@ CMapDoodadDef__Purge 007C3020 f end=007C30A6 CMapDoodadDef__Update 007C1380 f end=007C15ED CMapDoodadDef__QueryInteriorLighting 007C1C40 f end=007C1DB8 CMapDoodadDef__SelectUnderwater 007C23F0 f end=007C25C5 +CMapDoodadDef__destructor 007C2350 f end=007C23E1 diff --git a/profile/3.3.5a-windows-386/symbol/mapentity/func.sym b/profile/3.3.5a-windows-386/symbol/mapentity/func.sym index b55517a..31f03ab 100644 --- a/profile/3.3.5a-windows-386/symbol/mapentity/func.sym +++ b/profile/3.3.5a-windows-386/symbol/mapentity/func.sym @@ -12,3 +12,4 @@ CMapEntity__QueryMapObjMatrix 007A1980 f end=007A1A26 CMapEntity__UpdateMapObjLiquid 007A1A30 f end=007A1B0A CMapEntity__QueryLiquidSounds 007A1B10 f end=007A1BB3 CMapEntity__Tick 007A1E90 f end=007A2064 +CMapEntity__destructor 007A10A0 f end=007A1117 diff --git a/profile/3.3.5a-windows-386/symbol/mapobj/func.sym b/profile/3.3.5a-windows-386/symbol/mapobj/func.sym index 9658218..2ace189 100644 --- a/profile/3.3.5a-windows-386/symbol/mapobj/func.sym +++ b/profile/3.3.5a-windows-386/symbol/mapobj/func.sym @@ -54,5 +54,7 @@ CMapObj__AsyncFailedCallback 007AE110 f end=007AE138 CMapObj__CullBatch 007A7630 f end=007A76BF CMapObj__VectorIntersectPortals 007AF520 f end=007AF73E CMapObj__QueryLiquidStatus 007AEB90 f end=007AEC23 +CMapObj__RenderMapObjGroupsShadowMap 007AB760 f end=007ABAB6 +CMapObj__VectorIntersect 007AECB0 f end=007AEEFC GetMinimapQuads 007AF8D0 f end=007AFC70 GetMinimapQuads 007AFE70 f end=007AFED2 diff --git a/profile/3.3.5a-windows-386/symbol/maprenderchunk/func.sym b/profile/3.3.5a-windows-386/symbol/maprenderchunk/func.sym index 4954cc7..26aad73 100644 --- a/profile/3.3.5a-windows-386/symbol/maprenderchunk/func.sym +++ b/profile/3.3.5a-windows-386/symbol/maprenderchunk/func.sym @@ -42,3 +42,7 @@ CMapRenderChunk__RenderSinglePassPixelShader 007D28B0 f end=007D2D6D CMapRenderChunk__RenderSinglePassVertexPixelShader 007D2D70 f end=007D300D CMapRenderChunk__SetShaders 007D3E10 f end=007D3F6D CMapRenderChunk__RenderPrep 007D3F70 f end=007D3FDC +CMapRenderChunk__RenderMultiPassAdditive 007D0760 f end=007D0D6E +CMapRenderChunk__RenderMultiPassAlpha 007D0D70 f end=007D13E8 +CMapRenderChunk__RenderSolid 007D3010 f end=007D3226 +CMapRenderChunk__RenderSolidVertexPixelShader 007D3240 f end=007D3383 diff --git a/profile/3.3.5a-windows-386/symbol/mapstaticentity/func.sym b/profile/3.3.5a-windows-386/symbol/mapstaticentity/func.sym index 3052fb8..ce9bd63 100644 --- a/profile/3.3.5a-windows-386/symbol/mapstaticentity/func.sym +++ b/profile/3.3.5a-windows-386/symbol/mapstaticentity/func.sym @@ -3,3 +3,4 @@ CMapStaticEntity__GetMapObjAndGroup 007A13E0 f end=007A147D CMapStaticEntity__ModelEventCallback 007BD5A0 f end=007BD8A0 CMapStaticEntity__SelectUnderwater 007C10C0 f end=007C1141 CMapStaticEntity__AdjustLightmap 007C1AD0 f end=007C1C3A +CMapStaticEntity__destructor 007A0C10 f end=007A0C62 diff --git a/profile/3.3.5a-windows-386/symbol/object/func.sym b/profile/3.3.5a-windows-386/symbol/object/func.sym index b5c9e3b..5b4079a 100644 --- a/profile/3.3.5a-windows-386/symbol/object/func.sym +++ b/profile/3.3.5a-windows-386/symbol/object/func.sym @@ -35,3 +35,4 @@ CGObject_C__PlaySpellVisualKit 00745230 f end=00745D7C CGObject_C__SetTypeByTypeId 00743130 f end=007431B5 CGObject_C__AddWorldObject 00743760 f end=007438DE CGObject_C__constructor 00745E60 f end=00745F8B +CGObject_C__SetCircleRenderStates 00744EB0 f end=007450AA diff --git a/profile/3.3.5a-windows-386/symbol/shadowcache/func.sym b/profile/3.3.5a-windows-386/symbol/shadowcache/func.sym index 3ec1535..7dcb086 100644 --- a/profile/3.3.5a-windows-386/symbol/shadowcache/func.sym +++ b/profile/3.3.5a-windows-386/symbol/shadowcache/func.sym @@ -3,3 +3,4 @@ CShadowCache__SetShadowMapGenericGlobal 008744E0 f end=008745CE ; CShadowCache:: CShadowCache__SetShadowMapGenericInterior 008745D0 f end=00874658 ; CShadowCache::SetShadowMapGenericInterior(int) CShadowCache__SetShadowMapTerrain 00874660 f end=00874757 CShadowCache__SetShadowMapDetailDoodad 00874760 f end=0087488D +CShadowCache__SetShadowScale 00874030 f end=0087403E diff --git a/profile/3.3.5a-windows-386/symbol/shadowquery/func.sym b/profile/3.3.5a-windows-386/symbol/shadowquery/func.sym index be3df3f..a61d593 100644 --- a/profile/3.3.5a-windows-386/symbol/shadowquery/func.sym +++ b/profile/3.3.5a-windows-386/symbol/shadowquery/func.sym @@ -1 +1,3 @@ CShadowQuery__Initialize 007BD3A0 f end=007BD44D +CShadowQuery__Clear 007BB830 f end=007BB9C2 +CShadowQuery__Render 007BBC50 f end=007BC482 diff --git a/profile/3.3.5a-windows-386/symbol/smutex/func.sym b/profile/3.3.5a-windows-386/symbol/smutex/func.sym new file mode 100644 index 0000000..ca6e59d --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/smutex/func.sym @@ -0,0 +1,3 @@ +SMutex__Create 007747C0 f end=00774801 +SMutex__Release 00774810 f end=0077481A +SMutex__Create 00774970 f end=0077499C diff --git a/profile/3.3.5a-windows-386/symbol/tempest/func.sym b/profile/3.3.5a-windows-386/symbol/tempest/func.sym index 9dd0e0e..256d66b 100644 --- a/profile/3.3.5a-windows-386/symbol/tempest/func.sym +++ b/profile/3.3.5a-windows-386/symbol/tempest/func.sym @@ -33,3 +33,15 @@ C4Quaternion__Slerp 00982460 f end=0098256C ; C4Quaternion::Slerp(float, C4Quate C4Quaternion__Nlerp 00982630 f end=0098269F ; C4Quaternion::Nlerp(float, C4Quaternion const&, C4Quaternion const&) C3Vector__constructor 00982970 f end=009829AD ; C3Vector::C3Vector(CImVector const&) C4Vector__constructor 00984C90 f end=00984CDC ; C4Vector::C4Vector(CImVector const&) +C2Vector__C2Vector 004C4DF0 f end=004C4E06 +C3Vector__C3Vector 00982950 f end=0098296C +C3Vector__MajorAxis 009829B0 f end=009829ED +NTempest__Intersect 009830D0 f end=0098348D +NTempest__Intersect 00982FB0 f end=009830CB +NTempest__Intersect 009836B0 f end=009838C7 +NTempest__DistanceFromPolygonEdge 00984DB0 f end=00984E41 +NTempest__TransformPoint 004C2300 f end=004C236F +C3Ray__FromStartEnd 00985200 f end=00985298 +CFacet__Set 007912C0 f end=00791378 +CFacet__constructor 00983940 f end=0098398F +CAaBox__Bounding 00984930 f end=00984C6D diff --git a/profile/3.3.5a-windows-386/symbol/texture/func.sym b/profile/3.3.5a-windows-386/symbol/texture/func.sym index 49c8f8c..a3157f9 100644 --- a/profile/3.3.5a-windows-386/symbol/texture/func.sym +++ b/profile/3.3.5a-windows-386/symbol/texture/func.sym @@ -59,3 +59,4 @@ TextureCacheHasMips 004F2D80 f end=004F2DA7 TextureCacheResetLoadCount 004F2DB0 f end=004F2DBB TextureCacheDestroyTexture 004F31A0 f end=004F31EA TextureCacheCreateTexture 004F3930 f end=004F3999 +TextureGetDimensions 004B6610 f end=004B666A diff --git a/profile/3.3.5a-windows-386/symbol/vbblist/func.sym b/profile/3.3.5a-windows-386/symbol/vbblist/func.sym new file mode 100644 index 0000000..a5f3d60 --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/vbblist/func.sym @@ -0,0 +1,5 @@ +VBBList__Block__Set 007C8500 f end=007C8560 +VBBList__AllocBlock 007CB3B0 f end=007CB519 +VBBList__FreeVBB 007CB9F0 f end=007CBB2D +VBBList__AssignBlock 007CBB30 f end=007CBBBC +VBBList__AllocVBB 007CBBC0 f end=007CBCAC diff --git a/profile/3.3.5a-windows-386/symbol/world/func.sym b/profile/3.3.5a-windows-386/symbol/world/func.sym index b54ab3c..39164ea 100644 --- a/profile/3.3.5a-windows-386/symbol/world/func.sym +++ b/profile/3.3.5a-windows-386/symbol/world/func.sym @@ -14,4 +14,4 @@ World__SetDetailDoodadDist 00780730 f end=00780761 World__ObjectIsDrawable 0077FCD0 f end=0077FD07 World__ObjectDestroy 007826E0 f end=00782732 World__ValidateFarClip 00780770 f end=007807F8 - +World__SetShadowColor 00780660 f end=0078070D diff --git a/profile/3.3.5a-windows-386/symbol/world/label.sym b/profile/3.3.5a-windows-386/symbol/world/label.sym index f180a48..4418cf2 100644 --- a/profile/3.3.5a-windows-386/symbol/world/label.sym +++ b/profile/3.3.5a-windows-386/symbol/world/label.sym @@ -20,3 +20,5 @@ World__groundEffectDistValue 00ADEEB8 l World__groundEffectDistValueSqr 00CD7674 l World__detailDoodadAlphaRef 00CD766C l World__detailDoodadDensity 00CD773C l +World__shadowModTexture 00CD7554 l +World__shadowColor 00CD7878 l diff --git a/profile/3.3.5a-windows-386/symbol/worldmath/func.sym b/profile/3.3.5a-windows-386/symbol/worldmath/func.sym new file mode 100644 index 0000000..b827af2 --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/worldmath/func.sym @@ -0,0 +1,2 @@ +CWorldMath__TransformAABox 007F9430 f end=007F9472 +CWorldMath__VectorIntersectAABox2 007F9480 f end=007F9650 diff --git a/profile/3.3.5a-windows-386/symbol/worldparam/func.sym b/profile/3.3.5a-windows-386/symbol/worldparam/func.sym index 8974ca4..3e57d37 100644 --- a/profile/3.3.5a-windows-386/symbol/worldparam/func.sym +++ b/profile/3.3.5a-windows-386/symbol/worldparam/func.sym @@ -11,3 +11,22 @@ CWorldParam__HWPCFCallback 0078E070 f end=0078E105 CWorldParam__GxTextureCacheSizeCallback 0078E110 f end=0078E196 CWorldParam__Initialize 0078E400 f end=0078E94A CWorldParam__CloudLODCallback 007F1CD0 f end=007F1D2D +CWorldParam__TerrainLOD 0078D610 f end=0078D652 +CWorldParam__TerrainShadows 0078D660 f end=0078D6A2 +CWorldParam__MaxLights 0078D6B0 f end=0078D6E2 +CWorldParam__ShadowMipLevel 0078D6F0 f end=0078D725 +CWorldParam__TextureLodBias 0078D730 f end=0078D77B +CWorldParam__FarClip 0078D780 f end=0078D79C +CWorldParam__NearClip 0078D7A0 f end=0078D7BC +CWorldParam__HorizonFarClipScale 0078D7C0 f end=0078D810 +CWorldParam__HorizonNearClipScale 0078D810 f end=0078D85C +CWorldParam__ParticleDensity 0078D860 f end=0078D8AB +CWorldParam__WaterLOD 0078D8B0 f end=0078D8E1 +CWorldParam__ShowFootprints 0078D8F0 f end=0078D938 +CWorldParam__FootstepBias 0078D940 f end=0078D9C3 +CWorldParam__HardwareOcclusionTest 0078D9D0 f end=0078DA04 +CWorldParam__FarClipOverride 0078DC30 f end=0078DC58 +CWorldParam__EnvironmentDetail 0078DC60 f end=0078DCB0 +CWorldParam__ExtShadowQuality 0078DCB0 f end=0078DCF0 +CWorldParam__Specular 0078DE60 f end=0078DECF +CWorldParam__MapObjLightLOD 0078DED0 f end=0078DEFD From 6a11a7c3616a960e5fec8e66893c2d55506babf6 Mon Sep 17 00:00:00 2001 From: gromchek Date: Sun, 2 Nov 2025 21:52:07 +0300 Subject: [PATCH 2/8] chore(build): refresh generated files --- .../ida/batch/import_symbols.idc | 96 +++++++++++++++++- profile/3.3.5a-windows-386/symbol/main.sym | 95 ++++++++++++++++- profile/3.3.5a-windows-386/x64dbg/game.dd32 | Bin 209231 -> 212224 bytes 3 files changed, 188 insertions(+), 3 deletions(-) diff --git a/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc b/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc index 961024f..d5348a5 100644 --- a/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc +++ b/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc @@ -495,6 +495,7 @@ static import_symbols() { set_name(0x004B5A00, "LoadPredrawnMips"); set_name(0x004B62A0, "TextureIsReadyNow"); set_name(0x004B6580, "TextureSetCacheSize"); + set_name(0x004B6610, "TextureGetDimensions"); set_name(0x004B6760, "TextureAllocGxTex"); set_name(0x004B6AE0, "TextureCacheUpdate"); set_name(0x004B6CB0, "TextureGetGxTex"); @@ -543,6 +544,7 @@ static import_symbols() { set_name(0x004C1F00, "operator_multiply_C44Matrix_C44Matrix"); set_name(0x004C2120, "operator_multiply_C44Matrix_float"); set_name(0x004C21B0, "operator_multiply_C3Vector_C44Matrix"); + set_name(0x004C2300, "NTempest__TransformPoint"); set_name(0x004C2370, "C44Matrix__operator_assignment_multiply_C44Matrix"); set_name(0x004C23D0, "C44Matrix__Transpose"); set_name(0x004C2440, "C44Matrix__Adjoint"); @@ -557,6 +559,11 @@ static import_symbols() { set_name(0x004C3420, "C3Vector__Normalize"); set_name(0x004C3600, "C3Vector__Normalize@2"); set_name(0x004C4B80, "TSGrowableArray_C3Vector__SetCount"); + set_name(0x004C4DF0, "C2Vector__C2Vector"); + set_name(0x004C4E10, "CMath__sqrt"); + set_name(0x004C4E90, "CMath__log2"); + set_name(0x004C4F40, "CMath__exp2"); + set_name(0x004C5090, "CMath__NormalizeAngle0to2pi"); set_name(0x004C51B0, "C33Matrix__operator_assign_C33Matrix"); set_name(0x004C5550, "C33Matrix__Rotation"); set_name(0x004C56D0, "C33Matrix__FromEulerAnglesZYX"); @@ -588,6 +595,8 @@ static import_symbols() { set_name(0x004D3100, "ObjectFree"); set_name(0x004D3250, "CObjectHeapList__New"); set_name(0x004D3330, "ObjectAlloc"); + set_name(0x004D36C0, "ClntObjMgrPush"); + set_name(0x004D3700, "ClntObjMgrPop"); set_name(0x004D3FF0, "InitObject"); set_name(0x004D45B0, "SetupObjectStorage"); set_name(0x004D4F00, "CMoveSpline__CMoveSplineDtor"); @@ -3226,6 +3235,7 @@ static import_symbols() { set_name(0x00681200, "GxAdapterInfer"); set_name(0x00681210, "GxAdapterMonitorModes"); set_name(0x00681220, "GxAdapterDesktopMode"); + set_name(0x00681230, "GxVertexSize"); set_name(0x00681290, "GxDevCreate"); set_name(0x006813B0, "GxSceneClear"); set_name(0x006813D0, "GxTexUpdate"); @@ -3279,6 +3289,7 @@ static import_symbols() { set_name(0x00683130, "CGxDevice__BufData"); set_name(0x00683150, "CGxDevice__BufLock"); set_name(0x00683180, "CGxDevice__BufUnlock"); + set_name(0x006831A0, "CGxDevice__BuffSizeSet"); set_name(0x006831C0, "CGxDevice__TexIsReadyNow"); set_name(0x006833A0, "CGxDevice__ShaderConstantsClear"); set_name(0x006833E0, "CGxDevice__ShaderConstantsSet"); @@ -3382,6 +3393,7 @@ static import_symbols() { set_name(0x0068BBC0, "CGxDeviceOpenGl__constructor"); set_name(0x0068BF20, "CGxDevice__NewOpenGl"); set_name(0x0068C220, "CGxDevice__NewD3d9Ex"); + set_name(0x0068D6D0, "CGxDeviceOpenGl__DeviceSetFormat"); set_name(0x0068E140, "CGxDeviceD3d__IUnloadD3dLib"); set_name(0x0068E180, "CGxDeviceD3d__ICreateD3dIB"); set_name(0x0068E1F0, "CGxDeviceD3d__IReleaseD3dPool"); @@ -3577,7 +3589,7 @@ static import_symbols() { set_name(0x006B0B40, "ClientServices__GetSurveyId"); set_name(0x006B0B50, "ClientServices__SendOnConnection"); set_name(0x006B0B80, "ClientServices__SetMessageHandler"); - set_name(0x006B0BC0, "ClientServices_ClearMessageHandler"); + set_name(0x006B0BC0, "ClientServices__ClearMessageHandler"); set_name(0x006B0BF0, "ClientServices__InitLoginServerCVars"); set_name(0x006B0DC0, "ClientServices__GetSelectedRealmName"); set_name(0x006B0E10, "ClientServices__GetRealmList"); @@ -3616,6 +3628,7 @@ static import_symbols() { set_name(0x006B21F0, "ClientServices__CharacterForceLogout"); set_name(0x006B2200, "ClientServices__Initialize"); set_name(0x006B22A0, "ClientServices__Report"); + set_name(0x006B2A90, "ClientServices__Logon"); set_name(0x006B2CF0, "ClientServices__SetSelectedRealmInfo"); set_name(0x006B2DF0, "ClientServices__SelectRealm"); set_name(0x006B2EB0, "ClientServices__GetRealmInfoByIndex"); @@ -3982,6 +3995,7 @@ static import_symbols() { set_name(0x00744640, "CGObject_C__GetQuestGiverCursor"); set_name(0x00744790, "CGObject_C__PlayEffectName"); set_name(0x00744DB0, "CGObject_C__Reenable"); + set_name(0x00744EB0, "CGObject_C__SetCircleRenderStates"); set_name(0x00745140, "CGObject_C__SetInteractIconVisible"); set_name(0x007451B0, "CGObject_C__GetNamePosition"); set_name(0x00745230, "CGObject_C__PlaySpellVisualKit"); @@ -4091,6 +4105,7 @@ static import_symbols() { set_name(0x00765AF0, "OnKeyDown"); set_name(0x00765FF0, "RegisterHandlers"); set_name(0x00766140, "ConsoleScreenInitialize"); + set_name(0x007662A0, "ConsoleScreenDestroy"); set_name(0x007663F0, "CVar__ArchiveCodeRegisteredOnly"); set_name(0x00766400, "CVar__Load"); set_name(0x00766530, "CVar__Load@2"); @@ -4118,7 +4133,9 @@ static import_symbols() { set_name(0x00768440, "ConsoleCommandHistory"); set_name(0x007689E0, "ConsoleCommandUnregister"); set_name(0x00768A20, "ConsoleCommandComplete"); + set_name(0x00768AE0, "ConsoleCommandWriteHelp"); set_name(0x00769100, "ConsoleCommandRegister"); + set_name(0x007691C0, "ConsoleCommandInitialize"); set_name(0x00769230, "ConsoleAccessGetEnabled"); set_name(0x00769240, "CVGxColorBitsCallback"); set_name(0x007692D0, "CVGxDepthBitsCallback"); @@ -4202,6 +4219,7 @@ static import_symbols() { set_name(0x00771B80, "SErrRegisterHandler"); set_name(0x00771C90, "SErrDestroy"); set_name(0x00771D10, "SErrDisplayError"); + set_name(0x00772A80, "CConsole__PrintError"); set_name(0x00772B20, "SErrCatchUnhandledExceptions"); set_name(0x00773590, "SCmdRegisterArgList"); set_name(0x00773890, "SCmdProcess"); @@ -4218,6 +4236,9 @@ static import_symbols() { set_name(0x00774720, "SEvent__Set"); set_name(0x00774730, "SEvent__Reset"); set_name(0x00774740, "SThread__Create"); + set_name(0x007747C0, "SMutex__Create"); + set_name(0x00774810, "SMutex__Release"); + set_name(0x00774970, "SMutex__Create@2"); set_name(0x007750D0, "PathGetRootChars"); set_name(0x00775140, "FlushLog"); set_name(0x00775190, "LockLog"); @@ -4283,27 +4304,52 @@ static import_symbols() { set_name(0x0077EC90, "World__SetLoadProgressCallback"); set_name(0x0077EFF0, "World__Render"); set_name(0x0077F310, "World__Intersect"); + set_name(0x0077F600, "CComand_MaxLOD"); + set_name(0x0077F690, "CComand_WaterRipples"); + set_name(0x0077F700, "CComand_DetailDoodadAlpha"); + set_name(0x0077F750, "CComand_CharacterAmbient"); set_name(0x0077FCD0, "World__ObjectIsDrawable"); set_name(0x0077FFB0, "World__ObjectTestConvexVolume"); set_name(0x00780240, "World__ObjectUpdate"); + set_name(0x00780660, "World__SetShadowColor"); set_name(0x00780710, "World__SetDetailDoodadDensity"); set_name(0x00780730, "World__SetDetailDoodadDist"); set_name(0x00780770, "World__ValidateFarClip"); set_name(0x00780860, "World__PrepareAreaOfInterest"); set_name(0x00780CD0, "CMapStaticEntity__ModelLightingCallback"); + set_name(0x00780E20, "CComand_SetShadow"); set_name(0x00780F50, "World__Initialize"); set_name(0x00781430, "World__LoadMap"); set_name(0x00781500, "World__Preload"); set_name(0x007816F0, "DayNight__Update"); set_name(0x007826E0, "World__ObjectDestroy"); set_name(0x007831A0, "World__PrepareUpdate"); + set_name(0x0078D610, "CWorldParam__TerrainLOD"); + set_name(0x0078D660, "CWorldParam__TerrainShadows"); + set_name(0x0078D6B0, "CWorldParam__MaxLights"); + set_name(0x0078D6F0, "CWorldParam__ShadowMipLevel"); + set_name(0x0078D730, "CWorldParam__TextureLodBias"); + set_name(0x0078D780, "CWorldParam__FarClip"); + set_name(0x0078D7A0, "CWorldParam__NearClip"); + set_name(0x0078D7C0, "CWorldParam__HorizonFarClipScale"); + set_name(0x0078D810, "CWorldParam__HorizonNearClipScale"); + set_name(0x0078D860, "CWorldParam__ParticleDensity"); + set_name(0x0078D8B0, "CWorldParam__WaterLOD"); + set_name(0x0078D8F0, "CWorldParam__ShowFootprints"); + set_name(0x0078D940, "CWorldParam__FootstepBias"); + set_name(0x0078D9D0, "CWorldParam__HardwareOcclusionTest"); set_name(0x0078DA10, "CWorldParam__WorldPoolUsageCallback"); set_name(0x0078DA50, "CWorldParam__TerrainAlphaBitDepthCallback"); set_name(0x0078DAB0, "CWorldParam__GroundEffectDensityCallback"); set_name(0x0078DB10, "CWorldParam__GroundEffectDistCallback"); set_name(0x0078DB90, "CWorldParam__ObjectFadeCallback"); set_name(0x0078DBE0, "CWorldParam__ObjectFadeZFillCallback"); + set_name(0x0078DC30, "CWorldParam__FarClipOverride"); + set_name(0x0078DC60, "CWorldParam__EnvironmentDetail"); + set_name(0x0078DCB0, "CWorldParam__ExtShadowQuality"); set_name(0x0078DCF0, "CWorldParam__ProjectedTexturesCallback"); + set_name(0x0078DE60, "CWorldParam__Specular"); + set_name(0x0078DED0, "CWorldParam__MapObjLightLOD"); set_name(0x0078DF00, "CWorldParam__BaseMipCallback"); set_name(0x0078DF90, "CWorldParam__BspCacheCallback"); set_name(0x0078E070, "CWorldParam__HWPCFCallback"); @@ -4315,6 +4361,7 @@ static import_symbols() { set_name(0x0078FB50, "CWorldScene__FrustumPop"); set_name(0x0078FDC0, "CWorldScene__ClipBufferCull"); set_name(0x00791100, "CWorldScene__FrustumSet"); + set_name(0x007912C0, "CFacet__Set"); set_name(0x00793C30, "CWorldScene__RenderChunksZoneDebug"); set_name(0x00795D40, "CWorldScene__LocateViewer3"); set_name(0x007964A0, "CWorldScene__RenderMapObjDefGroups"); @@ -4324,6 +4371,7 @@ static import_symbols() { set_name(0x007997D0, "CWorldScene__Initialize"); set_name(0x0079A870, "CWorldScene__Render"); set_name(0x0079B070, "CAaBsp__constructor"); + set_name(0x0079B1C0, "CAaBspDigestCache__Reset"); set_name(0x0079B2C0, "CAaBsp__Clear"); set_name(0x0079B760, "CMapObjGroup__QueryLiquidSounds"); set_name(0x0079B8E0, "Particulate__InitParticles"); @@ -4340,8 +4388,10 @@ static import_symbols() { set_name(0x007A06A0, "CMap__QueryShadow"); set_name(0x007A09D0, "CMap__QueryLiquidStatusMapObjsExt"); set_name(0x007A0B00, "CMap__QueryLiquidStatus"); + set_name(0x007A0C10, "CMapStaticEntity__destructor"); set_name(0x007A0D60, "CMapEntity__QueryInteriorLighting"); set_name(0x007A0FE0, "CMapEntity__constructor"); + set_name(0x007A10A0, "CMapEntity__destructor"); set_name(0x007A13E0, "CMapStaticEntity__GetMapObjAndGroup"); set_name(0x007A1480, "CMapEntity__QueryInterior"); set_name(0x007A1500, "CMapEntity__QueryMapObjZoneName"); @@ -4364,6 +4414,7 @@ static import_symbols() { set_name(0x007A8520, "CMapObj__UpdateMaterials"); set_name(0x007A9BF0, "CMapObj__RenderGroupLightmapTex"); set_name(0x007A9D30, "CMapObj__RenderGroupColorTex"); + set_name(0x007AB760, "CMapObj__RenderMapObjGroupsShadowMap"); set_name(0x007ABF50, "CMapObj__RenderGroup"); set_name(0x007AC6A0, "CMapObj__ExtRender"); set_name(0x007AC9F0, "CMapObj__IntRender"); @@ -4391,6 +4442,7 @@ static import_symbols() { set_name(0x007AEB40, "CMapObj__QueryLighting"); set_name(0x007AEB90, "CMapObj__QueryLiquidStatus"); set_name(0x007AEC30, "CMapObj__GetDoodadSet"); + set_name(0x007AECB0, "CMapObj__VectorIntersect"); set_name(0x007AEF00, "CMapObj__GetTris"); set_name(0x007AF0F0, "CMapObj__GetTris@2"); set_name(0x007AF200, "CMapObj__Intersect"); @@ -4495,6 +4547,8 @@ static import_symbols() { set_name(0x007BA3D0, "CMapRenderChunk__DestroyBufs"); set_name(0x007BA5A0, "CMapRenderChunk__Destroy"); set_name(0x007BA600, "CMapRenderChunk__UpdatePools"); + set_name(0x007BB830, "CShadowQuery__Clear"); + set_name(0x007BBC50, "CShadowQuery__Render"); set_name(0x007BD3A0, "CShadowQuery__Initialize"); set_name(0x007BD5A0, "CMapStaticEntity__ModelEventCallback"); set_name(0x007BD9F0, "CMap__Preload"); @@ -4534,6 +4588,7 @@ static import_symbols() { set_name(0x007C1DC0, "CMap__LinkIntersectMapObjDefGroup"); set_name(0x007C1FF0, "CMap__LinkObjectToMapObjDefGroup"); set_name(0x007C21E0, "CMapDoodadDef__constructor"); + set_name(0x007C2350, "CMapDoodadDef__destructor"); set_name(0x007C23F0, "CMapDoodadDef__SelectUnderwater"); set_name(0x007C25D0, "CMap__LinkIntersectMapObjDef"); set_name(0x007C2700, "CMap__LinkIntersectMapObjDefs"); @@ -4549,6 +4604,7 @@ static import_symbols() { set_name(0x007C35F0, "CMapArea__PurgeXXX"); set_name(0x007C3700, "CMap__PurgeArea"); set_name(0x007C3730, "CMap__Purge"); + set_name(0x007C3830, "CMap__Unload"); set_name(0x007C3A10, "CMapChunk__ProcessIffChunks"); set_name(0x007C3B60, "CMapChunk__CreateIndices"); set_name(0x007C3C60, "CMapChunk__initVerts"); @@ -4561,6 +4617,7 @@ static import_symbols() { set_name(0x007C5220, "CMapChunk__CreateBounds"); set_name(0x007C54C0, "CMapChunk__CreateVertices"); set_name(0x007C5690, "CMapChunk__CreateLiquids"); + set_name(0x007C5E50, "CMapChunk__destructor"); set_name(0x007C6060, "CMapChunk__CreateSoundEmitters"); set_name(0x007C6150, "CMapChunk__CreateRefs"); set_name(0x007C64B0, "CMapChunk__Create"); @@ -4570,6 +4627,8 @@ static import_symbols() { set_name(0x007C7F10, "CMapObjGroup__InitPtrs"); set_name(0x007C7FE0, "CMapObjGroup__QueryLighting"); set_name(0x007C8360, "CMapObjGroup__QueryLiquid"); + set_name(0x007C8500, "VBBList__Block__Set"); + set_name(0x007C8560, "CMapObjGroup__FillVertexVB0"); set_name(0x007C8BF0, "CMapObjGroup__GetNumSharedTiles"); set_name(0x007C8C60, "CMapObjGroup__GenLiquidVerts"); set_name(0x007C8D80, "CMapObjGroup__IdentifyLegacyLiquidType"); @@ -4580,16 +4639,24 @@ static import_symbols() { set_name(0x007C9370, "CMapObjGroup__VectorIntersectLiquidSY"); set_name(0x007C94B0, "CMapObjGroup__GetLiquidTris"); set_name(0x007C9BC0, "CMapObjGroup__Init"); + set_name(0x007C9CB0, "CMapObjGroup__SetVertexVB0"); + set_name(0x007C9D80, "CMapObjGroup__SetIndexVB"); set_name(0x007C9DD0, "CMapObjGroup__VectorIntersectLiquid"); set_name(0x007CAB70, "CMapObjGroup__GetLiquidTris@2"); set_name(0x007CB0C0, "CMapObjGroup__GetTris"); set_name(0x007CB180, "CMapObjGroup__GetTris@2"); set_name(0x007CB260, "CMapObjGroup__GetFacesForLinking"); set_name(0x007CB2F0, "CMapObjGroup__Intersect"); + set_name(0x007CB3B0, "VBBList__AllocBlock"); set_name(0x007CB520, "CMapObjGroup__AllocVertArray"); set_name(0x007CB700, "CMapObjGroup__constructor"); set_name(0x007CB7B0, "CMapObjGroup__GetTris@3"); set_name(0x007CB9D0, "CMapObjGroup__Destroy"); + set_name(0x007CB9F0, "VBBList__FreeVBB"); + set_name(0x007CBB30, "VBBList__AssignBlock"); + set_name(0x007CBBC0, "VBBList__AllocVBB"); + set_name(0x007CBCB0, "CMapObjGroup__AllocVB"); + set_name(0x007CBD70, "CMapObjGroup__FreeVB"); set_name(0x007CBE80, "CMapObjGroup__Clear"); set_name(0x007CC310, "CMap__LoadWdl"); set_name(0x007CDE10, "CChunkLiquid__Purge"); @@ -4608,8 +4675,12 @@ static import_symbols() { set_name(0x007D0420, "CMapRenderChunk__UseStreamingBufs"); set_name(0x007D04A0, "CMapRenderChunk__RenderSetup"); set_name(0x007D05F0, "CMapChunk__LoadDetailDoodadModels"); + set_name(0x007D0760, "CMapRenderChunk__RenderMultiPassAdditive"); + set_name(0x007D0D70, "CMapRenderChunk__RenderMultiPassAlpha"); set_name(0x007D28B0, "CMapRenderChunk__RenderSinglePassPixelShader"); set_name(0x007D2D70, "CMapRenderChunk__RenderSinglePassVertexPixelShader"); + set_name(0x007D3010, "CMapRenderChunk__RenderSolid"); + set_name(0x007D3240, "CMapRenderChunk__RenderSolidVertexPixelShader"); set_name(0x007D3390, "CMapChunk__CreateDetailDoodads"); set_name(0x007D3E10, "CMapRenderChunk__SetShaders"); set_name(0x007D3F70, "CMapRenderChunk__RenderPrep"); @@ -4694,6 +4765,8 @@ static import_symbols() { set_name(0x007F3920, "DayNight__UpdateLighting"); set_name(0x007F4990, "MinimapSetCorpsePOI"); set_name(0x007F5BA0, "MinimapUpdate"); + set_name(0x007F9430, "CWorldMath__TransformAABox"); + set_name(0x007F9480, "CWorldMath__VectorIntersectAABox2"); set_name(0x007F9EE0, "SpellVisualsBlizzardStop"); set_name(0x007FC9F0, "SpellVisualsClear"); set_name(0x007FD620, "Spell_C_IsTargeting"); @@ -5009,6 +5082,7 @@ static import_symbols() { set_name(0x0086B4A0, "OsGetUserName"); set_name(0x0086B4C0, "OsGetPhysicalMemory"); set_name(0x0086B4F0, "OsSystemInitialize"); + set_name(0x0086B5A0, "ConsoleCommandInvalidPtrCheck"); set_name(0x0086B600, "IOsParseProcessorFrequency"); set_name(0x0086B710, "IOsGetPowerProfFrequency"); set_name(0x0086B780, "OsIsRemoteSession"); @@ -5059,6 +5133,7 @@ static import_symbols() { set_name(0x00873BA0, "CShaderEffect__SetAlphaRef"); set_name(0x00873CA0, "CShaderEffect__SetLocalLighting"); set_name(0x00873FE0, "CShadowCache__NotifyTexturesRecreate"); + set_name(0x00874030, "CShadowCache__SetShadowScale"); set_name(0x008744E0, "CShadowCache__SetShadowMapGenericGlobal"); set_name(0x008745D0, "CShadowCache__SetShadowMapGenericInterior"); set_name(0x00874660, "CShadowCache__SetShadowMapTerrain"); @@ -5143,6 +5218,7 @@ static import_symbols() { set_name(0x0095CEC0, "CDataRecycler__Clear"); set_name(0x0095CF40, "CDataRecycler__GetData"); set_name(0x0095CFB0, "CDataRecycler__PutData"); + set_name(0x0095D0C0, "CDataAllocator__Clear"); set_name(0x0095D110, "CDataAllocator__GetData"); set_name(0x0095D1B0, "CDataAllocator__PutData"); set_name(0x0095DA20, "CBitArray__Get"); @@ -5277,9 +5353,21 @@ static import_symbols() { set_name(0x009820F0, "CSplineParticleEmitter__constructor"); set_name(0x00982460, "C4Quaternion__Slerp"); set_name(0x00982630, "C4Quaternion__Nlerp"); + set_name(0x00982950, "C3Vector__C3Vector"); set_name(0x00982970, "C3Vector__constructor"); - set_name(0x00983D70, "CFrustum__Cull"); + set_name(0x009829B0, "C3Vector__MajorAxis"); + set_name(0x00982FB0, "NTempest__Intersect"); + set_name(0x009830D0, "NTempest__Intersect@2"); + set_name(0x009836B0, "NTempest__Intersect@3"); + set_name(0x00983940, "CFacet__constructor"); + set_name(0x009839E0, "CFrustum__Cull"); + set_name(0x00983AE0, "CFrustum__Translate"); + set_name(0x00983D70, "CFrustum__Cull@2"); + set_name(0x00983F40, "CFrustum__Transform"); + set_name(0x00984930, "CAaBox__Bounding"); set_name(0x00984C90, "C4Vector__constructor"); + set_name(0x00984DB0, "NTempest__DistanceFromPolygonEdge"); + set_name(0x00985200, "C3Ray__FromStartEnd"); set_name(0x009858B0, "Script_PlaySound"); set_name(0x00985950, "Script_PlayMusic"); set_name(0x009859B0, "Script_PlaySoundFile"); @@ -5767,6 +5855,7 @@ static import_symbols() { set_name(0x00AD5120, "g_soundFilterElemDB"); set_name(0x00AD87C4, "formatToInt"); set_name(0x00AD87E4, "g_gxApiNames"); + set_name(0x00AD8AC0, "s_VBFormatDesc"); set_name(0x00AD8BC0, "CGxDevice__kWinMinSize"); set_name(0x00AD8EF0, "CGxDeviceD3d__s_GxTexFormatToUse"); set_name(0x00AD8F24, "CGxDeviceD3d__s_gxAttribToD3dAttribType"); @@ -6341,6 +6430,7 @@ static import_symbols() { set_name(0x00CB7220, "s_logsysteminit"); set_name(0x00CB732C, "s_defaultdir_critsect"); set_name(0x00CB7358, "s_critsect@2"); + set_name(0x00CD7554, "World__shadowModTexture"); set_name(0x00CD766C, "World__detailDoodadAlphaRef"); set_name(0x00CD7674, "World__groundEffectDistValueSqr"); set_name(0x00CD773C, "World__detailDoodadDensity"); @@ -6359,6 +6449,7 @@ static import_symbols() { set_name(0x00CD77A8, "World__objectAoi_t_x"); set_name(0x00CD77AC, "World__objectAoi_t_y"); set_name(0x00CD77B0, "World__objectAoi_t_z"); + set_name(0x00CD7878, "World__shadowColor"); set_name(0x00CD852C, "s_cvUseWeatherShaders"); set_name(0x00CD856C, "s_cvMaxLights"); set_name(0x00CD8574, "s_cvMapShadows"); @@ -6396,6 +6487,7 @@ static import_symbols() { set_name(0x00CD8798, "CWorldScene__frustumIndex"); set_name(0x00CD87A8, "CWorldScene__camTargetEntity"); set_name(0x00CDB168, "CWorldScene__frustumStack"); + set_name(0x00CDD7A0, "g_BspDigestCache"); set_name(0x00CE049E, "CMap__enableTerrainShaderPixel"); set_name(0x00CE049F, "CMap__enableTerrainShaderVertex"); set_name(0x00CE05D0, "CMap__wdtFilename"); diff --git a/profile/3.3.5a-windows-386/symbol/main.sym b/profile/3.3.5a-windows-386/symbol/main.sym index b073ded..90f1a7b 100644 --- a/profile/3.3.5a-windows-386/symbol/main.sym +++ b/profile/3.3.5a-windows-386/symbol/main.sym @@ -1,3 +1,4 @@ + operator_new 00401010 f end=00401067 type="void* __stdcall func(uint32_t count)" ; void* operator new(size_t) operator_delete 00401030 f end=0040104B type="void __stdcall func(void* ptr)" ; void operator delete(void*) CDataStore__constructor 00401050 f end=0040106E type="CDataStore* __thiscall func(CDataStore* this)" @@ -491,6 +492,7 @@ TextureFreeMippedImg 004B55E0 f end=004B55FE LoadPredrawnMips 004B5A00 f end=004B5BA2 TextureIsReadyNow 004B62A0 f end=004B62C1 TextureSetCacheSize 004B6580 f end=004B65D5 +TextureGetDimensions 004B6610 f end=004B666A TextureAllocGxTex 004B6760 f end=004B6920 TextureCacheUpdate 004B6AE0 f end=004B6C47 TextureGetGxTex 004B6CB0 f end=004B6D82 @@ -539,6 +541,7 @@ C44Matrix__constructor 004C1DE0 f type="C44Matrix* __thiscall func(C44Matrix* th operator_multiply_C44Matrix_C44Matrix 004C1F00 f type="C44Matrix* __stdcall func(C44Matrix* __return_ptr result, C44Matrix* l, C44Matrix* r)" operator_multiply_C44Matrix_float 004C2120 f type="C44Matrix* __stdcall func(C44Matrix* __return_ptr result, C44Matrix* l, float a)" operator_multiply_C3Vector_C44Matrix 004C21B0 f type="C3Vector* __stdcall func(C3Vector* __return_ptr result, C3Vector* l, C44Matrix* a)" +NTempest__TransformPoint 004C2300 f end=004C236F C44Matrix__operator_assignment_multiply_C44Matrix 004C2370 f type="void __thiscall func(C44Matrix* this, C44Matrix* a)" C44Matrix__Transpose 004C23D0 f C44Matrix__Adjoint 004C2440 f type="C44Matrix* __thiscall func(C44Matrix* this, C44Matrix* __return_ptr result)" ; C44Matrix C44Matrix::Adjoint() @@ -553,6 +556,11 @@ C44Matrix__Rotate 004C33C0 f C3Vector__Normalize 004C3420 f type="void __thiscall func(C3Vector* this)" C3Vector__Normalize 004C3600 f type="void __thiscall func(C3Vector* this)" TSGrowableArray_C3Vector__SetCount 004C4B80 f end=004C4C75 type="void __thiscall func(TSGrowableArray_C3Vector* this, uint32_t count)" +C2Vector__C2Vector 004C4DF0 f end=004C4E06 +CMath__sqrt 004C4E10 f end=004C4E89 +CMath__log2 004C4E90 f end=004C4F3B +CMath__exp2 004C4F40 f end=004C4FFB +CMath__NormalizeAngle0to2pi 004C5090 f end=004C50B4 C33Matrix__operator_assign_C33Matrix 004C51B0 f C33Matrix__Rotation 004C5550 f end=004C55A2 C33Matrix__FromEulerAnglesZYX 004C56D0 f end=004C581A @@ -584,6 +592,8 @@ CObjectHeapList__Delete 004D2F00 f end=004D2F86 ObjectFree 004D3100 f end=004D3130 CObjectHeapList__New 004D3250 f end=004D332B ObjectAlloc 004D3330 f end=004D33BE +ClntObjMgrPush 004D36C0 f end=004D36F6 +ClntObjMgrPop 004D3700 f end=004D372A InitObject 004D3FF0 f end=004D4066 SetupObjectStorage 004D45B0 f end=004D474C CMoveSpline__CMoveSplineDtor 004D4F00 f end=004D4FA8 @@ -3222,6 +3232,7 @@ GxAdapterID 006811F0 f end=006811F9 ; GxAdapterID(unsigned short&, unsigned shor GxAdapterInfer 00681200 f end=00681209 GxAdapterMonitorModes 00681210 f end=00681219 type="int32_t __stdcall func(TSGrowableArray_CGxMonitorMode* modes)" GxAdapterDesktopMode 00681220 f type="int32_t __stdcall func(CGxMonitorMode* mode)" +GxVertexSize 00681230 f end=0068123F GxDevCreate 00681290 f end=00681301 GxSceneClear 006813B0 f end=006813CD GxTexUpdate 006813D0 f end=006813EC @@ -3275,6 +3286,7 @@ CGxDevice__MasterEnable 00683100 f end=00683121 type="int32_t __thiscall func(CG CGxDevice__BufData 00683130 f end=00683142 type="int32_t __thiscall func(CGxDevice* this, CGxBuf* buf, void *data, uint32_t size, uint32_t offset)" CGxDevice__BufLock 00683150 f end=00683171 type="uint8_t* __thiscall func(CGxDevice* this, CGxBuf* buf)" CGxDevice__BufUnlock 00683180 f end=006831A0 type="int32_t __thiscall func(CGxDevice* this, CGxBuf* buf, uint32_t size)" +CGxDevice__BuffSizeSet 006831A0 f end=006831C0 CGxDevice__TexIsReadyNow 006831C0 f end=006831E7 CGxDevice__ShaderConstantsClear 006833A0 f end=006833DD type="void __thiscall func(CGxDevice* this)" CGxDevice__ShaderConstantsSet 006833E0 f end=00683554 type="void __thiscall func(CGxDevice* this, EGxShTarget target, uint32_t index, float* constants, uint32_t count)" @@ -3378,6 +3390,7 @@ CGxDeviceOpenGl__ISetGlCaps 0068A9A0 f end=0068AF34 type="void __thiscall func(C CGxDeviceOpenGl__constructor 0068BBC0 f end=0068BD15 type="void __thiscall func(CGxDeviceOpenGl* this)" CGxDevice__NewOpenGl 0068BF20 f end=0068BF44 type="CGxDevice* __stdcall func()" CGxDevice__NewD3d9Ex 0068C220 f end=0068C244 type="CGxDevice* __stdcall func()" +CGxDeviceOpenGl__DeviceSetFormat 0068D6D0 f end=0068D7AF CGxDeviceD3d__IUnloadD3dLib 0068E140 f end=0068E174 type="void __stdcall func(HINSTANCE* hInstance, LPDIRECT3D9* d3dLib)" ; void CGxDeviceD3d::IUnloadD3dLib(HINSTANCE& d3dLib, LPDIRECT3D9& d3d) CGxDeviceD3d__ICreateD3dIB 0068E180 f end=0068E1E8 type="LPDIRECT3DINDEXBUFFER9 __thiscall func(CGxDeviceD3d* this, EGxPoolUsage usage, uint32_t size)" ; LPDIRECT3DINDEXBUFFER9 CGxDeviceD3d::ICreateD3dIB(EGxPoolUsage usage, uint32_t size) CGxDeviceD3d__IReleaseD3dPool 0068E1F0 f end=0068E247 type="void __thiscall func(CGxDeviceD3d* this, CGxPool* pool)" @@ -3573,7 +3586,7 @@ ClientServices__SendSurveyFailed 006B0B30 f end=006B0B3D ClientServices__GetSurveyId 006B0B40 f end=006B0B4D ClientServices__SendOnConnection 006B0B50 f end=006B0B79 ClientServices__SetMessageHandler 006B0B80 f end=006B0BB5 -ClientServices_ClearMessageHandler 006B0BC0 f end=006B0BE9 +ClientServices__ClearMessageHandler 006B0BC0 f end=006B0BE9 ClientServices__InitLoginServerCVars 006B0BF0 f end=006B0DB7 ClientServices__GetSelectedRealmName 006B0DC0 f end=006B0DF0 ClientServices__GetRealmList 006B0E10 f end=006B0EC2 @@ -3612,6 +3625,7 @@ ClientServices__LoginServerStatus 006B1E00 f end=006B1EE9 ClientServices__CharacterForceLogout 006B21F0 f end=006B21FA ClientServices__Initialize 006B2200 f end=006B22A0 ClientServices__Report 006B22A0 f end=006B2A36 +ClientServices__Logon 006B2A90 f end=006B2CC9 ClientServices__SetSelectedRealmInfo 006B2CF0 f end=006B2DED ClientServices__SelectRealm 006B2DF0 f end=006B2E2C ClientServices__GetRealmInfoByIndex 006B2EB0 f end=006B2F12 @@ -3978,6 +3992,7 @@ CGObject_C__UpdateInteractIconScale 007444E0 f end=00744637 CGObject_C__GetQuestGiverCursor 00744640 f end=00744695 CGObject_C__PlayEffectName 00744790 f end=0074486A CGObject_C__Reenable 00744DB0 f end=00744E0F +CGObject_C__SetCircleRenderStates 00744EB0 f end=007450AA CGObject_C__SetInteractIconVisible 00745140 f end=007451AE CGObject_C__GetNamePosition 007451B0 f end=00745226 CGObject_C__PlaySpellVisualKit 00745230 f end=00745D7C @@ -4087,6 +4102,7 @@ OnIdle 007659C0 f end=00765AE5 type="int32_t __stdcall func(EVENT_DATA_IDLE* dat OnKeyDown 00765AF0 f end=00765FB2 type="int32_t __stdcall func(EVENT_DATA_KEY* data, void* param)" RegisterHandlers 00765FF0 f end=007660C2 type="void __stdcall func()" ConsoleScreenInitialize 00766140 f end=00766295 type="void __stdcall func()" +ConsoleScreenDestroy 007662A0 f end=0076631B CVar__ArchiveCodeRegisteredOnly 007663F0 f end=007663F8 ; CVar::ArchiveCodeRegisteredOnly() CVar__Load 00766400 f end=0076652C type="int32_t __stdcall func(HOSFILE file)" CVar__Load 00766530 f end=007665C2 type="int32_t __stdcall func(char* filename)" @@ -4114,7 +4130,9 @@ ConsoleCommand_Quit 00768410 f end=0076841B type="int32_t __stdcall func(char* c ConsoleCommandHistory 00768440 f end=0076845B type="char* __stdcall func(uint32_t index)" ConsoleCommandUnregister 007689E0 f end=00768A19 type="void __stdcall func(char* command)" ConsoleCommandComplete 00768A20 f end=00768AD6 type="int32_t __stdcall func(char* partial, char** previous, int32_t direction)" +ConsoleCommandWriteHelp 00768AE0 f end=00768AF6 ConsoleCommandRegister 00769100 f end=007691B3 type="int32_t __stdcall func(char* command, COMMANDHANDLER handler, CATEGORY category, char* helpText)" +ConsoleCommandInitialize 007691C0 f end=00769213 ConsoleAccessGetEnabled 00769230 f end=00769236 type="int32_t __stdcall func()" CVGxColorBitsCallback 00769240 f end=007692CF type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)" CVGxDepthBitsCallback 007692D0 f end=0076935F type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)" @@ -4198,6 +4216,7 @@ SErrSetLogTitleCallback 00771900 f end=00771957 SErrRegisterHandler 00771B80 f end=00771C15 SErrDestroy 00771C90 f end=00771D04 SErrDisplayError 00771D10 f end=00772656 +CConsole__PrintError 00772A80 f end=00772A99 SErrCatchUnhandledExceptions 00772B20 f end=00772B2C SCmdRegisterArgList 00773590 f end=007737C2 type="int32_t __stdcall func(ARGLIST* listptr, uint32_t numargs)" SCmdProcess 00773890 f end=00773986 type="int32_t __stdcall func(char* cmdline, int32_t skipprogname, CMDEXTRACALLBACK extracallback, CMDERRORCALLBACK errorcallback)" @@ -4214,6 +4233,9 @@ SSyncObject__Wait 00774690 f end=007746A4 SEvent__Set 00774720 f end=0077472A SEvent__Reset 00774730 f end=0077473A SThread__Create 00774740 f end=0077476F +SMutex__Create 007747C0 f end=00774801 +SMutex__Release 00774810 f end=0077481A +SMutex__Create 00774970 f end=0077499C PathGetRootChars 007750D0 f end=00775138 FlushLog 00775140 f end=0077518E LockLog 00775190 f end=00775250 @@ -4279,27 +4301,52 @@ World__MapIsDungeon 0077EC80 f end=0077EC8B World__SetLoadProgressCallback 0077EC90 f end=0077ECA6 World__Render 0077EFF0 f end=0077F00C World__Intersect 0077F310 f end=0077F319 +CComand_MaxLOD 0077F600 f end=0077F64C +CComand_WaterRipples 0077F690 f end=0077F6B0 +CComand_DetailDoodadAlpha 0077F700 f end=0077F749 +CComand_CharacterAmbient 0077F750 f end=0077F7D1 World__ObjectIsDrawable 0077FCD0 f end=0077FD07 World__ObjectTestConvexVolume 0077FFB0 f end=00780122 World__ObjectUpdate 00780240 f end=007804F5 +World__SetShadowColor 00780660 f end=0078070D World__SetDetailDoodadDensity 00780710 f end=0078072F World__SetDetailDoodadDist 00780730 f end=00780761 World__ValidateFarClip 00780770 f end=007807F8 World__PrepareAreaOfInterest 00780860 f end=00780CCF CMapStaticEntity__ModelLightingCallback 00780CD0 f end=00780E1F +CComand_SetShadow 00780E20 f end=00780F41 World__Initialize 00780F50 f end=0078142F World__LoadMap 00781430 f end=007814F2 World__Preload 00781500 f end=007815B7 DayNight__Update 007816F0 f end=007819BC ; DayNight::Update(unsigned int, float, float) World__ObjectDestroy 007826E0 f end=00782732 World__PrepareUpdate 007831A0 f end=007834FE +CWorldParam__TerrainLOD 0078D610 f end=0078D652 +CWorldParam__TerrainShadows 0078D660 f end=0078D6A2 +CWorldParam__MaxLights 0078D6B0 f end=0078D6E2 +CWorldParam__ShadowMipLevel 0078D6F0 f end=0078D725 +CWorldParam__TextureLodBias 0078D730 f end=0078D77B +CWorldParam__FarClip 0078D780 f end=0078D79C +CWorldParam__NearClip 0078D7A0 f end=0078D7BC +CWorldParam__HorizonFarClipScale 0078D7C0 f end=0078D810 +CWorldParam__HorizonNearClipScale 0078D810 f end=0078D85C +CWorldParam__ParticleDensity 0078D860 f end=0078D8AB +CWorldParam__WaterLOD 0078D8B0 f end=0078D8E1 +CWorldParam__ShowFootprints 0078D8F0 f end=0078D938 +CWorldParam__FootstepBias 0078D940 f end=0078D9C3 +CWorldParam__HardwareOcclusionTest 0078D9D0 f end=0078DA04 CWorldParam__WorldPoolUsageCallback 0078DA10 f end=0078DA4E CWorldParam__TerrainAlphaBitDepthCallback 0078DA50 f end=0078DAAA CWorldParam__GroundEffectDensityCallback 0078DAB0 f end=0078DB0B CWorldParam__GroundEffectDistCallback 0078DB10 f end=0078DB8A CWorldParam__ObjectFadeCallback 0078DB90 f end=0078DBD8 CWorldParam__ObjectFadeZFillCallback 0078DBE0 f end=0078DC28 +CWorldParam__FarClipOverride 0078DC30 f end=0078DC58 +CWorldParam__EnvironmentDetail 0078DC60 f end=0078DCB0 +CWorldParam__ExtShadowQuality 0078DCB0 f end=0078DCF0 CWorldParam__ProjectedTexturesCallback 0078DCF0 f end=0078DD32 +CWorldParam__Specular 0078DE60 f end=0078DECF +CWorldParam__MapObjLightLOD 0078DED0 f end=0078DEFD CWorldParam__BaseMipCallback 0078DF00 f end=0078DF90 CWorldParam__BspCacheCallback 0078DF90 f end=0078E067 CWorldParam__HWPCFCallback 0078E070 f end=0078E105 @@ -4311,6 +4358,7 @@ CWorldScene__FrustumCull 0078FB20 f end=0078FB47 CWorldScene__FrustumPop 0078FB50 f end=0078FB58 CWorldScene__ClipBufferCull 0078FDC0 f end=0078FF99 CWorldScene__FrustumSet 00791100 f end=00791120 +CFacet__Set 007912C0 f end=00791378 CWorldScene__RenderChunksZoneDebug 00793C30 f end=00793D11 CWorldScene__LocateViewer3 00795D40 f end=00795F7F CWorldScene__RenderMapObjDefGroups 007964A0 f end=007968C2 @@ -4320,6 +4368,7 @@ CBarrier__Initialize 00799730 f end=007997C5 CWorldScene__Initialize 007997D0 f end=00799891 CWorldScene__Render 0079A870 f end=0079ADBB CAaBsp__constructor 0079B070 f end=0079B0C8 +CAaBspDigestCache__Reset 0079B1C0 f end=0079B1E8 CAaBsp__Clear 0079B2C0 f end=0079B308 CMapObjGroup__QueryLiquidSounds 0079B760 f end=0079B86A Particulate__InitParticles 0079B8E0 f end=0079BA22 @@ -4336,8 +4385,10 @@ CMap__QueryGroundTypeTerrain 007A0530 f end=007A0699 CMap__QueryShadow 007A06A0 f end=007A0811 CMap__QueryLiquidStatusMapObjsExt 007A09D0 f end=007A0AFF CMap__QueryLiquidStatus 007A0B00 f end=007A0B42 +CMapStaticEntity__destructor 007A0C10 f end=007A0C62 CMapEntity__QueryInteriorLighting 007A0D60 f end=007A0EC8 CMapEntity__constructor 007A0FE0 f end=007A1098 +CMapEntity__destructor 007A10A0 f end=007A1117 CMapStaticEntity__GetMapObjAndGroup 007A13E0 f end=007A147D CMapEntity__QueryInterior 007A1480 f end=007A14F7 CMapEntity__QueryMapObjZoneName 007A1500 f end=007A15A1 @@ -4360,6 +4411,7 @@ CMapObj__CullBatch 007A7630 f end=007A76BF CMapObj__UpdateMaterials 007A8520 f end=007A85D1 CMapObj__RenderGroupLightmapTex 007A9BF0 f end=007A9D21 CMapObj__RenderGroupColorTex 007A9D30 f end=007A9ECF +CMapObj__RenderMapObjGroupsShadowMap 007AB760 f end=007ABAB6 CMapObj__RenderGroup 007ABF50 f end=007AC059 CMapObj__ExtRender 007AC6A0 f end=007AC9EF CMapObj__IntRender 007AC9F0 f end=007AD015 @@ -4387,6 +4439,7 @@ CMapObj__GetGroupInfo 007AEB10 f end=007AEB32 CMapObj__QueryLighting 007AEB40 f end=007AEB84 CMapObj__QueryLiquidStatus 007AEB90 f end=007AEC23 CMapObj__GetDoodadSet 007AEC30 f end=007AECAF +CMapObj__VectorIntersect 007AECB0 f end=007AEEFC CMapObj__GetTris 007AEF00 f end=007AEFFC CMapObj__GetTris 007AF0F0 f end=007AF1F2 CMapObj__Intersect 007AF200 f end=007AF271 @@ -4491,6 +4544,8 @@ CMapRenderChunk__Initialize 007BA340 f end=007BA3C7 CMapRenderChunk__DestroyBufs 007BA3D0 f end=007BA5A0 CMapRenderChunk__Destroy 007BA5A0 f end=007BA600 CMapRenderChunk__UpdatePools 007BA600 f end=007BA7B6 +CShadowQuery__Clear 007BB830 f end=007BB9C2 +CShadowQuery__Render 007BBC50 f end=007BC482 CShadowQuery__Initialize 007BD3A0 f end=007BD44D CMapStaticEntity__ModelEventCallback 007BD5A0 f end=007BD8A0 CMap__Preload 007BD9F0 f end=007BDA62 @@ -4530,6 +4585,7 @@ CMapDoodadDef__QueryInteriorLighting 007C1C40 f end=007C1DB8 CMap__LinkIntersectMapObjDefGroup 007C1DC0 f end=007C1F19 CMap__LinkObjectToMapObjDefGroup 007C1FF0 f end=007C2035 CMapDoodadDef__constructor 007C21E0 f end=007C234A +CMapDoodadDef__destructor 007C2350 f end=007C23E1 CMapDoodadDef__SelectUnderwater 007C23F0 f end=007C25C5 CMap__LinkIntersectMapObjDef 007C25D0 f end=007C26FB CMap__LinkIntersectMapObjDefs 007C2700 f end=007C28E6 @@ -4545,6 +4601,7 @@ CMapArea__PurgeChunk 007C35D0 f end=007C35EA CMapArea__PurgeXXX 007C35F0 f end=007C36F2 CMap__PurgeArea 007C3700 f end=007C372E CMap__Purge 007C3730 f end=007CC01C +CMap__Unload 007C3830 f end=007C39FA CMapChunk__ProcessIffChunks 007C3A10 f end=007C3B3C CMapChunk__CreateIndices 007C3B60 f end=007C3C57 CMapChunk__initVerts 007C3C60 f end=007C3D90 @@ -4557,6 +4614,7 @@ CMapChunk__CreateIndices 007C51B0 f end=007C5218 CMapChunk__CreateBounds 007C5220 f end=007C543B CMapChunk__CreateVertices 007C54C0 f end=007C552B CMapChunk__CreateLiquids 007C5690 f end=007C5B1E +CMapChunk__destructor 007C5E50 f end=007C6059 CMapChunk__CreateSoundEmitters 007C6060 f end=007C6144 CMapChunk__CreateRefs 007C6150 f end=007C647D CMapChunk__Create 007C64B0 f end=007C659D @@ -4566,6 +4624,8 @@ CMapObjGroup__GetTrisFromQuery 007C7AE0 f end=007C7F0C CMapObjGroup__InitPtrs 007C7F10 f end=007C7FD8 CMapObjGroup__QueryLighting 007C7FE0 f end=007C8352 CMapObjGroup__QueryLiquid 007C8360 f end=007C8500 +VBBList__Block__Set 007C8500 f end=007C8560 +CMapObjGroup__FillVertexVB0 007C8560 f end=007C8A62 CMapObjGroup__GetNumSharedTiles 007C8BF0 f end=007C8C5E CMapObjGroup__GenLiquidVerts 007C8C60 f end=007C8D73 CMapObjGroup__IdentifyLegacyLiquidType 007C8D80 f end=007C8DCB @@ -4576,16 +4636,24 @@ CMapObjGroup__VectorIntersectLiquidDX 007C9230 f end=007C936F CMapObjGroup__VectorIntersectLiquidSY 007C9370 f end=007C94AE CMapObjGroup__GetLiquidTris 007C94B0 f end=007C99F7 CMapObjGroup__Init 007C9BC0 f end=007C9CB0 +CMapObjGroup__SetVertexVB0 007C9CB0 f end=007C9D12 +CMapObjGroup__SetIndexVB 007C9D80 f end=007C9DCB CMapObjGroup__VectorIntersectLiquid 007C9DD0 f end=007CA104 CMapObjGroup__GetLiquidTris 007CAB70 f end=007CB0B4 CMapObjGroup__GetTris 007CB0C0 f end=007CB17D CMapObjGroup__GetTris 007CB180 f end=007CB257 CMapObjGroup__GetFacesForLinking 007CB260 f end=007CB2E5 CMapObjGroup__Intersect 007CB2F0 f end=007CB3AB +VBBList__AllocBlock 007CB3B0 f end=007CB519 CMapObjGroup__AllocVertArray 007CB520 f end=007CB5FC CMapObjGroup__constructor 007CB700 f end=007CB7A8 CMapObjGroup__GetTris 007CB7B0 f end=007CB867 CMapObjGroup__Destroy 007CB9D0 f end=007CB9EE +VBBList__FreeVBB 007CB9F0 f end=007CBB2D +VBBList__AssignBlock 007CBB30 f end=007CBBBC +VBBList__AllocVBB 007CBBC0 f end=007CBCAC +CMapObjGroup__AllocVB 007CBCB0 f end=007CBD64 +CMapObjGroup__FreeVB 007CBD70 f end=007CBDC0 CMapObjGroup__Clear 007CBE80 f end=007CBF3F CMap__LoadWdl 007CC310 f end=007CC761 CChunkLiquid__Purge 007CDE10 f end=007CDE28 @@ -4604,8 +4672,12 @@ CMapRenderChunk__RenderPrepBufs 007D02C0 f end=007D0419 CMapRenderChunk__UseStreamingBufs 007D0420 f end=007D049B CMapRenderChunk__RenderSetup 007D04A0 f end=007D05E6 CMapChunk__LoadDetailDoodadModels 007D05F0 f end=007D069A +CMapRenderChunk__RenderMultiPassAdditive 007D0760 f end=007D0D6E +CMapRenderChunk__RenderMultiPassAlpha 007D0D70 f end=007D13E8 CMapRenderChunk__RenderSinglePassPixelShader 007D28B0 f end=007D2D6D CMapRenderChunk__RenderSinglePassVertexPixelShader 007D2D70 f end=007D300D +CMapRenderChunk__RenderSolid 007D3010 f end=007D3226 +CMapRenderChunk__RenderSolidVertexPixelShader 007D3240 f end=007D3383 CMapChunk__CreateDetailDoodads 007D3390 f end=007D3E01 CMapRenderChunk__SetShaders 007D3E10 f end=007D3F6D CMapRenderChunk__RenderPrep 007D3F70 f end=007D3FDC @@ -4690,6 +4762,8 @@ DayNight__SetColors 007F3230 f end=007F3913 ; DayNight::SetColors() DayNight__UpdateLighting 007F3920 f end=007F39AA ; DayNight::UpdateLighting() MinimapSetCorpsePOI 007F4990 f end=007F49FE MinimapUpdate 007F5BA0 f end=007F6539 +CWorldMath__TransformAABox 007F9430 f end=007F9472 +CWorldMath__VectorIntersectAABox2 007F9480 f end=007F9650 SpellVisualsBlizzardStop 007F9EE0 f end=007F9EF8 SpellVisualsClear 007FC9F0 f end=007FCA29 Spell_C_IsTargeting 007FD620 f end=007FD62C @@ -5005,6 +5079,7 @@ OsGetComputerName 0086B480 f end=0086B493 OsGetUserName 0086B4A0 f end=0086B4B3 OsGetPhysicalMemory 0086B4C0 f end=0086B4E1 OsSystemInitialize 0086B4F0 f end=0086D6DF +ConsoleCommandInvalidPtrCheck 0086B5A0 f end=0086B5F5 IOsParseProcessorFrequency 0086B600 f end=0086B703 IOsGetPowerProfFrequency 0086B710 f end=0086B774 OsIsRemoteSession 0086B780 f end=0086B78C @@ -5055,6 +5130,7 @@ CShaderEffect__SetEmissive 00873A50 f end=00873B9B ; CShaderEffect::SetEmissive( CShaderEffect__SetAlphaRef 00873BA0 f end=00873C1A ; CShaderEffect::SetAlphaRef(float) CShaderEffect__SetLocalLighting 00873CA0 f end=00873ED2 ; CShaderEffect::SetLocalLighting(CM2Lighting*, int, C3Vector const*) CShadowCache__NotifyTexturesRecreate 00873FE0 f end=00873FEB ; CShadowCache::NotifyTexturesRecreate() +CShadowCache__SetShadowScale 00874030 f end=0087403E CShadowCache__SetShadowMapGenericGlobal 008744E0 f end=008745CE ; CShadowCache::SetShadowMapGenericGlobal() CShadowCache__SetShadowMapGenericInterior 008745D0 f end=00874658 ; CShadowCache::SetShadowMapGenericInterior(int) CShadowCache__SetShadowMapTerrain 00874660 f end=00874757 @@ -5139,6 +5215,7 @@ ConsoleCommandHistoryDepth 0095BFB0 f end=0095BFB6 type="int32_t __stdcall func( CDataRecycler__Clear 0095CEC0 f end=0095CF39 CDataRecycler__GetData 0095CF40 f end=0095CFAE CDataRecycler__PutData 0095CFB0 f end=0095D077 +CDataAllocator__Clear 0095D0C0 f end=0095D10A CDataAllocator__GetData 0095D110 f ; CDataAllocator::GetData(int, char const*, int) CDataAllocator__PutData 0095D1B0 f ; CDataAllocator::PutData(void*, char const*, int) CBitArray__Get 0095DA20 f end=0095DA4B @@ -5273,9 +5350,21 @@ CSplineParticleEmitter__SetSpline 00981500 f end=0098150F ; CSplineParticleEmitt CSplineParticleEmitter__constructor 009820F0 f end=00982148 ; CSplineParticleEmitter::CSplineParticleEmitter() C4Quaternion__Slerp 00982460 f end=0098256C ; C4Quaternion::Slerp(float, C4Quaternion const&, C4Quaternion const&) C4Quaternion__Nlerp 00982630 f end=0098269F ; C4Quaternion::Nlerp(float, C4Quaternion const&, C4Quaternion const&) +C3Vector__C3Vector 00982950 f end=0098296C C3Vector__constructor 00982970 f end=009829AD ; C3Vector::C3Vector(CImVector const&) +C3Vector__MajorAxis 009829B0 f end=009829ED +NTempest__Intersect 00982FB0 f end=009830CB +NTempest__Intersect 009830D0 f end=0098348D +NTempest__Intersect 009836B0 f end=009838C7 +CFacet__constructor 00983940 f end=0098398F +CFrustum__Cull 009839E0 f end=00983A5C +CFrustum__Translate 00983AE0 f end=00983D13 CFrustum__Cull 00983D70 f end=00983E61 +CFrustum__Transform 00983F40 f end=00983FA5 +CAaBox__Bounding 00984930 f end=00984C6D C4Vector__constructor 00984C90 f end=00984CDC ; C4Vector::C4Vector(CImVector const&) +NTempest__DistanceFromPolygonEdge 00984DB0 f end=00984E41 +C3Ray__FromStartEnd 00985200 f end=00985298 Script_PlaySound 009858B0 f end=0098594B Script_PlayMusic 00985950 f end=009859AA Script_PlaySoundFile 009859B0 f end=00985A0A @@ -5763,6 +5852,7 @@ g_soundFilterDB 00AD50FC l type="WowClientDB_SoundFilterRec" ; 0x1D6 g_soundFilterElemDB 00AD5120 l type="WowClientDB_SoundFilterElemRec" ; 0x1D7 formatToInt 00AD87C4 l type="char*[8]" g_gxApiNames 00AD87E4 l type="char*[6]" +s_VBFormatDesc 00AD8AC0 l CGxDevice__kWinMinSize 00AD8BC0 l type="C2iVector" CGxDeviceD3d__s_GxTexFormatToUse 00AD8EF0 l type="EGxTexFormat[13]" CGxDeviceD3d__s_gxAttribToD3dAttribType 00AD8F24 l type="D3DDECLTYPE[7]" @@ -6337,6 +6427,7 @@ g_opt 00CAE958 l type="STORMOPTIONS" s_logsysteminit 00CB7220 l type="int32_t" s_defaultdir_critsect 00CB732C l type="CRITICAL_SECTION" s_critsect 00CB7358 l type="CRITICAL_SECTION[4]" +World__shadowModTexture 00CD7554 l World__detailDoodadAlphaRef 00CD766C l World__groundEffectDistValueSqr 00CD7674 l World__detailDoodadDensity 00CD773C l @@ -6355,6 +6446,7 @@ World__objectAoi_b_z 00CD77A4 l World__objectAoi_t_x 00CD77A8 l World__objectAoi_t_y 00CD77AC l World__objectAoi_t_z 00CD77B0 l +World__shadowColor 00CD7878 l s_cvUseWeatherShaders 00CD852C l type="CVar*" s_cvMaxLights 00CD856C l type="CVar*" s_cvMapShadows 00CD8574 l type="CVar*" @@ -6392,6 +6484,7 @@ CWorldScene__s_defaultTexture 00CD8618 l CWorldScene__frustumIndex 00CD8798 l CWorldScene__camTargetEntity 00CD87A8 l CWorldScene__frustumStack 00CDB168 l +g_BspDigestCache 00CDD7A0 l CMap__enableTerrainShaderPixel 00CE049E l CMap__enableTerrainShaderVertex 00CE049F l CMap__wdtFilename 00CE05D0 l diff --git a/profile/3.3.5a-windows-386/x64dbg/game.dd32 b/profile/3.3.5a-windows-386/x64dbg/game.dd32 index 8f709444e838966f0c6c8eb26f6bf2f2e8ff6081..1dd2b15bfc1cc519ec970810b863cbf4b24e2502 100644 GIT binary patch delta 88503 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 delta 85224 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 From a9c6ee7ecdf582b15a88d12b6825ea68b608cf40 Mon Sep 17 00:00:00 2001 From: gromchek Date: Tue, 4 Nov 2025 21:54:30 +0300 Subject: [PATCH 3/8] feat(profile): new funcs --- profile/3.3.5a-windows-386/symbol/barrier/func.sym | 1 + .../3.3.5a-windows-386/symbol/blizzardobject/func.sym | 1 + profile/3.3.5a-windows-386/symbol/camera/func.sym | 1 + .../symbol/charactercomponent/label.sym | 2 ++ .../3.3.5a-windows-386/symbol/chunkliquid/func.sym | 3 +++ profile/3.3.5a-windows-386/symbol/frustum/func.sym | 2 ++ profile/3.3.5a-windows-386/symbol/handle/func.sym | 1 - profile/3.3.5a-windows-386/symbol/lightning/func.sym | 3 +++ .../symbol/lightningobject/func.sym | 2 ++ profile/3.3.5a-windows-386/symbol/liquid/func.sym | 1 + profile/3.3.5a-windows-386/symbol/map/func.sym | 3 +++ profile/3.3.5a-windows-386/symbol/mapobj/func.sym | 4 ++++ profile/3.3.5a-windows-386/symbol/mapobj/label.sym | 4 ++++ .../3.3.5a-windows-386/symbol/minimapframe/func.sym | 6 ++++++ .../symbol/mounttransitionobject/func.sym | 1 + profile/3.3.5a-windows-386/symbol/object/func.sym | 1 + .../3.3.5a-windows-386/symbol/particulate/func.sym | 1 + profile/3.3.5a-windows-386/symbol/player/func.sym | 3 +++ .../3.3.5a-windows-386/symbol/playernamedesc/func.sym | 1 + profile/3.3.5a-windows-386/symbol/spell/func.sym | 1 + profile/3.3.5a-windows-386/symbol/texture/func.sym | 1 + profile/3.3.5a-windows-386/symbol/unit/func.sym | 4 ++++ .../3.3.5a-windows-386/symbol/waterripple/func.sym | 1 + .../3.3.5a-windows-386/symbol/waterripple/label.sym | 4 ++++ profile/3.3.5a-windows-386/symbol/world/func.sym | 4 ++++ profile/3.3.5a-windows-386/symbol/worldframe/func.sym | 7 +++++++ .../3.3.5a-windows-386/symbol/worldframe/label.sym | 1 + profile/3.3.5a-windows-386/symbol/worldscene/func.sym | 11 +++++++++++ .../3.3.5a-windows-386/symbol/worldscene/label.sym | 1 + 29 files changed, 75 insertions(+), 1 deletion(-) create mode 100644 profile/3.3.5a-windows-386/symbol/blizzardobject/func.sym create mode 100644 profile/3.3.5a-windows-386/symbol/lightning/func.sym create mode 100644 profile/3.3.5a-windows-386/symbol/lightningobject/func.sym create mode 100644 profile/3.3.5a-windows-386/symbol/mounttransitionobject/func.sym create mode 100644 profile/3.3.5a-windows-386/symbol/playernamedesc/func.sym create mode 100644 profile/3.3.5a-windows-386/symbol/waterripple/func.sym create mode 100644 profile/3.3.5a-windows-386/symbol/waterripple/label.sym create mode 100644 profile/3.3.5a-windows-386/symbol/worldframe/label.sym diff --git a/profile/3.3.5a-windows-386/symbol/barrier/func.sym b/profile/3.3.5a-windows-386/symbol/barrier/func.sym index d6d3879..6ce3d40 100644 --- a/profile/3.3.5a-windows-386/symbol/barrier/func.sym +++ b/profile/3.3.5a-windows-386/symbol/barrier/func.sym @@ -1 +1,2 @@ CBarrier__Initialize 00799730 f end=007997C5 +CBarrier__Destroy 0078F510 f end=0078F56C diff --git a/profile/3.3.5a-windows-386/symbol/blizzardobject/func.sym b/profile/3.3.5a-windows-386/symbol/blizzardobject/func.sym new file mode 100644 index 0000000..c0fffbf --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/blizzardobject/func.sym @@ -0,0 +1 @@ +BlizzardObject__destructor 007FC0F0 f end=007FC1F4 diff --git a/profile/3.3.5a-windows-386/symbol/camera/func.sym b/profile/3.3.5a-windows-386/symbol/camera/func.sym index fed8e47..199f542 100644 --- a/profile/3.3.5a-windows-386/symbol/camera/func.sym +++ b/profile/3.3.5a-windows-386/symbol/camera/func.sym @@ -9,3 +9,4 @@ CGCamera__CommentatorSetViewAndPosition 006038A0 f end=006038F1 CGCamera__UpdateTargetFacing 00604490 f end=00604636 CGCamera__MakeRelativeTo 00604A70 f end=00604B89 CGCamera__SetTelescope 006053D0 f end=006056FB +CGCamera__HasModelCamera 005FE310 f end=005FE319 diff --git a/profile/3.3.5a-windows-386/symbol/charactercomponent/label.sym b/profile/3.3.5a-windows-386/symbol/charactercomponent/label.sym index eceed97..73e9272 100644 --- a/profile/3.3.5a-windows-386/symbol/charactercomponent/label.sym +++ b/profile/3.3.5a-windows-386/symbol/charactercomponent/label.sym @@ -10,3 +10,5 @@ CCharacterComponent__s_characterFacialHairStylesList 00B6B860 l CCharacterComponent__s_gxFormatHigh 00B6B704 l CCharacterComponent__s_mipLevels 00B6B4F4 l CCharacterComponent__s_chrVarArrayLength 00B6B874 l +CCharacterComponent__m_activePlayerComponet 00B6B878 l + diff --git a/profile/3.3.5a-windows-386/symbol/chunkliquid/func.sym b/profile/3.3.5a-windows-386/symbol/chunkliquid/func.sym index 716af07..0426e47 100644 --- a/profile/3.3.5a-windows-386/symbol/chunkliquid/func.sym +++ b/profile/3.3.5a-windows-386/symbol/chunkliquid/func.sym @@ -8,3 +8,6 @@ CChunkLiquid__GetTris 007CEB80 f end=007CEC6E CChunkLiquid__destructor 007CEEF0 f end=007CEFC3 CChunkLiquid__Batch 007CF200 f end=007CF78D CChunkLiquid__RenderPrep 007CF9A0 f end=007CF9D2 +CChunkLiquid__GetAaBox 007CDE80 f end=007CDEC0 +CChunkLiquid__GetHeight 007CE0B0 f end=007CE17F +CChunkLiquid__TileExists 007CE1F0 f end=007CE26F diff --git a/profile/3.3.5a-windows-386/symbol/frustum/func.sym b/profile/3.3.5a-windows-386/symbol/frustum/func.sym index 457162d..9e16e3a 100644 --- a/profile/3.3.5a-windows-386/symbol/frustum/func.sym +++ b/profile/3.3.5a-windows-386/symbol/frustum/func.sym @@ -2,3 +2,5 @@ CFrustum__Cull 00983D70 f end=00983E61 CFrustum__Translate 00983AE0 f end=00983D13 CFrustum__Cull 009839E0 f end=00983A5C CFrustum__Transform 00983F40 f end=00983FA5 +CFrustum__CalcPlanesFromCorners 00983E70 f end=00983F39 +CFrustum__CalcPlanesFromCorners 00984240 f end=00984310 diff --git a/profile/3.3.5a-windows-386/symbol/handle/func.sym b/profile/3.3.5a-windows-386/symbol/handle/func.sym index 4a6a0a4..f682323 100644 --- a/profile/3.3.5a-windows-386/symbol/handle/func.sym +++ b/profile/3.3.5a-windows-386/symbol/handle/func.sym @@ -1,2 +1 @@ HandleCreate 0047BF50 f end=0047BF6B -HandleDuplicate 0047BF70 f end=0047BF82 diff --git a/profile/3.3.5a-windows-386/symbol/lightning/func.sym b/profile/3.3.5a-windows-386/symbol/lightning/func.sym new file mode 100644 index 0000000..dd8e275 --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/lightning/func.sym @@ -0,0 +1,3 @@ +CLightning__SetTexture 009A8CB0 f end=009A8CE0 +CLightning__SetSrcPos 009A96A0 f end=009A96BA +CLightning__SetDstPos 009A96C0 f end=009A96DB diff --git a/profile/3.3.5a-windows-386/symbol/lightningobject/func.sym b/profile/3.3.5a-windows-386/symbol/lightningobject/func.sym new file mode 100644 index 0000000..2428860 --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/lightningobject/func.sym @@ -0,0 +1,2 @@ +LightningObject__Tick 007FAE90 f end=007FB213 +LightningObject__destructor 007FB6E0 f end=007FB7EA diff --git a/profile/3.3.5a-windows-386/symbol/liquid/func.sym b/profile/3.3.5a-windows-386/symbol/liquid/func.sym index cca4c62..e88655e 100644 --- a/profile/3.3.5a-windows-386/symbol/liquid/func.sym +++ b/profile/3.3.5a-windows-386/symbol/liquid/func.sym @@ -4,3 +4,4 @@ Liquid__CInstance__Release 008A1AC0 f end=008A1AFC Liquid__CInstance__Create 008A1B00 f end=008A1B25 Liquid__CMaterialBank__GetMaterial 008A1FA0 f end=008A20BD Liquid__CSettingsBank__GetSettings 008A28F0 f end=008A2974 +Liquid__CreateProceduralTextures 008A2E20 f end=008A2EF5 diff --git a/profile/3.3.5a-windows-386/symbol/map/func.sym b/profile/3.3.5a-windows-386/symbol/map/func.sym index bf06a29..25ad628 100644 --- a/profile/3.3.5a-windows-386/symbol/map/func.sym +++ b/profile/3.3.5a-windows-386/symbol/map/func.sym @@ -75,3 +75,6 @@ CMap__LinkStaticEntitySingle2 007C2A70 f end=007C2BE1 CMap__LinkStaticEntityMultiple2 007C2E70 f end=007C2F76 CMap__LinkStaticEntity 007C2F80 f end=007C2FE4 CMap__Unload 007C3830 f end=007C39FA +CMap__QueryLiquidTerrain 007A0820 f end=007A09C6 +CMap__CreateImpassableFacets 007A43D0 f end=007A4582 +CMap__CreateFlightBoundsFacets 007A4590 f end=007A4AE8 diff --git a/profile/3.3.5a-windows-386/symbol/mapobj/func.sym b/profile/3.3.5a-windows-386/symbol/mapobj/func.sym index 2ace189..07eb6c4 100644 --- a/profile/3.3.5a-windows-386/symbol/mapobj/func.sym +++ b/profile/3.3.5a-windows-386/symbol/mapobj/func.sym @@ -56,5 +56,9 @@ CMapObj__VectorIntersectPortals 007AF520 f end=007AF73E CMapObj__QueryLiquidStatus 007AEB90 f end=007AEC23 CMapObj__RenderMapObjGroupsShadowMap 007AB760 f end=007ABAB6 CMapObj__VectorIntersect 007AECB0 f end=007AEEFC +CMapObj__SetGroupRenderCallback 007A6B40 f end=007A6B56 +CMapObj__RRenderThruPortals 007AC060 f end=007AC697 +CMapObj__DesrtoyPools 007AE050 f end=007AE05B +CMapObj__UpdatePools 007AE060 f end=007AE06B GetMinimapQuads 007AF8D0 f end=007AFC70 GetMinimapQuads 007AFE70 f end=007AFED2 diff --git a/profile/3.3.5a-windows-386/symbol/mapobj/label.sym b/profile/3.3.5a-windows-386/symbol/mapobj/label.sym index bf1cd20..d2a5ec8 100644 --- a/profile/3.3.5a-windows-386/symbol/mapobj/label.sym +++ b/profile/3.3.5a-windows-386/symbol/mapobj/label.sym @@ -1,3 +1,7 @@ CMapObjRenderGroupExterior_ptr 00CFBEC4 l CMapObjRenderGroupInterior_ptr 00CFBECC l CMapObj__sMinimapTag 00D1C418 l +CMapObj__occluderHeap 00D1C40C l +CMapObj__bPoolsDirty 00D1C410 l +CMapObj__gRenderCallback 00D1BED8 l +CMapObj__gRenderUserParam 00D1BEDC l diff --git a/profile/3.3.5a-windows-386/symbol/minimapframe/func.sym b/profile/3.3.5a-windows-386/symbol/minimapframe/func.sym index b9c8ed7..c04d1bc 100644 --- a/profile/3.3.5a-windows-386/symbol/minimapframe/func.sym +++ b/profile/3.3.5a-windows-386/symbol/minimapframe/func.sym @@ -1,2 +1,8 @@ CGMinimapFrame__EnterWorld 005831C0 f end=00583291 CGMinimapFrame__InitializeGame 005832F0 f end=0058385E +CGMinimapFrame__RenderInsideTexture 00581290 f end=00581739 +CGMinimapFrame__RenderInside 00581740 f end=00581CC4 +CGMinimapFrame__MinimapTextureCallback 00581CD0 f end=00581E7F +CGMinimapFrame__Render 00581E80 f end=005831A9 +CGMinimapFrame__RenderCallback 005832A0 f end=005832B2 +CGMinimapFrame__OnFrameRender 005832C0 f end=005832ED diff --git a/profile/3.3.5a-windows-386/symbol/mounttransitionobject/func.sym b/profile/3.3.5a-windows-386/symbol/mounttransitionobject/func.sym new file mode 100644 index 0000000..58cd11b --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/mounttransitionobject/func.sym @@ -0,0 +1 @@ +MountTransitionObject__Tick 007FB7F0 f end=007FBB7B diff --git a/profile/3.3.5a-windows-386/symbol/object/func.sym b/profile/3.3.5a-windows-386/symbol/object/func.sym index 5b4079a..d5b2052 100644 --- a/profile/3.3.5a-windows-386/symbol/object/func.sym +++ b/profile/3.3.5a-windows-386/symbol/object/func.sym @@ -36,3 +36,4 @@ CGObject_C__SetTypeByTypeId 00743130 f end=007431B5 CGObject_C__AddWorldObject 00743760 f end=007438DE CGObject_C__constructor 00745E60 f end=00745F8B CGObject_C__SetCircleRenderStates 00744EB0 f end=007450AA +CGObject_C__GetFocusObject 007450B0 f end=0074513A diff --git a/profile/3.3.5a-windows-386/symbol/particulate/func.sym b/profile/3.3.5a-windows-386/symbol/particulate/func.sym index 128dcf3..5adecd0 100644 --- a/profile/3.3.5a-windows-386/symbol/particulate/func.sym +++ b/profile/3.3.5a-windows-386/symbol/particulate/func.sym @@ -2,3 +2,4 @@ Particulate__InitParticles 0079B8E0 f end=0079BA22 Particulate__InitMovement 0079BCC0 f end=0079BE44 Particulate__SetTexture 0079DFF0 f end=0079E080 Particulate__constructor 0079E100 f end=0079E191 +Particulate__SetScale 0079B360 f end=0079B370 diff --git a/profile/3.3.5a-windows-386/symbol/player/func.sym b/profile/3.3.5a-windows-386/symbol/player/func.sym index 7c7c284..47eba44 100644 --- a/profile/3.3.5a-windows-386/symbol/player/func.sym +++ b/profile/3.3.5a-windows-386/symbol/player/func.sym @@ -53,3 +53,6 @@ PlayerNameDelete 007E6320 f end=007E6386 Player_C_ZoneUpdateHandler 006D7BB0 f end=006D7C28 AreaListRegisterLocation 0078F020 f end=0078F1EC PlayerNameTriggerColorUpdate 007E50F0 f end=007E5100 +PlayerNameUpdateLate 007E5580 f end=007E55E8 +WorldTextDelete 007E6A90 f end=007E6AB3 +WorldTextRenderBatch 007E7490 f end=007E7BA5 diff --git a/profile/3.3.5a-windows-386/symbol/playernamedesc/func.sym b/profile/3.3.5a-windows-386/symbol/playernamedesc/func.sym new file mode 100644 index 0000000..d159876 --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/playernamedesc/func.sym @@ -0,0 +1 @@ +PLAYERNAMEDESC__destructor 007E54D0 f end=007E5543 diff --git a/profile/3.3.5a-windows-386/symbol/spell/func.sym b/profile/3.3.5a-windows-386/symbol/spell/func.sym index 4766531..fd7ab9f 100644 --- a/profile/3.3.5a-windows-386/symbol/spell/func.sym +++ b/profile/3.3.5a-windows-386/symbol/spell/func.sym @@ -48,3 +48,4 @@ Spell_C_CancelAutoRepeat 00807560 f end=00807645 SpellTableLookupAbility 00812410 f end=0081252A GetSpecialSpellVisualEffectNameRec 006F75B0 f end=006F75E0 SpellVisualsBlizzardStop 007F9EE0 f end=007F9EF8 +SpellVisualsTick 007FCA30 f end=007FCBB7 diff --git a/profile/3.3.5a-windows-386/symbol/texture/func.sym b/profile/3.3.5a-windows-386/symbol/texture/func.sym index a3157f9..7641b92 100644 --- a/profile/3.3.5a-windows-386/symbol/texture/func.sym +++ b/profile/3.3.5a-windows-386/symbol/texture/func.sym @@ -60,3 +60,4 @@ TextureCacheResetLoadCount 004F2DB0 f end=004F2DBB TextureCacheDestroyTexture 004F31A0 f end=004F31EA TextureCacheCreateTexture 004F3930 f end=004F3999 TextureGetDimensions 004B6610 f end=004B666A +TextureAddRef 0047BF70 f end=0047BF82 diff --git a/profile/3.3.5a-windows-386/symbol/unit/func.sym b/profile/3.3.5a-windows-386/symbol/unit/func.sym index 6b0fc12..6e5e9d0 100644 --- a/profile/3.3.5a-windows-386/symbol/unit/func.sym +++ b/profile/3.3.5a-windows-386/symbol/unit/func.sym @@ -130,6 +130,10 @@ CGUnit_C__OnDeath 00729220 f end=007293CD CGUnit_C__OnLife 0073D530 f end=0073D5C9 CGUnit_C__constructor 0073F660 f end=0073FCB3 CGUnit_C__StopAttack 007559E0 f end=00755A54 +CGUnit_C__NamePlateSetResortAll 00715380 f end=0071539B +CGUnit_C__NamePlateUpdateColor 007153C0 f end=007153DB +CGUnit_C__InitializeActivePlayerComponent 0071CFA0 f end=0071D006 +CGUnit_C__SetMaxAlpha 00737390 f end=007374B7 UnitCombatLogInvalidateName 0074F400 f end=0074F4CC UnitCombatLog 00751150 f end=007512A1 UnitSoundInitialize 00747860 f end=007478EE diff --git a/profile/3.3.5a-windows-386/symbol/waterripple/func.sym b/profile/3.3.5a-windows-386/symbol/waterripple/func.sym new file mode 100644 index 0000000..9705903 --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/waterripple/func.sym @@ -0,0 +1 @@ +CWaterRipple__Initizalize 0079E1A0 f end=0079E2C3 diff --git a/profile/3.3.5a-windows-386/symbol/waterripple/label.sym b/profile/3.3.5a-windows-386/symbol/waterripple/label.sym new file mode 100644 index 0000000..0e7cfe7 --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/waterripple/label.sym @@ -0,0 +1,4 @@ +CWaterRipple__s_nextPlayerRipple 00CDF7CC l +CWaterRipple__s_nextUnitRipple 00CDF7C8 l +CWaterRipple__s_vsWaterRipples 00CDFFD4 l +CWaterRipple__s_psWaterRipples 00CDFFD8 l diff --git a/profile/3.3.5a-windows-386/symbol/world/func.sym b/profile/3.3.5a-windows-386/symbol/world/func.sym index 39164ea..c15ee25 100644 --- a/profile/3.3.5a-windows-386/symbol/world/func.sym +++ b/profile/3.3.5a-windows-386/symbol/world/func.sym @@ -15,3 +15,7 @@ World__ObjectIsDrawable 0077FCD0 f end=0077FD07 World__ObjectDestroy 007826E0 f end=00782732 World__ValidateFarClip 00780770 f end=007807F8 World__SetShadowColor 00780660 f end=0078070D +World__Destroy 007837F0 f end=007BA834 +World__GetFacets 00783910 f end=00783A36 +World__GetFacets 00783A40 f end=00783A5E + diff --git a/profile/3.3.5a-windows-386/symbol/worldframe/func.sym b/profile/3.3.5a-windows-386/symbol/worldframe/func.sym index b2c5f3f..3164965 100644 --- a/profile/3.3.5a-windows-386/symbol/worldframe/func.sym +++ b/profile/3.3.5a-windows-386/symbol/worldframe/func.sym @@ -32,3 +32,10 @@ CGWorldFrame__RenderWorld 004FAF90 f end=004FB079 CGWorldFrame__OnFrameRender 004FB080 f end=004FB0AD CGWorldFrame__OnMouseModeNormal 004F5D20 f end=004F5D28 CGWorldFrame__OnMouseModeRelative 004F5D30 f end=004F5D7F +CGWorldFrame__AddObjectToHitTestList 004F6270 f end=004F62D7 +CGWorldFrame__UpdateDayNight 004F8410 f end=004F865B +CGWorldFrame__SetPlayerFadeCameraValue 004F8660 f end=004F8730 +CGWorldFrame__UpdateObject 004F8D10 f end=004F8E98 +CGWorldFrame__destructor 004FA390 f end=004FA55E +CGWorldFrame__Create 0050F3F0 f end=0050F41B +CGWorldFrame__TranslateToMapCoords 00544140 f end=00544415 diff --git a/profile/3.3.5a-windows-386/symbol/worldframe/label.sym b/profile/3.3.5a-windows-386/symbol/worldframe/label.sym new file mode 100644 index 0000000..e701297 --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/worldframe/label.sym @@ -0,0 +1 @@ +pWorldFrame 00B7436C l diff --git a/profile/3.3.5a-windows-386/symbol/worldscene/func.sym b/profile/3.3.5a-windows-386/symbol/worldscene/func.sym index e4dfada..ba7a265 100644 --- a/profile/3.3.5a-windows-386/symbol/worldscene/func.sym +++ b/profile/3.3.5a-windows-386/symbol/worldscene/func.sym @@ -10,3 +10,14 @@ CWorldScene__RenderChunksSinglePass 007989C0 f end=00798D9F CWorldScene__FrustumCull 0078FB20 f end=0078FB47 CWorldScene__FrustumPop 0078FB50 f end=0078FB58 CWorldScene__ClipBufferCull 0078FDC0 f end=0078FF99 +CWorldScene__FrustumSet 00790AF0 f end=00790E1B +CWorldScene__FrustumSet 00790E20 f end=007910FE +CWorldScene__FrustumPush 00791950 f end=00791976 +CWorldScene__CullEntitys 00793060 f end=00793269 +CWorldScene__CullLiquid 007935A0 f end=00793755 +CWorldScene__Update 00795400 f end=00795CF3 +CWorldScene__Destroy 00798310 f end=007CCBD4 +CWorldScene__CullChunks 00799D40 f end=00799F71 +CWorldScene__CullMapObjDefGroups 0079A160 f end=0079A259 +CWorldScene__CullSortTable 0079A790 f end=0079A861 +CWorldScene__ClearObjectFadeoutList 00782E40 f end=00782F17 diff --git a/profile/3.3.5a-windows-386/symbol/worldscene/label.sym b/profile/3.3.5a-windows-386/symbol/worldscene/label.sym index 666dea1..632e644 100644 --- a/profile/3.3.5a-windows-386/symbol/worldscene/label.sym +++ b/profile/3.3.5a-windows-386/symbol/worldscene/label.sym @@ -3,3 +3,4 @@ CWorldScene__s_defaultTexture 00CD8618 l CWorldScene__frustumIndex 00CD8798 l CWorldScene__frustumStack 00CDB168 l CWorldScene__camTargetEntity 00CD87A8 l +CWorldScene__s_m2Scene 00CD754C l From d064cc33a516b4e496828e349aa90ac6c63d70ce Mon Sep 17 00:00:00 2001 From: gromchek Date: Tue, 4 Nov 2025 21:54:51 +0300 Subject: [PATCH 4/8] chore(build): refresh generated files --- .../ida/batch/import_symbols.idc | 76 +++++++++++++++++- profile/3.3.5a-windows-386/symbol/main.sym | 76 +++++++++++++++++- profile/3.3.5a-windows-386/x64dbg/game.dd32 | Bin 212224 -> 214645 bytes 3 files changed, 149 insertions(+), 3 deletions(-) diff --git a/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc b/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc index d5348a5..2e8aaf6 100644 --- a/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc +++ b/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc @@ -275,7 +275,7 @@ static import_symbols() { set_name(0x0047BD40, "sgetu8"); set_name(0x0047BF30, "TextureRelease"); set_name(0x0047BF50, "HandleCreate"); - set_name(0x0047BF70, "HandleDuplicate"); + set_name(0x0047BF70, "TextureAddRef"); set_name(0x0047BF90, "CoordinateSetAspectRatio"); set_name(0x0047BFD0, "CoordinateGetAspectRatio"); set_name(0x0047BFE0, "CoordinateGetAspectCompensation"); @@ -927,6 +927,7 @@ static import_symbols() { set_name(0x004F5D30, "CGWorldFrame__OnMouseModeRelative"); set_name(0x004F5D80, "CGWorldFrame__SetNamePlateUpdate"); set_name(0x004F5E20, "CM2Model__GetBoundingBox"); + set_name(0x004F6270, "CGWorldFrame__AddObjectToHitTestList"); set_name(0x004F6680, "CGWorldFrame__GetCameraFacing"); set_name(0x004F66C0, "CGWorldFrame__OnLayerTrackTerrain"); set_name(0x004F6C10, "CGWorldFrame__OnLayerMouseDown"); @@ -940,7 +941,10 @@ static import_symbols() { set_name(0x004F7A50, "CGWorldFrame__CursorTrackUnit"); set_name(0x004F8000, "CGWorldFrame__CursorTrackCorpse"); set_name(0x004F8190, "CGWorldFrame__OnLayerTrackObject"); + set_name(0x004F8410, "CGWorldFrame__UpdateDayNight"); + set_name(0x004F8660, "CGWorldFrame__SetPlayerFadeCameraValue"); set_name(0x004F88B0, "CGWorldFrame__UpdateScreenEffect"); + set_name(0x004F8D10, "CGWorldFrame__UpdateObject"); set_name(0x004F8EA0, "CGWorldFrame__OnWorldRender"); set_name(0x004F9310, "CGWorldFrame__MoveToFreeList"); set_name(0x004F9550, "CGWorldFrame__FindClosestModel"); @@ -948,6 +952,7 @@ static import_symbols() { set_name(0x004F9DA0, "CGWorldFrame__HitTestPoint"); set_name(0x004F9F70, "CGWorldFrame__ObjectEnumProc"); set_name(0x004FA040, "CGWorldFrame__OnLayerUpdate"); + set_name(0x004FA390, "CGWorldFrame__destructor"); set_name(0x004FA570, "CGWorldFrame__SetupDefaultAction"); set_name(0x004FA5D0, "CGWorldFrame__UnitClear"); set_name(0x004FA5F0, "CGWorldFrame__OnWorldUpdate"); @@ -1046,6 +1051,7 @@ static import_symbols() { set_name(0x0050DFD0, "CGChat__Complain"); set_name(0x0050ED00, "Script_ComplainChat"); set_name(0x0050EDD0, "CGChat__InitializeGame"); + set_name(0x0050F3F0, "CGWorldFrame__Create"); set_name(0x0050F7C0, "CGxDevice__CapsAspectRatio"); set_name(0x0050F830, "Script_FrameXML_Debug"); set_name(0x0050F890, "Script_GetBuildInfo@2"); @@ -1596,6 +1602,7 @@ static import_symbols() { set_name(0x00543540, "Script_ShowMiniWorldMapArrowFrame"); set_name(0x005435A0, "Script_GetWintergraspWaitTime"); set_name(0x00543600, "Script_CanQueueForWintergrasp"); + set_name(0x00544140, "CGWorldFrame__TranslateToMapCoords"); set_name(0x005444F0, "CGWorldMap__GetPlayerPosition"); set_name(0x00544B20, "Script_GetMapContinents"); set_name(0x00544B90, "Script_GetMapZones"); @@ -2005,7 +2012,13 @@ static import_symbols() { set_name(0x0057F380, "Script_SetTracking"); set_name(0x0057F4F0, "Script_GetTrackingTexture"); set_name(0x0057FDD0, "TSGrowableArray_C2Vector__SetCount"); + set_name(0x00581290, "CGMinimapFrame__RenderInsideTexture"); + set_name(0x00581740, "CGMinimapFrame__RenderInside"); + set_name(0x00581CD0, "CGMinimapFrame__MinimapTextureCallback"); + set_name(0x00581E80, "CGMinimapFrame__Render"); set_name(0x005831C0, "CGMinimapFrame__EnterWorld"); + set_name(0x005832A0, "CGMinimapFrame__RenderCallback"); + set_name(0x005832C0, "CGMinimapFrame__OnFrameRender"); set_name(0x005832F0, "CGMinimapFrame__InitializeGame"); set_name(0x005841D0, "Script_GetMerchantNumItems"); set_name(0x00584200, "Script_GetMerchantItemLink"); @@ -2946,6 +2959,7 @@ static import_symbols() { set_name(0x005FC920, "Script_VehicleAimDownStart"); set_name(0x005FCC10, "Script_MouselookStart"); set_name(0x005FD550, "Script_SetMouselookOverrideBinding"); + set_name(0x005FE310, "CGCamera__HasModelCamera"); set_name(0x005FE320, "CGCamera__ResetModelCamera"); set_name(0x005FE360, "CGCamera__ClearModelCamera"); set_name(0x005FEC50, "CGCamera__GetCollisionQueryFlags"); @@ -3864,7 +3878,9 @@ static import_symbols() { set_name(0x00714AC0, "CGUnit_C__IsLocalClientControlled"); set_name(0x00714C40, "CGUnit_C__ShouldFadeout"); set_name(0x00715270, "CGUnit_C__ForceFacingChange"); + set_name(0x00715380, "CGUnit_C__NamePlateSetResortAll"); set_name(0x007153A0, "CGUnit_C__NamePlateUpdateLevels"); + set_name(0x007153C0, "CGUnit_C__NamePlateUpdateColor"); set_name(0x00715560, "CGUnit_C__ObjectNameVisibilityChanged"); set_name(0x007156A0, "CGUnit_C__GetRenderFacing"); set_name(0x007158C0, "CGUnit_C__RegisterScript"); @@ -3905,6 +3921,7 @@ static import_symbols() { set_name(0x0071C2E0, "CGUnit_C__GetPredictedPower"); set_name(0x0071C4D0, "CGUnit_C__GetCameraRelativeTo"); set_name(0x0071C930, "CGUnit_C__SetLocalClientControl"); + set_name(0x0071CFA0, "CGUnit_C__InitializeActivePlayerComponent"); set_name(0x0071D010, "CGUnit_C__BuildComponentObject"); set_name(0x0071EE70, "CGUnit_C__DisengageFromActivePlayer"); set_name(0x0071F440, "CGUnit_C__GetVirtualItem"); @@ -3953,6 +3970,7 @@ static import_symbols() { set_name(0x00734FA0, "CGUnit_C__GetAttackSkillRank"); set_name(0x00736D30, "CGUnit_C__SetSheatheState"); set_name(0x007370D0, "CGUnit_C__UpdateWorldObject"); + set_name(0x00737390, "CGUnit_C__SetMaxAlpha"); set_name(0x00739630, "CGUnit_C__UpdateAllSmoothFacing"); set_name(0x00739650, "CGUnit_C__CheckAndReportSpellInhibitFlags"); set_name(0x0073A6C0, "CGUnit_C__PlaySpellVisualKit_HandleWeapon"); @@ -3996,6 +4014,7 @@ static import_symbols() { set_name(0x00744790, "CGObject_C__PlayEffectName"); set_name(0x00744DB0, "CGObject_C__Reenable"); set_name(0x00744EB0, "CGObject_C__SetCircleRenderStates"); + set_name(0x007450B0, "CGObject_C__GetFocusObject"); set_name(0x00745140, "CGObject_C__SetInteractIconVisible"); set_name(0x007451B0, "CGObject_C__GetNamePosition"); set_name(0x00745230, "CGObject_C__PlaySpellVisualKit"); @@ -4323,7 +4342,11 @@ static import_symbols() { set_name(0x00781500, "World__Preload"); set_name(0x007816F0, "DayNight__Update"); set_name(0x007826E0, "World__ObjectDestroy"); + set_name(0x00782E40, "CWorldScene__ClearObjectFadeoutList"); set_name(0x007831A0, "World__PrepareUpdate"); + set_name(0x007837F0, "World__Destroy"); + set_name(0x00783910, "World__GetFacets"); + set_name(0x00783A40, "World__GetFacets@2"); set_name(0x0078D610, "CWorldParam__TerrainLOD"); set_name(0x0078D660, "CWorldParam__TerrainShadows"); set_name(0x0078D6B0, "CWorldParam__MaxLights"); @@ -4356,29 +4379,42 @@ static import_symbols() { set_name(0x0078E110, "CWorldParam__GxTextureCacheSizeCallback"); set_name(0x0078E400, "CWorldParam__Initialize"); set_name(0x0078F020, "AreaListRegisterLocation"); + set_name(0x0078F510, "CBarrier__Destroy"); set_name(0x0078FB00, "CWorldScene__FrustumXform"); set_name(0x0078FB20, "CWorldScene__FrustumCull"); set_name(0x0078FB50, "CWorldScene__FrustumPop"); set_name(0x0078FDC0, "CWorldScene__ClipBufferCull"); - set_name(0x00791100, "CWorldScene__FrustumSet"); + set_name(0x00790AF0, "CWorldScene__FrustumSet"); + set_name(0x00790E20, "CWorldScene__FrustumSet@2"); + set_name(0x00791100, "CWorldScene__FrustumSet@3"); set_name(0x007912C0, "CFacet__Set"); + set_name(0x00791950, "CWorldScene__FrustumPush"); + set_name(0x00793060, "CWorldScene__CullEntitys"); + set_name(0x007935A0, "CWorldScene__CullLiquid"); set_name(0x00793C30, "CWorldScene__RenderChunksZoneDebug"); + set_name(0x00795400, "CWorldScene__Update"); set_name(0x00795D40, "CWorldScene__LocateViewer3"); set_name(0x007964A0, "CWorldScene__RenderMapObjDefGroups"); + set_name(0x00798310, "CWorldScene__Destroy"); set_name(0x007984A0, "CWorldScene__RenderDetailDoodads"); set_name(0x007989C0, "CWorldScene__RenderChunksSinglePass"); set_name(0x00799730, "CBarrier__Initialize"); set_name(0x007997D0, "CWorldScene__Initialize"); + set_name(0x00799D40, "CWorldScene__CullChunks"); + set_name(0x0079A160, "CWorldScene__CullMapObjDefGroups"); + set_name(0x0079A790, "CWorldScene__CullSortTable"); set_name(0x0079A870, "CWorldScene__Render"); set_name(0x0079B070, "CAaBsp__constructor"); set_name(0x0079B1C0, "CAaBspDigestCache__Reset"); set_name(0x0079B2C0, "CAaBsp__Clear"); + set_name(0x0079B360, "Particulate__SetScale"); set_name(0x0079B760, "CMapObjGroup__QueryLiquidSounds"); set_name(0x0079B8E0, "Particulate__InitParticles"); set_name(0x0079BBF0, "CMapObj__QueryLiquidSounds"); set_name(0x0079BCC0, "Particulate__InitMovement"); set_name(0x0079DFF0, "Particulate__SetTexture"); set_name(0x0079E100, "Particulate__constructor"); + set_name(0x0079E1A0, "CWaterRipple__Initizalize"); set_name(0x0079E730, "CMap__ClearChunkDetailDoodads"); set_name(0x0079E780, "CMap__ClearChunkBufs"); set_name(0x0079E7C0, "CMap__Initialize"); @@ -4386,6 +4422,7 @@ static import_symbols() { set_name(0x007A0490, "CMap__QueryAreaIdTerrain"); set_name(0x007A0530, "CMap__QueryGroundTypeTerrain"); set_name(0x007A06A0, "CMap__QueryShadow"); + set_name(0x007A0820, "CMap__QueryLiquidTerrain"); set_name(0x007A09D0, "CMap__QueryLiquidStatusMapObjsExt"); set_name(0x007A0B00, "CMap__QueryLiquidStatus"); set_name(0x007A0C10, "CMapStaticEntity__destructor"); @@ -4405,22 +4442,28 @@ static import_symbols() { set_name(0x007A1B10, "CMapEntity__QueryLiquidSounds"); set_name(0x007A1BC0, "CMap__UpdateEntity"); set_name(0x007A1E90, "CMapEntity__Tick"); + set_name(0x007A43D0, "CMap__CreateImpassableFacets"); + set_name(0x007A4590, "CMap__CreateFlightBoundsFacets"); set_name(0x007A4C10, "CMap__TestQueryAdd"); set_name(0x007A5330, "CMap__GetChunkFacets"); set_name(0x007A5A60, "CMap__GetChunkFacets@2"); set_name(0x007A5F20, "CMap__GetFacets"); set_name(0x007A6260, "CMap__GetTriSubchunk"); + set_name(0x007A6B40, "CMapObj__SetGroupRenderCallback"); set_name(0x007A7630, "CMapObj__CullBatch"); set_name(0x007A8520, "CMapObj__UpdateMaterials"); set_name(0x007A9BF0, "CMapObj__RenderGroupLightmapTex"); set_name(0x007A9D30, "CMapObj__RenderGroupColorTex"); set_name(0x007AB760, "CMapObj__RenderMapObjGroupsShadowMap"); set_name(0x007ABF50, "CMapObj__RenderGroup"); + set_name(0x007AC060, "CMapObj__RRenderThruPortals"); set_name(0x007AC6A0, "CMapObj__ExtRender"); set_name(0x007AC9F0, "CMapObj__IntRender"); set_name(0x007AD020, "CMapObj__PrepareUpdate"); set_name(0x007AD3B0, "CMap__GetHeightTerrain"); set_name(0x007AE030, "CMapObj__Delete"); + set_name(0x007AE050, "CMapObj__DesrtoyPools"); + set_name(0x007AE060, "CMapObj__UpdatePools"); set_name(0x007AE110, "CMapObj__AsyncFailedCallback"); set_name(0x007AE1A0, "CMapObj__ReadGroup"); set_name(0x007AE1C0, "CMapObj__WaitLoad"); @@ -4661,7 +4704,10 @@ static import_symbols() { set_name(0x007CC310, "CMap__LoadWdl"); set_name(0x007CDE10, "CChunkLiquid__Purge"); set_name(0x007CDE30, "CChunkLiquid__UpdateResourcePurging"); + set_name(0x007CDE80, "CChunkLiquid__GetAaBox"); set_name(0x007CDF80, "CChunkLiquid__CreateVertXY"); + set_name(0x007CE0B0, "CChunkLiquid__GetHeight"); + set_name(0x007CE1F0, "CChunkLiquid__TileExists"); set_name(0x007CE520, "CChunkLiquid__GetRadius"); set_name(0x007CE5D0, "CChunkLiquid__GetTris"); set_name(0x007CE960, "CChunkLiquid__GetTris@2"); @@ -4746,7 +4792,11 @@ static import_symbols() { set_name(0x007E50F0, "PlayerNameTriggerColorUpdate"); set_name(0x007E5130, "PlayerNameTriggerNameRegenerate"); set_name(0x007E5150, "PlayerNameShowing"); + set_name(0x007E54D0, "PLAYERNAMEDESC__destructor"); + set_name(0x007E5580, "PlayerNameUpdateLate"); set_name(0x007E6320, "PlayerNameDelete"); + set_name(0x007E6A90, "WorldTextDelete"); + set_name(0x007E7490, "WorldTextRenderBatch"); set_name(0x007EA260, "EffectDeath__constructor"); set_name(0x007EA470, "EffectNetherWorld__constructor"); set_name(0x007ECD00, "DayNight__CalcFogRate"); @@ -4768,7 +4818,12 @@ static import_symbols() { set_name(0x007F9430, "CWorldMath__TransformAABox"); set_name(0x007F9480, "CWorldMath__VectorIntersectAABox2"); set_name(0x007F9EE0, "SpellVisualsBlizzardStop"); + set_name(0x007FAE90, "LightningObject__Tick"); + set_name(0x007FB6E0, "LightningObject__destructor"); + set_name(0x007FB7F0, "MountTransitionObject__Tick"); + set_name(0x007FC0F0, "BlizzardObject__destructor"); set_name(0x007FC9F0, "SpellVisualsClear"); + set_name(0x007FCA30, "SpellVisualsTick"); set_name(0x007FD620, "Spell_C_IsTargeting"); set_name(0x007FD630, "Spell_C_GetTargetingSpell"); set_name(0x007FD650, "Spell_C_CanTargetUnits"); @@ -5162,6 +5217,7 @@ static import_symbols() { set_name(0x008A1B00, "Liquid__CInstance__Create"); set_name(0x008A1FA0, "Liquid__CMaterialBank__GetMaterial"); set_name(0x008A28F0, "Liquid__CSettingsBank__GetSettings"); + set_name(0x008A2E20, "Liquid__CreateProceduralTextures"); set_name(0x008C0360, "FFX__Destroy"); set_name(0x008C12F0, "FFX__Init"); set_name(0x008C8DE0, "stub_return_int32_one"); @@ -5363,7 +5419,9 @@ static import_symbols() { set_name(0x009839E0, "CFrustum__Cull"); set_name(0x00983AE0, "CFrustum__Translate"); set_name(0x00983D70, "CFrustum__Cull@2"); + set_name(0x00983E70, "CFrustum__CalcPlanesFromCorners"); set_name(0x00983F40, "CFrustum__Transform"); + set_name(0x00984240, "CFrustum__CalcPlanesFromCorners@2"); set_name(0x00984930, "CAaBox__Bounding"); set_name(0x00984C90, "C4Vector__constructor"); set_name(0x00984DB0, "NTempest__DistanceFromPolygonEdge"); @@ -5421,6 +5479,9 @@ static import_symbols() { set_name(0x009A8C60, "BigIntegerModExp"); set_name(0x009A8C80, "BigIntegerFree"); set_name(0x009A8C90, "BigIntegerBitLen"); + set_name(0x009A8CB0, "CLightning__SetTexture"); + set_name(0x009A96A0, "CLightning__SetSrcPos"); + set_name(0x009A96C0, "CLightning__SetDstPos"); set_name(0x009AD000, "DayNight__DNGlare__Initialize"); set_name(0x009C0070, "Script_SendEvent"); set_name(0x009D34B0, "nullsub_7"); @@ -5992,9 +6053,11 @@ static import_symbols() { set_name(0x00B6B860, "CCharacterComponent__s_characterFacialHairStylesList"); set_name(0x00B6B864, "CCharacterComponent__s_chrVarArray"); set_name(0x00B6B874, "CCharacterComponent__s_chrVarArrayLength"); + set_name(0x00B6B878, "CCharacterComponent__m_activePlayerComponet"); set_name(0x00B6B9C8, "CCharacterComponent__s_thread"); set_name(0x00B6B9CC, "CCharacterComponent__s_threadBeginEvent"); set_name(0x00B6BA50, "s_loadCount"); + set_name(0x00B7436C, "pWorldFrame"); set_name(0x00B743E0, "CGChat__s_activeDisplayChannelName"); set_name(0x00B74468, "CGChat__s_displayChannels"); set_name(0x00BCEB60, "CGChat__m_whisperDstHistory"); @@ -6430,6 +6493,7 @@ static import_symbols() { set_name(0x00CB7220, "s_logsysteminit"); set_name(0x00CB732C, "s_defaultdir_critsect"); set_name(0x00CB7358, "s_critsect@2"); + set_name(0x00CD754C, "CWorldScene__s_m2Scene"); set_name(0x00CD7554, "World__shadowModTexture"); set_name(0x00CD766C, "World__detailDoodadAlphaRef"); set_name(0x00CD7674, "World__groundEffectDistValueSqr"); @@ -6488,6 +6552,10 @@ static import_symbols() { set_name(0x00CD87A8, "CWorldScene__camTargetEntity"); set_name(0x00CDB168, "CWorldScene__frustumStack"); set_name(0x00CDD7A0, "g_BspDigestCache"); + set_name(0x00CDF7C8, "CWaterRipple__s_nextUnitRipple"); + set_name(0x00CDF7CC, "CWaterRipple__s_nextPlayerRipple"); + set_name(0x00CDFFD4, "CWaterRipple__s_vsWaterRipples"); + set_name(0x00CDFFD8, "CWaterRipple__s_psWaterRipples"); set_name(0x00CE049E, "CMap__enableTerrainShaderPixel"); set_name(0x00CE049F, "CMap__enableTerrainShaderVertex"); set_name(0x00CE05D0, "CMap__wdtFilename"); @@ -6498,6 +6566,10 @@ static import_symbols() { set_name(0x00CF08F4, "CMap__bDungeon"); set_name(0x00CFBEC4, "CMapObjRenderGroupExterior_ptr"); set_name(0x00CFBECC, "CMapObjRenderGroupInterior_ptr"); + set_name(0x00D1BED8, "CMapObj__gRenderCallback"); + set_name(0x00D1BEDC, "CMapObj__gRenderUserParam"); + set_name(0x00D1C40C, "CMapObj__occluderHeap"); + set_name(0x00D1C410, "CMapObj__bPoolsDirty"); set_name(0x00D1C418, "CMapObj__sMinimapTag"); set_name(0x00D1C488, "CDetailDoodad__s_pixelShader"); set_name(0x00D1C4A8, "CDetailDoodad__s_vertexShader"); diff --git a/profile/3.3.5a-windows-386/symbol/main.sym b/profile/3.3.5a-windows-386/symbol/main.sym index 90f1a7b..2d2525f 100644 --- a/profile/3.3.5a-windows-386/symbol/main.sym +++ b/profile/3.3.5a-windows-386/symbol/main.sym @@ -1,4 +1,6 @@ + + operator_new 00401010 f end=00401067 type="void* __stdcall func(uint32_t count)" ; void* operator new(size_t) operator_delete 00401030 f end=0040104B type="void __stdcall func(void* ptr)" ; void operator delete(void*) CDataStore__constructor 00401050 f end=0040106E type="CDataStore* __thiscall func(CDataStore* this)" @@ -272,7 +274,7 @@ ConvertUTF16toUTF8 0047B9E0 f end=0047BB9C type="int __stdcall func(char* dst, u sgetu8 0047BD40 f ; int __cdecl sgetu8(_BYTE *, _DWORD *) TextureRelease 0047BF30 f end=0047BF46 HandleCreate 0047BF50 f end=0047BF6B -HandleDuplicate 0047BF70 f end=0047BF82 +TextureAddRef 0047BF70 f end=0047BF82 CoordinateSetAspectRatio 0047BF90 f end=0047BFC8 CoordinateGetAspectRatio 0047BFD0 f end=0047BFD7 CoordinateGetAspectCompensation 0047BFE0 f end=0047BFE7 @@ -924,6 +926,7 @@ CGWorldFrame__OnMouseModeNormal 004F5D20 f end=004F5D28 CGWorldFrame__OnMouseModeRelative 004F5D30 f end=004F5D7F CGWorldFrame__SetNamePlateUpdate 004F5D80 f end=004F5D88 CM2Model__GetBoundingBox 004F5E20 f +CGWorldFrame__AddObjectToHitTestList 004F6270 f end=004F62D7 CGWorldFrame__GetCameraFacing 004F6680 f end=004F66B4 CGWorldFrame__OnLayerTrackTerrain 004F66C0 f end=004F6961 CGWorldFrame__OnLayerMouseDown 004F6C10 f end=004F6C89 @@ -937,7 +940,10 @@ CGWorldFrame__PerformDefaultAction 004F7880 f end=004F7A3B CGWorldFrame__CursorTrackUnit 004F7A50 f end=004F7FE7 CGWorldFrame__CursorTrackCorpse 004F8000 f end=004F8182 CGWorldFrame__OnLayerTrackObject 004F8190 f end=004F837C +CGWorldFrame__UpdateDayNight 004F8410 f end=004F865B +CGWorldFrame__SetPlayerFadeCameraValue 004F8660 f end=004F8730 CGWorldFrame__UpdateScreenEffect 004F88B0 f end=004F89D1 +CGWorldFrame__UpdateObject 004F8D10 f end=004F8E98 CGWorldFrame__OnWorldRender 004F8EA0 f end=004F9298 CGWorldFrame__MoveToFreeList 004F9310 f end=004F940F CGWorldFrame__FindClosestModel 004F9550 f end=004F992E @@ -945,6 +951,7 @@ CGWorldFrame__HitTest 004F9930 f end=004F9D94 CGWorldFrame__HitTestPoint 004F9DA0 f end=004F9F6B CGWorldFrame__ObjectEnumProc 004F9F70 f end=004FA040 CGWorldFrame__OnLayerUpdate 004FA040 f end=004FA371 +CGWorldFrame__destructor 004FA390 f end=004FA55E CGWorldFrame__SetupDefaultAction 004FA570 f end=004FA5CE CGWorldFrame__UnitClear 004FA5D0 f end=004FA5EF CGWorldFrame__OnWorldUpdate 004FA5F0 f end=004FABC5 @@ -1043,6 +1050,7 @@ Script_SetSavedInstanceExtend 0050DC10 f end=0050DDD5 CGChat__Complain 0050DFD0 f end=0050E117 Script_ComplainChat 0050ED00 f end=0050EDC5 CGChat__InitializeGame 0050EDD0 f end=0050F3ED +CGWorldFrame__Create 0050F3F0 f end=0050F41B CGxDevice__CapsAspectRatio 0050F7C0 f end=0050F824 Script_FrameXML_Debug 0050F830 f end=0050F884 Script_GetBuildInfo 0050F890 f end=0050F8E7 @@ -1593,6 +1601,7 @@ Script_ShowWorldMapArrowFrame 005434E0 f end=00543533 Script_ShowMiniWorldMapArrowFrame 00543540 f end=00543593 Script_GetWintergraspWaitTime 005435A0 f end=005435FD Script_CanQueueForWintergrasp 00543600 f end=00543642 +CGWorldFrame__TranslateToMapCoords 00544140 f end=00544415 CGWorldMap__GetPlayerPosition 005444F0 f end=005445EB Script_GetMapContinents 00544B20 f end=00544B8D Script_GetMapZones 00544B90 f end=00544C3B @@ -2002,7 +2011,13 @@ Script_GetTrackingInfo 0057F1B0 f end=0057F37A Script_SetTracking 0057F380 f end=0057F4F0 Script_GetTrackingTexture 0057F4F0 f end=0057F5CE TSGrowableArray_C2Vector__SetCount 0057FDD0 f end=0057FE93 type="void __thiscall func(TSGrowableArray_C2Vector* this, uint32_t count)" +CGMinimapFrame__RenderInsideTexture 00581290 f end=00581739 +CGMinimapFrame__RenderInside 00581740 f end=00581CC4 +CGMinimapFrame__MinimapTextureCallback 00581CD0 f end=00581E7F +CGMinimapFrame__Render 00581E80 f end=005831A9 CGMinimapFrame__EnterWorld 005831C0 f end=00583291 +CGMinimapFrame__RenderCallback 005832A0 f end=005832B2 +CGMinimapFrame__OnFrameRender 005832C0 f end=005832ED CGMinimapFrame__InitializeGame 005832F0 f end=0058385E Script_GetMerchantNumItems 005841D0 f end=005841F2 Script_GetMerchantItemLink 00584200 f end=005842C4 @@ -2943,6 +2958,7 @@ Script_VehicleAimUpStart 005FC8E0 f end=005FC920 Script_VehicleAimDownStart 005FC920 f end=005FC960 Script_MouselookStart 005FCC10 f end=005FCC59 Script_SetMouselookOverrideBinding 005FD550 f end=005FD5B8 +CGCamera__HasModelCamera 005FE310 f end=005FE319 CGCamera__ResetModelCamera 005FE320 f end=005FE357 CGCamera__ClearModelCamera 005FE360 f end=005FE398 CGCamera__GetCollisionQueryFlags 005FEC50 f end=005FEC67 @@ -3861,7 +3877,9 @@ CGGameObject_C__constructor 00714250 f end=00714996 CGUnit_C__IsLocalClientControlled 00714AC0 f end=00714ACD CGUnit_C__ShouldFadeout 00714C40 f end=00714C74 CGUnit_C__ForceFacingChange 00715270 f end=007152AD +CGUnit_C__NamePlateSetResortAll 00715380 f end=0071539B CGUnit_C__NamePlateUpdateLevels 007153A0 f end=007153BB +CGUnit_C__NamePlateUpdateColor 007153C0 f end=007153DB CGUnit_C__ObjectNameVisibilityChanged 00715560 f end=007155C9 CGUnit_C__GetRenderFacing 007156A0 f end=007156B6 CGUnit_C__RegisterScript 007158C0 f end=007158F4 @@ -3902,6 +3920,7 @@ CGUnit_C__GetPredictedHealth 0071C2C0 f end=0071C2DC CGUnit_C__GetPredictedPower 0071C2E0 f end=0071C31F CGUnit_C__GetCameraRelativeTo 0071C4D0 f end=0071C4F1 CGUnit_C__SetLocalClientControl 0071C930 f end=0071C9C4 +CGUnit_C__InitializeActivePlayerComponent 0071CFA0 f end=0071D006 CGUnit_C__BuildComponentObject 0071D010 f end=0071D1E1 CGUnit_C__DisengageFromActivePlayer 0071EE70 f end=0071EF15 CGUnit_C__GetVirtualItem 0071F440 f end=0071F533 @@ -3950,6 +3969,7 @@ CGUnit_C__GetDefenseSkillRank 00734F70 f end=00734F94 CGUnit_C__GetAttackSkillRank 00734FA0 f end=00734FC4 CGUnit_C__SetSheatheState 00736D30 f end=007370CB CGUnit_C__UpdateWorldObject 007370D0 f end=0073738B +CGUnit_C__SetMaxAlpha 00737390 f end=007374B7 CGUnit_C__UpdateAllSmoothFacing 00739630 f end=00739648 CGUnit_C__CheckAndReportSpellInhibitFlags 00739650 f end=0073A51E CGUnit_C__PlaySpellVisualKit_HandleWeapon 0073A6C0 f end=0073A7EC @@ -3993,6 +4013,7 @@ CGObject_C__GetQuestGiverCursor 00744640 f end=00744695 CGObject_C__PlayEffectName 00744790 f end=0074486A CGObject_C__Reenable 00744DB0 f end=00744E0F CGObject_C__SetCircleRenderStates 00744EB0 f end=007450AA +CGObject_C__GetFocusObject 007450B0 f end=0074513A CGObject_C__SetInteractIconVisible 00745140 f end=007451AE CGObject_C__GetNamePosition 007451B0 f end=00745226 CGObject_C__PlaySpellVisualKit 00745230 f end=00745D7C @@ -4320,7 +4341,11 @@ World__LoadMap 00781430 f end=007814F2 World__Preload 00781500 f end=007815B7 DayNight__Update 007816F0 f end=007819BC ; DayNight::Update(unsigned int, float, float) World__ObjectDestroy 007826E0 f end=00782732 +CWorldScene__ClearObjectFadeoutList 00782E40 f end=00782F17 World__PrepareUpdate 007831A0 f end=007834FE +World__Destroy 007837F0 f end=007BA834 +World__GetFacets 00783910 f end=00783A36 +World__GetFacets 00783A40 f end=00783A5E CWorldParam__TerrainLOD 0078D610 f end=0078D652 CWorldParam__TerrainShadows 0078D660 f end=0078D6A2 CWorldParam__MaxLights 0078D6B0 f end=0078D6E2 @@ -4353,29 +4378,42 @@ CWorldParam__HWPCFCallback 0078E070 f end=0078E105 CWorldParam__GxTextureCacheSizeCallback 0078E110 f end=0078E196 CWorldParam__Initialize 0078E400 f end=0078E94A AreaListRegisterLocation 0078F020 f end=0078F1EC +CBarrier__Destroy 0078F510 f end=0078F56C CWorldScene__FrustumXform 0078FB00 f end=0078FB20 CWorldScene__FrustumCull 0078FB20 f end=0078FB47 CWorldScene__FrustumPop 0078FB50 f end=0078FB58 CWorldScene__ClipBufferCull 0078FDC0 f end=0078FF99 +CWorldScene__FrustumSet 00790AF0 f end=00790E1B +CWorldScene__FrustumSet 00790E20 f end=007910FE CWorldScene__FrustumSet 00791100 f end=00791120 CFacet__Set 007912C0 f end=00791378 +CWorldScene__FrustumPush 00791950 f end=00791976 +CWorldScene__CullEntitys 00793060 f end=00793269 +CWorldScene__CullLiquid 007935A0 f end=00793755 CWorldScene__RenderChunksZoneDebug 00793C30 f end=00793D11 +CWorldScene__Update 00795400 f end=00795CF3 CWorldScene__LocateViewer3 00795D40 f end=00795F7F CWorldScene__RenderMapObjDefGroups 007964A0 f end=007968C2 +CWorldScene__Destroy 00798310 f end=007CCBD4 CWorldScene__RenderDetailDoodads 007984A0 f end=00798794 CWorldScene__RenderChunksSinglePass 007989C0 f end=00798D9F CBarrier__Initialize 00799730 f end=007997C5 CWorldScene__Initialize 007997D0 f end=00799891 +CWorldScene__CullChunks 00799D40 f end=00799F71 +CWorldScene__CullMapObjDefGroups 0079A160 f end=0079A259 +CWorldScene__CullSortTable 0079A790 f end=0079A861 CWorldScene__Render 0079A870 f end=0079ADBB CAaBsp__constructor 0079B070 f end=0079B0C8 CAaBspDigestCache__Reset 0079B1C0 f end=0079B1E8 CAaBsp__Clear 0079B2C0 f end=0079B308 +Particulate__SetScale 0079B360 f end=0079B370 CMapObjGroup__QueryLiquidSounds 0079B760 f end=0079B86A Particulate__InitParticles 0079B8E0 f end=0079BA22 CMapObj__QueryLiquidSounds 0079BBF0 f end=0079BCC0 Particulate__InitMovement 0079BCC0 f end=0079BE44 Particulate__SetTexture 0079DFF0 f end=0079E080 Particulate__constructor 0079E100 f end=0079E191 +CWaterRipple__Initizalize 0079E1A0 f end=0079E2C3 CMap__ClearChunkDetailDoodads 0079E730 f end=0079E774 CMap__ClearChunkBufs 0079E780 f end=0079E7B6 CMap__Initialize 0079E7C0 f end=0079EFD4 @@ -4383,6 +4421,7 @@ CMap__Destroy 0079F320 f end=0079F646 CMap__QueryAreaIdTerrain 007A0490 f end=007A0530 CMap__QueryGroundTypeTerrain 007A0530 f end=007A0699 CMap__QueryShadow 007A06A0 f end=007A0811 +CMap__QueryLiquidTerrain 007A0820 f end=007A09C6 CMap__QueryLiquidStatusMapObjsExt 007A09D0 f end=007A0AFF CMap__QueryLiquidStatus 007A0B00 f end=007A0B42 CMapStaticEntity__destructor 007A0C10 f end=007A0C62 @@ -4402,22 +4441,28 @@ CMapEntity__UpdateMapObjLiquid 007A1A30 f end=007A1B0A CMapEntity__QueryLiquidSounds 007A1B10 f end=007A1BB3 CMap__UpdateEntity 007A1BC0 f end=007A1E83 CMapEntity__Tick 007A1E90 f end=007A2064 +CMap__CreateImpassableFacets 007A43D0 f end=007A4582 +CMap__CreateFlightBoundsFacets 007A4590 f end=007A4AE8 CMap__TestQueryAdd 007A4C10 f end=007A4EDD CMap__GetChunkFacets 007A5330 f end=007A55DC CMap__GetChunkFacets 007A5A60 f end=007A5DC8 CMap__GetFacets 007A5F20 f end=007A6136 CMap__GetTriSubchunk 007A6260 f end=007A6623 +CMapObj__SetGroupRenderCallback 007A6B40 f end=007A6B56 CMapObj__CullBatch 007A7630 f end=007A76BF CMapObj__UpdateMaterials 007A8520 f end=007A85D1 CMapObj__RenderGroupLightmapTex 007A9BF0 f end=007A9D21 CMapObj__RenderGroupColorTex 007A9D30 f end=007A9ECF CMapObj__RenderMapObjGroupsShadowMap 007AB760 f end=007ABAB6 CMapObj__RenderGroup 007ABF50 f end=007AC059 +CMapObj__RRenderThruPortals 007AC060 f end=007AC697 CMapObj__ExtRender 007AC6A0 f end=007AC9EF CMapObj__IntRender 007AC9F0 f end=007AD015 CMapObj__PrepareUpdate 007AD020 f end=007AD1EC CMap__GetHeightTerrain 007AD3B0 f end=007AD6F1 CMapObj__Delete 007AE030 f end=007AE050 +CMapObj__DesrtoyPools 007AE050 f end=007AE05B +CMapObj__UpdatePools 007AE060 f end=007AE06B CMapObj__AsyncFailedCallback 007AE110 f end=007AE138 CMapObj__ReadGroup 007AE1A0 f end=007AE1B2 CMapObj__WaitLoad 007AE1C0 f end=007AE1E5 @@ -4658,7 +4703,10 @@ CMapObjGroup__Clear 007CBE80 f end=007CBF3F CMap__LoadWdl 007CC310 f end=007CC761 CChunkLiquid__Purge 007CDE10 f end=007CDE28 CChunkLiquid__UpdateResourcePurging 007CDE30 f end=007CDE72 +CChunkLiquid__GetAaBox 007CDE80 f end=007CDEC0 CChunkLiquid__CreateVertXY 007CDF80 f end=007CE0A9 +CChunkLiquid__GetHeight 007CE0B0 f end=007CE17F +CChunkLiquid__TileExists 007CE1F0 f end=007CE26F CChunkLiquid__GetRadius 007CE520 f end=007CE5CC CChunkLiquid__GetTris 007CE5D0 f end=007CE95B CChunkLiquid__GetTris 007CE960 f end=007CEB71 @@ -4743,7 +4791,11 @@ ClientGameTimeTickHandler 007E27F0 f end=007E280D PlayerNameTriggerColorUpdate 007E50F0 f end=007E5100 PlayerNameTriggerNameRegenerate 007E5130 f end=007E5140 PlayerNameShowing 007E5150 f end=007E516B +PLAYERNAMEDESC__destructor 007E54D0 f end=007E5543 +PlayerNameUpdateLate 007E5580 f end=007E55E8 PlayerNameDelete 007E6320 f end=007E6386 +WorldTextDelete 007E6A90 f end=007E6AB3 +WorldTextRenderBatch 007E7490 f end=007E7BA5 EffectDeath__constructor 007EA260 f end=007EA416 EffectNetherWorld__constructor 007EA470 f end=007EA592 DayNight__CalcFogRate 007ECD00 f end=007ECD76 ; DayNight::CalcFogRate(float, float) @@ -4765,7 +4817,12 @@ MinimapUpdate 007F5BA0 f end=007F6539 CWorldMath__TransformAABox 007F9430 f end=007F9472 CWorldMath__VectorIntersectAABox2 007F9480 f end=007F9650 SpellVisualsBlizzardStop 007F9EE0 f end=007F9EF8 +LightningObject__Tick 007FAE90 f end=007FB213 +LightningObject__destructor 007FB6E0 f end=007FB7EA +MountTransitionObject__Tick 007FB7F0 f end=007FBB7B +BlizzardObject__destructor 007FC0F0 f end=007FC1F4 SpellVisualsClear 007FC9F0 f end=007FCA29 +SpellVisualsTick 007FCA30 f end=007FCBB7 Spell_C_IsTargeting 007FD620 f end=007FD62C Spell_C_GetTargetingSpell 007FD630 f end=007FD640 Spell_C_CanTargetUnits 007FD650 f end=007FD661 @@ -5159,6 +5216,7 @@ Liquid__CInstance__Release 008A1AC0 f end=008A1AFC Liquid__CInstance__Create 008A1B00 f end=008A1B25 Liquid__CMaterialBank__GetMaterial 008A1FA0 f end=008A20BD Liquid__CSettingsBank__GetSettings 008A28F0 f end=008A2974 +Liquid__CreateProceduralTextures 008A2E20 f end=008A2EF5 FFX__Destroy 008C0360 f end=008C0589 FFX__Init 008C12F0 f end=008C1513 stub_return_int32_one 008C8DE0 f type="int32_t __stdcall func()" ; Known names: GxDefaultApi, CCommand_Perf @@ -5360,7 +5418,9 @@ CFacet__constructor 00983940 f end=0098398F CFrustum__Cull 009839E0 f end=00983A5C CFrustum__Translate 00983AE0 f end=00983D13 CFrustum__Cull 00983D70 f end=00983E61 +CFrustum__CalcPlanesFromCorners 00983E70 f end=00983F39 CFrustum__Transform 00983F40 f end=00983FA5 +CFrustum__CalcPlanesFromCorners 00984240 f end=00984310 CAaBox__Bounding 00984930 f end=00984C6D C4Vector__constructor 00984C90 f end=00984CDC ; C4Vector::C4Vector(CImVector const&) NTempest__DistanceFromPolygonEdge 00984DB0 f end=00984E41 @@ -5418,6 +5478,9 @@ BigIntegerMod 009A8C40 f end=009A8C56 ; BigIntegerMod(void*, void*, void*) BigIntegerModExp 009A8C60 f end=009A8C7A ; BigIntegerModExp(void*, void*, void*, void*) BigIntegerFree 009A8C80 f end=009A8C8E ; BigIntegerFree(void*) BigIntegerBitLen 009A8C90 f end=009A8CA8 ; BigIntegerBitLen(void*) +CLightning__SetTexture 009A8CB0 f end=009A8CE0 +CLightning__SetSrcPos 009A96A0 f end=009A96BA +CLightning__SetDstPos 009A96C0 f end=009A96DB DayNight__DNGlare__Initialize 009AD000 f end=009AD0A3 type="void __thiscall func(DayNight__DNGlare* this, char* a1)" Script_SendEvent 009C0070 f end=009C010C nullsub_7 009D34B0 f @@ -5989,9 +6052,11 @@ CCharacterComponent__s_gxFormat 00B6B85C l CCharacterComponent__s_characterFacialHairStylesList 00B6B860 l CCharacterComponent__s_chrVarArray 00B6B864 l CCharacterComponent__s_chrVarArrayLength 00B6B874 l +CCharacterComponent__m_activePlayerComponet 00B6B878 l CCharacterComponent__s_thread 00B6B9C8 l CCharacterComponent__s_threadBeginEvent 00B6B9CC l s_loadCount 00B6BA50 l +pWorldFrame 00B7436C l CGChat__s_activeDisplayChannelName 00B743E0 l CGChat__s_displayChannels 00B74468 l CGChat__m_whisperDstHistory 00BCEB60 l @@ -6427,6 +6492,7 @@ g_opt 00CAE958 l type="STORMOPTIONS" s_logsysteminit 00CB7220 l type="int32_t" s_defaultdir_critsect 00CB732C l type="CRITICAL_SECTION" s_critsect 00CB7358 l type="CRITICAL_SECTION[4]" +CWorldScene__s_m2Scene 00CD754C l World__shadowModTexture 00CD7554 l World__detailDoodadAlphaRef 00CD766C l World__groundEffectDistValueSqr 00CD7674 l @@ -6485,6 +6551,10 @@ CWorldScene__frustumIndex 00CD8798 l CWorldScene__camTargetEntity 00CD87A8 l CWorldScene__frustumStack 00CDB168 l g_BspDigestCache 00CDD7A0 l +CWaterRipple__s_nextUnitRipple 00CDF7C8 l +CWaterRipple__s_nextPlayerRipple 00CDF7CC l +CWaterRipple__s_vsWaterRipples 00CDFFD4 l +CWaterRipple__s_psWaterRipples 00CDFFD8 l CMap__enableTerrainShaderPixel 00CE049E l CMap__enableTerrainShaderVertex 00CE049F l CMap__wdtFilename 00CE05D0 l @@ -6495,6 +6565,10 @@ CMap__bActive 00CF08F0 l CMap__bDungeon 00CF08F4 l CMapObjRenderGroupExterior_ptr 00CFBEC4 l CMapObjRenderGroupInterior_ptr 00CFBECC l +CMapObj__gRenderCallback 00D1BED8 l +CMapObj__gRenderUserParam 00D1BEDC l +CMapObj__occluderHeap 00D1C40C l +CMapObj__bPoolsDirty 00D1C410 l CMapObj__sMinimapTag 00D1C418 l CDetailDoodad__s_pixelShader 00D1C488 l CDetailDoodad__s_vertexShader 00D1C4A8 l diff --git a/profile/3.3.5a-windows-386/x64dbg/game.dd32 b/profile/3.3.5a-windows-386/x64dbg/game.dd32 index 1dd2b15bfc1cc519ec970810b863cbf4b24e2502..12b76a84e72a7fe78119efd5a15cdd527255e2d3 100644 GIT binary patch delta 102497 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

N_r{Z03-e4%02H`cpxmH&)7a1pOPLNP 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 z zW1b*So+o&uxdZ*uJVDqtp?xK$SEn+kuYkJgyuj8OH4~cJYicHlOiJ|ex8bU(eMYTN zrG-w|{PtSm{5dUpuez$FwyS@@K0{bE#b{Z&tloj&CA;5V#iU(=UAj~D<2PL9NVhor zpEq=5+E+Cit%lY$p}nn3o`mM^eu1`zj`mfPjU;p|E-48l$c2T`%wtht3Ynv`Uk5Y;Q8}u3BIw{zVG> zVz-Em2HnqW=~(HeReICH9Q=GMzvd={#q=q_^}^*g=?jNbe28uB9KX7&tG%t}wkFV} z>VR#gP(969S1*Xtk%GXmiEBd5(nCy;-tYuow>rOIwXxc0Xa^Q;QXl%9O&Z5M+h!U| zv3!k=J$MkWC$P<`IIFE=rr?y81OoQEMCsWjSc&>2{ig@2Ca#ebAhbR@GHBl=)K70; z-T5#-|7I3ov-pCWp`kiD*A4~r9=lX!a~^J7*VeVn=xn*zsFEFW(zwYk%@Xnh`ixRJ zso!9i>V@7|vbAI6WO5so@}>9Yz}v4D8%l%V{6qIkYVXjDTD|onue1Xj%l7N+m;}ze zuNcl5InuxT1{_~9X{KP8jen|v_5@hr3}fvLc`(Gp?-Klu&0@~yqIhPhXS_`|){Y2h z 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

-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�v4}o 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 G$o~gr2jl|) From 912aa616e2100f41a3293c978533ef23a33c202d Mon Sep 17 00:00:00 2001 From: gromchek Date: Wed, 5 Nov 2025 00:18:57 +0300 Subject: [PATCH 5/8] feat(profile): new funcs --- profile/3.3.5a-windows-386/symbol/bc/func.sym | 1 + .../3.3.5a-windows-386/symbol/calendar/func.sym | 2 ++ .../symbol/charcreateinfo/func.sym | 8 ++++++++ .../symbol/chunkliquid/func.sym | 1 + .../3.3.5a-windows-386/symbol/client/func.sym | 6 ++++++ .../symbol/clientconnection/func.sym | 3 +++ .../symbol/clntobjmgr/func.sym | 6 ++++++ .../3.3.5a-windows-386/symbol/dbcache/func.sym | 1 + .../symbol/loadingscreen/func.sym | 1 + profile/3.3.5a-windows-386/symbol/map/func.sym | 16 ++++++++++++++++ .../3.3.5a-windows-386/symbol/maparea/func.sym | 1 + .../symbol/maparealow/func.sym | 1 + .../symbol/mapbaseobj/func.sym | 1 + .../3.3.5a-windows-386/symbol/mapchunk/func.sym | 1 + .../3.3.5a-windows-386/symbol/mapobj/func.sym | 3 +++ .../symbol/mapstaticentity/func.sym | 1 + .../3.3.5a-windows-386/symbol/partyinfo/func.sym | 1 + .../3.3.5a-windows-386/symbol/player/func.sym | 1 + profile/3.3.5a-windows-386/symbol/si2/func.sym | 2 ++ .../3.3.5a-windows-386/symbol/tempest/func.sym | 1 + .../3.3.5a-windows-386/symbol/texture/func.sym | 1 + .../3.3.5a-windows-386/symbol/tutorial/func.sym | 2 ++ profile/3.3.5a-windows-386/symbol/unit/func.sym | 1 + profile/3.3.5a-windows-386/symbol/world/func.sym | 6 ++++++ .../symbol/worldscene/func.sym | 2 ++ 25 files changed, 70 insertions(+) create mode 100644 profile/3.3.5a-windows-386/symbol/charcreateinfo/func.sym create mode 100644 profile/3.3.5a-windows-386/symbol/dbcache/func.sym create mode 100644 profile/3.3.5a-windows-386/symbol/maparealow/func.sym create mode 100644 profile/3.3.5a-windows-386/symbol/tutorial/func.sym diff --git a/profile/3.3.5a-windows-386/symbol/bc/func.sym b/profile/3.3.5a-windows-386/symbol/bc/func.sym index f135753..b9316a0 100644 --- a/profile/3.3.5a-windows-386/symbol/bc/func.sym +++ b/profile/3.3.5a-windows-386/symbol/bc/func.sym @@ -119,3 +119,4 @@ OsCreateFileMode 00461EF0 f end=00461F68 type="Blizzard__File__Mode __stdcall fu OsFileGetDownloadFolder 00461F70 f end=00461F91 type="char* __stdcall func()" OsCreateFile 00461FA0 f end=00461FFA type="HOSFILE __stdcall func(char* fileName, uint32_t desiredAccess, uint32_t shareMode, uint32_t createDisposition, uint32_t flagsAndAttributes, uint32_t extendedFileType)" OsFileList 00462000 f end=0046209C +OsNetAddrToStr 00466670 f end=004666C3 diff --git a/profile/3.3.5a-windows-386/symbol/calendar/func.sym b/profile/3.3.5a-windows-386/symbol/calendar/func.sym index 45d94fe..58327aa 100644 --- a/profile/3.3.5a-windows-386/symbol/calendar/func.sym +++ b/profile/3.3.5a-windows-386/symbol/calendar/func.sym @@ -1,2 +1,4 @@ CGCalendar__GetHolidayName 005B9430 f end=005B9487 CGCalendar__InitializeGame 005C4240 f end=005C43B0 +CalendarRegisterScriptFunctions 005B8C30 f end=005B8C56 +CalendarUnregisterScriptFunctions 005B8C60 f end=005B8C7F diff --git a/profile/3.3.5a-windows-386/symbol/charcreateinfo/func.sym b/profile/3.3.5a-windows-386/symbol/charcreateinfo/func.sym new file mode 100644 index 0000000..dda31ea --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/charcreateinfo/func.sym @@ -0,0 +1,8 @@ +CCharCreateInfo__SendFactionChange 004D8F20 f end=004D9039 +CCharCreateInfo__SendRaceChange 004D9040 f end=004D9159 +CCharCreateInfo__CycleCharCustomization 004E01F0 f end=004E0360 +CCharCreateInfo__CreateCharacter 004E0380 f end=004E04FE +CCharCreateInfo__SetSelectedSex 004E1540 f end=004E173C +CCharCreateInfo__RandomizeCharCustomization 004E1740 f end=004E17EF +CCharCreateInfo__ResetCharCustomizeInfo 004E1FD0 f end=004E20AB +CCharCreateInfo__SetSelectedRace 004E20B0 f end=004E232F diff --git a/profile/3.3.5a-windows-386/symbol/chunkliquid/func.sym b/profile/3.3.5a-windows-386/symbol/chunkliquid/func.sym index 0426e47..1e4f99f 100644 --- a/profile/3.3.5a-windows-386/symbol/chunkliquid/func.sym +++ b/profile/3.3.5a-windows-386/symbol/chunkliquid/func.sym @@ -11,3 +11,4 @@ CChunkLiquid__RenderPrep 007CF9A0 f end=007CF9D2 CChunkLiquid__GetAaBox 007CDE80 f end=007CDEC0 CChunkLiquid__GetHeight 007CE0B0 f end=007CE17F CChunkLiquid__TileExists 007CE1F0 f end=007CE26F +CChunkLiquid__constructor 007CEE10 f end=007CEEE1 diff --git a/profile/3.3.5a-windows-386/symbol/client/func.sym b/profile/3.3.5a-windows-386/symbol/client/func.sym index c8a7413..431e3c9 100644 --- a/profile/3.3.5a-windows-386/symbol/client/func.sym +++ b/profile/3.3.5a-windows-386/symbol/client/func.sym @@ -27,3 +27,9 @@ IsRussian 007E1030 f end=007E1049 ClientGameTimeTickHandler 007E27F0 f end=007E280D ClntObjMgrPush 004D36C0 f end=004D36F6 ClntObjMgrPop 004D3700 f end=004D372A +WowClientDestroy 00402910 f end=004B509B +ClientIdle 00403340 f end=00403362 +LoadNewWorld 00403B70 f end=00403D01 +ClientInitializeGame 00405540 f end=00405855 +AreaListGetName 0078ED80 f end=0078EE22 +AreaListZoneHasBreathParticles 0078F1F0 f end=0078F2E5 diff --git a/profile/3.3.5a-windows-386/symbol/clientconnection/func.sym b/profile/3.3.5a-windows-386/symbol/clientconnection/func.sym index 6855a61..7a51aee 100644 --- a/profile/3.3.5a-windows-386/symbol/clientconnection/func.sym +++ b/profile/3.3.5a-windows-386/symbol/clientconnection/func.sym @@ -8,3 +8,6 @@ ClientConnection__HandleConnect 006B1260 f end=006B12C3 ; ClientConnection::Hand ClientConnection__Connect 006B1390 f end=006B1450 ; ClientConnection::Connect() ClientConnection__GetCharacterList 006B14C0 f end=006B1553 ; ClientConnection::GetCharacterList() ClientConnection__CharacterLogin 006B1790 f end=006B183F +ClientConnection__SendCharEnumOpcode 00464A40 f end=00464AA6 +ClientConnection__SendPlayerLoginOpcode 00464AB0 f end=00464B28 +ClientConnection__HandleCharEnum 00464C10 f end=00464F4D diff --git a/profile/3.3.5a-windows-386/symbol/clntobjmgr/func.sym b/profile/3.3.5a-windows-386/symbol/clntobjmgr/func.sym index 7e592e5..43de4d3 100644 --- a/profile/3.3.5a-windows-386/symbol/clntobjmgr/func.sym +++ b/profile/3.3.5a-windows-386/symbol/clntobjmgr/func.sym @@ -9,4 +9,10 @@ SetupObjectStorage 004D45B0 f end=004D474C ClntObjMgrSetObjMirrorHandler 004D5A80 f end=004D5B34 CreateObject 004D6C00 f end=004D6D9F ObjectAlloc 004D3330 f end=004D33BE +ObjectAllocDestroy 004D3580 f end=004D35B4 +ObjectAllocAddHeap 004D3650 f end=004D36B7 ObjectPtr 004D2D40 f end=004D2D87 +ClntObjMgrGetActivePlayer 004D3790 f end=004D37BB +ClntObjMgrInitializeShared 004D4AC0 f end=004D4B21 +ClntObjMgrEnumVisibleObjects 004D4B30 f end=004D4BA5 +ClntObjMgrObjectPtr 004D4DB0 f end=004D4E02 diff --git a/profile/3.3.5a-windows-386/symbol/dbcache/func.sym b/profile/3.3.5a-windows-386/symbol/dbcache/func.sym new file mode 100644 index 0000000..fbd9158 --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/dbcache/func.sym @@ -0,0 +1 @@ +DBCache_VerifyAndUpdateCacheVersion 00635710 f end=006357CA diff --git a/profile/3.3.5a-windows-386/symbol/loadingscreen/func.sym b/profile/3.3.5a-windows-386/symbol/loadingscreen/func.sym index 7420fd2..5de5ecc 100644 --- a/profile/3.3.5a-windows-386/symbol/loadingscreen/func.sym +++ b/profile/3.3.5a-windows-386/symbol/loadingscreen/func.sym @@ -3,3 +3,4 @@ LoadingScreenSetScreenTipForRaceData 00407E40 f end=00407E88 LoadingScreenSetTransparent 00407EA0 f end=00407EE3 LoadingScreenDisable 00409550 f end=0040961F LoadingScreenEnable 0040AB70 f end=0040AD50 +LoadingScreenShutdown 00409620 f end=00409670 diff --git a/profile/3.3.5a-windows-386/symbol/map/func.sym b/profile/3.3.5a-windows-386/symbol/map/func.sym index 25ad628..0b67cae 100644 --- a/profile/3.3.5a-windows-386/symbol/map/func.sym +++ b/profile/3.3.5a-windows-386/symbol/map/func.sym @@ -78,3 +78,19 @@ CMap__Unload 007C3830 f end=007C39FA CMap__QueryLiquidTerrain 007A0820 f end=007A09C6 CMap__CreateImpassableFacets 007A43D0 f end=007A4582 CMap__CreateFlightBoundsFacets 007A4590 f end=007A4AE8 +CMap__VectorIntersectSX 007A20E0 f end=007A2176 +CMap__VectorIntersectSY 007A2180 f end=007A2223 +CMap__VectorIntersectDX 007A2230 f end=007A23E0 +CMap__VectorIntersectDY 007A23E0 f end=007A2592 +CMap__VectorIntersectSubChunks 007A3570 f end=007A39E7 +CMap__VectorIntersectTerrain 007A39F0 f end=007A3B6E +CMap__SafeOpen 007BD480 f end=007BD4CE +CMap__SafeRead 007BD4D0 f end=007BD533 +CMap__FreeMapObjGroup 007C0030 f end=007C0096 +CMap__FreeMapObjDef 007C0430 f end=007C049F +CMap__FreeRenderChunk 007C0610 f end=007C0661 +CMap__AllocBaseObjLink 007C0750 f end=007C07BC +CMap__AllocMapChunk 007C0830 f end=007C0897 +CMap__AllocAreaLow 007C0A90 f end=007C0ADB +CMap__QueryAreaId 00782560 f end=0078267C +CMap__LoadTexture 007D9990 f end=007D9A1C diff --git a/profile/3.3.5a-windows-386/symbol/maparea/func.sym b/profile/3.3.5a-windows-386/symbol/maparea/func.sym index eef4e59..c2859c8 100644 --- a/profile/3.3.5a-windows-386/symbol/maparea/func.sym +++ b/profile/3.3.5a-windows-386/symbol/maparea/func.sym @@ -7,3 +7,4 @@ CMapArea__Update 007D6BF0 f end=007D6D19 CMapArea__Create 007D6EF0 f end=007D7015 CMapArea__AsyncLoadCallback 007D7020 f end=007D7045 CMapArea__Load 007D7150 f end=007D71CD +CMapArea__destructor 007D6E10 f end=007D6EED diff --git a/profile/3.3.5a-windows-386/symbol/maparealow/func.sym b/profile/3.3.5a-windows-386/symbol/maparealow/func.sym new file mode 100644 index 0000000..3dea653 --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/maparealow/func.sym @@ -0,0 +1 @@ +CMapAreaLow__constructor 007C06E0 f end=007C0744 diff --git a/profile/3.3.5a-windows-386/symbol/mapbaseobj/func.sym b/profile/3.3.5a-windows-386/symbol/mapbaseobj/func.sym index 5911599..229dd6b 100644 --- a/profile/3.3.5a-windows-386/symbol/mapbaseobj/func.sym +++ b/profile/3.3.5a-windows-386/symbol/mapbaseobj/func.sym @@ -1 +1,2 @@ CMapBaseObj__constructor 007D7260 f end=007D7293 ; CMapBaseObj::CMapBaseObj() +CMapBaseObj__destructor 007D71D0 f end=007D7258 diff --git a/profile/3.3.5a-windows-386/symbol/mapchunk/func.sym b/profile/3.3.5a-windows-386/symbol/mapchunk/func.sym index 6b88914..2987c3f 100644 --- a/profile/3.3.5a-windows-386/symbol/mapchunk/func.sym +++ b/profile/3.3.5a-windows-386/symbol/mapchunk/func.sym @@ -22,3 +22,4 @@ CMapChunk__Intersect 007D8840 f end=007D8DF6 CMapChunk__Intersect 007D8E00 f end=007D91E5 CMapChunk__LoadDetailDoodadModels 007D05F0 f end=007D069A CMapChunk__destructor 007C5E50 f end=007C6059 +CMapChunk__constructor 007C5C50 f end=007C5E4B diff --git a/profile/3.3.5a-windows-386/symbol/mapobj/func.sym b/profile/3.3.5a-windows-386/symbol/mapobj/func.sym index 07eb6c4..1d1bdb6 100644 --- a/profile/3.3.5a-windows-386/symbol/mapobj/func.sym +++ b/profile/3.3.5a-windows-386/symbol/mapobj/func.sym @@ -60,5 +60,8 @@ CMapObj__SetGroupRenderCallback 007A6B40 f end=007A6B56 CMapObj__RRenderThruPortals 007AC060 f end=007AC697 CMapObj__DesrtoyPools 007AE050 f end=007AE05B CMapObj__UpdatePools 007AE060 f end=007AE06B +CMapObj__RenderPortals 007A9ED0 f end=007AA2D1 +CMapObj__RenderNormals 007AB4C0 f end=007AB759 +CMapObj__Clear 007AE3B0 f end=007AE4B1 GetMinimapQuads 007AF8D0 f end=007AFC70 GetMinimapQuads 007AFE70 f end=007AFED2 diff --git a/profile/3.3.5a-windows-386/symbol/mapstaticentity/func.sym b/profile/3.3.5a-windows-386/symbol/mapstaticentity/func.sym index ce9bd63..958691a 100644 --- a/profile/3.3.5a-windows-386/symbol/mapstaticentity/func.sym +++ b/profile/3.3.5a-windows-386/symbol/mapstaticentity/func.sym @@ -4,3 +4,4 @@ CMapStaticEntity__ModelEventCallback 007BD5A0 f end=007BD8A0 CMapStaticEntity__SelectUnderwater 007C10C0 f end=007C1141 CMapStaticEntity__AdjustLightmap 007C1AD0 f end=007C1C3A CMapStaticEntity__destructor 007A0C10 f end=007A0C62 +CMapStaticEntity__constructor 007A0B50 f end=007A0C0A diff --git a/profile/3.3.5a-windows-386/symbol/partyinfo/func.sym b/profile/3.3.5a-windows-386/symbol/partyinfo/func.sym index fd6d0f2..7344619 100644 --- a/profile/3.3.5a-windows-386/symbol/partyinfo/func.sym +++ b/profile/3.3.5a-windows-386/symbol/partyinfo/func.sym @@ -1,3 +1,4 @@ CGPartyInfo__EnableMember 0052C760 f end=0052C854 CGPartyInfo__CheckClearLFGSlot 0052CC30 f end=0052CCD0 CGPartyInfo__InitializeGame 0052D0E0 f end=0052D1D6 +CGPartyInfo__IsMember 0052C680 f end=0052C6D1 diff --git a/profile/3.3.5a-windows-386/symbol/player/func.sym b/profile/3.3.5a-windows-386/symbol/player/func.sym index 47eba44..2fd047a 100644 --- a/profile/3.3.5a-windows-386/symbol/player/func.sym +++ b/profile/3.3.5a-windows-386/symbol/player/func.sym @@ -46,6 +46,7 @@ CGPlayer_C__OnDeath 006DC0F0 f end=006DC1B5 CGPlayer_C__UpdateInteractStatusAll 006DC5A0 f end=006DC633 CGPlayer_C__constructor 006E6B40 f end=006E6E94 CGPlayer__TotalFieldsSaved 004F5530 f end=004F553B +CGPlayer_C__SetPlayedTime 006CF470 f end=006CF494 CloseAllLootRolls 006FAFD0 f end=006FB0FD PlayerNameTriggerNameRegenerate 007E5130 f end=007E5140 PlayerNameShowing 007E5150 f end=007E516B diff --git a/profile/3.3.5a-windows-386/symbol/si2/func.sym b/profile/3.3.5a-windows-386/symbol/si2/func.sym index 937a3f3..0c8ff09 100644 --- a/profile/3.3.5a-windows-386/symbol/si2/func.sym +++ b/profile/3.3.5a-windows-386/symbol/si2/func.sym @@ -15,3 +15,5 @@ SI2__StopGlueMusic 009860E0 f end=00986128 SI2__PlayVocalErrorSound 00986D00 f end=00986DD6 SI2__DK_GetPlayerFilterName 004CDA20 f end=004CDA60 SI2__PlayFoleySound 004CFC10 f end=004CFD17 +SI2__StopZoneAmbience 004C85F0 f end=004C85FD +SI2__OverrideZoneSounds 004CCA30 f end=004CCA9E diff --git a/profile/3.3.5a-windows-386/symbol/tempest/func.sym b/profile/3.3.5a-windows-386/symbol/tempest/func.sym index 256d66b..bd0378b 100644 --- a/profile/3.3.5a-windows-386/symbol/tempest/func.sym +++ b/profile/3.3.5a-windows-386/symbol/tempest/func.sym @@ -45,3 +45,4 @@ C3Ray__FromStartEnd 00985200 f end=00985298 CFacet__Set 007912C0 f end=00791378 CFacet__constructor 00983940 f end=0098398F CAaBox__Bounding 00984930 f end=00984C6D +CFacet__Set 009838D0 f end=0098393E diff --git a/profile/3.3.5a-windows-386/symbol/texture/func.sym b/profile/3.3.5a-windows-386/symbol/texture/func.sym index 7641b92..91e8e51 100644 --- a/profile/3.3.5a-windows-386/symbol/texture/func.sym +++ b/profile/3.3.5a-windows-386/symbol/texture/func.sym @@ -61,3 +61,4 @@ TextureCacheDestroyTexture 004F31A0 f end=004F31EA TextureCacheCreateTexture 004F3930 f end=004F3999 TextureGetDimensions 004B6610 f end=004B666A TextureAddRef 0047BF70 f end=0047BF82 +TextureCacheAllocEntry 004F3110 f end=004F31A0 diff --git a/profile/3.3.5a-windows-386/symbol/tutorial/func.sym b/profile/3.3.5a-windows-386/symbol/tutorial/func.sym new file mode 100644 index 0000000..0a7df61 --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/tutorial/func.sym @@ -0,0 +1,2 @@ +CGTutorial__FlagTutorial 00530450 f end=00530503 +CGTutorial__TriggerTutorial 00530840 f end=005308CD diff --git a/profile/3.3.5a-windows-386/symbol/unit/func.sym b/profile/3.3.5a-windows-386/symbol/unit/func.sym index 6e5e9d0..4718eee 100644 --- a/profile/3.3.5a-windows-386/symbol/unit/func.sym +++ b/profile/3.3.5a-windows-386/symbol/unit/func.sym @@ -134,6 +134,7 @@ CGUnit_C__NamePlateSetResortAll 00715380 f end=0071539B CGUnit_C__NamePlateUpdateColor 007153C0 f end=007153DB CGUnit_C__InitializeActivePlayerComponent 0071CFA0 f end=0071D006 CGUnit_C__SetMaxAlpha 00737390 f end=007374B7 +CGUnit_C__IsPartyMember 0052C8C0 f end=0052C9A0 UnitCombatLogInvalidateName 0074F400 f end=0074F4CC UnitCombatLog 00751150 f end=007512A1 UnitSoundInitialize 00747860 f end=007478EE diff --git a/profile/3.3.5a-windows-386/symbol/world/func.sym b/profile/3.3.5a-windows-386/symbol/world/func.sym index c15ee25..3611499 100644 --- a/profile/3.3.5a-windows-386/symbol/world/func.sym +++ b/profile/3.3.5a-windows-386/symbol/world/func.sym @@ -18,4 +18,10 @@ World__SetShadowColor 00780660 f end=0078070D World__Destroy 007837F0 f end=007BA834 World__GetFacets 00783910 f end=00783A36 World__GetFacets 00783A40 f end=00783A5E +World__TriDataToFacetData 00782740 f end=00782E32 +World__UnloadMap 00783180 f end=0078319E +World__QueryMapId 0077F080 f end=0077F086 +World__QueryObjectInside 0077F090 f end=0077F0A4 +World__QueryMapObjAreaTable 0077F1B0 f end=0077F1D1 +World__Update 007815C0 f end=00781604 diff --git a/profile/3.3.5a-windows-386/symbol/worldscene/func.sym b/profile/3.3.5a-windows-386/symbol/worldscene/func.sym index ba7a265..7819479 100644 --- a/profile/3.3.5a-windows-386/symbol/worldscene/func.sym +++ b/profile/3.3.5a-windows-386/symbol/worldscene/func.sym @@ -21,3 +21,5 @@ CWorldScene__CullChunks 00799D40 f end=00799F71 CWorldScene__CullMapObjDefGroups 0079A160 f end=0079A259 CWorldScene__CullSortTable 0079A790 f end=0079A861 CWorldScene__ClearObjectFadeoutList 00782E40 f end=00782F17 +CWorldScene__RenderChunksSolid 00793B10 f end=00793C2D +CWorldScene__RenderChunks 00798DA0 f end=00799303 From 6f103cd772a92857ecbc4d6775f39b9cb5f54d22 Mon Sep 17 00:00:00 2001 From: gromchek Date: Wed, 5 Nov 2025 00:19:19 +0300 Subject: [PATCH 6/8] chore(build): refresh generated files --- .../ida/batch/import_symbols.idc | 70 ++++++++++++++++++ profile/3.3.5a-windows-386/symbol/main.sym | 70 ++++++++++++++++++ profile/3.3.5a-windows-386/x64dbg/game.dd32 | Bin 214645 -> 216971 bytes 3 files changed, 140 insertions(+) diff --git a/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc b/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc index 2e8aaf6..33feabb 100644 --- a/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc +++ b/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc @@ -15,17 +15,21 @@ static import_symbols() { set_name(0x00402670, "AsyncFileReadThreadSleepCallback"); set_name(0x00402690, "AsyncFileReadHandlerTimeoutCallback"); set_name(0x004026B0, "AsyncFileInitialize"); + set_name(0x00402910, "WowClientDestroy"); set_name(0x00402B20, "SetPaths"); set_name(0x00403200, "TimingMethodCallback"); set_name(0x004032A0, "CCommand_TimingInfo"); + set_name(0x00403340, "ClientIdle"); set_name(0x004033B0, "ClientKillTimer"); set_name(0x004033C0, "ClientPostClose"); set_name(0x00403600, "StartupStreaming"); set_name(0x004038A0, "CDataStore__destructor"); + set_name(0x00403B70, "LoadNewWorld"); set_name(0x00404130, "WowClientInit"); set_name(0x004047E0, "InitializeEngineCallback"); set_name(0x00405130, "ClientUpdateTaxiBenchmarkMode"); set_name(0x004052F0, "WowClientDB_StartupStringsRec__Load"); + set_name(0x00405540, "ClientInitializeGame"); set_name(0x00405A10, "PatchFiles__EnumPatchArchives"); set_name(0x00405AB0, "PatchFiles__LoadArchives"); set_name(0x004066D0, "DestroyEngineCallback"); @@ -47,6 +51,7 @@ static import_symbols() { set_name(0x00408240, "GxRsSet_CGxShader"); set_name(0x00408BF0, "GxRsSet_int32_t"); set_name(0x00409550, "LoadingScreenDisable"); + set_name(0x00409620, "LoadingScreenShutdown"); set_name(0x00409670, "CGxDevice__RsPush"); set_name(0x0040AB70, "LoadingScreenEnable"); set_name(0x0040B320, "WowSysMessageOutput__Shutdown"); @@ -210,12 +215,16 @@ static import_symbols() { set_name(0x00464490, "RealmConnection__SetSelectedRealm"); set_name(0x00464640, "RealmConnection__HandleAuthResponse"); set_name(0x00464830, "RealmConnection__HandleAuthChallenge"); + set_name(0x00464A40, "ClientConnection__SendCharEnumOpcode"); + set_name(0x00464AB0, "ClientConnection__SendPlayerLoginOpcode"); + set_name(0x00464C10, "ClientConnection__HandleCharEnum"); set_name(0x00464F50, "RealmConnection__MessageHandler"); set_name(0x00465450, "ClientConnection__destructor"); set_name(0x00465480, "LoginResponse__UpdateLoginStatus"); set_name(0x00465550, "Login__GetFileStatus"); set_name(0x00466050, "WDataStore__StaticInitialize"); set_name(0x00466230, "WDataStore__FreeBuffer"); + set_name(0x00466670, "OsNetAddrToStr"); set_name(0x004666D0, "WowConnection__SetResponse"); set_name(0x004667F0, "WowConnection__SetType"); set_name(0x00466820, "WowConnection__SetEncryption"); @@ -571,8 +580,10 @@ static import_symbols() { set_name(0x004C6390, "SE2__StopSound"); set_name(0x004C6A40, "SE2__PlaySoundKit"); set_name(0x004C82E0, "SI2__Init"); + set_name(0x004C85F0, "SI2__StopZoneAmbience"); set_name(0x004C8610, "SI2__SetWeatherKitID"); set_name(0x004C93B0, "SI2__StopAllMusic"); + set_name(0x004CCA30, "SI2__OverrideZoneSounds"); set_name(0x004CDA20, "SI2__DK_GetPlayerFilterName"); set_name(0x004CDC80, "SI2__DSP_MakeDSPsExpire"); set_name(0x004CFC10, "SI2__PlayFoleySound"); @@ -595,10 +606,16 @@ static import_symbols() { set_name(0x004D3100, "ObjectFree"); set_name(0x004D3250, "CObjectHeapList__New"); set_name(0x004D3330, "ObjectAlloc"); + set_name(0x004D3580, "ObjectAllocDestroy"); + set_name(0x004D3650, "ObjectAllocAddHeap"); set_name(0x004D36C0, "ClntObjMgrPush"); set_name(0x004D3700, "ClntObjMgrPop"); + set_name(0x004D3790, "ClntObjMgrGetActivePlayer"); set_name(0x004D3FF0, "InitObject"); set_name(0x004D45B0, "SetupObjectStorage"); + set_name(0x004D4AC0, "ClntObjMgrInitializeShared"); + set_name(0x004D4B30, "ClntObjMgrEnumVisibleObjects"); + set_name(0x004D4DB0, "ClntObjMgrObjectPtr"); set_name(0x004D4F00, "CMoveSpline__CMoveSplineDtor"); set_name(0x004D5A80, "ClntObjMgrSetObjMirrorHandler"); set_name(0x004D5EC0, "CGObject_C__GetRawPosition"); @@ -636,6 +653,8 @@ static import_symbols() { set_name(0x004D8CC0, "CGlueMgr__DeleteCharacter"); set_name(0x004D8D20, "CGlueMgr__RenameCharacter"); set_name(0x004D8E10, "CGlueMgr__CustomizeCharacter"); + set_name(0x004D8F20, "CCharCreateInfo__SendFactionChange"); + set_name(0x004D9040, "CCharCreateInfo__SendRaceChange"); set_name(0x004D9160, "CGlueMgr__GetSelectedCharInfo"); set_name(0x004D9190, "CGlueMgr__OnCharCustomizeResult"); set_name(0x004D92D0, "CGlueMgr__OnCharFactionChangeResult"); @@ -746,6 +765,8 @@ static import_symbols() { set_name(0x004DFA70, "Script_Script_IsRaceClassRestricted"); set_name(0x004DFCA0, "Script_GetRandomName"); set_name(0x004DFD30, "CharacterCreateUnregisterScriptFunctions"); + set_name(0x004E01F0, "CCharCreateInfo__CycleCharCustomization"); + set_name(0x004E0380, "CCharCreateInfo__CreateCharacter"); set_name(0x004E05B0, "Script_SetCharCustomizeFrame"); set_name(0x004E0620, "Script_SetCharCustomizeBackground"); set_name(0x004E0670, "Script_GetNameForRace"); @@ -762,12 +783,16 @@ static import_symbols() { set_name(0x004E0CD0, "Script_PaidChange_GetCurrentClassIndex"); set_name(0x004E0D00, "Script_IsRaceClassValid"); set_name(0x004E0DD0, "Script_GetCreateBackgroundModel"); + set_name(0x004E1540, "CCharCreateInfo__SetSelectedSex"); + set_name(0x004E1740, "CCharCreateInfo__RandomizeCharCustomization"); set_name(0x004E1880, "Script_GetAvailableRaces"); set_name(0x004E19A0, "Script_GetClassesForRace"); set_name(0x004E1A60, "Script_SetSelectedSex"); set_name(0x004E1AC0, "Script_SetSelectedClass"); set_name(0x004E1B70, "Script_PaidChange_GetName"); set_name(0x004E1C20, "CCharacterCreation__Initialize"); + set_name(0x004E1FD0, "CCharCreateInfo__ResetCharCustomizeInfo"); + set_name(0x004E20B0, "CCharCreateInfo__SetSelectedRace"); set_name(0x004E2330, "CCharacterCreation__SetToExistingCharacter"); set_name(0x004E2470, "Script_SetSelectedRace"); set_name(0x004E2500, "Script_CustomizeExistingCharacter"); @@ -900,6 +925,7 @@ static import_symbols() { set_name(0x004F2CE0, "TextureCacheCopyTexture"); set_name(0x004F2D80, "TextureCacheHasMips"); set_name(0x004F2DB0, "TextureCacheResetLoadCount"); + set_name(0x004F3110, "TextureCacheAllocEntry"); set_name(0x004F31A0, "TextureCacheDestroyTexture"); set_name(0x004F3930, "TextureCacheCreateTexture"); set_name(0x004F39A0, "ComponentFlagsMatch"); @@ -1449,7 +1475,9 @@ static import_symbols() { set_name(0x0052C2D0, "Script_GetOptOutOfLoot"); set_name(0x0052C310, "Script_IsPartyLFG"); set_name(0x0052C350, "Script_HasLFGRestrictions"); + set_name(0x0052C680, "CGPartyInfo__IsMember"); set_name(0x0052C760, "CGPartyInfo__EnableMember"); + set_name(0x0052C8C0, "CGUnit_C__IsPartyMember"); set_name(0x0052CC30, "CGPartyInfo__CheckClearLFGSlot"); set_name(0x0052CCD0, "Script_IsPartyLeader"); set_name(0x0052CD30, "Script_IsRealPartyLeader"); @@ -1479,11 +1507,13 @@ static import_symbols() { set_name(0x0052FE60, "CGBarberShop__InitializeGame"); set_name(0x005301D0, "Script_GetNextCompleatedTutorial"); set_name(0x00530240, "Script_GetPrevCompleatedTutorial"); + set_name(0x00530450, "CGTutorial__FlagTutorial"); set_name(0x00530700, "Script_CanResetTutorials"); set_name(0x00530750, "Script_FlagTutorial"); set_name(0x005307A0, "Script_IsTutorialFlagged"); set_name(0x00530820, "Script_ClearTutorials"); set_name(0x00530830, "Script_ResetTutorials"); + set_name(0x00530840, "CGTutorial__TriggerTutorial"); set_name(0x005308D0, "Script_TriggerTutorial"); set_name(0x00530EC0, "Script_BNConnected"); set_name(0x00530F20, "Script_IsBNLogin"); @@ -2506,6 +2536,8 @@ static import_symbols() { set_name(0x005B8B30, "Script_CalendarCanSendInvite"); set_name(0x005B8BA0, "Script_CalendarCanAddEvent"); set_name(0x005B8C10, "Script_CalendarIsActionPending"); + set_name(0x005B8C30, "CalendarRegisterScriptFunctions"); + set_name(0x005B8C60, "CalendarUnregisterScriptFunctions"); set_name(0x005B9430, "CGCalendar__GetHolidayName"); set_name(0x005B99F0, "Script_CalendarGetMonth"); set_name(0x005B9AC0, "Script_CalendarGetAbsMonth"); @@ -3234,6 +3266,7 @@ static import_symbols() { set_name(0x006337D0, "StaticDBLoadAll"); set_name(0x00634C60, "ClientDBShutdown"); set_name(0x00634E00, "ClientDBInitialize"); + set_name(0x00635710, "DBCache_VerifyAndUpdateCacheVersion"); set_name(0x00636E50, "WowClientDB_AchievementRec__Load"); set_name(0x006393A0, "WowClientDB_Cfg_CategoriesRec__Load"); set_name(0x006395F0, "WowClientDB_Cfg_ConfigsRec__Load"); @@ -3728,6 +3761,7 @@ static import_symbols() { set_name(0x006CEDD0, "CGPlayer_C__ClearLootingObject"); set_name(0x006CF290, "CGPlayer_C__GetPendingMovie"); set_name(0x006CF440, "CGPlayer_C__GetPlayedTime"); + set_name(0x006CF470, "CGPlayer_C__SetPlayedTime"); set_name(0x006D1CF0, "CGPlayer_C__SetStorage"); set_name(0x006D4A00, "CGPlayer_C__ValidateSlot"); set_name(0x006D5000, "CGPlayer_C__UpdateQuestStatus"); @@ -4322,6 +4356,9 @@ static import_symbols() { set_name(0x0077EC80, "World__MapIsDungeon"); set_name(0x0077EC90, "World__SetLoadProgressCallback"); set_name(0x0077EFF0, "World__Render"); + set_name(0x0077F080, "World__QueryMapId"); + set_name(0x0077F090, "World__QueryObjectInside"); + set_name(0x0077F1B0, "World__QueryMapObjAreaTable"); set_name(0x0077F310, "World__Intersect"); set_name(0x0077F600, "CComand_MaxLOD"); set_name(0x0077F690, "CComand_WaterRipples"); @@ -4340,9 +4377,13 @@ static import_symbols() { set_name(0x00780F50, "World__Initialize"); set_name(0x00781430, "World__LoadMap"); set_name(0x00781500, "World__Preload"); + set_name(0x007815C0, "World__Update"); set_name(0x007816F0, "DayNight__Update"); + set_name(0x00782560, "CMap__QueryAreaId"); set_name(0x007826E0, "World__ObjectDestroy"); + set_name(0x00782740, "World__TriDataToFacetData"); set_name(0x00782E40, "CWorldScene__ClearObjectFadeoutList"); + set_name(0x00783180, "World__UnloadMap"); set_name(0x007831A0, "World__PrepareUpdate"); set_name(0x007837F0, "World__Destroy"); set_name(0x00783910, "World__GetFacets"); @@ -4378,7 +4419,9 @@ static import_symbols() { set_name(0x0078E070, "CWorldParam__HWPCFCallback"); set_name(0x0078E110, "CWorldParam__GxTextureCacheSizeCallback"); set_name(0x0078E400, "CWorldParam__Initialize"); + set_name(0x0078ED80, "AreaListGetName"); set_name(0x0078F020, "AreaListRegisterLocation"); + set_name(0x0078F1F0, "AreaListZoneHasBreathParticles"); set_name(0x0078F510, "CBarrier__Destroy"); set_name(0x0078FB00, "CWorldScene__FrustumXform"); set_name(0x0078FB20, "CWorldScene__FrustumCull"); @@ -4391,6 +4434,7 @@ static import_symbols() { set_name(0x00791950, "CWorldScene__FrustumPush"); set_name(0x00793060, "CWorldScene__CullEntitys"); set_name(0x007935A0, "CWorldScene__CullLiquid"); + set_name(0x00793B10, "CWorldScene__RenderChunksSolid"); set_name(0x00793C30, "CWorldScene__RenderChunksZoneDebug"); set_name(0x00795400, "CWorldScene__Update"); set_name(0x00795D40, "CWorldScene__LocateViewer3"); @@ -4398,6 +4442,7 @@ static import_symbols() { set_name(0x00798310, "CWorldScene__Destroy"); set_name(0x007984A0, "CWorldScene__RenderDetailDoodads"); set_name(0x007989C0, "CWorldScene__RenderChunksSinglePass"); + set_name(0x00798DA0, "CWorldScene__RenderChunks"); set_name(0x00799730, "CBarrier__Initialize"); set_name(0x007997D0, "CWorldScene__Initialize"); set_name(0x00799D40, "CWorldScene__CullChunks"); @@ -4425,6 +4470,7 @@ static import_symbols() { set_name(0x007A0820, "CMap__QueryLiquidTerrain"); set_name(0x007A09D0, "CMap__QueryLiquidStatusMapObjsExt"); set_name(0x007A0B00, "CMap__QueryLiquidStatus"); + set_name(0x007A0B50, "CMapStaticEntity__constructor"); set_name(0x007A0C10, "CMapStaticEntity__destructor"); set_name(0x007A0D60, "CMapEntity__QueryInteriorLighting"); set_name(0x007A0FE0, "CMapEntity__constructor"); @@ -4442,6 +4488,12 @@ static import_symbols() { set_name(0x007A1B10, "CMapEntity__QueryLiquidSounds"); set_name(0x007A1BC0, "CMap__UpdateEntity"); set_name(0x007A1E90, "CMapEntity__Tick"); + set_name(0x007A20E0, "CMap__VectorIntersectSX"); + set_name(0x007A2180, "CMap__VectorIntersectSY"); + set_name(0x007A2230, "CMap__VectorIntersectDX"); + set_name(0x007A23E0, "CMap__VectorIntersectDY"); + set_name(0x007A3570, "CMap__VectorIntersectSubChunks"); + set_name(0x007A39F0, "CMap__VectorIntersectTerrain"); set_name(0x007A43D0, "CMap__CreateImpassableFacets"); set_name(0x007A4590, "CMap__CreateFlightBoundsFacets"); set_name(0x007A4C10, "CMap__TestQueryAdd"); @@ -4454,6 +4506,8 @@ static import_symbols() { set_name(0x007A8520, "CMapObj__UpdateMaterials"); set_name(0x007A9BF0, "CMapObj__RenderGroupLightmapTex"); set_name(0x007A9D30, "CMapObj__RenderGroupColorTex"); + set_name(0x007A9ED0, "CMapObj__RenderPortals"); + set_name(0x007AB4C0, "CMapObj__RenderNormals"); set_name(0x007AB760, "CMapObj__RenderMapObjGroupsShadowMap"); set_name(0x007ABF50, "CMapObj__RenderGroup"); set_name(0x007AC060, "CMapObj__RRenderThruPortals"); @@ -4468,6 +4522,7 @@ static import_symbols() { set_name(0x007AE1A0, "CMapObj__ReadGroup"); set_name(0x007AE1C0, "CMapObj__WaitLoad"); set_name(0x007AE300, "CMapObj__Init"); + set_name(0x007AE3B0, "CMapObj__Clear"); set_name(0x007AE4C0, "CMapObj__isGroupLoaded"); set_name(0x007AE4F0, "CMapObj__IsGroupLoading"); set_name(0x007AE520, "CMapObj__GetBounds"); @@ -4593,6 +4648,8 @@ static import_symbols() { set_name(0x007BB830, "CShadowQuery__Clear"); set_name(0x007BBC50, "CShadowQuery__Render"); set_name(0x007BD3A0, "CShadowQuery__Initialize"); + set_name(0x007BD480, "CMap__SafeOpen"); + set_name(0x007BD4D0, "CMap__SafeRead"); set_name(0x007BD5A0, "CMapStaticEntity__ModelEventCallback"); set_name(0x007BD9F0, "CMap__Preload"); set_name(0x007BDE50, "CMap__CreateMapObjDefGroups"); @@ -4607,6 +4664,7 @@ static import_symbols() { set_name(0x007BFF20, "CMap__AllocMapObj"); set_name(0x007BFF70, "CMap__FreeMapObj"); set_name(0x007BFFE0, "CMap__AllocMapObjGroup"); + set_name(0x007C0030, "CMap__FreeMapObjGroup"); set_name(0x007C00A0, "CMap__FreeArea"); set_name(0x007C0180, "CMap__FreeChunk"); set_name(0x007C01F0, "CMap__AllocDoodadDef"); @@ -4614,13 +4672,19 @@ static import_symbols() { set_name(0x007C02D0, "CMap__FreeEntity"); set_name(0x007C0370, "CMap__FreeMapObjDefGroup"); set_name(0x007C03E0, "CMap__AllocMapObjDef"); + set_name(0x007C0430, "CMap__FreeMapObjDef"); set_name(0x007C04A0, "CMap__FreeChunkLiquid"); + set_name(0x007C0610, "CMap__FreeRenderChunk"); set_name(0x007C0670, "CMap__AllocEntity"); + set_name(0x007C06E0, "CMapAreaLow__constructor"); + set_name(0x007C0750, "CMap__AllocBaseObjLink"); set_name(0x007C07C0, "CMap__AllocArea"); + set_name(0x007C0830, "CMap__AllocMapChunk"); set_name(0x007C08A0, "CMap__AllocLight"); set_name(0x007C0910, "CMap__AllocMapObjDefGroup"); set_name(0x007C0980, "CMap__AllocChunkLiquid"); set_name(0x007C09F0, "CMap__FreeBaseObjLink"); + set_name(0x007C0A90, "CMap__AllocAreaLow"); set_name(0x007C10C0, "CMapStaticEntity__SelectUnderwater"); set_name(0x007C1150, "CMapDoodadDef__SelectLights"); set_name(0x007C1380, "CMapDoodadDef__Update"); @@ -4660,6 +4724,7 @@ static import_symbols() { set_name(0x007C5220, "CMapChunk__CreateBounds"); set_name(0x007C54C0, "CMapChunk__CreateVertices"); set_name(0x007C5690, "CMapChunk__CreateLiquids"); + set_name(0x007C5C50, "CMapChunk__constructor"); set_name(0x007C5E50, "CMapChunk__destructor"); set_name(0x007C6060, "CMapChunk__CreateSoundEmitters"); set_name(0x007C6150, "CMapChunk__CreateRefs"); @@ -4712,6 +4777,7 @@ static import_symbols() { set_name(0x007CE5D0, "CChunkLiquid__GetTris"); set_name(0x007CE960, "CChunkLiquid__GetTris@2"); set_name(0x007CEB80, "CChunkLiquid__GetTris@3"); + set_name(0x007CEE10, "CChunkLiquid__constructor"); set_name(0x007CEEF0, "CChunkLiquid__destructor"); set_name(0x007CF200, "CChunkLiquid__Batch"); set_name(0x007CF9A0, "CChunkLiquid__RenderPrep"); @@ -4736,10 +4802,12 @@ static import_symbols() { set_name(0x007D6A90, "CMapArea__PurgeChunks"); set_name(0x007D6B30, "CMapArea__PrepareChunk"); set_name(0x007D6BF0, "CMapArea__Update"); + set_name(0x007D6E10, "CMapArea__destructor"); set_name(0x007D6EF0, "CMapArea__Create"); set_name(0x007D7020, "CMapArea__AsyncLoadCallback"); set_name(0x007D7050, "CMapArea__constructor"); set_name(0x007D7150, "CMapArea__Load"); + set_name(0x007D71D0, "CMapBaseObj__destructor"); set_name(0x007D7260, "CMapBaseObj__constructor"); set_name(0x007D72D0, "CMapObj__CreateMaterials"); set_name(0x007D7310, "CMapObjGroup__GetLegacyLiquidId"); @@ -4759,6 +4827,7 @@ static import_symbols() { set_name(0x007D8730, "CMapChunk__Intersect"); set_name(0x007D8840, "CMapChunk__Intersect@2"); set_name(0x007D8E00, "CMapChunk__Intersect@3"); + set_name(0x007D9990, "CMap__LoadTexture"); set_name(0x007D9A20, "CMap__LoadArea"); set_name(0x007D9A70, "CMap__PrepareArea"); set_name(0x007D9B10, "CMapLight__constructor"); @@ -5415,6 +5484,7 @@ static import_symbols() { set_name(0x00982FB0, "NTempest__Intersect"); set_name(0x009830D0, "NTempest__Intersect@2"); set_name(0x009836B0, "NTempest__Intersect@3"); + set_name(0x009838D0, "CFacet__Set@2"); set_name(0x00983940, "CFacet__constructor"); set_name(0x009839E0, "CFrustum__Cull"); set_name(0x00983AE0, "CFrustum__Translate"); diff --git a/profile/3.3.5a-windows-386/symbol/main.sym b/profile/3.3.5a-windows-386/symbol/main.sym index 2d2525f..247ca86 100644 --- a/profile/3.3.5a-windows-386/symbol/main.sym +++ b/profile/3.3.5a-windows-386/symbol/main.sym @@ -14,17 +14,21 @@ CCommand_ReloadUI 00401B00 f end=00401B15 AsyncFileReadThreadSleepCallback 00402670 f end=00402684 AsyncFileReadHandlerTimeoutCallback 00402690 f end=004026A9 AsyncFileInitialize 004026B0 f end=00402719 +WowClientDestroy 00402910 f end=004B509B SetPaths 00402B20 f end=00402B8B TimingMethodCallback 00403200 f end=00403294 CCommand_TimingInfo 004032A0 f end=004032FF +ClientIdle 00403340 f end=00403362 ClientKillTimer 004033B0 f end=004033B9 type="void __stdcall ClientKillTimer(uint32_t timerId, void* handlerAddress, char* handlerName)" ClientPostClose 004033C0 f end=004033D1 StartupStreaming 00403600 f end=004036A4 type="void __stdcall func(char* manifest@)" CDataStore__destructor 004038A0 f ; CDataStore::~CDataStore() +LoadNewWorld 00403B70 f end=00403D01 WowClientInit 00404130 f end=004042BC InitializeEngineCallback 004047E0 f end=00404923 ClientUpdateTaxiBenchmarkMode 00405130 f end=00405274 WowClientDB_StartupStringsRec__Load 004052F0 f end=0040553D +ClientInitializeGame 00405540 f end=00405855 PatchFiles__EnumPatchArchives 00405A10 f ; int __cdecl PatchFiles::EnumPatchArchives(OS_FILE_DATA *fileData, PatchOnDemand__Cache *cbParam) PatchFiles__LoadArchives 00405AB0 f ; int __thiscall PatchFiles::LoadArchives(PatchFiles *this, const char *localeCode, char a3) DestroyEngineCallback 004066D0 f end=0040673F @@ -46,6 +50,7 @@ GxShaderConstantsSet 00408210 f end=0040823B GxRsSet_CGxShader 00408240 f end=00408258 GxRsSet_int32_t 00408BF0 f end=00408C27 LoadingScreenDisable 00409550 f end=0040961F +LoadingScreenShutdown 00409620 f end=00409670 CGxDevice__RsPush 00409670 f end=004096CC type="void __thiscall func(CGxDevice* this)" LoadingScreenEnable 0040AB70 f end=0040AD50 WowSysMessageOutput__Shutdown 0040B320 f end=0040B38C @@ -209,12 +214,16 @@ RealmConnection__HandleCantConnect 004643D0 f end=00464409 RealmConnection__SetSelectedRealm 00464490 f end=004644B2 RealmConnection__HandleAuthResponse 00464640 f end=00464728 RealmConnection__HandleAuthChallenge 00464830 f end=00464A40 +ClientConnection__SendCharEnumOpcode 00464A40 f end=00464AA6 +ClientConnection__SendPlayerLoginOpcode 00464AB0 f end=00464B28 +ClientConnection__HandleCharEnum 00464C10 f end=00464F4D RealmConnection__MessageHandler 00464F50 f end=004650B1 ClientConnection__destructor 00465450 f end=0046547B ; ClientConnection::~ClientConnection() LoginResponse__UpdateLoginStatus 00465480 f end=0046551A Login__GetFileStatus 00465550 f end=00465600 WDataStore__StaticInitialize 00466050 f end=00466131 WDataStore__FreeBuffer 00466230 f end=004662AF +OsNetAddrToStr 00466670 f end=004666C3 WowConnection__SetResponse 004666D0 f end=00466748 ; WowConnection::SetResponse(WowConnectionResponse*, bool) WowConnection__SetType 004667F0 f end=0046681A ; WowConnection::SetType(WOWC_TYPE) WowConnection__SetEncryption 00466820 f end=004668A0 ; WowConnection::SetEncryption(WC_ENCRYPT_TYPE) @@ -570,8 +579,10 @@ SE2SoundKitProperties__ResetToDefaults 004C5990 f end=004C5A18 SE2__StopSound 004C6390 f end=004C6410 SE2__PlaySoundKit 004C6A40 f end=004C713B SI2__Init 004C82E0 f end=004C8584 +SI2__StopZoneAmbience 004C85F0 f end=004C85FD SI2__SetWeatherKitID 004C8610 f end=004C8622 SI2__StopAllMusic 004C93B0 f end=004C941B +SI2__OverrideZoneSounds 004CCA30 f end=004CCA9E SI2__DK_GetPlayerFilterName 004CDA20 f end=004CDA60 SI2__DSP_MakeDSPsExpire 004CDC80 f end=004CDD32 SI2__PlayFoleySound 004CFC10 f end=004CFD17 @@ -594,10 +605,16 @@ CObjectHeapList__Delete 004D2F00 f end=004D2F86 ObjectFree 004D3100 f end=004D3130 CObjectHeapList__New 004D3250 f end=004D332B ObjectAlloc 004D3330 f end=004D33BE +ObjectAllocDestroy 004D3580 f end=004D35B4 +ObjectAllocAddHeap 004D3650 f end=004D36B7 ClntObjMgrPush 004D36C0 f end=004D36F6 ClntObjMgrPop 004D3700 f end=004D372A +ClntObjMgrGetActivePlayer 004D3790 f end=004D37BB InitObject 004D3FF0 f end=004D4066 SetupObjectStorage 004D45B0 f end=004D474C +ClntObjMgrInitializeShared 004D4AC0 f end=004D4B21 +ClntObjMgrEnumVisibleObjects 004D4B30 f end=004D4BA5 +ClntObjMgrObjectPtr 004D4DB0 f end=004D4E02 CMoveSpline__CMoveSplineDtor 004D4F00 f end=004D4FA8 ClntObjMgrSetObjMirrorHandler 004D5A80 f end=004D5B34 CGObject_C__GetRawPosition 004D5EC0 f end=004D5ED6 @@ -635,6 +652,8 @@ CGlueMgr__CreateCharacter 004D8C60 f end=004D8CB8 CGlueMgr__DeleteCharacter 004D8CC0 f end=004D8D20 CGlueMgr__RenameCharacter 004D8D20 f end=004D8E0B CGlueMgr__CustomizeCharacter 004D8E10 f end=004D8F1C +CCharCreateInfo__SendFactionChange 004D8F20 f end=004D9039 +CCharCreateInfo__SendRaceChange 004D9040 f end=004D9159 CGlueMgr__GetSelectedCharInfo 004D9160 f end=004D9182 CGlueMgr__OnCharCustomizeResult 004D9190 f end=004D92C7 CGlueMgr__OnCharFactionChangeResult 004D92D0 f end=004D9480 @@ -745,6 +764,8 @@ CRealmList__UpdateList 004DF710 f end=004DFA4A ; CRealmList::UpdateList() Script_Script_IsRaceClassRestricted 004DFA70 f end=004DFC60 Script_GetRandomName 004DFCA0 f end=004DFCFB CharacterCreateUnregisterScriptFunctions 004DFD30 f end=004DFD4F +CCharCreateInfo__CycleCharCustomization 004E01F0 f end=004E0360 +CCharCreateInfo__CreateCharacter 004E0380 f end=004E04FE Script_SetCharCustomizeFrame 004E05B0 f end=004E0619 Script_SetCharCustomizeBackground 004E0620 f end=004E0661 Script_GetNameForRace 004E0670 f end=004E06F0 @@ -761,12 +782,16 @@ Script_PaidChange_GetCurrentRaceIndex 004E0CA0 f end=004E0CCD Script_PaidChange_GetCurrentClassIndex 004E0CD0 f end=004E0CFD Script_IsRaceClassValid 004E0D00 f end=004E0DCB Script_GetCreateBackgroundModel 004E0DD0 f end=004E0EB4 +CCharCreateInfo__SetSelectedSex 004E1540 f end=004E173C +CCharCreateInfo__RandomizeCharCustomization 004E1740 f end=004E17EF Script_GetAvailableRaces 004E1880 f end=004E1996 Script_GetClassesForRace 004E19A0 f end=004E1A5C Script_SetSelectedSex 004E1A60 f end=004E1AC0 Script_SetSelectedClass 004E1AC0 f end=004E1B53 Script_PaidChange_GetName 004E1B70 f end=004E1BC1 CCharacterCreation__Initialize 004E1C20 f end=004E1E15 +CCharCreateInfo__ResetCharCustomizeInfo 004E1FD0 f end=004E20AB +CCharCreateInfo__SetSelectedRace 004E20B0 f end=004E232F CCharacterCreation__SetToExistingCharacter 004E2330 f end=004E2460 Script_SetSelectedRace 004E2470 f end=004E24D4 Script_CustomizeExistingCharacter 004E2500 f end=004E2564 @@ -899,6 +924,7 @@ CCharacterComponent__AddItemByType 004F29C0 f end=004F2AE2 TextureCacheCopyTexture 004F2CE0 f end=004F2CF5 TextureCacheHasMips 004F2D80 f end=004F2DA7 TextureCacheResetLoadCount 004F2DB0 f end=004F2DBB +TextureCacheAllocEntry 004F3110 f end=004F31A0 TextureCacheDestroyTexture 004F31A0 f end=004F31EA TextureCacheCreateTexture 004F3930 f end=004F3999 ComponentFlagsMatch 004F39A0 f end=004F3A15 @@ -1448,7 +1474,9 @@ Script_GetLootThreshold 0052C2A0 f end=0052C2C2 Script_GetOptOutOfLoot 0052C2D0 f end=0052C30A Script_IsPartyLFG 0052C310 f end=0052C34A Script_HasLFGRestrictions 0052C350 f end=0052C36C +CGPartyInfo__IsMember 0052C680 f end=0052C6D1 CGPartyInfo__EnableMember 0052C760 f end=0052C854 +CGUnit_C__IsPartyMember 0052C8C0 f end=0052C9A0 CGPartyInfo__CheckClearLFGSlot 0052CC30 f end=0052CCD0 Script_IsPartyLeader 0052CCD0 f end=0052CD26 Script_IsRealPartyLeader 0052CD30 f end=0052CD86 @@ -1478,11 +1506,13 @@ Script_SetNextBarberShopStyle 0052FDD0 f end=0052FE5F CGBarberShop__InitializeGame 0052FE60 f end=0052FE8D Script_GetNextCompleatedTutorial 005301D0 f end=00530239 Script_GetPrevCompleatedTutorial 00530240 f end=005302A8 +CGTutorial__FlagTutorial 00530450 f end=00530503 Script_CanResetTutorials 00530700 f end=0053074D Script_FlagTutorial 00530750 f end=0053079F Script_IsTutorialFlagged 005307A0 f end=00530818 Script_ClearTutorials 00530820 f end=00530828 Script_ResetTutorials 00530830 f end=00530838 +CGTutorial__TriggerTutorial 00530840 f end=005308CD Script_TriggerTutorial 005308D0 f end=0053091F Script_BNConnected 00530EC0 f end=00530F13 Script_IsBNLogin 00530F20 f end=00530F58 @@ -2505,6 +2535,8 @@ Script_CalendarEventSelectInvite 005B8AE0 f end=005B8B2C Script_CalendarCanSendInvite 005B8B30 f end=005B8B92 Script_CalendarCanAddEvent 005B8BA0 f end=005B8C02 Script_CalendarIsActionPending 005B8C10 f end=005B8C2E +CalendarRegisterScriptFunctions 005B8C30 f end=005B8C56 +CalendarUnregisterScriptFunctions 005B8C60 f end=005B8C7F CGCalendar__GetHolidayName 005B9430 f end=005B9487 Script_CalendarGetMonth 005B99F0 f end=005B9AB9 Script_CalendarGetAbsMonth 005B9AC0 f end=005B9BEC @@ -3233,6 +3265,7 @@ GetPhysicalDamageClassMask 006337B0 f end=006337BE StaticDBLoadAll 006337D0 f end=0063478E ; 00005400 ClientDBShutdown 00634C60 f end=00634CBB ; 00005400 ClientDBInitialize 00634E00 f end=00634E62 ; ClientDBInitialize() +DBCache_VerifyAndUpdateCacheVersion 00635710 f end=006357CA WowClientDB_AchievementRec__Load 00636E50 f end=006370A2 ; WowClientDB::Load(char const, int) WowClientDB_Cfg_CategoriesRec__Load 006393A0 f end=006395ED ; WowClientDB::Load(char const, int) WowClientDB_Cfg_ConfigsRec__Load 006395F0 f end=0063983D ; WowClientDB::Load(char const, int) @@ -3727,6 +3760,7 @@ CGPlayer_C__SetAutoLoot 006CDE50 f end=006CDE81 CGPlayer_C__ClearLootingObject 006CEDD0 f end=006CEDE7 CGPlayer_C__GetPendingMovie 006CF290 f end=006CF296 CGPlayer_C__GetPlayedTime 006CF440 f end=006CF468 +CGPlayer_C__SetPlayedTime 006CF470 f end=006CF494 CGPlayer_C__SetStorage 006D1CF0 f end=006D1D26 CGPlayer_C__ValidateSlot 006D4A00 f end=006D4AC9 CGPlayer_C__UpdateQuestStatus 006D5000 f end=006D507A @@ -4321,6 +4355,9 @@ SBigPowMod 0077C980 f end=0077C9A4 type="void __stdcall func(BigData* a, BigData World__MapIsDungeon 0077EC80 f end=0077EC8B World__SetLoadProgressCallback 0077EC90 f end=0077ECA6 World__Render 0077EFF0 f end=0077F00C +World__QueryMapId 0077F080 f end=0077F086 +World__QueryObjectInside 0077F090 f end=0077F0A4 +World__QueryMapObjAreaTable 0077F1B0 f end=0077F1D1 World__Intersect 0077F310 f end=0077F319 CComand_MaxLOD 0077F600 f end=0077F64C CComand_WaterRipples 0077F690 f end=0077F6B0 @@ -4339,9 +4376,13 @@ CComand_SetShadow 00780E20 f end=00780F41 World__Initialize 00780F50 f end=0078142F World__LoadMap 00781430 f end=007814F2 World__Preload 00781500 f end=007815B7 +World__Update 007815C0 f end=00781604 DayNight__Update 007816F0 f end=007819BC ; DayNight::Update(unsigned int, float, float) +CMap__QueryAreaId 00782560 f end=0078267C World__ObjectDestroy 007826E0 f end=00782732 +World__TriDataToFacetData 00782740 f end=00782E32 CWorldScene__ClearObjectFadeoutList 00782E40 f end=00782F17 +World__UnloadMap 00783180 f end=0078319E World__PrepareUpdate 007831A0 f end=007834FE World__Destroy 007837F0 f end=007BA834 World__GetFacets 00783910 f end=00783A36 @@ -4377,7 +4418,9 @@ CWorldParam__BspCacheCallback 0078DF90 f end=0078E067 CWorldParam__HWPCFCallback 0078E070 f end=0078E105 CWorldParam__GxTextureCacheSizeCallback 0078E110 f end=0078E196 CWorldParam__Initialize 0078E400 f end=0078E94A +AreaListGetName 0078ED80 f end=0078EE22 AreaListRegisterLocation 0078F020 f end=0078F1EC +AreaListZoneHasBreathParticles 0078F1F0 f end=0078F2E5 CBarrier__Destroy 0078F510 f end=0078F56C CWorldScene__FrustumXform 0078FB00 f end=0078FB20 CWorldScene__FrustumCull 0078FB20 f end=0078FB47 @@ -4390,6 +4433,7 @@ CFacet__Set 007912C0 f end=00791378 CWorldScene__FrustumPush 00791950 f end=00791976 CWorldScene__CullEntitys 00793060 f end=00793269 CWorldScene__CullLiquid 007935A0 f end=00793755 +CWorldScene__RenderChunksSolid 00793B10 f end=00793C2D CWorldScene__RenderChunksZoneDebug 00793C30 f end=00793D11 CWorldScene__Update 00795400 f end=00795CF3 CWorldScene__LocateViewer3 00795D40 f end=00795F7F @@ -4397,6 +4441,7 @@ CWorldScene__RenderMapObjDefGroups 007964A0 f end=007968C2 CWorldScene__Destroy 00798310 f end=007CCBD4 CWorldScene__RenderDetailDoodads 007984A0 f end=00798794 CWorldScene__RenderChunksSinglePass 007989C0 f end=00798D9F +CWorldScene__RenderChunks 00798DA0 f end=00799303 CBarrier__Initialize 00799730 f end=007997C5 CWorldScene__Initialize 007997D0 f end=00799891 CWorldScene__CullChunks 00799D40 f end=00799F71 @@ -4424,6 +4469,7 @@ CMap__QueryShadow 007A06A0 f end=007A0811 CMap__QueryLiquidTerrain 007A0820 f end=007A09C6 CMap__QueryLiquidStatusMapObjsExt 007A09D0 f end=007A0AFF CMap__QueryLiquidStatus 007A0B00 f end=007A0B42 +CMapStaticEntity__constructor 007A0B50 f end=007A0C0A CMapStaticEntity__destructor 007A0C10 f end=007A0C62 CMapEntity__QueryInteriorLighting 007A0D60 f end=007A0EC8 CMapEntity__constructor 007A0FE0 f end=007A1098 @@ -4441,6 +4487,12 @@ CMapEntity__UpdateMapObjLiquid 007A1A30 f end=007A1B0A CMapEntity__QueryLiquidSounds 007A1B10 f end=007A1BB3 CMap__UpdateEntity 007A1BC0 f end=007A1E83 CMapEntity__Tick 007A1E90 f end=007A2064 +CMap__VectorIntersectSX 007A20E0 f end=007A2176 +CMap__VectorIntersectSY 007A2180 f end=007A2223 +CMap__VectorIntersectDX 007A2230 f end=007A23E0 +CMap__VectorIntersectDY 007A23E0 f end=007A2592 +CMap__VectorIntersectSubChunks 007A3570 f end=007A39E7 +CMap__VectorIntersectTerrain 007A39F0 f end=007A3B6E CMap__CreateImpassableFacets 007A43D0 f end=007A4582 CMap__CreateFlightBoundsFacets 007A4590 f end=007A4AE8 CMap__TestQueryAdd 007A4C10 f end=007A4EDD @@ -4453,6 +4505,8 @@ CMapObj__CullBatch 007A7630 f end=007A76BF CMapObj__UpdateMaterials 007A8520 f end=007A85D1 CMapObj__RenderGroupLightmapTex 007A9BF0 f end=007A9D21 CMapObj__RenderGroupColorTex 007A9D30 f end=007A9ECF +CMapObj__RenderPortals 007A9ED0 f end=007AA2D1 +CMapObj__RenderNormals 007AB4C0 f end=007AB759 CMapObj__RenderMapObjGroupsShadowMap 007AB760 f end=007ABAB6 CMapObj__RenderGroup 007ABF50 f end=007AC059 CMapObj__RRenderThruPortals 007AC060 f end=007AC697 @@ -4467,6 +4521,7 @@ CMapObj__AsyncFailedCallback 007AE110 f end=007AE138 CMapObj__ReadGroup 007AE1A0 f end=007AE1B2 CMapObj__WaitLoad 007AE1C0 f end=007AE1E5 CMapObj__Init 007AE300 f end=007AE3A6 ; CMapObj::Init() +CMapObj__Clear 007AE3B0 f end=007AE4B1 CMapObj__isGroupLoaded 007AE4C0 f end=007AE4EA CMapObj__IsGroupLoading 007AE4F0 f end=007AE51B CMapObj__GetBounds 007AE520 f end=007AE5D8 @@ -4592,6 +4647,8 @@ CMapRenderChunk__UpdatePools 007BA600 f end=007BA7B6 CShadowQuery__Clear 007BB830 f end=007BB9C2 CShadowQuery__Render 007BBC50 f end=007BC482 CShadowQuery__Initialize 007BD3A0 f end=007BD44D +CMap__SafeOpen 007BD480 f end=007BD4CE +CMap__SafeRead 007BD4D0 f end=007BD533 CMapStaticEntity__ModelEventCallback 007BD5A0 f end=007BD8A0 CMap__Preload 007BD9F0 f end=007BDA62 CMap__CreateMapObjDefGroups 007BDE50 f end=007BDFDE @@ -4606,6 +4663,7 @@ CMap__FreeRawAreaData 007BFE60 f end=007BFE7A CMap__AllocMapObj 007BFF20 f end=007BFF6B ; CMap::AllocMapObj() CMap__FreeMapObj 007BFF70 f end=007BFFD6 CMap__AllocMapObjGroup 007BFFE0 f end=007C002B +CMap__FreeMapObjGroup 007C0030 f end=007C0096 CMap__FreeArea 007C00A0 f end=007C0104 CMap__FreeChunk 007C0180 f end=007C01E4 CMap__AllocDoodadDef 007C01F0 f end=007C023C @@ -4613,13 +4671,19 @@ CMap__FreeDoodadDef 007C0240 f end=007C02CC CMap__FreeEntity 007C02D0 f end=007C0334 CMap__FreeMapObjDefGroup 007C0370 f end=007C03D4 CMap__AllocMapObjDef 007C03E0 f end=007C042C +CMap__FreeMapObjDef 007C0430 f end=007C049F CMap__FreeChunkLiquid 007C04A0 f end=007C0500 +CMap__FreeRenderChunk 007C0610 f end=007C0661 CMap__AllocEntity 007C0670 f end=007C06D9 +CMapAreaLow__constructor 007C06E0 f end=007C0744 +CMap__AllocBaseObjLink 007C0750 f end=007C07BC CMap__AllocArea 007C07C0 f end=007C0827 +CMap__AllocMapChunk 007C0830 f end=007C0897 CMap__AllocLight 007C08A0 f end=007C0907 ; public: static class CMapLight * __fastcall CMap::AllocLight(void) CMap__AllocMapObjDefGroup 007C0910 f end=007C0977 CMap__AllocChunkLiquid 007C0980 f end=007C09E6 CMap__FreeBaseObjLink 007C09F0 f end=007C0A8B +CMap__AllocAreaLow 007C0A90 f end=007C0ADB CMapStaticEntity__SelectUnderwater 007C10C0 f end=007C1141 CMapDoodadDef__SelectLights 007C1150 f end=007C1371 ; CMapDoodadDef::SelectLights(CM2Lighting*) CMapDoodadDef__Update 007C1380 f end=007C15ED @@ -4659,6 +4723,7 @@ CMapChunk__CreateIndices 007C51B0 f end=007C5218 CMapChunk__CreateBounds 007C5220 f end=007C543B CMapChunk__CreateVertices 007C54C0 f end=007C552B CMapChunk__CreateLiquids 007C5690 f end=007C5B1E +CMapChunk__constructor 007C5C50 f end=007C5E4B CMapChunk__destructor 007C5E50 f end=007C6059 CMapChunk__CreateSoundEmitters 007C6060 f end=007C6144 CMapChunk__CreateRefs 007C6150 f end=007C647D @@ -4711,6 +4776,7 @@ CChunkLiquid__GetRadius 007CE520 f end=007CE5CC CChunkLiquid__GetTris 007CE5D0 f end=007CE95B CChunkLiquid__GetTris 007CE960 f end=007CEB71 CChunkLiquid__GetTris 007CEB80 f end=007CEC6E +CChunkLiquid__constructor 007CEE10 f end=007CEEE1 CChunkLiquid__destructor 007CEEF0 f end=007CEFC3 CChunkLiquid__Batch 007CF200 f end=007CF78D CChunkLiquid__RenderPrep 007CF9A0 f end=007CF9D2 @@ -4735,10 +4801,12 @@ CMap__LoadTerrainTexture 007D6980 f end=007D6A8F CMapArea__PurgeChunks 007D6A90 f end=007D6B2F CMapArea__PrepareChunk 007D6B30 f end=007D6BEC CMapArea__Update 007D6BF0 f end=007D6D19 +CMapArea__destructor 007D6E10 f end=007D6EED CMapArea__Create 007D6EF0 f end=007D7015 CMapArea__AsyncLoadCallback 007D7020 f end=007D7045 CMapArea__constructor 007D7050 f end=007D711F CMapArea__Load 007D7150 f end=007D71CD +CMapBaseObj__destructor 007D71D0 f end=007D7258 CMapBaseObj__constructor 007D7260 f end=007D7293 ; CMapBaseObj::CMapBaseObj() CMapObj__CreateMaterials 007D72D0 f end=007D730C CMapObjGroup__GetLegacyLiquidId 007D7310 f end=007D7361 @@ -4758,6 +4826,7 @@ CMapObj__ReadGroup 007D85E0 f end=007D872B CMapChunk__Intersect 007D8730 f end=007D883E CMapChunk__Intersect 007D8840 f end=007D8DF6 CMapChunk__Intersect 007D8E00 f end=007D91E5 +CMap__LoadTexture 007D9990 f end=007D9A1C CMap__LoadArea 007D9A20 f end=007D9A6B CMap__PrepareArea 007D9A70 f end=007D9B0E CMapLight__constructor 007D9B10 f end=007D9B8F ; public: __thiscall CMapLight::CMapLight(void) @@ -5414,6 +5483,7 @@ C3Vector__MajorAxis 009829B0 f end=009829ED NTempest__Intersect 00982FB0 f end=009830CB NTempest__Intersect 009830D0 f end=0098348D NTempest__Intersect 009836B0 f end=009838C7 +CFacet__Set 009838D0 f end=0098393E CFacet__constructor 00983940 f end=0098398F CFrustum__Cull 009839E0 f end=00983A5C CFrustum__Translate 00983AE0 f end=00983D13 diff --git a/profile/3.3.5a-windows-386/x64dbg/game.dd32 b/profile/3.3.5a-windows-386/x64dbg/game.dd32 index 12b76a84e72a7fe78119efd5a15cdd527255e2d3..1ce0ae68749591ae9eaaa58ddb2caf498bb1d96a 100644 GIT binary patch delta 104451 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¥*+Neh-}xqLfb%8Vi<{(>nS#kOJE-b z4B0iOr)(w z+9cHS5omnFhzFUKB^zsnJQy?H5Q^BbXisg)l*NYyJxtA`@S(k_y~c1&$D&hBIJjw5 z0<>#C%{5|v7vD>t{)nvEDzLeUM*Q~T#AxwQB;7^WSe@CP+6bFEPlL(i(YnR|VMtQX zOqRt6V)%k;-x191BoQfWj@SZ@;GYx_B4QR8a6<)1M0(^9nw|cx0z1j@5NRil%38S} zT^7R%16laeaN3u88Mcd3<(-pg$u!v0+TvvMSV6)7zIT9c^NUMt+^V4uq{4Ax7gOSm zlL>nzkzXquQn4EmW8UYnUH4#{X`~?eiM^mu6xe@%%G#ZR>C*ePVCuNrF1-&pF0GS8 z#sZVX%Npht#DG1$v9FB3B=Jd7Ug7t)Oqq(yreE>OjIX|X1NhOJ2rf6daT4Sqjs1X@ zqs)-^o~1ihnBjZEc48H!YfzmQ84QtGMJx<(d6mfY637VG zyYWz!G&Yda0_eaZv0h);v@qZNJrTlhZfKnlhLFN%H)QdxDRhQ0P&hK^q#uK&lkP1u z$>z}j@+aeU(r*m5Ax6YX#^FmYy$0JcjBL|13fS>RhRr+@{!FO38{DWBqxcaU^tb^( zX_)*(9$#QZUiHzV#2hHQgx2>HxmalC4pNzOCNG5a!F#g#1G)n01%?y+wJW`{z5QKf z8Xh_*3sx~g&y&jVjX3y zid22azzte81qb1e$gEk=Z-KB1cBz`QBR1Qc;c21CbPb`^-F6ki4@I1dpZ`6qGs2?B z+1OWtrdQj9$%yZFq3ns5?YIV^&r9M(rB6=H$3SX-N|f1lLXBR*oQgrn?5($9eOdbr z&HxRS5D5KAJ69d}5!Tzv|z#$MINP6<{U4j4HRJk?f$zyDgv z|7KSF`7iEphp>Ky+XLIlpg_7Fx9zu&sOi-=INu*{RWyj*w-p7fp z%V+P~*rx*hIcQ22aYP(j$NAhY_2J_rqPP;f(mlhJlFK*1<%kk4oz}uKtHqTcAe0`{ zGDXM5YeO9lu^VK7I$4F*bT+!LmD6nR23Kgm5Lt#D#y-J|| z*5Q+DD-Wr2PJkHn+eRB3NJs(y?W|y4jcC_v6Kt3bLYrr^3w@CKk$mTZdf^0^pYN}= zv7Us`g@ip>C*p^_7+3UclYiSOkOx;IyWEbWLXaF^7lRc;8nYHbjSrcssQr zY3pi1%q6v{68c)t6>L-w3v8LO?Xm_crmnj!cSs1XVT!a#!v!ADm7`z;yM5uE5(9Oq zf1Z(RfWV;*{*i^HOP@gCzu&7Bobox(YGhy3* z5qOiOZ$o@JeNUv#1ar~wB~6}X=|R~04R-7ysT_nE=LH|8C4F|DY;*~sRTTru@oa6y zFJfNOpEt-)=9Q)dZLYan$HEBA^)1LQuS@r)45Yo39M65a$cGSIH5?jKCt&Wq2g^n~ zS%OK(gTnO(oS#eP%V_W3-DVgsh^y$9;8Ry4$msm1C%$l~?-Z1VFzeb|y;rW_N%{+7 z0)2A7^!Juh#4Fmy3hUptw5sdeEz28mG+!H&%rmjI3-$t zp6K>y?KQUyxX?rAWtd;u(mbEPWz^S51dqzF>kkY1aEVRUfg-xzhUg;wUQ?d$>?n&& z#v^AwJWw`{6T++BpYxT|;|;#L6Y8ivmayc50h7*!PI3fo@U1er8Zg~;EZwyAKI+B5Aw@UokV}2=FSM}+t%`1 zv2CY$zS>aSca%^CqrbhSeI)xr1EB3#zRlni%CUIc?w!MRo$+tm3?l{cc@cgP!XM3c zJ?Ul%lGF0F}$nHY+zF?{jyDbj6h0)OJAhW z+*s|G1lvK&Cc!t|R3O6YmP&93cRFyPR$_p~S+J2GH?{qbF*T+)-p{=VnhAoJ4LiY) z23D*8eE?mM4jUTZqMyU{GqLA$X5*wyGI(wzv1&p|h+ubr*1^xCY@cMXyLTK{OV5(7 zS+lNNOr22o4GfR5f>PW%Pit?>Y=YWR8e?@3rT?ABhIGeg%Rm|cBgEu(Sp1deRH8Y<{Zh1D()X; z+$h+Fo_ZX=_j^n>RtbG_oonjtb>0uvz2`_Yo%NJ@@f=7dd-kYz&XInBc5iG=(7pyO zWgblUCxC1=5ZY5qHwiv&qUUyO9EHL3MjeV4tVm-`?ik7ZdQ6I` zLrwaK6!(4#K1(3^l%oot^ZC9}cm#1riu&3|WYE}} z-DpitIVUL zaSL&~jZfAR$tdY~jAQ>s8*ZWdSZRUxHaGFYOjY%pZ@}H^nPn}ND&j+q!|J~tTWKKat_jcXQKGHNMBj| zCSk8*?xe^E;$gj24>8fcv*ObDY7p zWSxU~=4trfu0fJR%r007&FS%iu{+_FW5MP=1_y!)rA~L>MJR%XehV~?CZK;H+UKh` zaI4I?G1hX(=vW0ZReU~|?Y>VFlauF9jr}xK)x$LINcjh^>=^FDPp z>R46Wn%52*QFGf6_1tG9X8eoG_!B0lSZN$9Ue4btIb~^AhqQ9}cTR0&q1mfL6XAJZqX(_LwW;gJMoW*Lz1rkmk zRO>E~9(`w($l_#53SfGFY$Gi>^Z7;h^G}c1rSy8KOnw8h4TS zqjql99{JhYiooGeyYx7HHE16c^FZx@h3d|Wq(|hE**0Lvzu^9`s2ZA_Eu#TXRy=5^*-F`hd*~4qu74 zuI>CTeKwlbfCe%~D6a%uGgdIOCUw=9_M6IWwdla_#od`;hW<1gH`Hn-XpL$ zb>mgy2sNKjDhnQIZ)oXCnN3gGl+V@6SCJ+?P0hSUs!gjeX%=^}V&-S=Qq^l@GA;O6 zW#14baQhQ3CY;{&q66`5_U9*DayjefMJe|PPlp3X3_Ppm_EyMhtHthQ?dY zCq;Ss?GR5}X)x6J@O#RA0)9F=LdqgptrY~AyIcA7z^A8<>R>v8V2R0Z_@|FGl(6mB zWRX51se8U5k02c^j5^dl-y-d%>j&!aZ^?ssZ7xP$oZs|H@}1lb6wRb;?r8%EcPAI@cCl(lW$41zIZv89|ylt|NWL^ zrI+*G-!9^N&z%yYbz~Q})>yiN@wEk-s+dZ9itXOVUJw4HV*66CFC)d}B`-d$HM z;bH6}6$k(#mco5nOE|T=PaaS=eMd%0^%7+&0OMF%@Qs@EJ;^2ys4d^4KGf4csBeCc zT88^psF%Kn5c>VP%C3Wrd1$$sdY$BxHR{ysWI45*S3CbeGU?qLYS|AYqx(0P@f0Zj z`7et?BA&QZSIW}>mnH-BP*?vz2I@z?&+J+qdq(~C2U1So*s1pakqqoHaU+K>q|vd~ z%_5ugxUwjSJ%Pygeh1iUDR;kBpZ}38m6&`_*^~Ga=|xDyo>4cDdQ7jLSHJn0@f@5fMe@FeBhS~ZmAfwJ#TE9caT%fZzUgvLq=i)zjY**K{}%YzOQ zD9mNu5V-Guo5GUe!@oL3%XupF$yfm&g!x!>*sG3H3)328?N)WyFMy21 z;=~m9V-G8{v9-8IRsVGiTQ?Zlm!7pd?Yd79(a<5u2I+6pBV@4~Sy^VJD!9rj^Xh6d9UN%SZxauj2 zPqu!L6dNe#;gE44lbu_t(3P=F5v_pn8WW<#NCGZ%b55h<6a;pPH?2E$+!whda{66f zKgc)8!v>`NU^20%WUY-2D;n^X`0L+nW)*O*0c&E}`}ZR-FGJSY;_`|jiKDjmrD@tQ z!E#>DMy`o9JWdvJ%%-X_&(~UuYKhYyRHzqUm;-b>_lPVmpu>Z>I|2nIAMu6d^}Ybz zKT;^;E{YXyNY*Q`5#1jn+7GTJtp4W)$i}{K6SQVE`Zpl0=`r@y=*2yQASrUz*r&OQ zbh->O$uif1uZ?c<%i?01&%rN@O$|K$MpG2n55YZK&YL?DkQs&jm8{!U7eNY)?Bc?>K~nC zPyO^Mo9RW>@)uU*B7;(!TZR#>2Xva6Hei`7ZlE!_W!FOJqOR6EK)QxzD#nolvKvkU zcuYmfKOBkKsIYQPzAw=&o+;AUvS0 zS+WMvpg<{b7ZWo~0z`1JGgL{{np8bHV2_ZC1!pqm< zPPum8YtpMQF%8J68?ATHY)KD|(wA!N{a=Yxq`exWM_~6CBY(4hN=hjmA{!RPhdpICO`7EGE5A3H7{Dbrydp<-l%%Jq9!Kwi))2JAxQP|%a_DnxnbAUXL zn<0T8;i3(1(9!wU!vY&MM~01x^ii+{J}lsWkA-gXHcr`#*~rNJ*ASan+&Y11*sVUjr&-N!fMabR7N}=$lPZpBu9?pIm7BZ7B4KGjWlriRv5?p}mV zROsG8bWcZl9#UoJOv5Jkj-M(UlBJk@?_7!XE5%-@8=0l(S}E%{Qtk5>Nen#vpaSEP zP3k~Sa#AEp9pa6C7>lI%q&bU$9B9G2VE?QYaqP{JO{0Y7oc1=K+c|Ln%6sn(Rm9Jl zuvW}W6X~EWVZlE)&r`&CaoEvZGxcK8h#{rzT^Fl~mdvYl_O##L;+D+U@3D>W_bu=pGTUHqufD)hc_S^MaXJFdXUy>+6(#(p5IT^p=`%hr|b# zd@qfnR@8$?dtY+!QU|y?_qxDEZhmYxcn9yaDM*_r<4zpvUZuT0TM-)<=W%M_{A^ag zQb3o@8{@Na+DI6HX#*PL#gaGmUSdV2&}o~Z-P5u%_`qIgaX$9ivQCO&tY9BK8^NTs zw7P&fUK>tC5I=wQ;OtAqHgTWyOL6OHpRWn!F@o%xt#Nph^rU=+?g&fAwWLwV9kQnn zh*dP-iu}gcMYuUOfJ|XTv%DO$Ze(q;G8-?G4|{(?>q53h(y|pxKo^xHkDmR5Vj-i4 z#`0Vu0}f%-u+>}DG5?U*UJ+mvE~ojNwEeJPuP{9#l&7WF)y*-)&=p3}Dfw`_67S?c zPpTXKAz4wI3b9K2hijE;@K4>7u8LN!AHUK&v=0tZ@BKq!9{Rk$DKRbM;XWK@Tg9in04=}UHCOFQNH>SO;BSHTa1aU0iTs$w}rt^E*C{_|NSzPR-aqVj-1 zUFo0p6d$;X2e$4PSZ95_w6{Byj0p+k4(n)*y?rul8RIb3@gD-Pk55(0|04qexzAup zy?iUy_yyUDc`J7Nn!$RkNzzkMNxb!0?Mk$k7?GlG!>7E>Un#r5>>&>hjVO#aHF?x8)XP{RZi;&%V!xw-Wf5*>p1)!jVxNGk+2p*A2+g*B zFz8Vsg_UT67}O=Z^@lHTlcYMuUNsy-w$9?f%B+7tyZIC5w?P3+^2^`n6$Qzc|D&z9 zMvW`rnOyN_t*gKd^M2x0C*LP=q>sAdKD?{Cz3ON8NoBxWp=f=?0`dmmS?F%+otcTW_ARr}<~|s4}HxH_Cx%Ow4{6YpZVENf}WW zeQkxm!ROz;hBt+DRdjveTmT8n^?5qxf@(E|D|?QS@Zg9kJ!x}-tb?OwcE7NLCebG+ zzwj-c9h&ed|CGTFmrT!#oEdiZFZEGEZC&raVefbw;@dw-2}aZ2hR~=Uqv#%1cMw`Z z9}!gzr4IUNt=gMw-Bq^}Ym1H_23M)*LM-y=5nA<6e&>u;?ux7D{GnK#LK)8(jGK<* zg9(aGmN-JQSz}V?@avq~uWsbLo6j4daVSJu7+akZPm}Y+szhHdfWo{9d+(#Zg_U_$aoUBV=JO*Ut7z@+ffSRNE9&j359$;iURW&BsMMGy^iSRLXM8$5zCZ2kUF?{- zh=>dlYlAM>OD#a7(i*xe#%D##dMJb`PpX$iIxfPtK`~>~ozQ~7KJs+D;h=!UtWnFM zRAVl#j|V)(E}_y;?^%iqgIiLVe?s?Ax!-ds5tmzYN?k0`URujmm=vOVM4}0i#gnx+ z4cx_H*mBX;B`sD4i{>-VI-=jT)LrH{4ZMfFVb1>s0uT zy<*eA30?PIPedZveC(r)ukS1LFcHBWtMpEB#tlZ!)~ff^GA-yv+f{X@mgaTo)0UW? zRXs_8Ps>Jp3a(ey-zAE)Xr}rl?{)YI74=W@=!R`-wT>pFrd_kAlUcEJeymg{ST19$ z{sUz;wil@GOur6=i9JY9)x^MY5kLHae!hTe-&fz%(Znv--^MU{zYB{OrxHsj7$lju zm_wZLiF!vzdxy@R%_E?i(KqPRTlyIU9EFV|R3f7j&YcKtvT%Bz@I|C^i{rwf{I)BaOe8t7_^_9V;Epjgx&7|oOFP$Po4`J2>9 zM!K=fiSKNtox-X@)Pv%}vtr3bUbKsnMF*E_WQ28(2??#=CaW=Kn%Lv+j|xZ# zZ2nOALs=s`D>}DOUBHoL$OzB?-S4S>GfgwS_ZEc~cw1oCx2xODREa#bO@Z{I#|6%e zV%H8TU>2}$Th$w8+B@><57=t#)+I&f6nK({4!D9d{Gi&`LR09qZ&jy-b~Y#6Q;eYW ztlUXAUsY#XFq$X6Q8!y?Kk8hserchxA!l|ey3d3Hs6W4nviHxaovd_F=XZBtJY16j zYs@0d($iw^f8~9x)3RT5?c!ASHc- zqOCikec%*)XH-vuTO<09yDCxJ4x~d9D+m|toimny76%E@nF#@fMv)j#$Miqc*_~(% zeebZkt`oJHy@y3qq2D?|p+^p@A9kWjz<3YE8&dy?Qp&5QI9u?c8g?U65hr{BKXfmg zxbJHe4fvKjPurZOsP~cjlUbqfeF1zz&q%Qnm+$K(Sq5tCX`cg9>O{r4w_(&7*&)5d z@VUfFT5-3uzK*y6cgI07mVd_0(wZ~rJwuRCNx$FW4tbcOdZqog1UQxcY z*^TISyQks(+1A7ib!{kpDz^LxPIVo>tpqCCQ83Thy1yEuVr9cOI3%pUs_M2|n-QojkK2STdODz6Skt^!;LkOA|5RJV1ef6}R^)pg<6 zdN(hs$HTFMw*0;{f{vt7KdGZ5XkTOCGx%JX)bqF1XCr7O{rhwE+Xz}1v9CtKR=4M! z9RqTt2Sv?eP+Q}7H7AmW^(efB0$G{a6XWj-rSKwo_7^IB0Ud7WnuNLA_l?>fNh`bb z|C)FE3hZzMsqTHz%xw+7Q}>&CIg&m}mwmpcz6*tJ8~MB1+>NGD{jGJcLn_hdZmMge z>3UlB@1BYtbPFX@_S|#OC#beEhjdd|q@S#rICOqlE(S1TyI?1LoPw1Co4`dZLm3MT8rP^#Q@ zQ0Rvw2459VZD?j4VxlXnB}~yNq^hvN-`bW%*XbY9ng}@69X<(FS*m`{etT#4d?P<*8%okj<~L#-g!yvd5RjKma7R?FE} z^YOy2>Qf32{r@-v<>6ho&nae{H5&@l_3`5h=*{{`7VD3MJ=04u~&3*GJkf_;~!y*Un9&1y9JPekgu#9@ekU+F|i>ymK*RtltLyvI@W7&KMLH_DP>jOa-Z*0nyZ!{`#@+AR zSj?sNNuudhXN6yIAH9x4%fvGWm`IN|^Qq6{d3UZZ9QUF#gKOb$BOMQK3$bVv%$j^2 zH-2j!c_SA)8E+z3NdOzezk{qp3TnH_1gd5yH` z{o+Lfxr{JVZqRY#M26~DNx3@>x#*<3wXaC?jVz~%Utr%e$_`xn|B_Bl30>GLJcZ!U zP{o3Ma)GDjTrw!s|GFBIMZ0!>>4lz)cv!n0?4eoVxI+4*7Ik12wFmsiWjgj;F8@KJ zWk_7C18OU$a9TQ^OvrCuY_s zDV`!Vxwc8dhdrMuiJc7unBSFWZ_m!e*!0i789$YitQ)*jYK6qA7Hb$LxqstUwd(`a zX2^(FQV|Te@|Zg40UFWmSc{@rPgx#tos6`>@pL6+%dzt_J{_dCpnKr=q*!iJU7>;n zrtHFZY=$SbY=+jrPK}SIA~9akrb1ZU(9)ZytnVPGF*{zG-oYN4i73>S7hvBLeK!m4Q<}sa#~PxLDQl zATpF;y%Qybj1m+_!GE)_4 zhd`gBJ_LB%%9{r&yq}sIt6N03BI4QZ0-jUmTM~xEMM3{Z6Pux<&QbGZRZ1=JGA&`f7n9 zbx62S2;1FT(H|4ifC)eSnDstT{jLhD5{=9W&4PeTE`Vtl8==JHId`lSuioI`cvu6+ zN9pAosHn&Oh>k<5B~v{EXg7K%O?`X-?Gsr2E1RRE>_ex`=pkYRWt}2G18l%&;5*aY zTnyjUFD+dVH;o3uJCR7;W(0k)lX(i~R{j!$UFsg?lkt;&mMOGomWgfaK=03w^o;X& zoH4QwX5eapBR!G&&U*c!Mep$Lu~y(3!$#o6-FF9<#3Q8*#ic~H(vA)@^l&VF^Ccg6>5Yvw`(QPC3_3-pTV2XqW*$Lkao%XPbs+5-Gj^0B zo!`7F*b|VA=Mghlh3_6y=!D@xBkzL`)k6bmw@5ix;qZHoXJUIRG^IO|yI0$D)SCmb zITPl|(t52p+d=<&fwcm(b9vRw4 z3muU3(-1{BNDoD1u0_&&Qif{>0twyJFCL;j%Ex-qBRR4xzGeh3^72()bJ|8YtD5be@5jd4s`d#?cL;($S+yyVRjq`50TU_t^Jiu8vWUzi`o>4<&}=$5 zW58~9THgsZG7b!s9eG8THFV^>1xSM9In&Kkz`QRDm3fVz+Gmhsn=15G(g2r*6n?_kRH@W@g`(L=gti}(ba^%ZyJXC7P zeuZY57b5f7%L9Lvhtx6nk;$k(<4HZaRzV^-t9x60Y7mVZ^z6}SO&5vY$_%ZjU&Ky{ zfDN6ynS*)={k?rlcdOJ7bGq2`@6Y)}rnU0s&;FT9`}wSm zfyVyoheyaTs(%YKw1Dn;Q~f)amUh~(3#9|HQj=ngG5n12U#i3N zpxBo`BGbPgracYiNMvbyGF)V@pX_;rYaFg1vA?drgsE^&^(yqb51`H>PSoHm*~f-p znf`Yx7WNB}qRFTuh_K=2eu^GwwEtZgty&goa!4nI(AH%i!@h8~#V*HtI7^Nyg}egg zB0^n)<$*iA?9)}~yz|*(m5%-}; z4(h8W=F{+y-nV<|-VwxKQHre|R~Oald^)JO=Ca+x{^*5(uDxXPe#ns?$+4(|>qAOL zLyI>FQ9hSPm9^8T77}Xpb}R_j=QLhBUI^gLK{l*En}Gp!z3Emj<RZ%$hrYe4f& zz%5@cREHPP3X-C(D?kay*QUfvAKYGqxH(`Ae?yoNGNsQYMG8}YE1==JxL<%WU42Hi z6jFPcb#_osecmfxcLoI~{{kCg!2DSL_X@q1W#CU#5C|vq!yc?V^x2#g#ey_}8Sk;V zDBS9)TQA0IzaTy^l2B0L&OY_gLK| z?V7gYF-3Pkpj`>8HsOA0>n19&DEf`8SU}m<=hc;iX*cT+9kO;xi1aC;9Vnx%zBd@v zKdxO;e;!PG_c0)n;7vcLiRTqf5+iw5>Bg58=@{9Du|}|sr(Pe8$CIXi^sSm#OzY^R zgX*SYnq=+wO8lbWV=$!-mj`5c@{DA67X+aT$Z{-VaZy z+lSCDgHF87oNwW-8Q1*^toHJpMz8_d zF~7uWM1+3se5M+P!rNcBSM4>F_S7Fg#xn?~y{wKxc?SCTTJ@)))S+(%OyYI!+O9^F z&`i4XZMC8Vk9XmW`gjQtg6#e3z7pC_51dhxO6etE`}r9g!4E>&q6_0rYr)P^$n zpRwwQa=M2eSgVFq&~%CfxS|T$gTC~!I(?qc@CEf7n9vVl|r8AFKN-sZ77vr+!{ZA0Q!W=PH_PYWagbh_r;1q^Wz= ziYnU0e*8*#A?kL#a2{3Blbp#{tWm2__Z|YJrkST9sk5u-gY@SQ)VHcI8GpW~_N=Cx zZNJ__XEzGN#$PUO{$GKdVC>}p7WkJ3)ZeQCI@bK9cCVocbk!&7;2PSdopAwob*S&u z&{A4(RqZq!hR}!$d-@KiJqdm6&pjhXP=iQ%sLs*!aA?8zN=!|2SwuFnJYYkywwrsB z$I$zPj{0d&$~d}>YVDa%-M1gx^Fu9tSPZ10TK@>)o~AYjpGJV-<9Sz*EBreO&PyO^ zTs$JfLHi}It{%Li{}nX=l?O^ctE(y_vQZnXUxD0Bd-^pi=Ldie<X@((45_<^>VoP&U74J5n??r={V4#V^(wP~kB7 z%shDo8a>VyphBNcM_u$}eE%&V^LkE!<#jG}n|$9HG1Cb^q55+Jv`cj*B_%B4z8BSey1NJ15e*FpkG zE~E&doeEfxCIW*>5k!&c`(3QL#6*3Sip&7{oy9V+7yo{`T zgT-Gu4exMU*T={d{!t+B#}Dy3_Ou~YHQ6XESIe=b(>lg*ZwgwkwdkJ` zvVN5SWmkyDMp#ajPQ#5XgxV7d<;`XBY5u$nSCBlrbQ(GlN9&WlvByXA3>woKn}@Fxq)HthYIYUnY313`k$r6XFV%9LA`JsRvc-PA-VxUCGK@` z$Oz5&3LSh^sumrq&qoM%z95GHovI>`(0Ql>t7R!i%<@V5b4}Hw1Uj{ zuFD`8&IWpgV-@~hhueSNuAs<3OSQqYJ|YmJeq{)vL$VYAMtHr$y)%KI#b3y!jpens zw&r6hzWe4tx?8Bj{VekB3qw=Q?5Xm-t8vLe4IRB6F&%@3^i1~IM3UxcmT`0JMa8oI zMZp2-^YYygbFr6glOZ??el`R-jqj;ilVLHJMX!Mz>)?1C(f&S;I9fP>-zaNG$l>X# zOxFUV){WIPkR-nd5yCoDT(@NKgE!X5;D+fTv7)7`8f865l4bjP(|kw<+p}eO3*Z_D z5FbP<&>+G)vLPKghar^B#w}Vv@$s!v`T$uASE(;+IYAx(~%!kT!Pd2m>Q6yDl z`mP`bFz{|<>zevK`(Ooadm+?JNg06NpLoM(uP&Hd$RP=j9G7&U3@6>3d_UG;6rK=FJ zf^YadWP!6(cD0ejCLY+PAoN*^i>>BrJZ;f~%rgMsyd)(_R>U10?od7pWBn!}%eFg5 zF{92tc`c;H+-+XhKs1T0{=vxzUJumpN|P^uSRE3M^5?!fS>Ib+3t&ep2LBdsH^7Vk zOyq3?FHK`}6dFWc*4-JZcB;6TFW|5FsGd4C>!TGiptrow4P0Ygoqf_GUt1lr)dpu% zdX$>=rk$OdMC|_8GF7cXj3}ERL=@zN(f<)3kM5QYD2=62YCwW3FY7|1j2@j-nds$c z4ej%-0&*T6I^AtXF?LZOem3gJ1fcP=3dhNM%w|#Rr_LD){+ejJCW$_S@7-pr+Gm6{ zs4wT_WfkY9uLrg+y06Cn^&`MY(r4|meur=u5;<3O6F9ER)%_G6S+>0}NYzA(=Ok*E%-z~@h{1_{LQ9uy^QqA zOA6juawUka>5k&s&*K=taaM6G>)Q+h;R_4URAn`^$RZKv0{WZU-`P zXFoX?ZK%Vp*6fBvYW{sJr-dXBI9AD@m4tF#Mi#`rV^U>P(J*6&SjnX=lVc&&;N+?o zCi>zqEo7FL^+=ZbLP8-sD9xD_&Yo@|F{uxpQg}Dv(SZ${xSL~NtNG4T-xN$=19gLG zchE>-e6ih=U-D%I`>q9(;$Lc6Hy=q7tJnY^dgqH9*eD-KBwNNYzmHfV#^NQ-^XkUS zK|l#u;iKTKW7~YB4>^5?o%E6TZe=(4Q0;|-QZJ|&0t(UU+&-LjYbCvU?0A4)v>>4~ z!z+`_j61?aebDtau+gm~UwnWqZ6&Q_>lLP%LSn@!ENKc@hApgQ3K{P=Kfq;~2}qg% z{URarRB&(f5W)2Gt!k{ZCFmYAKn!`$87#**)1*RrB9CrJzucbYwGc9R*cc6VmeQ`ySxL>%ubhHSVC` ziXlFC=kE|}t{=sEw~>6m<25;`U6kH3(<>T{!`WV(Dr(u7c9NQX3kucY;%tmL@JR4}_IX;S^Se%k z%UG8MqOj~pOvmk)7Y3-pv=zQR_Mfk?H`>WW^3Mtu-$9CDB-q$N24nuPxr3K8PqNQC zNdJtlj?2MQ#MRXR+X58j8ycB_wzX$tK!J2l*ikf`JAoin;)VeJveU~7JJDFqUSX3u zNrxE0zU>6QW$zD6b00$V9F}??YQ&7)eIJPv+gZzfq>LQ+lf8Z)@fDr#fPS-cS~%Cf z^z(relBcR4=k45jMAr2p-&U8G;Aj4oE1eZsbHF9@$vvJBgsY2(vB^_OZ+P{wsiYTX z0SBi7MSZn{ou7(d6IsYK;<4^o38UYLXXKkY9{bf5v`uv7;a}iGR#w(BwqzQ1I{OfN zbs8BeHoym%OoqGS zIpjAnZAjzWk3~ujSGw05D)nCYuOMUf#wXZAGXY4L#9p3B`UQ1gDTgc*6KlL8yFQcH zk~cgqha`%aAJHG*K);f-LPf^gP|2moFi2)xYv(vF1Fd2Ovq(g@Q$NbkhtW+A*#?^k zV1GEya4u_{g|yZ?f3TNkk%3m_}LIHiPfAzKhQea@n(}&H}AHa`_8p^5bP_X4QVO3@z!LACu|de__wuPcmbExnx3x zC?66%mrJL0a#eJUezj1O`*bh+`F`RFdT<;4@DEgCZ~nmUc>oEQ^Y5?)51=VdV!Iz8 zzlx8t7aoL6UJrKbL6Ts2%^}lLkL)rzkSPT)-^& zd%?AbKP=#>VCb$PxX^r*OsAsj_tZx#$nucxQe7Y;;#VbyCp$g;bHb69G94Ic!QUW^ zjMz8(J1U!9f`jWvtC)6`TX@`p{u`jm&pt-}F+0-}B_?qs$q7C(9cyCLMLO1hS2Rh-|N*=EV2s#y=$f zSMuXmv{r+o=2*t4Mp-Nb8gs~=>lAniEL%ExS^r?v+ut48L-0@a1%h+X*o3mpb9&eWCSCSN8>eZj4 z{rv=h%@cU)ZwlX_QH*Sa_oTB4dEQeYs`ry-tIi@~IFVxSH$Sy&kT*R$R!pu59B<4< z`Zi|IgSW`RZ=?2f9>PG#+ofAo*??Q^lptvXq8VrY_v&SOUk^>cd!-aob(x+qV7rX| zkE*)w#cfqq;DoB--{^F`8-~T_Wqz64Ya!3kYdSO6?`A>=58(PRS+%HF%8$>E@QerE7%KlJST@e?txY1jx z{z5Hx|IRKvOf1ePA%vKJDON^u_ZJYxA(z6@VCZz+tHYrs^-BVu#*s8%D*z?5`4_HG z=cw&$YngyvZnKqtMQj@&N}Lt#O>im+fjShIy%EDLnr1~ z$B*Gf;Z3|6-EnXT1Xe~4RUj65MaN1W1!`i;I(jlxaMZi%(-otvnIu&3A!rg*1ru>m z?&81Xh@!E=FC56($i-~o%Gc)o3*d}BP)T@Gc!Gxyfe~-Api2|UcAaSj`k(`wR81d| zR0~jIG`R&@JWmCiKEAFlQ&fs`PCD%AnHj6WBpMwmkY#zpFsjvWLv4JRP7+dmndSGUd@M?MmJLXn_t6W?XF*A zx#o+`W#vq?pGsKmd}1{yXH45M7Yt`J=M#$|ScP>QD&6dv`NWpnF-*daS?+#e3Q9Sv zd8dXO=JY&W#ut0$ifN>jtb)|qu*MFAXD3$i#r5~H>+?x3I%TH{n1l50X-5+@{^zm` zVAbi_D(=65Qh((Tlw?M*y2nU22Wmz{SpkIj0F#1$Ta+tvtl16pt%(!&(!Y_5S) zIiE}yHC;`@ra9@oq-0{#kx~QsdVsl{pG{8Y`(iTk21YgK&Hn7{V<=gl0`w@3UqDX& zQJv!8#hzRVjvkxmsYaBPXOSTK_CH*Tnqx0O_c-$dD1GUl_O@#D;t>p;Jh#L1nG;hc z^Mkk^mJ}5CxNgCrtAX0+%tIA@sr zVHJqZ2v$4h)$m0b>vak+rQxL`&(Jpkh{~N6sTkfMvoMA2=xX&|w(yNIgP`vaA;Gt8 zB>QIp=@T`g9~S3jJ4wo_JK(w^U;C95HgF-P4r7>eA&K(Odq&kv6y*^UyYWrkZZVN2 zVkVS-e3)X`OJ4lH3SL*i-9xc~)7gNZ*cXJ?Vr!lZ-7MrDyqnE5&w$BOS2<5DkvSox zHOK_{4_D-P1ur=t@*)W$o{ha#+y~KI_BM{>a!w6ag6?5|prX-d=>NFba6%~}y`$(7 zK-dP*a7w51`ryEp;o*v=F$&_^P`G9+V-ZP+K7O|nd{9`5LkC7fZ`DGMYVFCI7m=i1 zvmeH8?)u9{1u)nLxrRJ{ZEyB8rQn517@-8GAY6hHfOiJlkAoRDTsHMUHL{XjTtt*1 zrVcJ7Q}eqFMVo2W-g@K%8#WMRuhopiR)WE07#0m3i{&3#u|gA>WQKb~hJESt zDux^SR**r>SoyH3eM#vIn8`u`WOOCheYmhR&7N^|o>hYhQgje~Dheg*xo=nj`#ONr zabwJIqu+Zl6U`_iJM&)l%VJ`UxuNCxAY#@GMEEdl6^`KVVMSM}p;nf%1kswl1kFAp zJ3Bv8(M%K~OGDR@3!6>%{Vv+U?TfUVmF+ZuZl)X3xo8{yrcT@Pwv`R6h zW#s<$JZpKJB*uk(@4F-Z^<_D~19|B~^oiQk5s8hy^(J~zhos%(Z1>~DP7Xf6Eh)m-}of@}}7KS2`xwqZDoyZ)P?#5$INkvdDfI1ky{aN9Lv~wfQtuE{Og?x|h2q*EpaK9h zr$eSG+6Tln|B@?*wN(9s6Ua%=FeH+(?7}iKJgj9RAJ0Y=L))(F_kNaPt62GRlHYR% zbo^fwzAbAH2!+Cr1yLseFlv4VTf3ZeBY*kWtILU!T{mCGuw$wEmcTzTaF7`TNgsn* zg)#D%Fg)rI$O+9N#HACx&}fTH!9@P|rOvyEwR!yr& z3>tbP#gJytz56BZgW;=THb(6Br|*-tNvj(gU8s+MOD^a^r?F5dIiL+ z$CARqh0MzT3hFZNYjr+>yb)|hz&>J}$~Cf6Xf)`MuWMvo^8F!gY{yEXgq2*gqRDUw z+a#j_Yge(;D@j7P52y0*GY1&$t7(;>eR+|xD`q{PMEmbxWl!QgDq>Afl9cpmkI?Ui zhk~G5Vov?zj$3;ZJ$sK)FY-@>QfKq>3i4LdxZX{cOQ1Qd{vP zQ8yIbMUg(_3~`j7pD!B`Tdl>R9n%y8 z;$-D8y2>28>oJoBGXhvsu0lTjR;Y!jKNi6kz?-nkJXoYxLluCzLg_5YB0Y=p0H!&$ z?7%Z*iutE+QDceUphQ4Wox0e-b?C7+En%b9k^X&CuFGo!$1L_uZMm;Tf*b13PrzkD zGZ5ymEqxKHg{%5X!Sp4(Y_kWmx7HCQ;5s-^Vl6S;#g$N5+JWKndZpP1d{{L@6p>FP>wO8_7h=h93e_ zlW%ZEMLivPRbIiTaFt%Kr@er&jmSuO*rAQ&uDo@p6{$>6s(YcDbW3ijK_axMxi(bA z+!#tTLP)nmxM*+ghgyqtH#8?<$y$lv<;OHgAqNkz{#!^R+4MJiehVNvzkbFJ zZy}R<#2gZ_W4?1&xGY_IrxMBcwo&1#^HY zu@-Pd2qZPOw$6VQe53l3C>fFeF_^*u8dU7_Az$*{ePGShUnDZZEv@@E2RDNGDFPZO zxjUmR(u*Q-MEjsphKkx}bs*f-Pe0+8p^NzoSAN9}y3adpBuqK7$6?jEC9)C2clV5t z1{CDd-^t;QFKc<8tHJ5SqUE_<@s%HN-zZawA6lQ@6SB0PhXZsJqNBXb2a@CsMFB|wp3**NS5ONHh9s{)k5?-X+} z*`a@hTA;2$wh4n!_pkT|EiccL;|;Mu2UgOZ1zE&X*y!AY*K98KMc4hH4v4(m&A}Gq zNFlA#3#Bu93R{m79vljbkm*ou#zu?U2*4PgOJ8yEUIEx#WR5kowVz^e!&eA7m_~P# z_ay_!4r}xZPeTS8;0lS*qj$;1>F`j)oM;H>ZV3n;f zmPhRG&fe~DyPM$3=WD4AGhzny`Usx#@skk2k4g}CygQSO$LqNtLP{_>Xw`mO(A3)C zENtY(_Kt?h=;2<)B}^7v9HZaj$?BAzBf#qz=tz=coFt?*wikj+m**KXQZali=tdgo z`{>9%stV+L>c(QEZQ>f}jtGl!r6_ID((!|}{Q5T!;1_3bdANvS+#T5=1A!F4wMQi&zIV`Sq=@c>#coaF-P zBX}3%XkL#+O!of^+PF#d^x%h>bqk9N+gpqLPIrTMim0bAbd!xe#k!%Rs)~k;1KZd; z_bUa!@wn1yeNnRETh+9b7#w-tjEo1xWI7wlcHV=-<++?*&vBHssYsl_4lczxjc;<9gRT5*u`nU+7!Z8SB74JNwGyeu7F? z-zwiv@L#3J6;80`b^5QmLsJi6)k8fj_#o2F)dGrrXF!=4BSg`s!}#BBYDQ_f;^4*v z{yq|%RtJny&F=kFpbF_eMkt6)FJ781fg?!v6 z4`KOZB{H-yIEwRs`b7u?1DuXefE^ywn>RT)0HL^;XY8rKk=YLrqM;@lR3kMHM)p9| zg0xJ|UFlope9Mllj*f+|nT|H9)`5gG+82Uf(pz~dqhQrW{91L7#9j`I8 zbvbno?mn4=chVJ7EE``#aTQ@`80fKz;K+C7d1p%&vJdXOJ4j!zK8$xy9g04k4_>2L9-t>Bk%vsL!dqAX?epI9AY9NuWff6V{ zhJS=`ml1O5C$d6Q2@B5-T;kd&UJ;Wx_PK*9CZm-u?Z*qmp&uw&6;6Mv)B0)PCjw&- zbPgJ=oCKW*iRGUZ#WfZr2fy@xAn@|SS*G|4h1(4CuWZO^@;3Sg zXNLFFXqi+SZwojnD62q|slA;CQa{Ino+&?}@&_>TG+8$jm?|xe%#?}Ku$BiAfjfD~ z4rh+6UvT1Ub~*SvyjegJXcYRF&797T7bI72rEB6b6Te=&Uxl#nYDlBuj<_2-tFH2i zZszlX^%HcW0Rx#p!yXb!2lhn1aN8x7^wf}7!z#EB^Z9{k&fKDb+<}d}EopYnH0Nn) z$8q+{Ysg8Kzmew5zifukl>m}@9j3y*Hk`NW$Bb>J zgn@$Uii3d^VDkHf#Zb5GHFB$FEqYv}-O!s3GVt`;}I-<|j3c2QLYe`!#)*SR}HL$%?t+XF}B3N+>YF!OhM z??*!Gd4Wa`7XA1(@mWRV5MmqK;d^#s6>&JdS?;Z3d{h~#v#T!QPJ6RnmJ&3YLi58I zaURws!nW5)dnCx3F=9mN1wHxIXnqkjpgAKf+Ffu(1_CB3SLXfPwQ>Atxvn5F-oYQd z4#mow@OF4n2($w{Gk<3*7pV>nwblhr^6e}W&L}-a(YzvP-Vn`ZLO1r40o2mCG;|Ll zsR}>O#c|1lkT6J2vt}h^lu*gpW;zIHn{9^79^?;uAO~KLbZZoKAV%!$)ClyM6h$8_ zl74wKB#z$%JAP!8U+|3tFVNSvEMJFHb-PSrJkPnKsY#+hHzp~Xtzbt2|6Bjz21SE7 z?Ye-GGIOJl5L_*izQHC?Ug{@&u5iW}vJK{mNbY{COLUaA7c}{Q285zMq+Hfc*I;r= zJ0O2hKewmt&hy|~H2K%wh4;69%|)3PipwL@hIi)2;_T|LMc8zm8e$fuZIN^yzmQ84yHcJ0)ycT_9_XWObnW%ZG%N5}*m5c~I7l__td$3DS5m1cRX~ z{pId9snkSwPURSc6~T!|{JbFR4g_5u??%4ois3R`I}5qvNyr@~!=a`GDE$~zSKsl9 z7B~JzIX_gDm3QTtqhja|V#N0uw-v(zo-lkO5Rq{(;gnPpZb!z>=ae8YuY)P5xRgHM zz&&xL;{+nR9A#u9`#h*z+5qHZwxP`o= zqp{sk)L+zHH2~QL_}di#4!gz6!KvUNiS%YD#w7{W0K`X-^*j(kQ=Y}uW`2Sq24p7Y ziF9`;@D_F?`VqOff!%0_YCh6X*Mm%50OE|OmxH0Du93L3n?+Hen7A-7SHRg$&r)5t zb}Gi50)fERBCS!i?-{6=(P3VLD}u}ZoKZ1=wEl;#Z&}NS1*$7*pknMHGT%PZ!@o*a zT}5?@^rueq^=4iFcrysN`Ew!Cw;`1t1YKptIYs-LASI+wKUdkDAf%EIE&X~Rupe3J z`5%c1(msy0GJ!o7^s*WfC2r%>tN;t&{aFyi%(m#cmxV!7au}Qs9TxQJ7N;9T7GtxL z`@H@Z_+RSjOoI~gv49uFfWv0i|0pKVH3TAA_O;#P1|bTnMHMRR^J3Y6o+BSssGj5a z#6zN4;NAZiXVYL7m4=TmC)+eAGMu6S!DOWmQ}oEX&BNxO8kO663>oN>Tb!*tn8jON z3-3o)k0NRn@te-@5vVTFO@KC*A!=EpgJ3`szSf&=pTQwNzV*$CP~n z?(|Wy63F?-gYE5Rc$S=1&$MIQnTZ86={z!g3qwM4-q^()w4}Vzoo@gL)IOr*1VZ~d0dhWAOt^u>&l&7dzT7WcGF

O&uCq4SYAgV5=4;vyinO`rmldQL^(X?rlK3sAQSC$c0XYV1 z1F*~uB?|2n6#4@CLf>HiIl6)_;!KS$%t*1ue1XrGhbdO09ny9py!j-Pnm2inLN5v7 zK~urR!nEjx`xQD>2sbwf^h%X%Ixp!*qOV4)sw-sgzey~q|BP1XUcq4Ai19IPqzu4N zGrtpso!6g&U)6jS;hMfvr0;08^tDG>*jpskzIv$nh(M2J*wCp6BwY-kToF)#3(40?Y*^Ki< zkk1h1Q>!6O>J~~peeoQe$LkcbkZ^&owyv46rk4>ef4NBx8iBHyXvVC5_HPO%&@_fX zb+Zg9(pmkg1Lf$CH_~$ePkTNPZS>YXx-^&Pz6_gYyH1-FMsodjQxoR5t{pNdizFd> zZD$y7d_lcp!CVcc%MU5~Z36UIP1}GdNPwFb^kJ(5K~98dzM`SGlVU+JNFC*QX(TLy zKN_WI9fJ93h)Wz$?05l}DK7%A$KNq@n~(mAO}Y-q+5z{WMuBOY1zhe+!ONZ2gXb5pSCW+rROm5}v(KYQ+2!B))&KA-zpLPw#+ z%!;&;mjwOuJrP9ExJpGgTtmkqPYC|-TKcUyUNveCwTPhHy@0ci^-451g%C3ss5HR?P7DEb1EW z`|n7?f)BMh$X3ML)^JP}L*T_ZTe1NPF>v(g(f>e{J=rF06lg6>5$uPgI64$Nv_qpd zV!ru%ieK0iq3F+xev+LysI0zz<7g-&*k2f6lS&9F3!eZ|PNVzl5e~QAmGhEbh3NGn zfbKeYU)hA@S)FR*iL~*NxI^}^xg1SS^x|T^8l0H+ciuybu!s3Mjl)9OLIr{QmbD_{wims-iCad zc{56#C5jb!M>4}q-$Tdi&v~-DO|u}9Mh^{7bLT$0PnJGNks30kO@n9if-QQR{tu|` zTPIZ<4CH2@SUMB}C8Gfvn=S@ECxe2p+pFDd98cZ^d6>LC{09wfiIG+u(JB;uL?gKK2rM3E+bEK^Ae1^gbO zG*U16kr)hMaSBNVHy!cd#AuuDm?$07o48wIqQz$Pj}ngkpFbua<*!!?4!0{ar&&zV zhDDm+0OcJ@)l>AoK)+JB^GS3)u1(ePa3eYuSj3wglwh5p0=PaN8qZnF=}|@+{g@Jz zkAx=CQH>)W4iD6o0C@pdsZ-YO72$*D^^Ppe*Qk=~Vo$dFeE`?{HR36`gvVu4A_ub4 zqdZ69a6YM7(a)FZwFrzLFTSiAFx=cU9YZ~jAH}n z_VHh%FZ7R4x%=ux?(5@@=EF|}{UhSe-_Ff)&^v@a5)Oc$_l(|xbRdnK0GWzz!&Q{< zNJ{St+1JIy%A< z)xI{xCWR7GZZP~nOwZ^Y9=kn1)~xcYt{0>Y3+R$u1gH=FqhcV&YjahL-?o4Mifq~x z!!3<(4ddT;M%jW!b&;P;=4t4O;&N@|RgHAsNv+u$plXjL+w=)mI&UhjHRsHFP7Ndz zis`3Tj>G-Y!~q%Pr(n}P=!O1{vJnvp1IdgDtjVZoHwbG3DFfUuzlVaZ;>qocK?Etp zWuXRq8ECM9txgvV$7$rAjj>7A-jHh!q0fcKYqpC}+<-Jh?)<(sqcg&=uDe_|JXZCr z{7VV?D=cJ{`1r2IFH=4-Zs4=2Ig*mUotRp5rn1HQUV>vuP^UOt4;a|JfiOW%f=)dvMrQu^WOQpbdRhPyV1+ZIFtN^ zpD1K$FA@o5Gc=^XL~D5Yg%vacuU`Id9-GE3(eSgl8~Htk+BAEN=%Ob!xVD&IgDl#S zHGZU3MRIZ&eC9Ru%PUAX&qRJjOSgzt@?@$%P$7W+d$5KMD~QEwOY(GT@wNoCo>PNk zjjxKPmyj~-=9gWgP`>rH$XDr}S$Lk#LE$o@Qr+= z3LFY&9Uy~+uPb^B-0ENo3O>(O(htyHQbT3Pq>;l3YXd)A<85zm-itftYMa9S*f0U7 z0t+$vfWZxIR=B1;DEc|@ z8AAWfcqx~~%Q{H9Jt5LF=;%ByYXf`WD72DFpt+13B*;qVL}C*iJYDoS^Tg-Xo(Us^3B6ViZ_w9{G#D1m3ErK4gguZJ2IHL!96=W^9pUvPnF~;fP$> zxfa^f@4f}`fy{B0G8u5?w#ZB3NFc$+0htWs6aBdnTq5D!2{NFn?R+f^Y;OK$>IwFF zMimTBoJjSeN*2tsd)dpw<;zv&1!GF8D+?-0ic4yW&|N#c*;$_M+8CH^z;{(G*CKHK z4M97aN&e#3KE?I|W^T-AW$VJk>;SN_H7)G8j;AXk=bh5?|u=8`FYU`r87)*>a6dcQF z7L_5*`ynlN`w`v}^hd>j6nLY-f>DTkzmG;giGzF3NiqgAZd2Ow%yWFf{mp@tYmOFy zC}u`4Jg<)EfK|!H!TEbu~_D46#xAXyo7y!ut z{kMbcG<`bW*P4#|pN2F|jj}XwS6eW`H5Jj54@r)Cr#C;6#PB)cy@|L8*E3ETQj!QW zk(&hR1VfmwWe?i?J+CR6I#Gjs)a$T)a3=-JhWA9etT)cbJqVSC8o++pBdG4XS3Sy} z{undgo&#jf2q7CG!$_fmpH*p}w0ckKLmUr)m%k<8ybA5I#zla_d*~0cX|zzmE4}6E z`2OfH{=ILtb6h;W)%NFPXUr-ay^d%A(mgq@kE9sD3n!Gcc$*s^h{QIBafGo#T0s*{ z!V~M`->TpMBm{mi{7%1yIo^6jHr*@K@m;z&8~d+h3nWO$0uB8XwA|(xzQ0ruj~0T6 zu!jZTwpIE7TWfYXJF2|1@f)|N$Q(y_^h9jC??n^fNU>EuNVU9!9S-;9EfTuf-7e_8 zFac*fKOqr@>Q3AekFkLr`GlwuWrsKwk5rU4b+uM3z>0n2*zHeqHIR-#2-3dk z%0g6D0$9KU0@_dudM6mcmVWjI{ za&CDOitoU4M7^Dsl^${oSZZNmS-YbJGNPUaKtw!~VP3>yKO=?xWK0<|HFr!Fc4Gt> z2V2#J8W^_$n%y1>;ZAQSiLVU+hN4MY$$gu_u5rHpq^!x;u=Ssj{^{3qWsO;Ma6ZtV zNPD|oE*YaLRXuz6%Z5e*X**hppwv@-O-2>KU&n$^;Icj%$sSz?-k9vLHB-rvfMtpqP!9*;o`M*uw^UkDt&^TIYAPm za!+FWEO(t~S&J=d5$@O3?YP3^&q!mylc?IM?&7=4}F9_<2Ar#qvGBaZdNg5ti;{ z_tiqO34PJt<9CYuuK3_sDS{A#u>z^*mc1%Ab!G2>(dG!y3LMg^ zl9u6$tyd#5Uw*xs)7x82mss1EBvDyyw8U0qzAD0J!P}An2j0`ca$!X#_*iey(|9w|8s0vEzm%o4OVXgRsY{a2Ymbv`+|r1bV1;R7M_n(_i4ZkH5=BzwoE&&PTdQ`r^&)eC`%t z;Wgc}M$G1Gockn;ey8B#j*T7OJsR^N^yXTtv`Zid`q3XH|f$1N?0i8QWXf z3ty4gSltv=qY&`zDyth^uGjv=p}d}?C=0N8BI&c=TzW5jA4!70s!=sGi<)CqG+e|` zl717@Pp5De{bwsYgt;^d=JxI?vjGn18Hl>810?0`IdrooSgjwq5O#AS3Yx{}(mH=x zi%cy#l+WO?0LV)nFR(U{MwrKBM4ra1R?x)4lx-Dn9QAqUN#cXWo$S%CNpOGqFkaXQ zk=&9(9w*WOLT88qee#^FL6-I_kyhI^d>2=PCLV|~>KqpM>b;>?jVlQ|{xykLris8Y zk_|c@a;9xn$rWM%#B`7j;*)g711#z!*jX_c_kpqsH*&wf@-mfxt)K9>){&KIPv0S? z)4TF;TzsCP>r=rIZd^hnWst0c=tUJ`*0uLSD>sn5eTNQ0+X}D7lgqSwZwe|GWy1|9 z;LqrXSja8e=QXLC?dbVe(_I{z13XDx0#qR%GGZ6FOv@x?zxkmVQr^KY{`3ib?gk^kRQ~hlhSqYLRa1Q&u7Ws5~ZgBbBedPe4G>$sSP$D9EE@xC`U;m zyZ2jY*m0JpSgtuJn0`d!WON6+|62%l;wQZC#8@Q-5j_w7{$DUQSRNSMGZu<3*m8{cr)Bewy?S-w75# zw0IYEWDCva?jn8dUbg!*DGvMgiXsi$j|piA?MGG31T70WL&htISK#j2v)n_wsk$8^ zx*re6cFsaU*`AfUfIWPM#6`!wq(T9I?VUzh)9U;RYB<>w4zah+kRB;&Y5L#j_3hdA zW119R2e0WwA`n^6`CSSZw%ix(;F!pohnV&(P~$%@Whm#xktxU7*s~LU$JT&Y2j*JgoyTxj(AoMicO>Uv)^d$T7J1D=If|>4nND3XiPbMpc@$D_0&8{CG zbYx|D>VHqMNDg68dq-Oj;(T*WKk?qN5#~1yU+}rd!dD^ilOeIjCBw zz;w&~Do!%T>3xZyqQe0w?28|vRdLU5CY?k7c3}=1aE|l{p0ZFL?`W@S@;Z6{s}z$oUiCd18@!A+@IOZpGc{xb3aUshahB+I(;SM%~dutlgh%NU7jd9k4>BF)?( z(sWstHhj!xUnHY!Pg@0P%jtbib0! zktbe}k=+cXU!a-S{ljzkQsHPw>i%Xm4>76kPX;Q;>F8duH>#+& zWbX1odAQomYc51rssWA;Ku29{&=QF){gvz`Cw^yDzmc7WL0>Deg^h=g?hd+w90ufN zny-@bOhb8M@>YzOG3;t2xt}Rcr0@N$ z^4lt%6#*hZnC6D2V>WW5AcB8*o%FFpN`ai++eHmNkj61N_4t|xisoaunq4gXFH)+t z4#hoX9qYIi-6cQGmj~8Ooto)rCIWkMHp%ajp&9X(yx;hDd$nTVY69^uBO@T3*_YRrwIC=i zZfm^n804t4CvT9sww4~h!Si-5pl$QA#}vra-!2&JU}9f6kHJMp@6}phCSj1q{Y1|o zOZ+Uwo!C2Cz=-h0jqm2Y}8FL3^YmmucvA2%a~=D(eCns-c=u62DqcPbt`fe(7?x*X?VAmA9|e1yIOlt%j~()|({K z|9Lly>3AS>*7Y&!%owJFmWw=*)^!Z;`DC-jbPSlp_PcOO^NVFV8C}SysPWKf8SH;u zkG<`F&4v}ZsZE#@P=dfzW$b!sxI{zqpm&uWd0OsYQH|`WJQ)F?yc!3c%=+0ma#2lnRnA{Sq`MBR1x>esS4Q1cp^C~4$-HeLm4RLIuH{;)`4Q`~75Xb6 zRnENsRmw*HSmD7^NOrd2K11N4unUZ49oCH;hBu?IaUzEzBg4$!jXSEy*253#2I~jO$XMT=z zyU=S;aeD`MXF5kLy5YYpjxDY%ZNj{~F27!n<9gB`K@wqYh=U7QoO>5Nn|sOfky7ux z5zoq+VM1y~dO6TJjrbw_%_v8kK54e#b4bu-n1*@s%Y_8h&KK`R4rrwi;#&T?G`NQ` zTh^2dO6GN>l}0FhUo-!BY!wR^rCx9-A0SFr)Bf{(4ZV(3#qA6>2~lzP(li-I;fqvf zP!Rv2!0KSOPL%G6F8<`d9d>2>_c5165Gf_%#fQO9LgdX4cjioBEprknkK`-^Zke|2~>oy(C$~7wrFU$+&{RN48Fq(%60pC;C50GKVz%e>a zX8ik+Zet}{DW$t{Gv7V1?iT=b@$1KAsNICJhqThLF<07T9h5oolXRaau=Y#7_UhKa zdGf`-KJ?$mth@jFSoXkwANSn3CVti#&lnTbEWQ_Gy>wDc_R`&o7U%vQKc?ZNa+yP0 zxiS=Th4bbbRZmJJJu8HjocGJq_wM$}-xX=|qY{u6N+T_6|Uf0SC+?Z@5@l@*rhLA%5i!h;ADjiJJOR-{q7O$6zq;@fmHS47;OIC#=2lnl^ zkq}K52SIV}8qwBaNp8j{fxV`eQq6Ux_+FpueM?Asxvq}=rkDC@Hoi}nvvh+L+3N=l zUz_LcCHAH!NvPwTF7KIhi0v}#^O@cfGEkh*-sUcB8qQh_Qk_`GjvA!CA%|Y*-(Fn! zBrG|u{J;!GNikU3F_Fkmk7j+1Qd!UYUX|Z&uj^<4PQb$ZS094DPQgN3@qo|@r^2qo1__lv#EFcUfYP{dNOi-veIul}UOizRweJjjqpD(0@d2T29^$LHV{5vtmR}Edk5U z$`FYLv$RyQT0X&4(3 zA=$)SHZ?-pCg!umNU4y#@erF7iKS+?AW~`;*RsDOr7m*#Q`Xr{dd~3sKRoIp{aI|3 zR3`RjO;J);MDy2l9C+W~Kg+3^WSdAXzQV3YNk!t_yZc8=ufUr;mtE~4y+^LT!}j)+ z){0NEaWRtH@Z~NusZ#Tt?7bK%Uqp+wNZrY=r&)|eN(hVjLKu|eaV?LKE8FWDs`qYU z!!1&LGU~#e>*etF+uF3DQy=+FPsFO;K)*J4se*kH)MK>EVD7A{PY>J%tjIiz5&;=a`OWx5P|!`fG3B<1^{zm z$)n@bAIUPe3q)<>iDdRSH!?OaVV99FVx0~gNZG*XK3z+mc_O31^gZ&-&A^CqPymL7 z-}WvAW^qQw<D^6v&1xW%NvYp zOkbRR!!uLTd#0zT0HY{l`aTur?TpdW%T$@)GyQusJzb62MtVzbd^zxRD&XxNF2z$n z0}l`YuJ)1GD9f?~c#r5IHD)6g&~~%wKh=OC7&F~iojHSX#`HPr%=x0T|HPXEuRXC` zBqI%6)*hRg2OLsloUWk3tR(6KJexdqp|L+mey@NW@QMfKbBxmiHJDYH_AqQO*I+II zUd+ld{jDbRMn<#k^R<}8nHU#s->$=an^n*m*bW39L>Ft!=xQpNMcR2&+OO>ojib_*;lydV^N^??`tdxL7qF!o6s*;XU Q39y$76xh!1%3Q+*0KlJlKmY&$ From 066d2b593881358972863d6a7353e2d60c9c69d6 Mon Sep 17 00:00:00 2001 From: gromchek Date: Wed, 5 Nov 2025 00:38:50 +0300 Subject: [PATCH 7/8] feat(profile): fix charcreation funcs --- .../3.3.5a-windows-386/symbol/charactercreation/func.sym | 6 ++++++ profile/3.3.5a-windows-386/symbol/charcreateinfo/func.sym | 8 -------- profile/3.3.5a-windows-386/symbol/gluemgr/func.sym | 2 ++ 3 files changed, 8 insertions(+), 8 deletions(-) delete mode 100644 profile/3.3.5a-windows-386/symbol/charcreateinfo/func.sym diff --git a/profile/3.3.5a-windows-386/symbol/charactercreation/func.sym b/profile/3.3.5a-windows-386/symbol/charactercreation/func.sym index c0116d7..2ac2107 100644 --- a/profile/3.3.5a-windows-386/symbol/charactercreation/func.sym +++ b/profile/3.3.5a-windows-386/symbol/charactercreation/func.sym @@ -1,2 +1,8 @@ CCharacterCreation__Initialize 004E1C20 f end=004E1E15 CCharacterCreation__SetToExistingCharacter 004E2330 f end=004E2460 +CCharacterCreation__SetSelectedRace 004E20B0 f end=004E232F +CCharacterCreation__ResetCharCustomizeInfoo 004E1FD0 f end=004E20AB +CCharacterCreation__SetSelectedClass 004E1740 f end=004E17EF +CCharacterCreation__SetSelectedSex 004E1540 f end=004E173C +CCharacterCreation__CreateCharacter 004E0380 f end=004E04FE +CCharacterCreation__CycleCharCustomization 004E01F0 f end=004E0360 diff --git a/profile/3.3.5a-windows-386/symbol/charcreateinfo/func.sym b/profile/3.3.5a-windows-386/symbol/charcreateinfo/func.sym deleted file mode 100644 index dda31ea..0000000 --- a/profile/3.3.5a-windows-386/symbol/charcreateinfo/func.sym +++ /dev/null @@ -1,8 +0,0 @@ -CCharCreateInfo__SendFactionChange 004D8F20 f end=004D9039 -CCharCreateInfo__SendRaceChange 004D9040 f end=004D9159 -CCharCreateInfo__CycleCharCustomization 004E01F0 f end=004E0360 -CCharCreateInfo__CreateCharacter 004E0380 f end=004E04FE -CCharCreateInfo__SetSelectedSex 004E1540 f end=004E173C -CCharCreateInfo__RandomizeCharCustomization 004E1740 f end=004E17EF -CCharCreateInfo__ResetCharCustomizeInfo 004E1FD0 f end=004E20AB -CCharCreateInfo__SetSelectedRace 004E20B0 f end=004E232F diff --git a/profile/3.3.5a-windows-386/symbol/gluemgr/func.sym b/profile/3.3.5a-windows-386/symbol/gluemgr/func.sym index 89ebaed..cc3ee43 100644 --- a/profile/3.3.5a-windows-386/symbol/gluemgr/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gluemgr/func.sym @@ -69,5 +69,7 @@ CGlueMgr__ProcessAgreements 004D8650 f end=004D8857 CGlueMgr__CustomizeCharacter 004D8E10 f end=004D8F1C CGlueMgr__PatchDownloadExecutePrepatch 004E5070 f end=004E51BB CGlueMgr__PatchDownloadApply 004E5730 f end=004E585D +CGlueMgr__FactionChange 004D8F20 f end=004D9039 +CGlueMgr__RaceChange 004D9040 f end=004D9159 SystemRegisterFunctions 0060A120 f end=0060A143 SystemUnregisterFunctions 0060A150 f end=0060A16C From 70a3ccc6cba7dd73f6b78b6580d72448dd3a469f Mon Sep 17 00:00:00 2001 From: gromchek Date: Wed, 5 Nov 2025 00:38:58 +0300 Subject: [PATCH 8/8] chore(build): refresh generated files --- .../ida/batch/import_symbols.idc | 16 ++++++++-------- profile/3.3.5a-windows-386/symbol/main.sym | 16 ++++++++-------- profile/3.3.5a-windows-386/x64dbg/game.dd32 | Bin 216971 -> 216970 bytes 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc b/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc index 33feabb..6789109 100644 --- a/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc +++ b/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc @@ -653,8 +653,8 @@ static import_symbols() { set_name(0x004D8CC0, "CGlueMgr__DeleteCharacter"); set_name(0x004D8D20, "CGlueMgr__RenameCharacter"); set_name(0x004D8E10, "CGlueMgr__CustomizeCharacter"); - set_name(0x004D8F20, "CCharCreateInfo__SendFactionChange"); - set_name(0x004D9040, "CCharCreateInfo__SendRaceChange"); + set_name(0x004D8F20, "CGlueMgr__FactionChange"); + set_name(0x004D9040, "CGlueMgr__RaceChange"); set_name(0x004D9160, "CGlueMgr__GetSelectedCharInfo"); set_name(0x004D9190, "CGlueMgr__OnCharCustomizeResult"); set_name(0x004D92D0, "CGlueMgr__OnCharFactionChangeResult"); @@ -765,8 +765,8 @@ static import_symbols() { set_name(0x004DFA70, "Script_Script_IsRaceClassRestricted"); set_name(0x004DFCA0, "Script_GetRandomName"); set_name(0x004DFD30, "CharacterCreateUnregisterScriptFunctions"); - set_name(0x004E01F0, "CCharCreateInfo__CycleCharCustomization"); - set_name(0x004E0380, "CCharCreateInfo__CreateCharacter"); + set_name(0x004E01F0, "CCharacterCreation__CycleCharCustomization"); + set_name(0x004E0380, "CCharacterCreation__CreateCharacter"); set_name(0x004E05B0, "Script_SetCharCustomizeFrame"); set_name(0x004E0620, "Script_SetCharCustomizeBackground"); set_name(0x004E0670, "Script_GetNameForRace"); @@ -783,16 +783,16 @@ static import_symbols() { set_name(0x004E0CD0, "Script_PaidChange_GetCurrentClassIndex"); set_name(0x004E0D00, "Script_IsRaceClassValid"); set_name(0x004E0DD0, "Script_GetCreateBackgroundModel"); - set_name(0x004E1540, "CCharCreateInfo__SetSelectedSex"); - set_name(0x004E1740, "CCharCreateInfo__RandomizeCharCustomization"); + set_name(0x004E1540, "CCharacterCreation__SetSelectedSex"); + set_name(0x004E1740, "CCharacterCreation__SetSelectedClass"); set_name(0x004E1880, "Script_GetAvailableRaces"); set_name(0x004E19A0, "Script_GetClassesForRace"); set_name(0x004E1A60, "Script_SetSelectedSex"); set_name(0x004E1AC0, "Script_SetSelectedClass"); set_name(0x004E1B70, "Script_PaidChange_GetName"); set_name(0x004E1C20, "CCharacterCreation__Initialize"); - set_name(0x004E1FD0, "CCharCreateInfo__ResetCharCustomizeInfo"); - set_name(0x004E20B0, "CCharCreateInfo__SetSelectedRace"); + set_name(0x004E1FD0, "CCharacterCreation__ResetCharCustomizeInfoo"); + set_name(0x004E20B0, "CCharacterCreation__SetSelectedRace"); set_name(0x004E2330, "CCharacterCreation__SetToExistingCharacter"); set_name(0x004E2470, "Script_SetSelectedRace"); set_name(0x004E2500, "Script_CustomizeExistingCharacter"); diff --git a/profile/3.3.5a-windows-386/symbol/main.sym b/profile/3.3.5a-windows-386/symbol/main.sym index 247ca86..bee5e58 100644 --- a/profile/3.3.5a-windows-386/symbol/main.sym +++ b/profile/3.3.5a-windows-386/symbol/main.sym @@ -652,8 +652,8 @@ CGlueMgr__CreateCharacter 004D8C60 f end=004D8CB8 CGlueMgr__DeleteCharacter 004D8CC0 f end=004D8D20 CGlueMgr__RenameCharacter 004D8D20 f end=004D8E0B CGlueMgr__CustomizeCharacter 004D8E10 f end=004D8F1C -CCharCreateInfo__SendFactionChange 004D8F20 f end=004D9039 -CCharCreateInfo__SendRaceChange 004D9040 f end=004D9159 +CGlueMgr__FactionChange 004D8F20 f end=004D9039 +CGlueMgr__RaceChange 004D9040 f end=004D9159 CGlueMgr__GetSelectedCharInfo 004D9160 f end=004D9182 CGlueMgr__OnCharCustomizeResult 004D9190 f end=004D92C7 CGlueMgr__OnCharFactionChangeResult 004D92D0 f end=004D9480 @@ -764,8 +764,8 @@ CRealmList__UpdateList 004DF710 f end=004DFA4A ; CRealmList::UpdateList() Script_Script_IsRaceClassRestricted 004DFA70 f end=004DFC60 Script_GetRandomName 004DFCA0 f end=004DFCFB CharacterCreateUnregisterScriptFunctions 004DFD30 f end=004DFD4F -CCharCreateInfo__CycleCharCustomization 004E01F0 f end=004E0360 -CCharCreateInfo__CreateCharacter 004E0380 f end=004E04FE +CCharacterCreation__CycleCharCustomization 004E01F0 f end=004E0360 +CCharacterCreation__CreateCharacter 004E0380 f end=004E04FE Script_SetCharCustomizeFrame 004E05B0 f end=004E0619 Script_SetCharCustomizeBackground 004E0620 f end=004E0661 Script_GetNameForRace 004E0670 f end=004E06F0 @@ -782,16 +782,16 @@ Script_PaidChange_GetCurrentRaceIndex 004E0CA0 f end=004E0CCD Script_PaidChange_GetCurrentClassIndex 004E0CD0 f end=004E0CFD Script_IsRaceClassValid 004E0D00 f end=004E0DCB Script_GetCreateBackgroundModel 004E0DD0 f end=004E0EB4 -CCharCreateInfo__SetSelectedSex 004E1540 f end=004E173C -CCharCreateInfo__RandomizeCharCustomization 004E1740 f end=004E17EF +CCharacterCreation__SetSelectedSex 004E1540 f end=004E173C +CCharacterCreation__SetSelectedClass 004E1740 f end=004E17EF Script_GetAvailableRaces 004E1880 f end=004E1996 Script_GetClassesForRace 004E19A0 f end=004E1A5C Script_SetSelectedSex 004E1A60 f end=004E1AC0 Script_SetSelectedClass 004E1AC0 f end=004E1B53 Script_PaidChange_GetName 004E1B70 f end=004E1BC1 CCharacterCreation__Initialize 004E1C20 f end=004E1E15 -CCharCreateInfo__ResetCharCustomizeInfo 004E1FD0 f end=004E20AB -CCharCreateInfo__SetSelectedRace 004E20B0 f end=004E232F +CCharacterCreation__ResetCharCustomizeInfoo 004E1FD0 f end=004E20AB +CCharacterCreation__SetSelectedRace 004E20B0 f end=004E232F CCharacterCreation__SetToExistingCharacter 004E2330 f end=004E2460 Script_SetSelectedRace 004E2470 f end=004E24D4 Script_CustomizeExistingCharacter 004E2500 f end=004E2564 diff --git a/profile/3.3.5a-windows-386/x64dbg/game.dd32 b/profile/3.3.5a-windows-386/x64dbg/game.dd32 index 1ce0ae68749591ae9eaaa58ddb2caf498bb1d96a..134b200b917ddb71b2a4556374b8a587ac816c28 100644 GIT binary patch delta 6944 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 delta 6826 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