From a9c6ee7ecdf582b15a88d12b6825ea68b608cf40 Mon Sep 17 00:00:00 2001 From: gromchek Date: Tue, 4 Nov 2025 21:54:30 +0300 Subject: [PATCH] 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