feature(profile): obj creation and memory funcs

This commit is contained in:
gromchek 2025-06-24 00:52:49 +03:00
parent fbf55ec6d4
commit 9e38a65ed5
26 changed files with 76 additions and 4 deletions

View file

@ -1,3 +1,4 @@
CGChat__ZoneUpdate 00508090 f end=0050825E CGChat__ZoneUpdate 00508090 f end=0050825E
CGChat__Complain 0050DFD0 f end=0050E117 CGChat__Complain 0050DFD0 f end=0050E117
CGChat__InitializeGame 0050EDD0 f end=0050F3ED CGChat__InitializeGame 0050EDD0 f end=0050F3ED
CGChat__OnUpdateInstance 004FE100 f end=004FE15B

View file

@ -2,3 +2,11 @@ ObjectUpdateHandler 004D73A0 f end=004D74CA
ObjectCompressedUpdateHandler 004D74D0 f end=004D760E ObjectCompressedUpdateHandler 004D74D0 f end=004D760E
OnObjectDestroy 004D7610 f end=004D76D1 OnObjectDestroy 004D7610 f end=004D76D1
ClntObjMgrInitialize 004D76E0 f end=004D7749 ClntObjMgrInitialize 004D76E0 f end=004D7749
GetObjAllocGlobals 004D2B10 f end=004D2B20
ReleaseObjAllocGlobals 004D2B20 f end=004D2B2A
InitObject 004D3FF0 f end=004D4066
SetupObjectStorage 004D45B0 f end=004D474C
ClntObjMgrSetObjMirrorHandler 004D5A80 f end=004D5B34
CreateObject 004D6C00 f end=004D6D9F
ObjectAlloc 004D3330 f end=004D33BE
ObjectPtr 004D2D40 f end=004D2D87

View file

@ -0,0 +1,2 @@
CGContainer_C__SetStorage 00706960 f end=00706996
CGContainer_C__CGContainer_C 00706A20 f end=00706AC2

View file

@ -11,3 +11,4 @@ CGCorpse_C__OnRightClick 00706010 f end=00706111
CGCorpse_C__RenderTargetSelection 007062F0 f end=0070642A CGCorpse_C__RenderTargetSelection 007062F0 f end=0070642A
CGCorpse_C__GetTrueScale 00706570 f end=00706586 CGCorpse_C__GetTrueScale 00706570 f end=00706586
CGCorpse_C__Animate 007068D0 f end=00706954 CGCorpse_C__Animate 007068D0 f end=00706954
CGCorpse_C__CGCorpse_C 00706430 f end=007064DA

View file

@ -8,3 +8,4 @@ CGDynamicObject_C__ObjectVisKitProc 00704F60 f end=007050DD
CGDynamicObject_C__PostReenable 007050E0 f end=007050FB CGDynamicObject_C__PostReenable 007050E0 f end=007050FB
CGDynamicObject_C__GetPosition 007064E0 f end=007064FE CGDynamicObject_C__GetPosition 007064E0 f end=007064FE
CGDynamicObject_C__GetRawPosition 00706500 f end=00706524 CGDynamicObject_C__GetRawPosition 00706500 f end=00706524
CGDynamicObject_C__CGDynamicObject_C 007053A0 f end=007054CC

View file

@ -23,3 +23,4 @@ CGGameObject_C__AddPassenger 00712EB0 f end=00712ED1
CGGameObject_C__Disable 007130A0 f end=0071312E CGGameObject_C__Disable 007130A0 f end=0071312E
CGGameObject_C__PostReenable 00713130 f end=007131A9 CGGameObject_C__PostReenable 00713130 f end=007131A9
CGGameObject_C__Destructor 00713F20 f end=00713F4B CGGameObject_C__Destructor 00713F20 f end=00713F4B
CGGameObject_C__CGGameObject_C 00714250 f end=00714996

View file

@ -79,6 +79,13 @@ CGGameUI__UpdateCombatMod 005206E0 f end=00520762
CGGameUI__SetRegenEnabled 00524600 f end=00524650 CGGameUI__SetRegenEnabled 00524600 f end=00524650
CGGameUI__GetSelectionHighlightColor 00521BF0 f end=005220A6 CGGameUI__GetSelectionHighlightColor 00521BF0 f end=005220A6
CGGameUI__SetActiveCorpse 00512C20 f end=00512C36 CGGameUI__SetActiveCorpse 00512C20 f end=00512C36
CGGameUI__IsPartyMember 005129F0 f end=005129F9
CGGameUI__ClearInstanceResetMap 005138A0 f end=005138AD
CGGameUI__SetOwnsInstance 005138B0 f end=005138BD
CGGameUI__SetRepopTimeLeft 00513A30 f end=00513A55
CGGameUI__CanResetInstance 005194E0 f end=005195B4
CGGameUI__SetLastInstanceTime 005195C0 f end=00519631
CGGameUI__UnlockAllItems 00520E40 f end=00520F69
DisableFadingScreen 005ED080 f end=005ED116 DisableFadingScreen 005ED080 f end=005ED116
EnableFadingScreen 005ED480 f end=005ED587 EnableFadingScreen 005ED480 f end=005ED587
UpdateModelForUI 00618110 f end=00618176 UpdateModelForUI 00618110 f end=00618176

View file

@ -38,3 +38,9 @@ CGGameUI__m_billingExpireTime 00BD086C l
CGGameUI__m_lastRegenTime 00BD08A0 l CGGameUI__m_lastRegenTime 00BD08A0 l
CGGameUI__m_luaTainted 00D4139C l CGGameUI__m_luaTainted 00D4139C l
CGGameUI__m_corpseGUID 00BD0828 l CGGameUI__m_corpseGUID 00BD0828 l
CGGameUI__m_repopTime 00BD0848 l
CGGameUI__m_deadNoRepopTimer 00BD084C l
CGGameUI__m_uiLastInstanceTime 00BD0884 l
CGGameUI__m_iMapID 00BD0888 l
CGGameUI__m_iCurrentMapID 00BD088C l
CGGameUI__m_bOwnsInstance 00BD0890 l

View file

@ -64,5 +64,6 @@ CGlueMgr__PatchDownloadCancel 004E53A0 f end=004E541F
CGlueMgr__PatchFailed 004E5420 f end=004E54C8 CGlueMgr__PatchFailed 004E5420 f end=004E54C8
CGlueMgr__PatchDownloadIdle 004E54D0 f end=004E5722 CGlueMgr__PatchDownloadIdle 004E54D0 f end=004E5722
CGlueMgr__ScanDLLFinished 004E5940 f end=004E59B1 CGlueMgr__ScanDLLFinished 004E5940 f end=004E59B1
CGlueMgr__AreScriptFunctionsLoaded 004D7880 f end=004D7886
SystemRegisterFunctions 0060A120 f end=0060A143 SystemRegisterFunctions 0060A120 f end=0060A143
SystemUnregisterFunctions 0060A150 f end=0060A16C SystemUnregisterFunctions 0060A150 f end=0060A16C

View file

@ -21,3 +21,4 @@ CGlueMgr__m_numChangedOptionWarnings 00B6AF9C l
CGlueMgr__m_showedDisconnect 00B6AFA0 l CGlueMgr__m_showedDisconnect 00B6AFA0 l
CGlueMgr__m_surveyDownload 00B6B250 l CGlueMgr__m_surveyDownload 00B6B250 l
CGlueMgr__m_patchDownload 00B6B25C l CGlueMgr__m_patchDownload 00B6B25C l
CGlueMgr__s_scriptFunctionsLoaded 00B6AF79 l

View file

@ -1,2 +1,3 @@
HeapUsageDestroy 004D27D0 f end=004D27DC HeapUsageDestroy 004D27D0 f end=004D27DC
HeapUsageInitialize 004D2A30 f end=004D2A95 HeapUsageInitialize 004D2A30 f end=004D2A95
ChangeHeapAllocTracking 004D2780 f end=004D27C6

View file

@ -17,3 +17,5 @@ CGItem_C__Reenable 007069A0 f end=007069DE
CGItem_C__GetPageTextId 00707180 f end=007071C6 CGItem_C__GetPageTextId 00707180 f end=007071C6
CGItem_C__GetItemName 007071D0 f end=00707213 CGItem_C__GetItemName 007071D0 f end=00707213
CGItem_C__Disable 0070AFC0 f end=0070B118 CGItem_C__Disable 0070AFC0 f end=0070B118
CGItem_C__SetStorage 00706D30 f end=00706D63
CGItem_C__CGItem_C 00709840 f end=00709A07

View file

@ -61,3 +61,4 @@ CM2Model__AttachToSceneRecursive 00834630 f end=0083465C ; CM2Model::AttachToSce
CM2Model__Initialize 00834810 f end=008348CA ; CM2Model::Initialize(CM2Scene*, CM2Shared*, CM2Model*, unsigned int) CM2Model__Initialize 00834810 f end=008348CA ; CM2Model::Initialize(CM2Scene*, CM2Shared*, CM2Model*, unsigned int)
CM2Model__SetRibbonsEnabled 00824230 f end=008242BC CM2Model__SetRibbonsEnabled 00824230 f end=008242BC
CM2Model__SetEmittersEnabled 008279F0 f end=00827A88 CM2Model__SetEmittersEnabled 008279F0 f end=00827A88
CM2Model__HasLiveRibbons 008241D0 f end=00824228

View file

@ -2,3 +2,7 @@ CMissile__ClearInFlightMissiles 00703770 f end=00703802
CMissile__UpdateStaticLists 00703B00 f end=00703B73 CMissile__UpdateStaticLists 00703B00 f end=00703B73
CMissile__Initialize 00703B80 f end=00703BE0 CMissile__Initialize 00703B80 f end=00703BE0
CMissile__Destroy 00703BE0 f end=00703C10 CMissile__Destroy 00703BE0 f end=00703C10
CMissile__CMissileDtor 00702190 f end=007022CD
CMissile__DeleteSelf 00703730 f end=00703765
CMissile__WaitForModelFX 00703810 f end=00703900
CMissile__ClearInFlightMissilesWithTarget 00703A80 f end=00703ADF

View file

@ -0,0 +1 @@
CMissileCollision__Free 006FC950 f end=006FC9AE

View file

@ -0,0 +1 @@
CMovementStatus__CMovementStatus 004F4C50 f end=004F4C9A

View file

@ -0,0 +1 @@
CMoveSpline__CMoveSplineDtor 004D4F00 f end=004D4FA8

View file

@ -3,3 +3,4 @@ CGNamePlateFrame__OnLoseFocus 0098E980 f end=0098E9E2
CGNamePlateFrame__UpdateLevelDisplay 0098EF10 f end=0098F040 CGNamePlateFrame__UpdateLevelDisplay 0098EF10 f end=0098F040
CGNamePlateFrame__SetCastBarValues 0098F040 f end=0098F382 CGNamePlateFrame__SetCastBarValues 0098F040 f end=0098F382
CGNamePlateFrame__TriggerDamageFeedback 0098E5B0 f end=0098E5E1 CGNamePlateFrame__TriggerDamageFeedback 0098E5B0 f end=0098E5E1
CGNamePlateFrame__UpdateColorDisplay 0098EE30 f end=0098EF0A

View file

@ -32,3 +32,6 @@ CGObject_C__GetMatrix 004D5FA0 f end=004D5FDD
CGObject_C__GetSelectionHighlightColor 004D5F70 f end=004D5F85 CGObject_C__GetSelectionHighlightColor 004D5F70 f end=004D5F85
CGObject_C__Reenable 00744DB0 f end=00744E0F CGObject_C__Reenable 00744DB0 f end=00744E0F
CGObject_C__PlaySpellVisualKit 00745230 f end=00745D7C CGObject_C__PlaySpellVisualKit 00745230 f end=00745D7C
CGObject_C__SetTypeByTypeId 00743130 f end=007431B5
CGObject_C__AddWorldObject 00743760 f end=007438DE
CGObject_C__CGObject_C 00745E60 f end=00745F8B

View file

@ -0,0 +1,2 @@
CObjectHeap__Allocate 004D2AA0 f end=004D2B02
CObjectHeap__New 004D2CC0 f end=004D2D33

View file

@ -0,0 +1,6 @@
CObjectHeapList__FreeEmptyHeaps 004D2B30 f end=004D2C21
CObjectHeapList__BlocksAllocated 004D2C30 f end=004D2C4B
CObjectHeapList__TotalHeaps 004D2C50 f end=004D2C71
CObjectHeapList__PercentUsed 004D2C80 f end=004D2CB6
CObjectHeapList__Delete 004D2F00 f end=004D2F86
CObjectHeapList__New 004D3250 f end=004D332B

View file

@ -40,7 +40,14 @@ CGPlayer_C__GetAttackSkillRank 006E0C30 f end=006E0D2B
CGPlayer_C__UpdateQuestStatus 006D5080 f end=006D50BC CGPlayer_C__UpdateQuestStatus 006D5080 f end=006D50BC
CGPlayer_C__UpdateQuestStatusAll 006D50C0 f end=006D5126 CGPlayer_C__UpdateQuestStatusAll 006D50C0 f end=006D5126
CGPlayer_C__UnitIsTrivial 006DE130 f end=006DE1C0 CGPlayer_C__UnitIsTrivial 006DE130 f end=006DE1C0
CGPlayer_C__MeleeModeLeave 006D5F70 f end=006D5FB1
CGPlayer_C__UpdateRepopTimer 006DC070 f end=006DC0E1
CGPlayer_C__OnDeath 006DC0F0 f end=006DC1B5
CGPlayer_C__UpdateInteractStatusAll 006DC5A0 f end=006DC633
CGPlayer_C__CGPlayer_C 006E6B40 f end=006E6E94
CGPlayer__TotalFieldsSaved 004F5530 f end=004F553B
CloseAllLootRolls 006FAFD0 f end=006FB0FD CloseAllLootRolls 006FAFD0 f end=006FB0FD
PlayerNameTriggerNameRegenerate 007E5130 f end=007E5140 PlayerNameTriggerNameRegenerate 007E5130 f end=007E5140
PlayerNameShowing 007E5150 f end=007E516B PlayerNameShowing 007E5150 f end=007E516B
PlayerNameDelete 007E6320 f end=007E6386 PlayerNameDelete 007E6320 f end=007E6386
PlayerNameTriggerColorUpdate 007E50F0 f end=007E5100

View file

@ -9,3 +9,4 @@ CRibbonEmitter__SetAlpha 0097FBA0 f end=0097FBDA ; CRibbonEmitter::SetAlpha(floa
CRibbonEmitter__Update 00980090 f end=0098050D ; CRibbonEmitter::Update(float, int) CRibbonEmitter__Update 00980090 f end=0098050D ; CRibbonEmitter::Update(float, int)
CRibbonEmitter__constructor 00980630 f end=0098080C ; CRibbonEmitter::CRibbonEmitter() CRibbonEmitter__constructor 00980630 f end=0098080C ; CRibbonEmitter::CRibbonEmitter()
CRibbonEmitter__Initialize 009808A0 f end=00980B4A ; CRibbonEmitter::Initialize(float, float, CImVector const&, TSGrowableArray<CTexture*> const&, TSGrowableArray<CRibbonMat> const&, TSGrowableArray<unsigned int> const&, CAaRect const&, unsigned int, unsigned int) CRibbonEmitter__Initialize 009808A0 f end=00980B4A ; CRibbonEmitter::Initialize(float, float, CImVector const&, TSGrowableArray<CTexture*> const&, TSGrowableArray<CRibbonMat> const&, TSGrowableArray<unsigned int> const&, CAaRect const&, unsigned int, unsigned int)
CRibbonEmitter__IsDead 0097F640 f end=0097F64E

View file

@ -42,6 +42,9 @@ Spell_C_CastSpell 0080CCE0 f end=0080DA32
Spell_C_CastSpell 0080DA40 f end=0080DA7C Spell_C_CastSpell 0080DA40 f end=0080DA7C
Spell_C__SystemInitialize 008100E0 f end=00810320 Spell_C__SystemInitialize 008100E0 f end=00810320
Spell_C_SpellVisualHasChainEffect 00800BF0 f end=00800CFC Spell_C_SpellVisualHasChainEffect 00800BF0 f end=00800CFC
Spell_C_CancelSpellByTarget 008063E0 f end=00806431
Spell_C_CancelMeleeSpells 00806480 f end=0080654E
Spell_C_CancelAutoRepeat 00807560 f end=00807645
SpellTableLookupAbility 00812410 f end=0081252A SpellTableLookupAbility 00812410 f end=0081252A
GetSpecialSpellVisualEffectNameRec 006F75B0 f end=006F75E0 GetSpecialSpellVisualEffectNameRec 006F75B0 f end=006F75E0
SpellVisualsBlizzardStop 007F9EE0 f end=007F9EF8 SpellVisualsBlizzardStop 007F9EE0 f end=007F9EF8

View file

@ -125,5 +125,12 @@ CGUnit_C__OnCollideFallLand 0073D3D0 f end=0073D491
CGUnit_C__OnDismissControlledVehicleLocal 0074BB20 f end=0074BB2F CGUnit_C__OnDismissControlledVehicleLocal 0074BB20 f end=0074BB2F
CGUnit_C__VehiclePassengerRequestSwitchToVirtualSeat 0074CA90 f end=0074CC34 CGUnit_C__VehiclePassengerRequestSwitchToVirtualSeat 0074CA90 f end=0074CC34
CGUnit_C__HandleEnvironmentDamage 00755270 f end=00755373 CGUnit_C__HandleEnvironmentDamage 00755270 f end=00755373
CGUnit_C__DisengageFromActivePlayer 0071EE70 f end=0071EF15
CGUnit_C__OnDeath 00729220 f end=007293CD
CGUnit_C__OnLife 0073D530 f end=0073D5C9
CGUnit_C__CGUnit_C 0073F660 f end=0073FCB3
CGUnit_C__StopAttack 007559E0 f end=00755A54
UnitCombatLogInvalidateName 0074F400 f end=0074F4CC UnitCombatLogInvalidateName 0074F400 f end=0074F4CC
UnitCombatLog 00751150 f end=007512A1 UnitCombatLog 00751150 f end=007512A1
UnitSoundInitialize 00747860 f end=007478EE
UnitCombatClientInitialize 00756BD0 f end=00756C85

View file

@ -1,2 +1,4 @@
CGUnit_C__s_unitThreatPool 00CA1244 l CGUnit_C__s_unitThreatPool 00CA1244 l
CGUnit_C__m_initialized 00CA1254 l CGUnit_C__m_initialized 00CA1254 l
CGUnit_C__s_deferredClientControlUpdateGUID 00CA1248 l
CGUnit_C__s_deferredClientControlUpdateState 00CA1250 l