Stack composer
Started from [Ru] Old School [PVE][Banov]: the 16 mods
it publishes to the Steam server browser (as of 2026-10-21), put back into load order —
servers publish the list last-loaded first. Mods loaded with -servermod= are never
published, so they are not here; add them if you know them.
Your stack in load order, earliest first. Drag a row, or use the arrows, to reorder.
- 1 Banov
- 2 CF
- 3 Community-Online-Tools
- 4 IRP-Land-Rover-Defender-110
- 5 GameLabs
- 6 LIGHTS
- 7 OLD School Cars not analyzed
- 8 OLD School Char not analyzed
- 9 OLD School Items not analyzed
- 10 OLD School Sound not analyzed
- 11 MAODev | Money not analyzed
- 12 Survivor Animations
- 13 Terje Core not analyzed
- 14 Terje Compatibility COT not analyzed
- 15 Terje-Skills
- 16 Terje Medicine not analyzed
File I/O on hot paths, timers created per event, and per-player-per-frame hooks across the stack. These can stall a frame regardless of the load figure. See all 5 below.
Across 33 server-side methods hooked by two or more mods.
1.501 ms per second, all 8 mods combined. Hook dispatch and timers only — not what the hooks do inside. Methodology.
Who silences whom#
A later-loaded mod overrides a method without super(), so the earlier mod's code on that method — and vanilla's — never runs. Whether that is a bug or the whole point of the mod is the author's call; this shows the structure, not intent.
✓ No server-side conflicts: every method two or more of these mods hook preserves super() end to end.
Hot hooks shared across the stack#
The engine calls the last-loaded mod first; each super() hands on to the mod before it, ending at vanilla. Badges show what each mod's override calls inside — that body work, not the chain itself, is what costs frame time.
Stall risks#
5 places where one mod's code can hold up a frame by itself, whatever the load figure says. Each is a pattern found in the code, not a measurement: how much it costs depends on what the hook does inside. Most severe first, then in load order.
- Per-player, per-frame hook. Runs for every player on every tick, so whatever it does inside is multiplied by the population.
- Timer created inside a hot hook. Registers a timer each time the hook runs. Timers that are never cleaned up pile up in the queue the server walks every frame; the analysis cannot see the cleanup, so read the code.
DayZPlayerImplement.CommandHandlerscripts.pbo::4_World\CommunityOnlineTools\Entities\Player\DayZPlayerImplement.c:54PlayerBase.CommandHandlerscripts.pbo::4_World\CommunityOnlineTools\Entities\Player\PlayerBase.c:219PlayerBase.OnScheduledTick000_Scripts.pbo::4_World\4_Hooking\*жкндлѐњ.c:213PlayerBase.CommandHandlerSurvivorAnims.pbo::Scripts\4_World\PlayerBase.c:115PlayerBase.OnVariablesSynchronizedscripts.pbo::4_World\CommunityOnlineTools\Entities\Player\PlayerBase.c:375Everything else#
All 33 server-side methods hooked by two or more mods
vanilla → earliest mod → … → latest mod (dispatch enters at the latest). struck = suppressed by a later chain break; ✂ = no super(); "(cond)" = super() only on some paths.
| method | tier | chain (load order) |
|---|---|---|
ActionConstructor.RegisterActions |
— | vanilla → Banov → Community-Online-Tools → Survivor Animations → Terje-Skills |
PlayerBase.Init |
— | vanilla → Community-Online-Tools → IRP-Land-Rover-Defender-110 → Survivor Animations → Terje-Skills |
DayZGame.OnUpdate |
T0 | vanilla → CF → Community-Online-Tools → GameLabs |
MissionServer.OnEvent |
— | vanilla → CF → Community-Online-Tools (cond) → GameLabs |
MissionServer.OnInit |
T3 | vanilla → Banov → CF → GameLabs |
MissionServer.OnMissionStart |
T3 | vanilla → CF → Community-Online-Tools → GameLabs |
MissionServer.OnUpdate |
T0 | vanilla → CF → Community-Online-Tools → Survivor Animations |
ModItemRegisterCallbacks.RegisterFireArms |
— | vanilla → Banov → CF → GameLabs |
ModItemRegisterCallbacks.RegisterOneHanded |
— | vanilla → Banov → CF → GameLabs |
PlayerBase.EEHitBy |
T2 | vanilla → Community-Online-Tools → GameLabs → Terje-Skills |
PlayerBase.SetActions |
T2 | vanilla → Community-Online-Tools → Survivor Animations → Terje-Skills |
AnimalBase.EEDelete |
T3 | vanilla → Community-Online-Tools → Terje-Skills |
AnimalBase.EEHitBy |
T2 | vanilla → GameLabs → Terje-Skills |
DayZGame.ConnectLaunch |
— | |
DayZGame.DeferredInit |
— | vanilla → CF → GameLabs |
DayZPlayerImplementFallDamage.HandleFallDamage |
— | vanilla → Banov (cond) → Terje-Skills |
MissionServer.InvokeOnConnect |
T3 | vanilla → CF → GameLabs |
MissionServer.OnMissionFinish |
T3 | vanilla → CF → Community-Online-Tools |
MissionServer.OnMissionLoaded |
— | vanilla → CF → Community-Online-Tools |
MissionServer.PlayerDisconnected |
T3 | vanilla → CF → GameLabs |
ModItemRegisterCallbacks.RegisterHeavy |
— | vanilla → Banov → CF |
PlayerBase.CanBeTargetedByAI |
— | vanilla → Community-Online-Tools → Terje-Skills |
PlayerBase.CommandHandler |
T1 | vanilla → Community-Online-Tools (cond) → Survivor Animations |
PlayerBase.EEKilled |
T3 | vanilla → Community-Online-Tools → GameLabs |
PlayerBase.OnSelectPlayer |
— | vanilla → CF → Community-Online-Tools (cond) |
PlayerBase.ProcessFeetDamageServer |
— | vanilla → Banov (cond) → Community-Online-Tools (cond) |
PluginAdminLog.OnPlacementComplete |
— | vanilla → Community-Online-Tools → GameLabs |
StaminaHandler.StaminaProcessor_Ladder |
— | |
StaminaHandler.StaminaProcessor_Move |
— | |
StaminaHandler.StaminaProcessor_Swimming |
— | |
StaminaHandler.Update |
— | vanilla → Community-Online-Tools (cond) → Terje-Skills |
Weapon_Base.EEFired |
— | vanilla → Community-Online-Tools → GameLabs |
ZombieBase.EEHitBy |
T2 | vanilla → GameLabs → Terje-Skills |
495 methods hooked by only one of these mods
No cross-mod interaction is possible here; a ✂ still means vanilla's behaviour on that method is replaced.
| method | tier | mod |
|---|---|---|
AITargetCallbacksPlayer.GetMaxVisionRangeModifier |
— | Terje-Skills |
ActionActivateTrap.ActionCondition |
T2 | Community-Online-Tools |
ActionAttachToConstruction.OnExecuteServer |
— | GameLabs |
ActionBandageSelf.OnEndServer |
— | GameLabs |
ActionBandageTarget.OnEndServer |
— | GameLabs |
ActionCloseDoors.ActionCondition |
T2 | Banov (cond) |
ActionCraftBoneKnifeEnv.ActionCondition |
T2 | Terje-Skills |
ActionCraftBoneKnifeEnv.OnFinishProgressServer |
— | Terje-Skills |
ActionCraftStoneKnifeEnv.ActionCondition |
T2 | Terje-Skills |
ActionCraftStoneKnifeEnv.OnFinishProgressServer |
— | Terje-Skills |
ActionDigWorms.OnFinishProgressServer |
— | Terje-Skills |
ActionDrink.OnEndServer |
— | GameLabs |
ActionDrink.OnStartServer |
— | GameLabs |
ActionDrinkPondContinuous.OnEndServer |
— | GameLabs |
ActionDrinkWellContinuous.OnEndServer |
— | GameLabs |
ActionEatBig.OnEndServer |
— | GameLabs |
ActionEatBig.OnStartServer |
— | GameLabs |
ActionFishingNew.TrySpawnCatch |
— | Terje-Skills |
ActionLightItemOnFire.OnFinishProgressServer |
— | Terje-Skills (cond) |
ActionLightItemOnFireCB.CreateActionComponent |
— | Terje-Skills |
ActionLockDoors.ActionCondition |
T2 | Banov (cond) |
ActionOpenCarDoors.OnEnd |
— | Community-Online-Tools |
ActionOpenDoors.ActionCondition |
T2 | Banov (cond) |
ActionPin.OnEndServer |
— | GameLabs |
ActionSawPlanks.OnFinishProgressServer |
— | Terje-Skills |
ActionSkinning.CreateOrgan |
— | Terje-Skills |
ActionSkinning.OnFinishProgressServer |
— | Terje-Skills |
ActionSkinningCB.CreateActionComponent |
— | Terje-Skills |
ActionTargetsCursor.GetActionDesc |
— | Community-Online-Tools |
ActionUnlockDoors.ActionCondition |
T2 | Banov (cond) |
AdvancedCommunication.OnStoreLoad |
T3 | CF |
AdvancedCommunication.OnStoreSave |
T3 | CF |
AlarmClock_ColorBase.COT_OnDebugSpawn |
— | Community-Online-Tools ✂ |
AnalyticsManagerServer.OnEntityKilled |
— | GameLabs |
AnimalBase.EEInit |
T3 | Community-Online-Tools |
AnimalBase.EEKilled |
T3 | Terje-Skills |
AnimalBase.EEOnDamageCalculated |
— | Community-Online-Tools |
AnimalBase.IsTerjeClientUpdateRequired |
— | Terje-Skills ✂ |
AnimalBase.OnStoreLoad |
T3 | CF |
AnimalBase.OnStoreSave |
T3 | CF |
AnimalBase.OnTerjeClientUpdate |
— | Terje-Skills |
AreaExposureMdfr.BleedingSourceCreateCheck |
— | Banov (cond) |
Armband_ColorBase.GetAttachmentExclusionInitSlotValue |
— | Banov |
BUISOptic.CanPutAsAttachment |
— | GameLabs (cond) |
Backpack_Base.GetAttachmentExclusionInitSlotValue |
— | Banov |
BadgeBleeding.IsValueChanged |
— | Community-Online-Tools |
Barrel_ColorBase.SetActions |
T2 | IRP-Land-Rover-Defender-110 |
BaseBuildingBase.EEDelete |
T3 | GameLabs |
BaseBuildingBase.EEHitBy |
T2 | GameLabs |
BaseBuildingBase.EEItemAttached |
T2 | Community-Online-Tools |
BaseBuildingBase.EEItemDetached |
T2 | Community-Online-Tools |
BaseBuildingBase.EEOnAfterLoad |
T3 | GameLabs |
BaseBuildingBase.GL_Delete |
— | GameLabs ✂ |
BaseBuildingBase.GL_GatherPersistentID |
— | GameLabs ✂ |
BaseBuildingBase.GL_Load |
— | GameLabs ✂ |
BaseBuildingBase.GL_Save |
— | GameLabs ✂ |
BaseBuildingBase.OnPartBuiltClient |
— | Community-Online-Tools |
BaseBuildingBase.OnPartDestroyedClient |
— | Community-Online-Tools |
BaseBuildingBase.OnPartDismantledClient |
— | Community-Online-Tools |
BearTrap.SetActions |
T2 | Community-Online-Tools |
Belt_Base.GetAttachmentExclusionInitSlotValue |
— | Banov |
BleedingSourcesManagerBase.AttemptAddBleedingSourceBySelection |
— | Terje-Skills (cond) |
BloodNotfr.DisplayTendency |
— | Community-Online-Tools |
BloodNotfr.GetObservedValue |
— | Community-Online-Tools |
BoatScript.EEHealthLevelChanged |
T2 | Community-Online-Tools |
BoatScript.EEHitBy |
T2 | GameLabs |
BoatScript.EEOnDamageCalculated |
— | Community-Online-Tools |
BoatScript.OnDebugSpawn |
— | Community-Online-Tools ✂ |
BoatScript.OnDriverEnter |
— | Community-Online-Tools |
BoatScript.OnStoreLoad |
T3 | CF |
BoatScript.OnStoreSave |
T3 | CF |
Bottle_Base.COT_OnDebugSpawn |
— | Community-Online-Tools ✂ |
BuildingBase.OnDebugSpawn |
— | Community-Online-Tools ✂ |
BuildingBase.OnStoreLoad |
T3 | CF |
BuildingBase.OnStoreSave |
T3 | CF |
CAContinuousCraft.Setup |
— | Community-Online-Tools |
CAContinuousEmpty.Setup |
— | Community-Online-Tools |
CAContinuousFill.Setup |
— | Community-Online-Tools |
CAContinuousFillBrakes.Setup |
— | Community-Online-Tools |
CAContinuousFillCoolant.Setup |
— | Community-Online-Tools |
CAContinuousFillFuel.Setup |
— | Community-Online-Tools |
CAContinuousFillOil.Setup |
— | Community-Online-Tools |
CAContinuousFillPowerGenerator.Setup |
— | Community-Online-Tools |
CAContinuousMineWood.CreatePrimaryItems |
— | Terje-Skills |
CAContinuousQuantity.Setup |
— | Community-Online-Tools |
CAContinuousRepeat.Setup |
— | Community-Online-Tools |
CAContinuousTime.Setup |
— | Community-Online-Tools |
CF_InputBindings.Update |
— | Community-Online-Tools (cond) |
CanisterGasoline.SetActions |
T2 | IRP-Land-Rover-Defender-110 |
CarScript.EEHealthLevelChanged |
T2 | Community-Online-Tools |
CarScript.EEHitBy |
T2 | GameLabs |
CarScript.EEOnDamageCalculated |
— | Community-Online-Tools |
CarScript.OnDebugSpawn |
— | Community-Online-Tools ✂ |
CarScript.OnDriverEnter |
— | Community-Online-Tools |
CarScript.OnStoreLoad |
T3 | CF |
CarScript.OnStoreSave |
T3 | CF |
CatchingContextFishingRodAction.GetBaitLossChanceModifierClamped |
— | Terje-Skills |
CatchingContextFishingRodAction.GetChanceCoef |
— | Terje-Skills |
CatchingContextFishingRodAction.GetHookLossChanceModifierClamped |
— | Terje-Skills |
CatchingContextFishingRodAction.GetQualityModifier |
— | Terje-Skills |
CatchingContextFishingRodAction.RandomizeSignalDuration |
— | Terje-Skills |
CatchingContextFishingRodAction.RandomizeSignalStartTime |
— | Terje-Skills |
CatchingContextFishingRodAction.TryDamageItems |
— | Terje-Skills (cond) |
CombinationLock.EEDelete |
T3 | GameLabs |
CombinationLock.EEOnAfterLoad |
T3 | GameLabs |
CombinationLock.GL_Delete |
— | GameLabs ✂ |
CombinationLock.GL_GatherPersistentID |
— | GameLabs ✂ |
CombinationLock.GL_Load |
— | GameLabs ✂ |
CombinationLock.GL_Save |
— | GameLabs ✂ |
CombinationLock.LockServer |
— | GameLabs |
CombinationLock.UnlockOnServer |
— | GameLabs |
Construction.COT_GetParent |
— | Community-Online-Tools ✂ |
ContaminatedArea_Dynamic.EEDelete |
T3 | GameLabs |
ContaminatedArea_Dynamic.EEInit |
T3 | GameLabs |
Cooking.UpdateCookingStateOnStick |
— | Terje-Skills |
CraftArrow.CanDo |
— | Terje-Skills |
CraftArrow.Do |
— | Terje-Skills |
CraftArrowBone.CanDo |
— | Terje-Skills |
CraftArrowBone.Do |
— | Terje-Skills |
CraftBaseBallBatBarbed.CanDo |
— | Terje-Skills |
CraftBaseBallBatBarbed.Do |
— | Terje-Skills |
CraftBaseBallBatNailed.CanDo |
— | Terje-Skills |
CraftBaseBallBatNailed.Do |
— | Terje-Skills |
CraftBoneHook.CanDo |
— | Terje-Skills |
CraftBoneHook.Do |
— | Terje-Skills |
CraftBoneKnife.CanDo |
— | Terje-Skills |
CraftBoneKnife.Do |
— | Terje-Skills |
CraftFishNetTrap.CanDo |
— | Terje-Skills |
CraftFishNetTrap.Do |
— | Terje-Skills |
CraftFishingRod.CanDo |
— | Terje-Skills |
CraftFishingRod.Do |
— | Terje-Skills |
CraftGhillieAttachment.CanDo |
— | Terje-Skills |
CraftGhillieAttachment.Do |
— | Terje-Skills |
CraftGhillieBushrag.CanDo |
— | Terje-Skills |
CraftGhillieBushrag.Do |
— | Terje-Skills |
CraftGhillieHood.CanDo |
— | Terje-Skills |
CraftGhillieHood.Do |
— | Terje-Skills |
CraftGhillieSuit.CanDo |
— | Terje-Skills |
CraftGhillieSuit.Do |
— | Terje-Skills |
CraftGhillieTop.CanDo |
— | Terje-Skills |
CraftGhillieTop.Do |
— | Terje-Skills |
CraftHandDrillKit.CanDo |
— | Terje-Skills |
CraftHandDrillKit.Do |
— | Terje-Skills |
CraftImprovisedLeatherBag.CanDo |
— | Terje-Skills |
CraftImprovisedLeatherBag.Do |
— | Terje-Skills |
CraftLeatherCourierBag.CanDo |
— | Terje-Skills |
CraftLeatherCourierBag.Do |
— | Terje-Skills |
CraftLeatherSack.CanDo |
— | Terje-Skills |
CraftLeatherSack.Do |
— | Terje-Skills |
CraftSpearBone.CanDo |
— | Terje-Skills |
CraftSpearBone.Do |
— | Terje-Skills |
CraftSpearStone.CanDo |
— | Terje-Skills |
CraftSpearStone.Do |
— | Terje-Skills |
CraftStoneKnife.CanDo |
— | Terje-Skills |
CraftStoneKnife.Do |
— | Terje-Skills |
CraftWoodenHook.CanDo |
— | Terje-Skills |
CraftWoodenHook.Do |
— | Terje-Skills |
CreditsLoader.GetData |
— | CF ✂ |
Crowbar.SetActions |
T2 | Banov |
DayZAnimalCommandAttackModdable.OnActivate |
— | Banov |
DayZAnimalCommandAttackModdable.PreAnimUpdate |
— | Banov |
DayZGame.OnActivateMessage |
— | Banov |
DayZGame.OnDeactivateMessage |
— | Banov |
DayZGame.OnEvent |
— | CF |
DayZGame.OnRPC |
T2 | CF (cond) |
DayZGame.TryConnect |
— | GameLabs (cond) |
DayZPlayerImplement.AddNoise |
— | Terje-Skills |
DayZPlayerImplement.CommandHandler |
T1 | Community-Online-Tools |
DayZPlayerImplement.EEItemAttached |
T2 | Community-Online-Tools |
DayZPlayerImplement.OnDebugSpawn |
— | Community-Online-Tools ✂ |
DayZPlayerImplement.OnSoundEvent |
— | Terje-Skills |
DayZPlayerImplement.OnStepEvent |
— | Terje-Skills |
DayZPlayerImplement.OnStoreLoad |
T3 | CF |
DayZPlayerImplement.OnStoreSave |
T3 | CF |
DayZPlayerImplement.ShowDeadScreen |
— | Banov ✂ |
DayZPlayerImplementAiming.CalculateSwayMultiplier |
— | Banov ✂ |
DayZPlayerImplementJumpClimb.Jump |
— | Banov (cond) |
DayZPlayerImplementMeleeCombat.TrySelectFinisherType |
— | Terje-Skills (cond) |
DayZPlayerMeleeFightLogic_LightHeavy.EvaluateFinisherAttack |
— | Terje-Skills |
DayZPlayerMeleeFightLogic_LightHeavy.EvaluateHit_Common |
— | Terje-Skills |
DebugMonitor.Show |
— | Community-Online-Tools (cond) |
DigitalCodeLock.EEDelete |
T3 | GameLabs |
DigitalCodeLock.EEOnAfterLoad |
T3 | GameLabs |
DigitalCodeLock.GL_Delete |
— | GameLabs ✂ |
DigitalCodeLock.GL_GatherPersistentID |
— | GameLabs ✂ |
DigitalCodeLock.GL_Load |
— | GameLabs ✂ |
DigitalCodeLock.GL_Save |
— | GameLabs ✂ |
DigitalCodeLock.OnWorkStop |
— | GameLabs |
DigitalCodeLock.ResetPIN |
— | GameLabs |
DigitalCodeLock.SetLockState |
— | GameLabs |
DigitalCodeLock.UnlockOnServer |
— | GameLabs |
DrowningMdfr.CheckIsDrowning |
— | Community-Online-Tools (cond) |
DynamicMusicPlayerRegistry.RegisterTracksMenu |
— | Banov ✂ |
Edible_Base.TerjeOverrideDescriptionByConsumableEffects |
— | Terje-Skills |
EffectArea.EEDelete |
T3 | Community-Online-Tools |
EffectArea.EEInit |
T3 | Community-Online-Tools |
EmoteCB.OnAnimationEvent |
— | Survivor Animations (cond) |
EmoteConstructor.RegisterEmotes |
— | Survivor Animations |
EmoteManager.CreateEmoteCallback |
— | Survivor Animations |
EmoteManager.PlayEmote |
— | Survivor Animations (cond) |
Environment.GetEnvironmentTemperature |
— | Terje-Skills |
Environment.ProcessItemsWetness |
— | Community-Online-Tools (cond) |
Environment.SetEnvironmentTemperature |
— | Banov (cond) |
ExpansionAirdropContainerBase.EEDelete |
T3 | Community-Online-Tools |
ExpansionAirdropContainerBase.EEInit |
T3 | Community-Online-Tools |
ExpansionContaminatedArea.EEDelete |
T3 | Community-Online-Tools |
ExpansionContaminatedArea.EEInit |
T3 | Community-Online-Tools |
ExpansionGlobalChatModule.AddChatMessage_Server |
— | GameLabs |
FenceKit.OnPlacementComplete |
— | GameLabs |
FirefighterAxe.SetActions |
T2 | IRP-Land-Rover-Defender-110 |
FireplaceBase.GetFuelBurnRateMP |
— | Terje-Skills |
GesturesMenu.GetGestureItems |
— | Survivor Animations |
GesturesMenu.OnMenuRelease |
— | Survivor Animations |
HealthNotfr.DisplayTendency |
— | Community-Online-Tools |
HealthNotfr.GetObservedValue |
— | Community-Online-Tools |
HeartbeatNotfr.DisplayBadge |
— | Community-Online-Tools |
HelicopterScript.OnStoreLoad |
T3 | CF |
HelicopterScript.OnStoreSave |
T3 | CF |
HungerMdfr.GetTerjeHealthDammageModifier |
— | Terje-Skills |
HungerMdfr.GetTerjeMetabolicSpeedModifier |
— | Terje-Skills |
HungerNotfr.DisplayTendency |
— | Community-Online-Tools |
HungerNotfr.GetObservedValue |
— | Community-Online-Tools |
ImprovisedExplosive.COT_OnDebugSpawn |
— | Community-Online-Tools ✂ |
InjuredLegNotfr.DisplayBadge |
— | Community-Online-Tools |
IntroSceneCharacter.CharacterLoad |
— | Banov ✂ |
ItemActionsWidget.GetActionDesc |
— | Community-Online-Tools |
ItemBase.DamageItemAttachments |
— | Terje-Skills |
ItemBase.DamageItemInCargo |
— | Terje-Skills |
ItemBase.EEDelete |
T3 | Community-Online-Tools |
ItemBase.EEHitBy |
T2 | Terje-Skills |
ItemBase.EEInit |
T3 | Community-Online-Tools |
ItemBase.EEItemLocationChanged |
T2 | GameLabs |
ItemBase.EEOnAfterLoad |
T3 | GameLabs |
ItemBase.EEOnDamageCalculated |
— | Community-Online-Tools |
ItemBase.IsServerCheck |
— | Community-Online-Tools |
ItemBase.OnDebugSpawn |
— | Community-Online-Tools ✂ |
ItemBase.OnEnergyConsumed |
— | Community-Online-Tools (cond) |
ItemBase.OnInventoryExit |
T2 | Community-Online-Tools |
ItemBase.OnPlacementComplete |
— | Community-Online-Tools |
ItemBase.OnStoreLoad |
T3 | CF |
ItemBase.OnStoreSave |
T3 | CF |
JMCOTSideBarFooter.Init |
— | Community-Online-Tools |
JMESPModule.RegisterTypes |
— | Community-Online-Tools |
JMModuleBase.GetRPCMax |
— | Community-Online-Tools (cond) |
JMModuleBase.GetRPCMin |
— | Community-Online-Tools (cond) |
JMModuleBase.OnClientPermissionsUpdated |
— | Community-Online-Tools |
JMModuleBase.OnMissionStart |
T3 | Community-Online-Tools |
JMModuleBase.OnRPC |
T2 | Community-Online-Tools (cond) |
JMModuleConstructor.RegisterModules |
— | Community-Online-Tools |
JMModuleConstructorBase.RegisterModules |
— | Community-Online-Tools |
JMModuleManager.InitModule |
— | Community-Online-Tools |
JMModuleManager.OnClientPermissionsUpdated |
— | Community-Online-Tools |
JMObjectSpawnerForm.OnCreate |
— | Community-Online-Tools |
JMPlayerForm.InitActionWidgetsIdentity |
— | Community-Online-Tools |
JMPlayerForm.OnCreate |
— | Community-Online-Tools |
JMPlayerForm.OnPlayerRow_RightClick |
— | Community-Online-Tools |
JMPlayerForm.PassesListFilters |
— | Community-Online-Tools (cond) |
JMPlayerFormTabInventory.ShowInventoryContextMenu |
— | Community-Online-Tools |
JMTeleportForm.OnCreate |
— | Community-Online-Tools |
JMTeleportForm.RefreshMapMarkers |
— | Community-Online-Tools |
KeybindingElement.Reload |
— | CF |
KitBase.COT_OnDebugSpawn |
— | Community-Online-Tools ✂ |
Land_ContainerLocked_Blue_DE.EEDelete |
T3 | GameLabs |
Land_ContainerLocked_Blue_DE.EEInit |
T3 | GameLabs |
Land_ContainerLocked_Orange_DE.EEDelete |
T3 | GameLabs |
Land_ContainerLocked_Orange_DE.EEInit |
T3 | GameLabs |
Land_ContainerLocked_Red_DE.EEDelete |
T3 | GameLabs |
Land_ContainerLocked_Red_DE.EEInit |
T3 | GameLabs |
Land_ContainerLocked_Yellow_DE.EEDelete |
T3 | GameLabs |
Land_ContainerLocked_Yellow_DE.EEInit |
T3 | GameLabs |
Land_Mil_ContainerHabitat_Armory_Locked_Green_DE.EEDelete |
T3 | GameLabs |
Land_Mil_ContainerHabitat_Armory_Locked_Green_DE.EEInit |
T3 | GameLabs |
LoadingScreen.Show |
— | Banov ✂ |
LoginQueueBase.Init |
— | Banov ✂ |
M4_CarryHandleOptic.CanPutAsAttachment |
— | GameLabs (cond) |
Magnum_Base.InitStateMachine |
— | Survivor Animations ✂ |
Magnum_Base.SetActions |
T2 | Survivor Animations |
MissionBase.CF_IsLoaded |
— | CF ✂ |
MissionBase.InitialiseWorldData |
— | Banov (cond) |
MissionServer.InvokeOnDisconnect |
T3 | CF |
MissionServer.OnClientDisconnectedEvent |
T3 | CF |
MissionServer.OnClientNewEvent |
T3 | CF |
MissionServer.OnClientPrepareEvent |
— | CF |
MissionServer.OnClientReadyEvent |
T3 | CF |
MissionServer.OnClientReconnectEvent |
T3 | CF |
MissionServer.OnClientRespawnEvent |
T3 | CF |
MissionServer.OnGameplayDataHandlerLoad |
— | GameLabs |
MissionServer.ShouldPlayerBeKilled |
— | Community-Online-Tools |
ModItemRegisterCallbacks.CustomBoneRemapping |
— | CF |
ModItemRegisterCallbacks.RegisterArcheryItem |
— | CF |
ModItemRegisterCallbacks.RegisterCustom |
— | CF |
ModItemRegisterCallbacks.RegisterEmptyHanded |
— | CF |
ModItemRegisterCallbacks.RegisterLauncher |
— | CF |
ModItemRegisterCallbacks.RegisterPistol |
— | CF |
ModItemRegisterCallbacks.RegisterRestrained |
— | CF |
ModItemRegisterCallbacks.RegisterSurrender |
— | CF |
ModItemRegisterCallbacks.RegisterTwoHanded |
— | CF |
ModLoader.GetMods |
— | CF ✂ |
ModLoader.LoadMods |
— | CF ✂ |
ModStructure.GetDebugName |
— | CF |
ModStructure.GetModActionURL |
— | CF ✂ |
ModStructure.GetModLogo |
— | CF ✂ |
ModStructure.GetModLogoOver |
— | CF ✂ |
ModStructure.GetModLogoSmall |
— | CF ✂ |
ModStructure.GetModName |
— | CF ✂ |
ModStructure.GetModOverview |
— | CF ✂ |
ModStructure.GetModToltip |
— | CF ✂ |
ModifiersManager.ActivateModifier |
— | Community-Online-Tools (cond) |
ModifiersManager.OnScheduledTick |
T1 | Community-Online-Tools (cond) |
MotorbikeScript.EEHealthLevelChanged |
T2 | Community-Online-Tools |
MotorbikeScript.EEHitBy |
T2 | GameLabs |
MotorbikeScript.EEOnDamageCalculated |
— | Community-Online-Tools |
MotorbikeScript.OnDebugSpawn |
— | Community-Online-Tools ✂ |
MotorbikeScript.OnDriverEnter |
— | Community-Online-Tools |
MotorbikeScript.OnStoreLoad |
T3 | CF |
MotorbikeScript.OnStoreSave |
T3 | CF |
MushroomBase.EEDelete |
T3 | Terje-Skills |
MushroomBase.IsTerjeClientUpdateRequired |
— | Terje-Skills ✂ |
MushroomBase.OnTerjeClientUpdate |
— | Terje-Skills |
NotificationRuntimeData.GetIcon |
— | CF ✂ |
NotificationRuntimeData.GetTitleText |
— | CF ✂ |
NotificationUI.AddNotification |
— | CF |
NotificationUI.RemoveNotification |
— | CF |
NotificationUI.UpdateTargetHeight |
— | CF |
PPERequester_SandstormEffect.SetTargetIntensity |
— | Community-Online-Tools |
Pants_Base.GetAttachmentExclusionInitSlotValue |
— | Banov |
PlayerAgentPool.AddAgent |
— | Community-Online-Tools (cond) |
PlayerBase.EEOnDamageCalculated |
— | Community-Online-Tools |
PlayerBase.FormatSteamWebhook |
— | Community-Online-Tools (cond) |
PlayerBase.GetWeightSpecialized |
— | Terje-Skills |
PlayerBase.IsRestrained |
— | Community-Online-Tools |
PlayerBase.ModCommandHandlerAfter |
— | Survivor Animations |
PlayerBase.OnCommandClimbStart |
— | Community-Online-Tools |
PlayerBase.OnCommandFallStart |
— | Community-Online-Tools |
PlayerBase.OnCommandLadderStart |
— | Community-Online-Tools |
PlayerBase.OnCommandSwimStart |
— | Community-Online-Tools |
PlayerBase.OnCommandVehicleFinish |
— | Community-Online-Tools |
PlayerBase.OnCommandVehicleStart |
— | Community-Online-Tools |
PlayerBase.OnConnect |
— | Community-Online-Tools |
PlayerBase.OnDrawOptics2D |
— | Community-Online-Tools |
PlayerBase.OnParticleEvent |
— | Survivor Animations |
PlayerBase.OnScheduledTick |
T1 | GameLabs |
PlayerBase.OnStoreLoadLifespan |
— | CF (cond) |
PlayerBase.OnSyncJuncture |
— | Banov (cond) |
PlayerBase.OnTerjeCharacterLifetimeUpdated |
— | Terje-Skills ✂ |
PlayerBase.OnTerjePlayerKilledEvent |
— | Terje-Skills |
PlayerBase.OnTerjePlayerRespawned |
— | Terje-Skills |
PlayerBase.OnTerjeProfileFirstCreation |
— | Terje-Skills |
PlayerBase.OnTerjeRPC |
— | Terje-Skills |
PlayerBase.OnTerjeRegisterModifiers |
— | Terje-Skills |
PlayerBase.OnVariablesSynchronized |
T2 | Community-Online-Tools |
PlayerBase.OnVehicleSwitchSeat |
— | GameLabs |
PlayerBase.ProcessHandDamage |
— | Community-Online-Tools (cond) |
PlayerBase.ProcessHoldBreath |
— | Banov ✂ |
PlayerBase.SpawnEntityOnGroundPos |
— | Terje-Skills |
PlayerBase.TerjeSendSoundEvent |
— | Terje-Skills |
PlayerStomach.AddToStomach |
— | Terje-Skills |
PlayerStomach.Update |
— | Terje-Skills |
PluginAdminLog.OnContinouousAction |
— | GameLabs |
PluginAdminLog.PlayerHitBy |
— | Community-Online-Tools |
PluginAdminLog.PlayerKilled |
— | Community-Online-Tools |
PluginAdminLog.PlayerList |
— | Community-Online-Tools |
PluginDeveloper.TeleportAtCursor |
— | Community-Online-Tools |
PluginDeveloper.ToggleFreeCamera |
— | Community-Online-Tools |
PluginDeveloper.ToggleFreeCameraBackPos |
— | Community-Online-Tools |
PluginDiagMenu.RegisterModdedDiags |
— | Community-Online-Tools |
PluginDiagMenu.RegisterModdedDiagsIDs |
— | Community-Online-Tools |
PluginDiagMenuClient.BindCallbacks |
— | Community-Online-Tools |
PluginManager.Init |
— | Community-Online-Tools |
PluginRecipesManagerBase.RegisterRecipies |
— | Terje-Skills |
PluginTerjeScriptableAreas.WriteScriptableAreasWiki |
— | Terje-Skills |
PluginTransmissionAgents.TransmitAgentsEx |
— | Banov (cond) |
PortableGasStove.COT_OnDebugSpawn |
— | Community-Online-Tools ✂ |
PrepareAnimal.GetLengthInSecs |
— | Terje-Skills (cond) |
PrepareAnimal.GetTerjeCraftingTimeModifier |
— | Terje-Skills |
PrepareChicken.Do |
— | Terje-Skills |
PrepareFish.Do |
— | Terje-Skills |
PrepareFish.GetLengthInSecs |
— | Terje-Skills (cond) |
PrepareFish.GetTerjeCraftingTimeModifier |
— | Terje-Skills ✂ |
PrepareFox.Do |
— | Terje-Skills |
PrepareRabbit.Do |
— | Terje-Skills |
PunchedCard.OnUse |
— | Banov ✂ |
PunchedCard.SetActions |
T2 | Banov |
Rebuilding.COT_BuildParts |
— | Community-Online-Tools ✂ |
Rebuilding.COT_BuildRequiredParts |
— | Community-Online-Tools ✂ |
Rebuilding.COT_DismantleParts |
— | Community-Online-Tools ✂ |
Rebuilding.COT_DismantleRequiredParts |
— | Community-Online-Tools ✂ |
Rebuilding.COT_RepairPart |
— | Community-Online-Tools ✂ |
Rebuilding.COT_RepairParts |
— | Community-Online-Tools ✂ |
RespawnDialogue.ColorHighlight |
— | Banov ✂ |
RespawnDialogue.Init |
— | Banov ✂ |
RightArea.Refresh |
— | Terje-Skills |
RightArea.UpdateInterval |
— | Terje-Skills |
ScientificBriefcase.EEDelete |
T3 | GameLabs |
ScientificBriefcase.EEInit |
T3 | GameLabs |
ScientificBriefcase.Open |
— | GameLabs |
SeaChest.SetActions |
T2 | IRP-Land-Rover-Defender-110 |
Shoes_Base.GetAttachmentExclusionInitSlotValue |
— | Banov |
Shovel.SetActions |
T2 | IRP-Land-Rover-Defender-110 |
SledgeHammer.SetActions |
T2 | IRP-Land-Rover-Defender-110 |
StaminaConsumers.HasEnoughStaminaFor |
— | Terje-Skills |
StaminaConsumers.HasEnoughStaminaToStart |
— | Terje-Skills |
StaminaHandler.RegisterStaminaConsumers |
— | Terje-Skills |
StaminaHandler.RegisterStaminaModifiers |
— | Terje-Skills |
StaminaHandler.SetCooldown |
— | Terje-Skills |
StaminaHandler.SetDepletionMultiplier |
— | Terje-Skills |
StaminaHandler.SetRecoveryMultiplier |
— | Terje-Skills |
StaminaModifier.GetMaxValue |
— | Terje-Skills |
StaminaModifier.GetMinValue |
— | Terje-Skills |
StanceIndicator.Update |
— | Community-Online-Tools (cond) |
StaticObj_Wreck_Chinook.EEDelete |
T3 | GameLabs |
StaticObj_Wreck_Chinook.EEInit |
T3 | GameLabs |
StaticObj_Wreck_Mi24_TK.EEDelete |
T3 | GameLabs |
StaticObj_Wreck_Mi24_TK.EEInit |
T3 | GameLabs |
StuffedNotfr.DisplayBadge |
— | Community-Online-Tools |
TerjeAdmintoolSupport.OnInit |
T3 | Terje-Skills |
TerjeBookBase.DescriptionOverride |
— | Terje-Skills (cond) |
TerjeBookBase.SetActions |
T2 | Terje-Skills |
TerjePerkCfg.OnInit |
T3 | Terje-Skills |
TerjePlayerProfile.OnInit |
T3 | Terje-Skills |
TerjePlayerSkillsAccessor.AddPerkLevel |
— | Terje-Skills ✂ |
TerjePlayerSkillsAccessor.AddSkillExperience |
— | Terje-Skills ✂ |
TerjePlayerSkillsAccessor.GetPerkLevel |
— | Terje-Skills ✂ |
TerjePlayerSkillsAccessor.GetPerkStatus |
— | Terje-Skills ✂ |
TerjePlayerSkillsAccessor.GetPerkValue |
— | Terje-Skills ✂ |
TerjePlayerSkillsAccessor.GetSkillExperience |
— | Terje-Skills ✂ |
TerjePlayerSkillsAccessor.GetSkillLevel |
— | Terje-Skills ✂ |
TerjePlayerSkillsAccessor.GetSkillModifierValue |
— | Terje-Skills ✂ |
TerjePlayerSkillsAccessor.GetSkillPerkPoints |
— | Terje-Skills ✂ |
TerjePlayerSkillsAccessor.IsPerkRegistered |
— | Terje-Skills ✂ |
TerjePlayerSkillsAccessor.ResetAll |
— | Terje-Skills ✂ |
TerjePlayerSkillsAccessor.ResetAllSkillPerks |
— | Terje-Skills ✂ |
TerjePlayerSkillsAccessor.ResetSkill |
— | Terje-Skills ✂ |
TerjePlayerSkillsAccessor.SetPerkLevel |
— | Terje-Skills ✂ |
TerjePlayerSkillsAccessor.SetSkillLevel |
— | Terje-Skills ✂ |
TerjeSettingsCollection.AfterServerSettingsLoaded |
— | Terje-Skills |
TerjeSettingsCollection.OnInit |
T3 | Terje-Skills |
TerjeSkillCfg.OnInit |
T3 | Terje-Skills |
TerjeSkillModifierCfg.OnInit |
T3 | Terje-Skills |
TerjeSkillsCraftingHelper.CanDoCraftPerkRequired |
— | Terje-Skills |
TerjeSkillsCraftingHelper.DoCraftPerkRequired |
— | Terje-Skills |
TerjeSkillsRegistry.HasSkillsMod |
— | Terje-Skills ✂ |
TerjeSkillsRegistry.OnInit |
T3 | Terje-Skills |
TerritoryFlagKit.OnPlacementComplete |
— | GameLabs |
ThirstMdfr.GetTerjeHealthDammageModifier |
— | Terje-Skills |
ThirstMdfr.GetTerjeMetabolicSpeedModifier |
— | Terje-Skills |
ThirstNotfr.DisplayTendency |
— | Community-Online-Tools |
ThirstNotfr.GetObservedValue |
— | Community-Online-Tools |
Top_Base.GetAttachmentExclusionInitSlotValue |
— | Banov |
TransferValues.CheckBlood |
— | Community-Online-Tools |
TransferValues.CheckHealth |
— | Community-Online-Tools |
TransferValues.ReceiveValue |
— | Community-Online-Tools |
TransferValues.SendValue |
— | Community-Online-Tools |
TrapBase.COT_OnDebugSpawn |
— | Community-Online-Tools ✂ |
TrapBase.SetActions |
T2 | Community-Online-Tools |
TrapBase.StartActivate |
— | Community-Online-Tools |
TrapSpawnBase.SetCanCatch |
— | Terje-Skills |
TrapSpawnBase.SetupTrapPlayer |
— | Terje-Skills |
UiHintPanelLoading.LoadContentList |
— | Banov |
UndergroundHandlerClient.OnUndergroundPresenceUpdate |
— | Community-Online-Tools |
UndergroundHandlerClient.UpdateNVGRequester |
— | Community-Online-Tools |
UndergroundStash.AfterStoreLoad |
T3 | Terje-Skills |
UndergroundStash.InitItemVariables |
— | Terje-Skills |
UndergroundStash.OnTerjeStoreLoad |
— | Terje-Skills |
UndergroundStash.OnTerjeStoreSave |
— | Terje-Skills |
UndergroundStash.OnVariablesSynchronized |
T2 | Terje-Skills |
VONManagerImplementation.OnEvent |
— | Community-Online-Tools |
VirtualHud.SendRPC |
— | Community-Online-Tools (cond) |
VomitSymptom.IsContaminationActive |
— | Banov |
WarmthNotfr.DetermineLevelEx |
— | Community-Online-Tools |
WarmthNotfr.GetObservedValue |
— | Community-Online-Tools |
WatchtowerKit.OnPlacementComplete |
— | GameLabs |
Weapon_Base.COT_OnDebugSpawn |
— | Community-Online-Tools |
Weapon_Base.FillChamber |
— | Community-Online-Tools ✂ |
Weapon_Base.FillInnerMagazine |
— | Community-Online-Tools ✂ |
Weapon_Base.SpawnAttachedMagazine |
— | Community-Online-Tools ✂ |
WetMdfr.ActivateCondition |
— | Banov ✂ |
WoodAxe.SetActions |
T2 | IRP-Land-Rover-Defender-110 |
WoodenCrate.SetActions |
T2 | IRP-Land-Rover-Defender-110 |
Wreck_Mi8.EEDelete |
T3 | GameLabs |
Wreck_Mi8.EEInit |
T3 | GameLabs |
Wreck_Mi8_Crashed.EEDelete |
T3 | GameLabs |
Wreck_Mi8_Crashed.EEInit |
T3 | GameLabs |
Wreck_SantasSleigh.EEDelete |
T3 | GameLabs |
Wreck_SantasSleigh.EEInit |
T3 | GameLabs |
Wreck_UH1Y.EEDelete |
T3 | GameLabs |
Wreck_UH1Y.EEInit |
T3 | GameLabs |
ZombieBase.EEDelete |
T3 | Community-Online-Tools |
ZombieBase.EEInit |
T3 | Community-Online-Tools |
ZombieBase.EEKilled |
T3 | Terje-Skills |
ZombieBase.EEOnDamageCalculated |
— | Community-Online-Tools |
ZombieBase.FightLogic |
— | Terje-Skills |
ZombieBase.OnStoreLoad |
T3 | CF |
ZombieBase.OnStoreSave |
T3 | CF |
ZombieMaleBase.EEInit |
T3 | Community-Online-Tools |
39 methods on client-only classes are not shown: a dedicated server never runs them.
A conflict shows that code is skipped, not that an author made a mistake — overhaul mods replace systems on purpose. Long chains are cheap: one link costs about 25 ns per dispatch. What costs frame time is the work inside each hook, which is why the badges are there. Everything here comes from the mods' code alone; nothing was measured on a server. Methodology.