← modperf

Stack composer

Started from Wraithspire | Survival | Stamina++ | No Respawn: the 8 mods it publishes to the Steam server browser (as of 2026-10-19), 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. 1 CF
  2. 2 VPPAdminTools
  3. 3 DayzUnderground
  4. 4 ChernoCasual not analyzed
  5. 5 Code Lock
  6. 6 VanillaPlusPlusMap
  7. 7 Trader
  8. 8 Banking
Edit as text

One Workshop id or URL per line, in load order. Up to 250 mods.

1 of 8 mods not analyzed yet — left out of the composition below. Open a mod's page to request its analysis.
Stall risks

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 6 below.

Mods silencing mods
None

Across 36 server-side methods hooked by two or more mods.

Structural load
0.36% of a frame at 100 players

3.597 ms per second, all 7 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.

PlayerBase.CommandHandler
about 30× per player per second
DayzUnderground then VPPAdminTools RPC send then vanilla
DayZGame.OnUpdate
every server frame
VPPAdminTools then CF then vanilla
MissionServer.OnUpdate
every server frame
Trader then CF then vanilla
PlayerBase.SetActions
per event
Trader then DayzUnderground then VPPAdminTools then vanilla
ActionDeployObject.ActionCondition
per event
Trader sometimes stops here then DayzUnderground sometimes stops here then vanilla
CarScript.CanDisplayAttachmentSlot
per event
Trader then DayzUnderground sometimes stops here then vanilla
DayZGame.OnRPC
per event
VPPAdminTools sometimes stops here then CF sometimes stops here then vanilla
Hacksaw.SetActions
per event
Code Lock then DayzUnderground then vanilla
PlayerBase.OnRPC
per event
DayzUnderground sometimes stops here then VPPAdminTools then vanilla
PlayerBase.OnVariablesSynchronized
per event
DayzUnderground then VPPAdminTools then vanilla

Stall risks#

6 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.

VPPAdminTools
PlayerBase.CommandHandler
about 30× per player per second
Per-player, per-frame hook warning
VPPAdminTools.pbo::4_World\VPPAdminTools\Entities\PlayerBase.c:401
VPPAdminTools
SurvivorBase.EOnFrame
about 30× per player per second
Per-player, per-frame hook warning
VPPAdminTools.pbo::4_World\VPPAdminTools\Entities\SurvivorBase.c:42
VPPAdminTools
SurvivorBase.EOnPostFrame
about 30× per player per second
Per-player, per-frame hook warning
VPPAdminTools.pbo::4_World\VPPAdminTools\Entities\SurvivorBase.c:61
DayzUnderground
PlayerBase.CommandHandler
about 30× per player per second
Per-player, per-frame hook warning
scripts.pbo::scripts\4_World\camera\PlayerBase.c:19
DayzUnderground
PlayerBase.CommandHandler
about 30× per player per second
Per-player, per-frame hook warning
scripts.pbo::scripts\4_World\emotes\PlayerBase.c:97
DayzUnderground
Paper.OnRPC
per event
Timer created inside a hot hook heuristic
notes.pbo::scripts\4_world\entities\itembase\Paper.c:27

Everything else#

All 36 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.

methodtierchain (load order)
ActionConstructor.RegisterActions — vanilla → VPPAdminTools → DayzUnderground → Code Lock → Trader → Banking
MissionBase.CreateScriptedMenu — vanilla → VPPAdminTools → DayzUnderground → VanillaPlusPlusMap → Trader
MissionServer.InvokeOnConnect T3 vanilla → CF → DayzUnderground → Code Lock → Trader
MissionServer.OnInit T3 vanilla → CF → VPPAdminTools → DayzUnderground → Trader
PluginManager.Init — vanilla → VPPAdminTools → DayzUnderground → Code Lock → Trader
ModItemRegisterCallbacks.RegisterOneHanded — vanilla → CF → DayzUnderground → Trader
PlayerBase.SetActions T2 vanilla → VPPAdminTools → DayzUnderground → Trader
ActionDeployObject.ActionCondition T2 vanilla → DayzUnderground (cond) → Trader (cond)
CarScript.CanDisplayAttachmentCategory — vanilla → DayzUnderground → Trader
CarScript.CanDisplayAttachmentSlot T2 vanilla → DayzUnderground (cond) → Trader
CarScript.OnStoreLoad T3 vanilla → CF → Trader
CarScript.OnStoreSave T3 vanilla → CF → Trader
DayZGame.DeferredInit — vanilla → CF → VPPAdminTools
DayZGame.FirearmEffects — vanilla → DayzUnderground → Trader (cond)
DayZGame.OnRPC T2 vanilla → CF (cond) → VPPAdminTools (cond)
DayZGame.OnUpdate T0 vanilla → CF → VPPAdminTools
Hacksaw.SetActions T2 vanilla → DayzUnderground → Code Lock
MissionServer.OnClientDisconnectedEvent T3 vanilla → CF → DayzUnderground
MissionServer.OnClientNewEvent T3 vanilla → CF → DayzUnderground
MissionServer.OnClientPrepareEvent — vanilla → CF → DayzUnderground
MissionServer.OnEvent — vanilla → CF → VPPAdminTools
MissionServer.OnMissionFinish T3 vanilla → CF → VPPAdminTools
MissionServer.OnMissionStart T3 vanilla → CF → VPPAdminTools
MissionServer.OnUpdate T0 vanilla → CF → Trader
MissionServer.PlayerDisconnected T3 vanilla → CF → VPPAdminTools
ModItemRegisterCallbacks.CustomBoneRemapping — vanilla → CF → DayzUnderground
ModItemRegisterCallbacks.RegisterFireArms — vanilla → CF → DayzUnderground
ModItemRegisterCallbacks.RegisterHeavy — vanilla → CF → DayzUnderground
ModItemRegisterCallbacks.RegisterPistol — vanilla → CF → DayzUnderground
ModItemRegisterCallbacks.RegisterTwoHanded — vanilla → CF → DayzUnderground
PlayerBase.CanBeTargetedByAI — vanilla → VPPAdminTools (cond) → Trader (cond)
PlayerBase.CommandHandler T1 vanilla → VPPAdminTools → DayzUnderground
PlayerBase.Init — vanilla → VPPAdminTools → DayzUnderground
PlayerBase.OnRPC T2 vanilla → VPPAdminTools → DayzUnderground (cond)
PlayerBase.OnSelectPlayer — vanilla → CF → DayzUnderground
PlayerBase.OnVariablesSynchronized T2 vanilla → VPPAdminTools → DayzUnderground
622 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.

methodtiermod
AK_Bayonet.SetActions T2 DayzUnderground
ActionActivateTrap.OnFinishProgressServer — VPPAdminTools
ActionAttachExplosivesTrigger.OnFinishProgressServer — DayzUnderground
ActionBreakLongWoodenStick.GetSoundCategory — DayzUnderground
ActionBreakLongWoodenStick.OnFinishProgressServer — DayzUnderground ✂
ActionBuildOven.GetSoundCategory — DayzUnderground
ActionBuildOven.OnFinishProgressClient — DayzUnderground
ActionBuildPart.SetBuildingAnimationEx — DayzUnderground
ActionBuildStoneCircle.GetSoundCategory — DayzUnderground
ActionBuildStoneCircle.OnFinishProgressClient — DayzUnderground
ActionBurnSewSelf.GetSoundCategory — DayzUnderground
ActionBurnSewTarget.ActionCondition T2 Trader (cond)
ActionBurnSewTarget.GetSoundCategory — DayzUnderground
ActionCarDoors.ActionCondition T2 Trader (cond)
ActionCarDoorsOutside.ActionCondition T2 Trader (cond)
ActionCheckPulse.ActionCondition T2 Trader (cond)
ActionCheckPulseTarget.ActionCondition T2 Trader
ActionClose.SetCloseAnimation — DayzUnderground
ActionCloseFence.ActionCondition T2 Code Lock
ActionCollectBloodTarget.ActionCondition T2 Trader (cond)
ActionCoverHeadTarget.CanTargetBeInVehicle — DayzUnderground ✂
ActionCraftBolts.GetSoundCategory — DayzUnderground
ActionCraftBolts.InitCuttingTypes — DayzUnderground
ActionCraftBoneKnife.GetSoundCategory — DayzUnderground
ActionCraftBoneKnifeEnv.GetSoundCategory — DayzUnderground
ActionCraftImprovisedEyePatch.GetSoundCategory — DayzUnderground
ActionCraftImprovisedFaceCover.GetSoundCategory — DayzUnderground
ActionCraftImprovisedFeetCover.ActionCondition T2 DayzUnderground ✂
ActionCraftImprovisedFeetCover.GetSoundCategory — DayzUnderground
ActionCraftImprovisedFeetCover.OnFinishProgressServer — DayzUnderground
ActionCraftImprovisedHandsCover.ActionCondition T2 DayzUnderground ✂
ActionCraftImprovisedHandsCover.GetSoundCategory — DayzUnderground
ActionCraftImprovisedHandsCover.OnFinishProgressServer — DayzUnderground
ActionCraftImprovisedHeadCover.GetSoundCategory — DayzUnderground
ActionCraftImprovisedLegsCover.GetSoundCategory — DayzUnderground
ActionCraftImprovisedTorsoCover.GetSoundCategory — DayzUnderground
ActionCraftStoneKnifeEnv.GetSoundCategory — DayzUnderground
ActionDefibrilateTarget.ActionCondition T2 Trader (cond)
ActionDeployObject.ActionConditionContinue — DayzUnderground (cond)
ActionDeployObject.MoveEntityToFinalPosition — DayzUnderground (cond)
ActionDeployObject.OnEndServer — DayzUnderground (cond)
ActionDeployObject.OnFinishProgressServer — DayzUnderground (cond)
ActionDeployObject.SetupAnimation — DayzUnderground (cond)
ActionDetach.ActionCondition T2 Trader (cond)
ActionDialCombinationLockOnTarget.ActionCondition T2 DayzUnderground (cond)
ActionDigGardenPlot.ActionCondition T2 DayzUnderground (cond)
ActionDigInStash.ActionCondition T2 DayzUnderground (cond)
ActionDigInStash.GetAdminLogMessage — DayzUnderground ✂
ActionDigOutStash.GetAdminLogMessage — DayzUnderground ✂
ActionDisarmExplosive.OnFinishProgressServer — DayzUnderground
ActionDisinfectPlant.GetSoundCategory — DayzUnderground
ActionDisinfectTarget.ActionCondition T2 Trader (cond)
ActionDismantleOven.GetSoundCategory — DayzUnderground
ActionDismantleOven.OnFinishProgressClient — DayzUnderground
ActionDismantleOven.OnFinishProgressServer — DayzUnderground
ActionDismantlePart.DismantleCondition — Code Lock (cond)
ActionDismantlePartCB.SetCallbackDuration — DayzUnderground ✂
ActionDismantleStoneCircle.GetSoundCategory — DayzUnderground
ActionDismantleStoneCircle.OnFinishProgressClient — DayzUnderground
ActionDismantleStoneCircle.OnFinishProgressServer — DayzUnderground
ActionEatMeat.OnEndServer — DayzUnderground
ActionEmptySeedsPack.OnExecuteServer — DayzUnderground ✂
ActionForceConsume.ActionCondition T2 Trader (cond)
ActionForceConsumeSingle.ActionCondition T2 Trader (cond)
ActionForceFeedCan.ActionCondition T2 Trader (cond)
ActionForceFeedMeat.OnEndServer — DayzUnderground
ActionGetInTransport.ActionCondition T2 DayzUnderground
ActionGetInTransport.OnEndServer — DayzUnderground
ActionGetOutTransport.ActionCondition T2 DayzUnderground
ActionGetOutTransport.OnEndServer — DayzUnderground
ActionGiveBloodTarget.ActionCondition T2 Trader (cond)
ActionGiveSalineTarget.ActionCondition T2 Trader (cond)
ActionInjectTarget.ActionCondition T2 Trader (cond)
ActionLockDoors.ActionCondition T2 Trader (cond)
ActionNextCombinationLockDialOnTarget.ActionCondition T2 DayzUnderground (cond)
ActionPackTent.ActionCondition T2 Code Lock
ActionPackTent.OnExecuteServer — Code Lock (cond)
ActionPackTent.OnFinishProgressServer — DayzUnderground
ActionPin.OnStartServer — VPPAdminTools
ActionPlantSeed.Process — DayzUnderground (cond)
ActionRestrainSelf.ActionCondition T2 Trader (cond)
ActionRestrainSelf.GetAdminLogMessage — DayzUnderground ✂
ActionRestrainTarget.ActionCondition T2 Trader (cond)
ActionRestrainTarget.GetAdminLogMessage — DayzUnderground ✂
ActionSawPlanks.OnFinishProgressServer — DayzUnderground
ActionSewTarget.ActionCondition T2 Trader (cond)
ActionShave.CreateActionData — DayzUnderground ✂
ActionShave.HandleReciveData — DayzUnderground
ActionShave.OnActionInfoUpdate — DayzUnderground ✂
ActionShave.OnFinishProgressServer — DayzUnderground ✂
ActionShave.ReadFromContext — DayzUnderground
ActionShave.SetupAction — DayzUnderground
ActionShave.WriteToContext — DayzUnderground
ActionShaveTarget.ActionCondition T2 DayzUnderground ✂
ActionShaveTarget.CreateActionData — DayzUnderground ✂
ActionShaveTarget.HandleReciveData — DayzUnderground
ActionShaveTarget.OnActionInfoUpdate — DayzUnderground ✂
ActionShaveTarget.OnFinishProgressServer — DayzUnderground ✂
ActionShaveTarget.ReadFromContext — DayzUnderground
ActionShaveTarget.SetupAction — DayzUnderground
ActionShaveTarget.WriteToContext — DayzUnderground
ActionSkinning.CreateOrgan — DayzUnderground
ActionSkinning.OnFinishProgressServer — DayzUnderground
ActionSkinningCB.CreateActionComponent — DayzUnderground ✂
ActionSwapItemToHands.ActionCondition T2 DayzUnderground
ActionSwitchSeats.ActionCondition T2 DayzUnderground
ActionTakeItemToHands.ActionCondition T2 DayzUnderground
ActionTargetsCursor.GetItemCargoCount — DayzUnderground (cond)
ActionTargetsCursor.GetItemDesc — DayzUnderground (cond)
ActionTargetsCursor.GetItemHealth — DayzUnderground (cond)
ActionTestBloodSelf.GetSoundCategory — DayzUnderground
ActionTestBloodTarget.GetSoundCategory — DayzUnderground
ActionToggleNVG.CanBeUsedInVehicle — DayzUnderground ✂
ActionTogglePlaceObjectDigging.ActionCondition T2 DayzUnderground (cond)
ActionToggleTentOpen.ActionCondition T2 Code Lock
ActionTriggerRemotely.OnExecuteServer — DayzUnderground
ActionUnmountBarbedWireCB.CreateActionComponent — DayzUnderground ✂
ActionUnpackBox.OnFinishProgressServer — DayzUnderground ✂
ActionUnpin.ActionCondition T2 Trader (cond)
ActionUnpin.OnStartServer — VPPAdminTools
ActionUnrestrainSelf.ActionCondition T2 DayzUnderground
ActionUnrestrainSelf.GetAdminLogMessage — DayzUnderground ✂
ActionUnrestrainSelfCB.CreateActionComponent — DayzUnderground
ActionUnrestrainSelfCB.EndActionComponent — DayzUnderground
ActionUnrestrainTarget.GetAdminLogMessage — DayzUnderground ✂
ActionUnrestrainTargetHands.ActionCondition T2 DayzUnderground (cond)
ActiondeployObjectCB.DropDuringPlacing — DayzUnderground (cond)
AdvancedCommunication.OnStoreLoad T3 CF
AdvancedCommunication.OnStoreSave T3 CF
AirborneMask.GetAttachmentExclusionMaskAll — DayzUnderground (cond)
Ammo_40mm_ChemGas.EEKilled T3 Trader (cond)
Ammo_40mm_ChemGas.OnActivatedByItem — Trader (cond)
Ammo_40mm_Explosive.EEKilled T3 Trader (cond)
Ammo_40mm_Explosive.OnActivatedByItem — Trader (cond)
Ammunition_Base.AddQuantityTR — Trader ✂
Ammunition_Base.SetQuantityTR — Trader ✂
AnimalBase.OnStoreLoad T3 CF
AnimalBase.OnStoreSave T3 CF
AreaExposureMdfr.Activate — VPPAdminTools (cond)
AreaExposureMdfr.OnActivate — VPPAdminTools (cond)
AreaExposureMdfr.OnTick — Trader (cond)
Armband_ColorBase.SetActions T2 DayzUnderground
Armband_Dyed.DeSerializeNumericalVars — DayzUnderground
Armband_Dyed.OnStoreLoad T3 DayzUnderground
Armband_Dyed.OnVariablesSynchronized T2 DayzUnderground
Armband_Dyed.SetColor — DayzUnderground
Armband_Dyed.UpdateVisualState — DayzUnderground ✂
BandageDressing.InitItemVariables — DayzUnderground
BandageDressing.OnCombine T2 DayzUnderground
BarbedWire.OnWasAttached — DayzUnderground
BarrelHoles_ColorBase.AddWetnessToFireplace — Trader (cond)
BarrelHoles_ColorBase.BurnItemsInFireplace — Trader (cond)
BarrelHoles_ColorBase.CalcAndSetQuantity — Trader (cond)
BarrelHoles_ColorBase.CanPutIntoHands T2 Trader (cond)
BarrelHoles_ColorBase.DeferredInit — Trader
BarrelHoles_ColorBase.SpendFireConsumable — Trader (cond)
Barrel_ColorBase.CanDisplayAttachmentSlot T2 DayzUnderground
Barrel_ColorBase.DetermineAction — DayzUnderground ✂
BaseBuildingBase.AddArrow — DayzUnderground
BaseBuildingBase.EEOnDamageCalculated — DayzUnderground (cond)
BaseBuildingBase.OnPartDestroyedServer — DayzUnderground
BaseRadio.SetActions T2 DayzUnderground
BaseballBat.SetActions T2 DayzUnderground
BaseballCap_ColorBase.SetActions T2 DayzUnderground
BleedingCheckMdfr.OnActivate — DayzUnderground
BloodTest.GetSoundCategory — DayzUnderground
Blowtorch.CanPutInCargo T2 DayzUnderground
Blowtorch.CanRemoveFromCargo — DayzUnderground ✂
Blowtorch.OnInventoryExit T2 DayzUnderground
Blowtorch.SetActions T2 DayzUnderground
BoatScript.OnEngineStart — Trader
BoatScript.OnStoreLoad T3 CF
BoatScript.OnStoreSave T3 CF
BoneKnife.SetActions T2 DayzUnderground
BookMenu.Init — DayzUnderground ✂
BookMenu.InitMapItem — DayzUnderground ✂
BookMenu.NextPrevPage — DayzUnderground ✂
BookMenu.Update — DayzUnderground
Bottle_Base.SetActions T2 DayzUnderground
BrainDiseaseMdfr.OnActivate — DayzUnderground ✂
BrainDiseaseMdfr.OnDeactivate — DayzUnderground ✂
BrainDiseaseMdfr.OnTick — DayzUnderground ✂
BrassKnuckles_ColorBase.SetActions T2 DayzUnderground
BuildingBase.OnStoreLoad T3 CF
BuildingBase.OnStoreSave T3 CF
CAContinuousMineWood.CreateSecondaryItems — DayzUnderground
CAContinuousTime.Setup — DayzUnderground
CaninaBerry.DUG_CanPaintFace — DayzUnderground
Cannabis.CanDecay — DayzUnderground ✂
Cannabis.SetActions T2 DayzUnderground
CarScript.OnEngineStart — Trader
Cauldron.SetActions T2 DayzUnderground
ChatLine.Set — DayzUnderground
ChernarusPlusData.Init — DayzUnderground
ChernarusPlusData.WeatherOnBeforeChange — VPPAdminTools
ChickenFeather.SetActions T2 DayzUnderground
CivilianSedan.CanDisplayAttachmentSlot T2 DayzUnderground (cond)
CivilianSedan.CanDisplayCargo — DayzUnderground (cond)
CleanWeapon.Init — DayzUnderground
Cleaver.SetActions T2 DayzUnderground
CombatKnife.SetActions T2 DayzUnderground
Construction.ExceptionCheck — DayzUnderground (cond)
Construction.HideConstructionPart — DayzUnderground
Construction.InitVisuals — DayzUnderground
Construction.ShowConstructionPart — DayzUnderground
Construction.UpdatePhysics — DayzUnderground
Construction.UpdateVisuals — DayzUnderground
ContaminatedArea_Base.EEDelete T3 DayzUnderground
ContaminatedArea_Local.DeferredInit — Trader (cond)
ContaminatedTrigger.OnEnterServerEvent — VPPAdminTools (cond)
ContaminationStage3Mdfr.OnTick — DayzUnderground
Cooking.GetCookingMethod — DayzUnderground
CraftArmbandFlag.CanDo — DayzUnderground ✂
CraftArmbandFlag.Init — DayzUnderground
CraftArmbandFlag.SpawnItems — DayzUnderground ✂
CraftArmbandRag.GetSoundCategory — DayzUnderground
CraftArmbandRag.Init — DayzUnderground
CraftArmbandRaincoat.Init — DayzUnderground
CraftBoneHook.GetSoundCategory — DayzUnderground
CraftBoneHook.Init — DayzUnderground
CraftBoneKnife.GetSoundCategory — DayzUnderground
CraftBurlapStrips.GetSoundCategory — DayzUnderground
CraftBurlapStrips.Init — DayzUnderground
CraftGutsRope.Init — DayzUnderground
CraftImprovisedBag.CanDo — DayzUnderground ✂
CraftImprovisedBag.Do — DayzUnderground ✂
CraftImprovisedBag.Init — DayzUnderground ✂
CraftImprovisedLeatherBag.CanDo — DayzUnderground ✂
CraftImprovisedLeatherBag.Do — DayzUnderground ✂
CraftImprovisedLeatherBag.Init — DayzUnderground ✂
CraftLeatherCourierBag.CanDo — DayzUnderground ✂
CraftLeatherCourierBag.Do — DayzUnderground ✂
CraftLeatherCourierBag.Init — DayzUnderground ✂
CraftRag.Init — DayzUnderground
CraftSmallFishTrap.GetSoundCategory — DayzUnderground
CraftSmallFishTrap.Init — DayzUnderground
CraftSuppressor.Init — DayzUnderground
CraftTannedLeather.CanDo — DayzUnderground (cond)
CraftWoodenCrate.Init — DayzUnderground ✂
CraftWoodenHook.Init — DayzUnderground
CraftWoodenPlank.GetSoundCategory — DayzUnderground
CreditsLoader.GetData — CF ✂
Crowbar.SetActions T2 DayzUnderground
CrudeMachete.SetActions T2 DayzUnderground
CutOutPepperSeeds.CanDo — DayzUnderground ✂
CutOutPepperSeeds.Init — DayzUnderground
CutOutPumpkinSeeds.CanDo — DayzUnderground ✂
CutOutPumpkinSeeds.Init — DayzUnderground
CutOutTomatoSeeds.CanDo — DayzUnderground ✂
CutOutTomatoSeeds.Init — DayzUnderground
CutOutZucchiniSeeds.CanDo — DayzUnderground ✂
CutOutZucchiniSeeds.Init — DayzUnderground
DUG_CannibalKnife.SetActions T2 DayzUnderground
DUG_CraftBanditMask.GetSoundCategory — DayzUnderground
DUG_CraftBurlapMask.GetSoundCategory — DayzUnderground
DUG_CraftBurlapMaskStrips.GetSoundCategory — DayzUnderground
DUG_HoofKnife.SetActions T2 DayzUnderground
DarkMotoHelmet_ColorBase.GetVoiceEffect — DayzUnderground ✂
DarkMotoHelmet_ColorBase.IsObstructingVoice — DayzUnderground ✂
DayZGame.OnEvent — CF
DayZGame.OnInitialize — VPPAdminTools (cond)
DayZGame.OnKeyPress — VPPAdminTools
DayZGame.OnKeyRelease — VPPAdminTools
DayZPlayerImplement.CameraHandler — VPPAdminTools (cond)
DayZPlayerImplement.IsShootingFromCamera — DayzUnderground ✂
DayZPlayerImplement.ModCommandHandlerBefore — VPPAdminTools
DayZPlayerImplement.ModCommandHandlerInside — VPPAdminTools
DayZPlayerImplement.OnRPC T2 Trader
DayZPlayerImplement.OnStoreLoad T3 CF
DayZPlayerImplement.OnStoreSave T3 CF
DayZPlayerMeleeFightLogic_LightHeavy.HandleFightLogic — Trader (cond)
DayzPlayerItemBehaviorCfg.SetRestrained — DayzUnderground
DeCraftArmband.Init — DayzUnderground
DeCraftBow.Init — DayzUnderground
DeCraftCamoNetShelter.Init — DayzUnderground
DeCraftCarrierComplete.Init — DayzUnderground
DeCraftCarrierHolster.Init — DayzUnderground
DeCraftCarrierPouches.Init — DayzUnderground
DeCraftCookingStand.Init — DayzUnderground
DeCraftCourierBag.CanDo — DayzUnderground (cond)
DeCraftCourierBag.Init — DayzUnderground
DeCraftFishNetTrap.Init — DayzUnderground
DeCraftFishingRod.GetSoundCategory — DayzUnderground
DeCraftFishingRod.Init — DayzUnderground
DeCraftGhillieAttachment.Init — DayzUnderground
DeCraftGhillieBushrag.Init — DayzUnderground
DeCraftGhillieHood.Init — DayzUnderground
DeCraftGhillieSuit.Init — DayzUnderground
DeCraftGhillieTop.Init — DayzUnderground
DeCraftHandDrillKit.Init — DayzUnderground
DeCraftImprovisedBag.CanDo — DayzUnderground (cond)
DeCraftImprovisedBag.Init — DayzUnderground
DeCraftImprovisedLeatherBag.Do — DayzUnderground ✂
DeCraftImprovisedLeatherBag.Init — DayzUnderground ✂
DeCraftLeatherCourierBag.Do — DayzUnderground ✂
DeCraftLeatherCourierBag.Init — DayzUnderground ✂
DeCraftLeatherSack.Init — DayzUnderground
DeCraftSnareTrap.Init — DayzUnderground
DeCraftSpear.Init — DayzUnderground
DeCraftSplint.Init — DayzUnderground
DeCraftWoodenCrate.Do — DayzUnderground
Derringer_Base.CanPutAsAttachment — DayzUnderground
DisinfectantAlcohol.SetActions T2 DayzUnderground
DrowningMdfr.ActivateCondition — VPPAdminTools (cond)
DrowningMdfr.DeactivateCondition — VPPAdminTools (cond)
DrowningMdfr.OnTick — VPPAdminTools (cond)
Edible_Base.SetActions T2 DayzUnderground
EmoteConstructor.RegisterEmotes — DayzUnderground
EmoteManager.CanPlayEmote — DayzUnderground
EmoteManager.KillPlayer — DayzUnderground
EmoteManager.PlayEmote — DayzUnderground
EnochData.WeatherOnBeforeChange — VPPAdminTools
Environment.ProcessWetnessByRain — DayzUnderground (cond)
EyePatch_Improvised.GetEffectWidgetTypes — DayzUnderground ✂
FangeKnife.SetActions T2 DayzUnderground
FarmingHoe.CanMakeGardenplot — DayzUnderground ✂
FarmingHoe.SetActions T2 DayzUnderground
Fence.CanOpenFence — Code Lock (cond)
Fence.CanReceiveAttachment T2 Code Lock (cond)
Fence.HandleDropAttachment — DayzUnderground
Fence.OnPartDestroyedServer — Code Lock
Fence.OnPartDismantledServer — Code Lock
Fence.SetActions T2 Code Lock
FieldShovel.SetActions T2 DayzUnderground
FirefighterAxe.SetActions T2 DayzUnderground
Fireplace.SetActions T2 DayzUnderground
FireplaceBase.SetActions T2 DayzUnderground
Firewood.OnWasAttached — DayzUnderground
FirstAidKit.CanLoadItemIntoCargo T2 DayzUnderground (cond)
FirstAidKit.CanReceiveItemIntoCargo T2 DayzUnderground (cond)
FirstAidKit.CanSwapItemInCargo — DayzUnderground (cond)
FlashGrenade.OnExplode — DayzUnderground
GP5GasMask.GetAttachmentExclusionMaskAll — DayzUnderground (cond)
GardenLime.InitItemVariables — DayzUnderground
GasMask.GetAttachmentExclusionMaskAll — DayzUnderground (cond)
GesturesMenu.GetGestureItems — DayzUnderground
GreatHelm.GetVoiceEffect — DayzUnderground ✂
GreatHelm.IsObstructingVoice — DayzUnderground ✂
Grenade_Base.EEHitBy T2 VPPAdminTools
Grenade_Base.EEOnCECreate — DayzUnderground
Grenade_Base.InitiateExplosion — Trader (cond)
Grenade_ChemGas.OnExplode — Trader (cond)
Hammer.SetActions T2 DayzUnderground
HandSaw.SetActions T2 DayzUnderground
HandsArea.OnHandsPanelDropReceived — DayzUnderground
Hatchet.SetActions T2 DayzUnderground
Headtorch_ColorBase.AttachLightOnHead — DayzUnderground
Headtorch_ColorBase.CanPutAsAttachment — DayzUnderground
Headtorch_ColorBase.CreateHeadtorchLight — DayzUnderground ✂
Headtorch_ColorBase.OnWasAttached — DayzUnderground
Headtorch_ColorBase.OnWasDetached — DayzUnderground
HelicopterScript.OnStoreLoad T3 CF
HelicopterScript.OnStoreSave T3 CF
Hologram.EvaluateCollision — DayzUnderground (cond)
Hologram.GetDefaultOrientation — DayzUnderground (cond)
Hologram.GetProjectionEntityPosition — DayzUnderground (cond)
Hologram.GetProjectionName — DayzUnderground (cond)
Hologram.PlaceEntity — DayzUnderground (cond)
HungerMdfr.OnTick — DayzUnderground
HuntingKnife.SetActions T2 DayzUnderground
ItemBase.CF_OnStoreLoad — DayzUnderground
ItemBase.CF_OnStoreSave — DayzUnderground
ItemBase.CanReceiveItemIntoCargo T2 DayzUnderground (cond)
ItemBase.CanSwapItemInCargo — DayzUnderground (cond)
ItemBase.CombineItemsClient — Code Lock (cond)
ItemBase.EEInit T3 DayzUnderground
ItemBase.EEItemLocationChanged T2 DayzUnderground
ItemBase.GetColorString — DayzUnderground ✂
ItemBase.NameOverride — DayzUnderground ✂
ItemBase.OnRPC T2 DayzUnderground
ItemBase.OnRightClick — Code Lock (cond)
ItemBase.OnStoreLoad T3 CF
ItemBase.OnStoreSave T3 CF
ItemBase.SetActions T2 DayzUnderground
KeybindingElement.Reload — CF
KitchenKnife.SetActions T2 DayzUnderground
KukriKnife.SetActions T2 DayzUnderground
LandMineTrap.EEHitBy T2 VPPAdminTools
LoadingScreen.Show — DayzUnderground
LoginQueueBase.Init — DayzUnderground
LoginQueueBase.Show — DayzUnderground
LongTorch.SetActions T2 DayzUnderground
M67Grenade.OnExplode — DayzUnderground
M9A1_Bayonet.SetActions T2 DayzUnderground
Machete.SetActions T2 DayzUnderground
Matchbox.SetActions T2 DayzUnderground
MetalPlate.OnWasAttached — DayzUnderground
MetalWire.OnWasAttached — DayzUnderground
MilitaryBeret_ColorBase.SetActions T2 DayzUnderground
MissionBase.CF_IsLoaded — CF ✂
MissionBase.OnInit T3 DayzUnderground
MissionServer.HandleBody — Trader
MissionServer.InvokeOnDisconnect T3 CF
MissionServer.OnClientReadyEvent T3 CF
MissionServer.OnClientReconnectEvent T3 CF
MissionServer.OnClientRespawnEvent T3 CF
MissionServer.OnMissionLoaded — CF
MissionServer.SyncGlobalLighting — DayzUnderground
ModItemRegisterCallbacks.RegisterArcheryItem — CF
ModItemRegisterCallbacks.RegisterCustom — CF
ModItemRegisterCallbacks.RegisterEmptyHanded — CF
ModItemRegisterCallbacks.RegisterLauncher — CF
ModItemRegisterCallbacks.RegisterRestrained — CF
ModItemRegisterCallbacks.RegisterSurrender — 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.Init — DayzUnderground
MotoHelmet_ColorBase.GetVoiceEffect — DayzUnderground ✂
MotoHelmet_ColorBase.IsObstructingVoice — DayzUnderground ✂
MotorbikeScript.CanDisplayAttachmentCategory — DayzUnderground
MotorbikeScript.CanDisplayAttachmentSlot T2 DayzUnderground (cond)
MotorbikeScript.OnStoreLoad T3 CF
MotorbikeScript.OnStoreSave T3 CF
NVGHeadstrap.CanPutAsAttachment — DayzUnderground
Nail.OnWasAttached — DayzUnderground
NotificationRuntimeData.GetIcon — CF ✂
NotificationRuntimeData.GetTitleText — CF ✂
NotificationUI.AddNotification — CF
NotificationUI.RemoveNotification — CF
NotificationUI.UpdateTargetHeight — CF
OKZKCap_ColorBase.CanPutAsAttachment — DayzUnderground
OffroadHatchback.CanDisplayAttachmentSlot T2 DayzUnderground (cond)
OffroadHatchback.CanDisplayCargo — DayzUnderground (cond)
Offroad_02.CanDisplayCargo — DayzUnderground (cond)
OpenCan.Init — DayzUnderground
OptionsMenuGame.Apply — VPPAdminTools
OptionsMenuGame.IsChanged — VPPAdminTools (cond)
OptionsMenuGame.Revert — VPPAdminTools
OptionsMenuGame.SetOptions — VPPAdminTools
OrientalMachete.SetActions T2 DayzUnderground
PPERequester_CameraNV.SetNVMode — DayzUnderground (cond)
PPERequester_DeathDarkening.OnStart — DayzUnderground
PaintAK101.Do — DayzUnderground ✂
PaintAK74.CanDo — DayzUnderground ✂
PaintAK74.Do — DayzUnderground ✂
PaintAK74.Init — DayzUnderground ✂
PaintAKMDrumMag.Do — DayzUnderground ✂
PaintAKPlasticBttstck.Do — DayzUnderground ✂
PaintCMAG40.Do — DayzUnderground ✂
PaintGhillieAttGreen.Do — DayzUnderground ✂
PaintGhillieAttGreen.Init — DayzUnderground ✂
PaintGhillieBushragGreen.Do — DayzUnderground ✂
PaintGhillieBushragGreen.Init — DayzUnderground ✂
PaintGhillieHoodBlack.Do — DayzUnderground ✂
PaintGhillieHoodBlack.Init — DayzUnderground ✂
PaintGhillieHoodGreen.Do — DayzUnderground ✂
PaintGhillieHoodGreen.Init — DayzUnderground ✂
PaintGhillieSuitBlack.Do — DayzUnderground ✂
PaintGhillieSuitBlack.Init — DayzUnderground ✂
PaintM4A1.CanDo — DayzUnderground (cond)
PaintM4A1.Do — DayzUnderground ✂
PaintSKS.CanDo — DayzUnderground ✂
PaintSKS.Do — DayzUnderground ✂
Paper.OnRPC T2 DayzUnderground
Paper.OnWasAttached — DayzUnderground
Paper.SetActions T2 DayzUnderground
PeelPotato.Init — DayzUnderground
Pen_ColorBase.SetActions T2 DayzUnderground
PersonalRadio.SetActions T2 DayzUnderground
PetrolLighter.SetActions T2 DayzUnderground
Pickaxe.SetActions T2 DayzUnderground
Pipe.SetActions T2 DayzUnderground
Pistol_Base.GetInventoryHandAnimation — DayzUnderground (cond)
PlantBase.Harvest — DayzUnderground
PlantBase.RemovePlantEx — DayzUnderground ✂
PlantBase.UpdatePlant — DayzUnderground
PlantMaterial.CanDetachAttachment — DayzUnderground ✂
PlantMaterial.CanPutAsAttachment — DayzUnderground ✂
PlayerBase.CanDropEntity T2 DayzUnderground
PlayerBase.CanReceiveItemIntoHands T2 DayzUnderground
PlayerBase.CheckForBurlap — DayzUnderground ✂
PlayerBase.EEHitBy T2 DayzUnderground
PlayerBase.EEItemAttached T2 DayzUnderground
PlayerBase.EEItemDetached T2 DayzUnderground
PlayerBase.EEKilled T3 VPPAdminTools
PlayerBase.Expansion_IsInSafeZone — Trader (cond)
PlayerBase.OnCommandVehicleStart — DayzUnderground
PlayerBase.OnConnect — VPPAdminTools
PlayerBase.OnDrawOptics2D — VPPAdminTools (cond)
PlayerBase.OnInputUserDataProcess — DayzUnderground
PlayerBase.OnInventoryMenuClose — DayzUnderground
PlayerBase.OnInventoryMenuOpen — DayzUnderground
PlayerBase.OnItemInHandsChanged T2 DayzUnderground
PlayerBase.OnPlayerLoaded — DayzUnderground
PlayerBase.OnStepEvent — DayzUnderground
PlayerBase.OnStoreLoad T3 DayzUnderground
PlayerBase.OnStoreLoadLifespan — CF (cond)
PlayerBase.OnStoreSave T3 DayzUnderground
PlayerBase.OnUnconsciousStart — DayzUnderground
PlayerBase.PredictiveTakeEntityToHands — DayzUnderground (cond)
PlayerBase.SetActionsRemoteTarget — DayzUnderground
PlayerBase.SetSuicide — Trader
PlayerBase.SwitchItemSelectionTexture — DayzUnderground
PlayerBaseClient.OnVariablesSynchronized T2 DayzUnderground
PlayerContainer.ItemAttached — DayzUnderground
PluginAdminLog.GetPlayerPrefix — DayzUnderground ✂
PluginAdminLog.PlayerHitBy — VPPAdminTools (cond)
PluginAdminLog.PlayerKilled — VPPAdminTools (cond)
PluginAdminLog.PlayerList — DayzUnderground ✂
PluginLifespan.LoadFromCfg — DayzUnderground
PluginLifespan.SetPlayerLifespanLevel — DayzUnderground (cond)
PluginLifespan.SynchBeardVisual — DayzUnderground
PluginLifespan.UpdateLifespan — DayzUnderground
PluginRecipesManager.RegisterRecipies — DayzUnderground
PluginRecipesManagerBase.RegisterRecipies — DayzUnderground
PluginRepairing.CanRepair — DayzUnderground (cond)
PluginTransmissionAgents.InjectAgentsWithPlayer — Trader (cond)
PluginTransmissionAgents.InjectAgentsWithPlayerCount — Trader (cond)
PluginTransmissionAgents.TransmitAgentsEx — DayzUnderground
PokeHolesBarrel.CanDo — DayzUnderground
PokeHolesBarrel.Init — DayzUnderground
Pot.SetActions T2 DayzUnderground
PrepareAnimal.Init — DayzUnderground
PrepareCarp.CanDo — DayzUnderground
PrepareFish.Init — DayzUnderground
PrepareFox.Init — DayzUnderground
PurifyWater.Init — DayzUnderground
QuickBarBase.CanAddAsShortcut — DayzUnderground
RGD5Grenade.OnExplode — DayzUnderground
Rag.SetActions T2 DayzUnderground
RecipeBase.InsertIngredient — DayzUnderground (cond)
RepairElectric.Init — DayzUnderground
RepairEpoxy.Init — DayzUnderground
RockBase.GetDamageToMiningItemEachDrop — DayzUnderground (cond)
RockBase.GetMaterialAndQuantityMap — DayzUnderground
SKS_Bayonet.SetActions T2 DayzUnderground
SambucusBerry.DUG_CanPaintFace — DayzUnderground
SawOFFB95.Do — DayzUnderground ✂
SawOffIzh18.CanDo — DayzUnderground ✂
SawOffIzh18.Do — DayzUnderground ✂
SawOffMagnum.Do — DayzUnderground ✂
SawWoodenLog.GetSoundCategory — DayzUnderground
SawoffMosin.Do — DayzUnderground ✂
SawoffShotgunIzh43.Do — DayzUnderground ✂
Screwdriver.SetActions T2 DayzUnderground
SeaChest.CanPutIntoHands T2 DayzUnderground
SeaChest.CanReceiveItemIntoCargo T2 DayzUnderground (cond)
SeaChest.CanSwapItemInCargo — DayzUnderground (cond)
Sedan_02.CanDisplayAttachmentCategory — DayzUnderground
Sedan_02.CanDisplayCargo — DayzUnderground (cond)
SewingKit.DUG_CanPaintFace — DayzUnderground ✂
SewingKit.SetActions T2 DayzUnderground
SharpenBroom.Init — DayzUnderground
SharpenLongStick.GetSoundCategory — DayzUnderground
SharpenLongStick.Init — DayzUnderground
SharpenStick.Init — DayzUnderground
Shovel.SetActions T2 DayzUnderground
Sickle.SetActions T2 DayzUnderground
SplitBroom.GetSoundCategory — DayzUnderground
SplitBroom.Init — DayzUnderground
SplitLongWoodenStick.GetSoundCategory — DayzUnderground
SplitLongWoodenStick.Init — DayzUnderground
SplitStones.GetSoundCategory — DayzUnderground
SteakKnife.SetActions T2 DayzUnderground
Stone.OnWasAttached — DayzUnderground
Stone.OnWasDetached — DayzUnderground
StoneKnife.SetActions T2 DayzUnderground
SurvivorBase.CanJump — VPPAdminTools
SurvivorBase.EOnFrame T1 VPPAdminTools ✂
SurvivorBase.EOnPostFrame T1 VPPAdminTools
Sword.SetActions T2 DayzUnderground
TShirt_Dyed.DeSerializeNumericalVars — DayzUnderground
TShirt_Dyed.OnStoreLoad T3 DayzUnderground
TShirt_Dyed.OnVariablesSynchronized T2 DayzUnderground
TShirt_Dyed.SetColor — DayzUnderground
TentBase.CanDisplayAttachmentCategory — Code Lock (cond)
TentBase.CanReceiveAttachment T2 Code Lock (cond)
TentBase.CanReceiveItemIntoCargo T2 Code Lock (cond)
TentBase.CanReleaseCargo — Code Lock (cond)
TentBase.SetActions T2 Code Lock
TerritoryFlag.CanReceiveAttachment T2 DayzUnderground
ThirstMdfr.OnTick — DayzUnderground
ToggleNVGActionInput.UpdatePossibleActions — DayzUnderground
Torch.CanPutAsAttachment — DayzUnderground ✂
Torch.SetActions T2 DayzUnderground
TransferValues.SendValue — VPPAdminTools
TrapBase.OnPlacementComplete — VPPAdminTools
TrapBase.StartActivate — Trader (cond)
TrapSpawnBase.InitTrapValues — DayzUnderground
TrapSpawnBase.IsPlayerInVicinity — DayzUnderground
Trap_FishNet.DUG_IsBaseBuildingInVicinity — DayzUnderground ✂
Trap_FishNet.InitTrapValues — DayzUnderground
Trap_SmallFish.DUG_IsBaseBuildingInVicinity — DayzUnderground ✂
Trap_SmallFish.InitTrapValues — DayzUnderground
Tripod.SetActions T2 DayzUnderground
Truck_01_Base.CanDisplayAttachmentCategory — DayzUnderground
Truck_01_Base.CanDisplayCargo — DayzUnderground (cond)
UiHintPanel.LoadContentList — DayzUnderground ✂
UnboxLambda.CopyOldPropertiesToNew — DayzUnderground
UndergroundStash.AfterStoreLoad T3 DayzUnderground
UniversalLight.CanPutAsAttachment — DayzUnderground (cond)
UnknownFoodCan_Opened.EEOnCECreate — DayzUnderground
VONManagerImplementation.HandleInput — Trader (cond)
VONManagerImplementation.SetInSafeZone — Trader ✂
VPPAdminHud.DefineButtons — VPPAdminTools
VPPContextActionManager.RegisterActions — VPPAdminTools
VPPContextActionManager.RegisterProviders — VPPAdminTools
VicinityContainer.OnDropReceivedFromHeader — DayzUnderground
VicinitySlotsContainer.DoubleClick — DayzUnderground
WeaponCleaningKit.InitItemVariables — DayzUnderground
WeaponFSM.ValidateAndRepairHelper — DayzUnderground
WeaponManager.CanFire — Trader (cond)
Weapon_Base.EEFired — VPPAdminTools
WitchHood_ColorBase.SetActions T2 DayzUnderground
WoodAxe.SetActions T2 DayzUnderground
WoodenLog.OnWasAttached — DayzUnderground
WoodenPlank.OnWasAttached — DayzUnderground
WoodenStick.OnWasAttached — DayzUnderground
WoodenStick.SetActions T2 DayzUnderground
WorldLighting.SetGlobalLighting — DayzUnderground
WoundInfectStage2Mdfr.OnTick — DayzUnderground
ZenNote.SetActions T2 DayzUnderground
ZombieBase.OnStoreLoad T3 CF
ZombieBase.OnStoreSave T3 CF

30 methods on client-only classes are not shown: a dedicated server never runs them.

Reading this page.

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.