Stack composer
Started from Alte Garde / Survival PVE: the 22 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 CF
- 2 Survivor Animations
- 3 VPPAdminTools
- 4 DigZ_Epiolos not analyzed
- 5 KT Improved Placement not analyzed
- 6 Terje Core not analyzed
- 7 Terje Medicine not analyzed
- 8 Terje Compatibility VPP not analyzed
- 9 Banov
- 10 DayZ-Bicycle
- 11 Arma Bicycles
- 12 They Can Hear You not analyzed
- 13 Car Radio not analyzed
- 14 MuchCarKey
- 15 RaG_Core
- 16 RaG_BaseBuilding
- 17 Terje-Skills
- 18 BoomLay's Things Updated not analyzed
- 19 Boomlays Things Inventory Fix 1.27 not analyzed
- 20 Boomlays Things TerjeMedicine Compatibility - Sleep & Regenerate not analyzed
- 21 KAMAZ not analyzed
- 22 CookZ
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 53 server-side methods hooked by two or more mods.
2.803 ms per second, all 11 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.
PlayerBase.CommandHandlerSurvivorAnims.pbo::Scripts\4_World\PlayerBase.c:115PlayerBase.CommandHandlerVPPAdminTools.pbo::4_World\VPPAdminTools\Entities\PlayerBase.c:401SurvivorBase.EOnFrameVPPAdminTools.pbo::4_World\VPPAdminTools\Entities\SurvivorBase.c:42SurvivorBase.EOnPostFrameVPPAdminTools.pbo::4_World\VPPAdminTools\Entities\SurvivorBase.c:61ItemBase.EEItemLocationChangedBicycle.pbo::scripts\4_World\entities\core\ItemBase.c:4Everything else#
All 53 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 → Survivor Animations → VPPAdminTools → Banov → DayZ-Bicycle → MuchCarKey → RaG_Core → RaG_BaseBuilding → Terje-Skills → CookZ |
MissionServer.OnInit |
T3 | vanilla → CF → VPPAdminTools → Banov → MuchCarKey → RaG_BaseBuilding |
ModItemRegisterCallbacks.RegisterHeavy |
— | vanilla → CF → Banov → DayZ-Bicycle → Arma Bicycles → RaG_BaseBuilding |
ModItemRegisterCallbacks.RegisterOneHanded |
— | vanilla → CF → Banov → MuchCarKey → RaG_BaseBuilding → CookZ |
PlayerBase.Init |
— | vanilla → Survivor Animations → VPPAdminTools → Terje-Skills → CookZ |
PlayerBase.SetActions |
T2 | vanilla → Survivor Animations → VPPAdminTools → MuchCarKey → Terje-Skills |
PluginManager.Init |
— | vanilla → VPPAdminTools → Banov → MuchCarKey → RaG_Core |
Hologram.EvaluateCollision |
— | vanilla → DayZ-Bicycle (cond) → RaG_Core (cond) → RaG_BaseBuilding (cond) |
MissionServer.InvokeOnConnect |
T3 | vanilla → CF → RaG_Core → CookZ |
MissionServer.OnMissionFinish |
T3 | vanilla → CF → VPPAdminTools → RaG_Core |
MissionServer.PlayerDisconnected |
T3 | vanilla → CF → VPPAdminTools → RaG_Core |
PlayerBase.CanBeTargetedByAI |
— | vanilla → VPPAdminTools (cond) → DayZ-Bicycle (cond) → Terje-Skills |
PlayerBase.OnRPC |
T2 | vanilla → VPPAdminTools → RaG_Core → CookZ |
ActionAttachToConstruction.FindAndTranslateAttachmentSlot |
— | vanilla → RaG_Core (cond) → RaG_BaseBuilding (cond) |
ActionDialCombinationLockOnTarget.ActionCondition |
T2 | vanilla → DayZ-Bicycle → RaG_BaseBuilding (cond) |
ActionGetInTransport.ActionCondition |
T2 | vanilla → DayZ-Bicycle (cond) → MuchCarKey (cond) |
ActionGetInTransport.OnEndServer |
— | vanilla → MuchCarKey → RaG_Core |
ActionNextCombinationLockDialOnTarget.ActionCondition |
T2 | vanilla → DayZ-Bicycle → RaG_BaseBuilding (cond) |
ActionRepairPart.RepairCondition |
— | vanilla → RaG_Core (cond) → RaG_BaseBuilding (cond) |
ActionStartEngine.ActionCondition |
T2 | vanilla → DayZ-Bicycle (cond) → MuchCarKey |
ActionStartEngine.OnEndServer |
— | vanilla → MuchCarKey → RaG_Core |
ActionStopEngine.OnEndServer |
— | vanilla → MuchCarKey → RaG_Core |
ActionSwitchSeats.Start |
— | vanilla → MuchCarKey → RaG_Core |
BoatScript.OnStoreLoad |
T3 | vanilla → CF → MuchCarKey |
BoatScript.OnStoreSave |
T3 | vanilla → CF → MuchCarKey |
CarScript.EEDelete |
T3 | vanilla → MuchCarKey → RaG_Core |
CarScript.OnStoreLoad |
T3 | vanilla → CF → MuchCarKey |
CarScript.OnStoreSave |
T3 | vanilla → CF → MuchCarKey |
CombinationLock.IsLockAttached |
— | vanilla → DayZ-Bicycle (cond) → RaG_BaseBuilding (cond) |
Crowbar.SetActions |
T2 | vanilla → Banov → RaG_BaseBuilding |
DayZGame.DeferredInit |
— | vanilla → CF → VPPAdminTools |
DayZGame.OnRPC |
T2 | vanilla → CF (cond) → VPPAdminTools (cond) |
DayZGame.OnUpdate |
T0 | vanilla → CF → VPPAdminTools |
DayZPlayerImplement.ModCommandHandlerInside |
— | vanilla → VPPAdminTools → DayZ-Bicycle |
DayZPlayerImplementFallDamage.HandleFallDamage |
— | vanilla → Banov (cond) → Terje-Skills |
Environment.GetEnvironmentTemperature |
— | vanilla → DayZ-Bicycle (cond) → Terje-Skills |
Hammer.SetActions |
T2 | vanilla → RaG_Core → RaG_BaseBuilding |
Hologram.GetProjectionEntityPosition |
— | vanilla → RaG_Core (cond) → RaG_BaseBuilding (cond) |
Hologram.SetProjectionOrientation |
— | vanilla → RaG_Core → RaG_BaseBuilding (cond) |
ItemBase.EEHitBy |
T2 | vanilla → RaG_Core → Terje-Skills |
ItemBase.OnStoreLoad |
T3 | vanilla → CF → RaG_Core |
MissionBase.CreateScriptedMenu |
— | vanilla → VPPAdminTools → CookZ |
MissionServer.OnEvent |
— | vanilla → CF → VPPAdminTools |
MissionServer.OnMissionStart |
T3 | vanilla → CF → VPPAdminTools |
MissionServer.OnUpdate |
T0 | vanilla → CF → Survivor Animations |
ModItemRegisterCallbacks.RegisterFireArms |
— | vanilla → CF → Banov |
ModItemRegisterCallbacks.RegisterTwoHanded |
— | vanilla → CF → DayZ-Bicycle |
PlayerBase.CommandHandler |
T1 | vanilla → Survivor Animations → VPPAdminTools |
PluginRecipesManager.RegisterRecipies |
— | vanilla → RaG_BaseBuilding → CookZ |
StaminaHandler.StaminaProcessor_Ladder |
— | |
StaminaHandler.StaminaProcessor_Move |
— | |
StaminaHandler.StaminaProcessor_Swimming |
— | |
Wrench.SetActions |
T2 | vanilla → DayZ-Bicycle → MuchCarKey |
489 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.OnFinishProgressServer |
— | VPPAdminTools |
ActionAttach.ActionCondition |
T2 | RaG_Core (cond) |
ActionAttachCodeLockToFence.ActionCondition |
T2 | RaG_BaseBuilding (cond) |
ActionAttachOnSelection.ActionCondition |
T2 | RaG_Core (cond) |
ActionAttachToConstruction.ActionCondition |
T2 | RaG_Core (cond) |
ActionBuildPart.OnFinishProgressServer |
— | RaG_BaseBuilding (cond) |
ActionBuildPartCB.CreateActionComponent |
— | RaG_BaseBuilding ✂ |
ActionCarHornLong.ActionCondition |
T2 | DayZ-Bicycle (cond) |
ActionCarHornShort.ActionCondition |
T2 | DayZ-Bicycle (cond) |
ActionCloseBarrel.OnExecuteServer |
— | RaG_Core |
ActionCloseCarDoorsOutside.OnEndServer |
— | RaG_Core |
ActionCloseDoors.ActionCondition |
T2 | Banov (cond) |
ActionCloseFence.ActionCondition |
T2 | RaG_BaseBuilding (cond) |
ActionCloseFence.OnExecuteServer |
— | RaG_Core |
ActionCombinationLockUnlock.ActionCondition |
T2 | DayZ-Bicycle |
ActionCraftBoneKnifeEnv.ActionCondition |
T2 | Terje-Skills |
ActionCraftBoneKnifeEnv.OnFinishProgressServer |
— | Terje-Skills |
ActionCraftStoneKnifeEnv.ActionCondition |
T2 | Terje-Skills |
ActionCraftStoneKnifeEnv.OnFinishProgressServer |
— | Terje-Skills |
ActionCreateIndoorFireplace.ActionCondition |
T2 | RaG_Core (cond) |
ActionCreateIndoorFireplace.OnExecuteServer |
— | RaG_Core (cond) |
ActionDeployObject.OnExecuteServer |
— | RaG_Core |
ActionDestroyCombinationLock.OnFinishProgressServer |
— | RaG_BaseBuilding ✂ |
ActionDetach.ActionCondition |
T2 | MuchCarKey (cond) |
ActionDetach.OnExecuteServer |
— | MuchCarKey |
ActionDetachFromTarget.ActionCondition |
T2 | MuchCarKey (cond) |
ActionDialCombinationLockOnTarget.OnFinishProgressServer |
— | RaG_BaseBuilding ✂ |
ActionDigWorms.OnFinishProgressServer |
— | Terje-Skills |
ActionDismantlePart.ActionCondition |
T2 | RaG_BaseBuilding (cond) |
ActionDismantlePart.DismantleCondition |
— | RaG_BaseBuilding (cond) |
ActionDismantlePart.OnExecuteServer |
— | RaG_Core |
ActionDismantlePart.OnFinishProgressServer |
— | RaG_BaseBuilding (cond) |
ActionDismantlePartCB.CreateActionComponent |
— | RaG_BaseBuilding (cond) |
ActionDropItem.OnExecuteServer |
— | RaG_Core |
ActionFillCoolant.ActionCondition |
T2 | RaG_Core |
ActionFillFuel.ActionCondition |
T2 | RaG_Core |
ActionFishingNew.TrySpawnCatch |
— | Terje-Skills |
ActionFoldBaseBuildingObject.CreateConditionComponents |
— | RaG_BaseBuilding ✂ |
ActionGetOutTransport.OnEndServer |
— | MuchCarKey |
ActionGetOutTransport.OnStartServer |
— | RaG_Core |
ActionIgniteFireplaceByAir.ActionCondition |
T2 | RaG_Core (cond) |
ActionInteractCodeLockItem.ActionCondition |
T2 | RaG_Core (cond) |
ActionLightItemOnFire.OnFinishProgressServer |
— | Terje-Skills (cond) |
ActionLightItemOnFireCB.CreateActionComponent |
— | Terje-Skills |
ActionLockDoors.ActionCondition |
T2 | Banov (cond) |
ActionLockDoors.OnFinishProgressServer |
— | RaG_Core |
ActionOpenBarrel.OnExecuteServer |
— | RaG_Core |
ActionOpenCarDoors.ActionCondition |
T2 | MuchCarKey (cond) |
ActionOpenCarDoorsOutside.ActionCondition |
T2 | MuchCarKey (cond) |
ActionOpenCarDoorsOutside.OnEndServer |
— | RaG_Core |
ActionOpenDoors.ActionCondition |
T2 | Banov (cond) |
ActionOpenFence.ActionCondition |
T2 | RaG_BaseBuilding (cond) |
ActionOpenFence.OnExecuteServer |
— | RaG_Core |
ActionOpenFence.OnStartServer |
— | RaG_BaseBuilding (cond) |
ActionPackTent.OnFinishProgressServer |
— | RaG_Core |
ActionPin.OnStartServer |
— | VPPAdminTools |
ActionPlaceFireplaceIndoor.ActionCondition |
T2 | RaG_Core (cond) |
ActionPushCar.ActionCondition |
T2 | DayZ-Bicycle (cond) |
ActionPushObject.ActionCondition |
T2 | MuchCarKey (cond) |
ActionPushObject.OnEndServer |
— | MuchCarKey |
ActionRepairPart.OnFinishProgressServer |
— | RaG_BaseBuilding (cond) |
ActionResetCodeOnCodeLock.ActionCondition |
T2 | RaG_Core (cond) |
ActionResetCodeOnCodeLock.OnExecuteServer |
— | RaG_Core (cond) |
ActionSawPlanks.OnFinishProgressServer |
— | Terje-Skills |
ActionSkinning.CreateOrgan |
— | Terje-Skills |
ActionSkinning.OnFinishProgressServer |
— | Terje-Skills |
ActionSkinningCB.CreateActionComponent |
— | Terje-Skills |
ActionStopEngine.ActionCondition |
T2 | DayZ-Bicycle (cond) |
ActionTakeItem.OnExecuteServer |
— | RaG_Core |
ActionTakeItemToHands.OnExecuteServer |
— | RaG_Core |
ActionTakeMaterialToHands.ActionCondition |
T2 | RaG_BaseBuilding (cond) |
ActionTakeMaterialToHandsSwitch.ActionCondition |
T2 | RaG_BaseBuilding (cond) |
ActionToggleTentOpen.OnExecuteServer |
— | RaG_Core |
ActionUnlockDoors.ActionCondition |
T2 | Banov (cond) |
ActionUnlockDoors.OnFinishProgressServer |
— | RaG_Core |
ActionUnpin.OnStartServer |
— | VPPAdminTools |
AdvancedCommunication.OnStoreLoad |
T3 | CF |
AdvancedCommunication.OnStoreSave |
T3 | CF |
AnimalBase.EEDelete |
T3 | Terje-Skills |
AnimalBase.EEHitBy |
T2 | Terje-Skills |
AnimalBase.EEKilled |
T3 | Terje-Skills |
AnimalBase.IsTerjeClientUpdateRequired |
— | Terje-Skills ✂ |
AnimalBase.OnStoreLoad |
T3 | CF |
AnimalBase.OnStoreSave |
T3 | CF |
AnimalBase.OnTerjeClientUpdate |
— | Terje-Skills |
AnimalBase.RegisterTransportHit |
— | DayZ-Bicycle (cond) |
AreaExposureMdfr.Activate |
— | VPPAdminTools (cond) |
AreaExposureMdfr.BleedingSourceCreateCheck |
— | Banov (cond) |
AreaExposureMdfr.OnActivate |
— | VPPAdminTools (cond) |
Armband_ColorBase.GetAttachmentExclusionInitSlotValue |
— | Banov |
AttachmentCategoriesContainer.UpdateInterval |
— | RaG_Core |
Attachments.AttachmentAdded |
— | CookZ |
Attachments.AttachmentRemoved |
— | CookZ |
Backpack_Base.GetAttachmentExclusionInitSlotValue |
— | Banov |
Bark_ColorBase.SetActions |
T2 | RaG_BaseBuilding |
Barrel_ColorBase.OnWasAttached |
— | RaG_Core (cond) |
BaseBuildingBase.IsBBFlat |
— | RaG_BaseBuilding ✂ |
Belt_Base.GetAttachmentExclusionInitSlotValue |
— | Banov |
BleedingSourcesManagerBase.AttemptAddBleedingSourceBySelection |
— | Terje-Skills (cond) |
BoatScript.AfterStoreLoad |
T3 | MuchCarKey |
BoatScript.CanDisplayAttachmentCategory |
— | MuchCarKey |
BoatScript.CanDisplayAttachmentSlot |
T2 | MuchCarKey |
BoatScript.DeferredInit |
— | MuchCarKey |
BoatScript.EEDelete |
T3 | MuchCarKey |
BoatScript.EEKilled |
T3 | MuchCarKey |
BoatScript.EEOnCECreate |
— | MuchCarKey |
BoatScript.IsInventoryVisible |
T2 | MuchCarKey |
BoatScript.NameOverride |
— | MuchCarKey (cond) |
BoatScript.OnCEUpdate |
— | MuchCarKey |
BoatScript.OnEngineStart |
— | MuchCarKey |
BoatScript.OnVariablesSynchronized |
T2 | MuchCarKey |
BuildingBase.OnStoreLoad |
T3 | CF |
BuildingBase.OnStoreSave |
T3 | CF |
CAContinuousMineWood.CreatePrimaryItems |
— | Terje-Skills |
CarScript.AfterStoreLoad |
T3 | MuchCarKey |
CarScript.CanDisplayAttachmentCategory |
— | MuchCarKey |
CarScript.CanDisplayAttachmentSlot |
T2 | MuchCarKey |
CarScript.DeferredInit |
— | MuchCarKey |
CarScript.EEHitBy |
T2 | RaG_Core |
CarScript.EEKilled |
T3 | MuchCarKey |
CarScript.EEOnCECreate |
— | MuchCarKey |
CarScript.IsInventoryVisible |
T2 | MuchCarKey |
CarScript.NameOverride |
— | MuchCarKey (cond) |
CarScript.OnCEUpdate |
— | MuchCarKey |
CarScript.OnEngineStart |
— | MuchCarKey |
CarScript.OnVariablesSynchronized |
T2 | MuchCarKey |
CargoContainer.AddedToCargo |
— | CookZ |
CargoContainer.Refresh |
— | CookZ |
CargoContainer.RemovedFromCargo |
— | CookZ |
CargoContainer.SetEntity |
— | CookZ |
CargoContainer.UpdateInterval |
— | RaG_Core |
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) |
ChernarusPlusData.WeatherOnBeforeChange |
— | VPPAdminTools |
Clothing.CanLoadItemIntoCargoClothingConditions |
— | RaG_Core (cond) |
Clothing.CanPutInCargoClothingConditions |
— | RaG_Core (cond) |
Clothing.CanReceiveItemIntoCargoClothingConditions |
— | RaG_Core (cond) |
CodeLockComponent.CheckCodeRequest |
— | RaG_Core (cond) |
CodeLockComponent.OnRPC |
T2 | RaG_Core (cond) |
CodeLockComponent.ResetPIN |
— | RaG_Core (cond) |
CodeLockComponent.SetLockCode |
— | RaG_Core (cond) |
CodeLockComponent.SetLockState |
— | RaG_Core (cond) |
CombinationLock.AfterStoreLoad |
T3 | DayZ-Bicycle |
CombinationLock.IsLockedOnParent |
— | DayZ-Bicycle (cond) |
CombinationLock.OnItemLocationChanged |
T2 | DayZ-Bicycle |
CombinationLock.SetActions |
T2 | DayZ-Bicycle |
Construction.CanBuildPart |
— | RaG_BaseBuilding (cond) |
Construction.CanDismantlePart |
— | RaG_BaseBuilding (cond) |
Construction.DestroyPartServer |
— | RaG_BaseBuilding |
Construction.DismantlePartServerEx |
— | RaG_BaseBuilding (cond) |
Construction.GetConstructionPartsToBuild |
— | RaG_BaseBuilding |
Construction.IsCollidingEx |
— | RaG_BaseBuilding (cond) |
ContainerWithCargoAndAttachments.UpdateInterval |
— | RaG_Core |
ContaminatedTrigger.OnEnterServerEvent |
— | VPPAdminTools (cond) |
Cooking.CookWithEquipment |
— | CookZ (cond) |
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 |
CraftFenceKit.CanDo |
— | RaG_BaseBuilding ✂ |
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 |
CraftWatchtowerKit.CanDo |
— | RaG_BaseBuilding ✂ |
CraftWoodenHook.CanDo |
— | Terje-Skills |
CraftWoodenHook.Do |
— | Terje-Skills |
CreditsLoader.GetData |
— | CF ✂ |
DayZAnimalCommandAttackModdable.OnActivate |
— | Banov |
DayZAnimalCommandAttackModdable.PreAnimUpdate |
— | Banov |
DayZGame.ConnectLaunch |
— | Banov ✂ |
DayZGame.OnActivateMessage |
— | Banov |
DayZGame.OnDeactivateMessage |
— | Banov |
DayZGame.OnEvent |
— | CF |
DayZGame.OnInitialize |
— | VPPAdminTools (cond) |
DayZGame.OnKeyPress |
— | VPPAdminTools |
DayZGame.OnKeyRelease |
— | VPPAdminTools |
DayZGame.OnPostUpdate |
— | RaG_Core |
DayZPlayerImplement.AddNoise |
— | Terje-Skills |
DayZPlayerImplement.CameraHandler |
— | VPPAdminTools (cond) |
DayZPlayerImplement.ModCommandHandlerBefore |
— | VPPAdminTools |
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) |
DayZPlayerImplementSwimming.HandleSwimming |
— | DayZ-Bicycle |
DayZPlayerMeleeFightLogic_LightHeavy.EvaluateFinisherAttack |
— | Terje-Skills |
DayZPlayerMeleeFightLogic_LightHeavy.EvaluateHit_Common |
— | Terje-Skills |
DigitalCodeLock.AfterStoreLoad |
T3 | RaG_Core |
DigitalCodeLock.CanBeLocked |
— | RaG_Core |
DigitalCodeLock.CanDetachAttachment |
— | RaG_Core (cond) |
DigitalCodeLock.CanDetachCodeLock |
— | RaG_Core (cond) |
DigitalCodeLock.CanReleaseAttachment |
T2 | RaG_Core (cond) |
DigitalCodeLock.CanSetCode |
— | RaG_Core (cond) |
DigitalCodeLock.EEInit |
T3 | RaG_Core |
DigitalCodeLock.EEItemAttached |
T2 | RaG_Core |
DigitalCodeLock.EEItemDetached |
T2 | RaG_Core |
DigitalCodeLock.GetBatteryEnergy |
— | RaG_Core (cond) |
DigitalCodeLock.HasBattery |
— | RaG_Core (cond) |
DigitalCodeLock.HasEnergy |
— | RaG_Core (cond) |
DigitalCodeLock.HasValidParent |
— | RaG_Core (cond) |
DigitalCodeLock.IsPlayerOnBackside |
— | RaG_Core (cond) |
DigitalCodeLock.NeedBattery |
— | RaG_Core (cond) |
DigitalCodeLock.OnRPC |
T2 | RaG_Core (cond) |
DigitalCodeLock.OnVariablesSynchronized |
T2 | RaG_Core |
DigitalCodeLock.OnWasAttached |
— | RaG_Core |
DigitalCodeLock.OnWork |
— | RaG_Core (cond) |
DigitalCodeLock.OnWorkStart |
— | RaG_Core |
DigitalCodeLock.OnWorkStop |
— | RaG_Core (cond) |
DigitalCodeLock.ResetPIN |
— | RaG_Core (cond) |
DigitalCodeLock.SetActions |
T2 | RaG_Core |
DigitalCodeLock.StartItemSoundServer |
— | RaG_Core (cond) |
DigitalCodeLock.UnlockOnServer |
— | RaG_Core |
DigitalCodeLockUI.CodeResponse |
— | RaG_Core |
DigitalCodeLockUI.ConfirmCode |
— | RaG_Core |
DigitalCodeLockUI.KeyPress |
— | RaG_Core (cond) |
DigitalCodeLockUI.OnKeyDown |
— | RaG_Core |
DigitalCodeLockUI.SetTargetLock |
— | RaG_Core |
DigitalCodeLockUI.Update |
— | RaG_Core |
DrowningMdfr.ActivateCondition |
— | VPPAdminTools (cond) |
DrowningMdfr.DeactivateCondition |
— | VPPAdminTools (cond) |
DrowningMdfr.OnTick |
— | VPPAdminTools (cond) |
DynamicMusicPlayerRegistry.RegisterTracksMenu |
— | Banov ✂ |
Edible_Base.ProcessDecay |
— | RaG_Core |
Edible_Base.TerjeOverrideDescriptionByConsumableEffects |
— | Terje-Skills |
EmoteCB.OnAnimationEvent |
— | Survivor Animations (cond) |
EmoteConstructor.RegisterEmotes |
— | Survivor Animations |
EmoteManager.CanPlayEmote |
— | DayZ-Bicycle ✂ |
EmoteManager.CreateEmoteCallback |
— | Survivor Animations |
EmoteManager.PlayEmote |
— | Survivor Animations (cond) |
EnochData.WeatherOnBeforeChange |
— | VPPAdminTools |
Environment.DetermineHeatcomfortBehavior |
— | DayZ-Bicycle (cond) |
Environment.IsInsideVehicle |
— | DayZ-Bicycle ✂ |
Environment.SetEnvironmentTemperature |
— | Banov (cond) |
FirefighterAxe.SetActions |
T2 | RaG_BaseBuilding |
FireplaceBase.GetFuelBurnRateMP |
— | Terje-Skills |
GesturesMenu.GetGestureItems |
— | Survivor Animations |
GesturesMenu.OnMenuRelease |
— | Survivor Animations |
Grenade_Base.EEHitBy |
T2 | VPPAdminTools |
HDSN_DestructionManager.GetWallType |
— | RaG_BaseBuilding (cond) |
Hatchet.SetActions |
T2 | RaG_BaseBuilding |
HelicopterScript.OnStoreLoad |
T3 | CF |
HelicopterScript.OnStoreSave |
T3 | CF |
Hologram.AddProjectionRotation |
— | RaG_BaseBuilding (cond) |
Hologram.AlignProjectionOnTerrain |
— | RaG_BaseBuilding (cond) |
Hologram.GetProjectionName |
— | RaG_Core (cond) |
Hologram.GetProjectionRotation |
— | RaG_BaseBuilding ✂ |
Hologram.IsFloating |
— | RaG_BaseBuilding ✂ |
Hologram.ProjectionBasedOnParent |
— | RaG_BaseBuilding (cond) |
Hologram.RefreshVisual |
— | RaG_Core (cond) |
Hologram.SetProjectionPosition |
— | RaG_Core |
Hologram.SubtractProjectionRotation |
— | RaG_BaseBuilding (cond) |
Hologram.UpdateHologram |
— | RaG_BaseBuilding |
HungerMdfr.GetTerjeHealthDammageModifier |
— | Terje-Skills |
HungerMdfr.GetTerjeMetabolicSpeedModifier |
— | Terje-Skills |
HungerMdfr.OnTick |
— | DayZ-Bicycle ✂ |
IntroSceneCharacter.CharacterLoad |
— | Banov ✂ |
ItemBase.CanBeConsumed |
— | RaG_Core |
ItemBase.DamageItemAttachments |
— | Terje-Skills |
ItemBase.DamageItemInCargo |
— | Terje-Skills |
ItemBase.EEItemLocationChanged |
T2 | DayZ-Bicycle |
ItemBase.OnInventoryEnter |
T2 | RaG_Core |
ItemBase.OnInventoryExit |
T2 | RaG_Core |
ItemBase.OnStoreSave |
T3 | CF |
ItemBase.OnVariablesSynchronized |
T2 | CookZ |
ItemBase.SetActions |
T2 | RaG_Core |
KeybindingElement.Reload |
— | CF |
LandMineTrap.EEHitBy |
T2 | VPPAdminTools |
Liquid.CanFillContainer |
— | RaG_Core |
Liquid.CanTransfer |
— | RaG_Core |
Liquid.FillContainer |
— | RaG_Core (cond) |
Liquid.GetLiquidConfigProperty |
— | RaG_Core ✂ |
LoadingScreen.Show |
— | Banov ✂ |
LoginQueueBase.Init |
— | Banov ✂ |
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.OnMissionLoaded |
— | CF |
MissionServer.SendModData |
— | RaG_BaseBuilding |
ModItemRegisterCallbacks.CustomBoneRemapping |
— | CF |
ModItemRegisterCallbacks.RegisterArcheryItem |
— | CF |
ModItemRegisterCallbacks.RegisterCustom |
— | CF |
ModItemRegisterCallbacks.RegisterEmptyHanded |
— | CF |
ModItemRegisterCallbacks.RegisterLauncher |
— | CF |
ModItemRegisterCallbacks.RegisterPistol |
— | 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 ✂ |
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 |
OpenCan.Do |
— | CookZ (cond) |
OptionsMenuGame.Apply |
— | VPPAdminTools |
OptionsMenuGame.IsChanged |
— | VPPAdminTools (cond) |
OptionsMenuGame.Revert |
— | VPPAdminTools |
OptionsMenuGame.SetOptions |
— | VPPAdminTools |
Pants_Base.GetAttachmentExclusionInitSlotValue |
— | Banov |
PlayerBase.EEHitBy |
T2 | Terje-Skills |
PlayerBase.EEKilled |
T3 | VPPAdminTools |
PlayerBase.GetWeightSpecialized |
— | Terje-Skills |
PlayerBase.ModCommandHandlerAfter |
— | Survivor Animations |
PlayerBase.OnConnect |
— | VPPAdminTools |
PlayerBase.OnDrawOptics2D |
— | VPPAdminTools (cond) |
PlayerBase.OnParticleEvent |
— | Survivor Animations |
PlayerBase.OnSelectPlayer |
— | CF |
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 | VPPAdminTools |
PlayerBase.OnVehicleSeatDriverEnter |
— | DayZ-Bicycle |
PlayerBase.OnVehicleSeatDriverLeft |
— | DayZ-Bicycle |
PlayerBase.ProcessFeetDamageServer |
— | Banov (cond) |
PlayerBase.ProcessHoldBreath |
— | Banov ✂ |
PlayerBase.RegisterTransportHit |
— | DayZ-Bicycle (cond) |
PlayerBase.SpawnEntityOnGroundPos |
— | Terje-Skills |
PlayerBase.TerjeSendSoundEvent |
— | Terje-Skills |
PlayerStomach.AddToStomach |
— | Terje-Skills |
PlayerStomach.Update |
— | Terje-Skills |
Pliers.SetActions |
T2 | RaG_Core |
PluginAdminLog.PlayerHitBy |
— | VPPAdminTools (cond) |
PluginAdminLog.PlayerKilled |
— | VPPAdminTools (cond) |
PluginRecipesManagerBase.RegisterRecipies |
— | Terje-Skills |
PluginTerjeScriptableAreas.WriteScriptableAreasWiki |
— | Terje-Skills |
PluginTransmissionAgents.TransmitAgentsEx |
— | Banov (cond) |
PortableGasLamp.EEInit |
T3 | RaG_BaseBuilding |
PortableGasLamp.OnSwitchOn |
— | RaG_BaseBuilding |
PortableGasLamp.OnWasAttached |
— | RaG_BaseBuilding |
PortableGasLamp.OnWasDetached |
— | RaG_BaseBuilding |
PortableGasLamp.SetActions |
T2 | RaG_BaseBuilding |
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 |
RespawnDialogue.ColorHighlight |
— | Banov ✂ |
RespawnDialogue.Init |
— | Banov ✂ |
RightArea.Refresh |
— | Terje-Skills |
RightArea.UpdateInterval |
— | Terje-Skills |
Screwdriver.SetActions |
T2 | RaG_Core |
Shoes_Base.GetAttachmentExclusionInitSlotValue |
— | Banov |
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 |
StaminaHandler.Update |
— | Terje-Skills |
StaminaModifier.GetMaxValue |
— | Terje-Skills |
StaminaModifier.GetMinValue |
— | Terje-Skills |
Stone.SetActions |
T2 | RaG_BaseBuilding |
SurvivorBase.CanJump |
— | VPPAdminTools |
SurvivorBase.EOnFrame |
T1 | VPPAdminTools ✂ |
SurvivorBase.EOnPostFrame |
T1 | VPPAdminTools |
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 |
ThirstMdfr.GetTerjeHealthDammageModifier |
— | Terje-Skills |
ThirstMdfr.GetTerjeMetabolicSpeedModifier |
— | Terje-Skills |
ThirstMdfr.OnTick |
— | DayZ-Bicycle ✂ |
Top_Base.GetAttachmentExclusionInitSlotValue |
— | Banov |
TransferValues.SendValue |
— | VPPAdminTools |
TrapBase.OnPlacementComplete |
— | VPPAdminTools |
TrapSpawnBase.SetCanCatch |
— | Terje-Skills |
TrapSpawnBase.SetupTrapPlayer |
— | Terje-Skills |
UiHintPanelLoading.LoadContentList |
— | Banov |
UndergroundStash.AfterStoreLoad |
T3 | Terje-Skills |
UndergroundStash.InitItemVariables |
— | Terje-Skills |
UndergroundStash.OnTerjeStoreLoad |
— | Terje-Skills |
UndergroundStash.OnTerjeStoreSave |
— | Terje-Skills |
UndergroundStash.OnVariablesSynchronized |
T2 | Terje-Skills |
VPPAdminHud.DefineButtons |
— | VPPAdminTools |
VPPContextActionManager.RegisterActions |
— | VPPAdminTools |
VPPContextActionManager.RegisterProviders |
— | VPPAdminTools |
VicinityItemManager.IsObstructed |
— | RaG_BaseBuilding (cond) |
VomitSymptom.IsContaminationActive |
— | Banov |
Weapon_Base.EEFired |
— | VPPAdminTools |
Weapon_Base.SetActions |
T2 | RaG_Core |
WetMdfr.ActivateCondition |
— | Banov ✂ |
WoodAxe.SetActions |
T2 | RaG_BaseBuilding |
ZombieBase.EEHitBy |
T2 | Terje-Skills |
ZombieBase.EEKilled |
T3 | Terje-Skills |
ZombieBase.FightAttackLogic |
— | DayZ-Bicycle (cond) |
ZombieBase.FightLogic |
— | Terje-Skills |
ZombieBase.OnStoreLoad |
T3 | CF |
ZombieBase.OnStoreSave |
T3 | CF |
ZombieBase.RegisterTransportHit |
— | DayZ-Bicycle (cond) |
36 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.