From 912aa616e2100f41a3293c978533ef23a33c202d Mon Sep 17 00:00:00 2001 From: gromchek Date: Wed, 5 Nov 2025 00:18:57 +0300 Subject: [PATCH] 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