Stack composer
Started from [RU] New Eden PVE 3: the 19 mods
it publishes to the Steam server browser (as of 2026-10-20), 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 NewEdenMod not analyzed
- 3 New Eden Cars not analyzed
- 4 New Eden DLC not analyzed
- 5 CannabisPlus
- 6 MMG - Mightys Military Gear
- 7 Last Road RP Items Pack not analyzed
- 8 RaG_BaseBuilding
- 9 TraderPlus
- 10 More Materials not analyzed
- 11 Notifications
- 12 Survivor Animations
- 13 FC_Fish_Equip
- 14 TerrainIslands
- 15 NewEdenSewer not analyzed
- 16 PulseItemPack not analyzed
- 17 RaG_Core
- 18 InediaInfectedAI
- 19 AgricultureCore
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 2 below.
Across 44 server-side methods hooked by two or more mods.
1.220 ms per second, all 12 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#
2 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.
PlayerBase.CommandHandlerSurvivorAnims.pbo::Scripts\4_World\PlayerBase.c:115PlayerBase.EOnFrameInediaInfectedAI.pbo::scripts\4_World\InediaInfectedAI\entities\manbase\playerbase.c:523Everything else#
All 44 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 → CannabisPlus → MMG - Mightys Military Gear → RaG_BaseBuilding → TraderPlus → Survivor Animations → RaG_Core → InediaInfectedAI → AgricultureCore |
MissionServer.OnInit |
T3 | vanilla → CF → CannabisPlus → RaG_BaseBuilding → TraderPlus → Notifications → InediaInfectedAI → AgricultureCore |
ModItemRegisterCallbacks.RegisterOneHanded |
— | vanilla → CF → CannabisPlus → RaG_BaseBuilding → TraderPlus → InediaInfectedAI |
ModItemRegisterCallbacks.RegisterHeavy |
— | vanilla → CF → CannabisPlus → RaG_BaseBuilding → AgricultureCore |
PlayerBase.SetActions |
T2 | vanilla → MMG - Mightys Military Gear → TraderPlus → Survivor Animations → InediaInfectedAI |
Hologram.EvaluateCollision |
— | vanilla → RaG_BaseBuilding (cond) → TraderPlus (cond) → RaG_Core (cond) |
MissionServer.InvokeOnConnect |
T3 | vanilla → CF → TraderPlus → RaG_Core |
MissionServer.OnUpdate |
T0 | vanilla → CF → TraderPlus → Survivor Animations |
PlayerBase.EEKilled |
T3 | vanilla → CannabisPlus → InediaInfectedAI → AgricultureCore |
PlayerBase.Init |
— | vanilla → TraderPlus → Survivor Animations → AgricultureCore |
PluginRecipesManager.RegisterRecipies |
— | vanilla → CannabisPlus → RaG_BaseBuilding → AgricultureCore |
ActionAttachToConstruction.FindAndTranslateAttachmentSlot |
— | vanilla → RaG_BaseBuilding (cond) → RaG_Core (cond) |
ActionBuildPart.OnFinishProgressServer |
— | vanilla → RaG_BaseBuilding (cond) → InediaInfectedAI |
ActionDisinfectTarget.ActionCondition |
T2 | vanilla → TraderPlus (cond) → InediaInfectedAI |
ActionDismantlePart.OnFinishProgressServer |
— | vanilla → RaG_BaseBuilding (cond) → InediaInfectedAI |
ActionForceConsume.ActionCondition |
T2 | vanilla → TraderPlus (cond) → InediaInfectedAI |
ActionForceConsumeSingle.ActionCondition |
T2 | vanilla → TraderPlus (cond) → InediaInfectedAI |
ActionGiveBloodTarget.ActionCondition |
T2 | vanilla → TraderPlus (cond) → InediaInfectedAI |
ActionInjectTarget.ActionCondition |
T2 | vanilla → TraderPlus (cond) → InediaInfectedAI |
ActionRepairPart.RepairCondition |
— | vanilla → RaG_BaseBuilding (cond) → RaG_Core (cond) |
CarScript.EEDelete |
T3 | vanilla → TraderPlus → RaG_Core |
CarScript.OnStoreLoad |
T3 | vanilla → CF → TraderPlus |
CarScript.OnStoreSave |
T3 | vanilla → CF → TraderPlus |
DayZPlayerImplementFallDamage.HandleFallDamage |
— | vanilla → TraderPlus (cond) → InediaInfectedAI (cond) |
Hammer.SetActions |
T2 | vanilla → RaG_BaseBuilding → RaG_Core |
Hologram.GetProjectionEntityPosition |
— | vanilla → RaG_BaseBuilding (cond) → RaG_Core (cond) |
Hologram.ProjectionBasedOnParent |
— | vanilla → RaG_BaseBuilding (cond) → TraderPlus (cond) |
Hologram.SetProjectionOrientation |
— | vanilla → RaG_BaseBuilding (cond) → RaG_Core |
ItemBase.OnStoreLoad |
T3 | vanilla → CF → RaG_Core |
ItemBase.SetActions |
T2 | vanilla → RaG_Core → InediaInfectedAI |
MissionServer.InvokeOnDisconnect |
T3 | vanilla → CF → TraderPlus |
MissionServer.OnClientNewEvent |
T3 | vanilla → CF → InediaInfectedAI |
MissionServer.OnEvent |
— | vanilla → CF → InediaInfectedAI |
MissionServer.OnMissionFinish |
T3 | vanilla → CF → RaG_Core |
MissionServer.OnMissionStart |
T3 | vanilla → CF → InediaInfectedAI |
MissionServer.PlayerDisconnected |
T3 | vanilla → CF → RaG_Core |
ModItemRegisterCallbacks.RegisterTwoHanded |
— | vanilla → CF → MMG - Mightys Military Gear |
PlantBase.Init |
— | vanilla → CannabisPlus → AgricultureCore (cond) |
PlayerBase.EEHitBy |
T2 | vanilla → TraderPlus → InediaInfectedAI (cond) |
PlayerBase.EEItemDetached |
T2 | vanilla → TraderPlus → InediaInfectedAI |
PlayerBase.OnRPC |
T2 | vanilla → RaG_Core → InediaInfectedAI |
Pliers.SetActions |
T2 | vanilla → TraderPlus → RaG_Core |
ZombieBase.ChaseAttackLogic |
— | vanilla → TraderPlus (cond) → InediaInfectedAI (cond) |
ZombieBase.FightAttackLogic |
— | vanilla → TraderPlus (cond) → InediaInfectedAI (cond) |
469 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 |
— | InediaInfectedAI |
ActionAttach.ActionCondition |
T2 | RaG_Core (cond) |
ActionAttachCodeLockToFence.ActionCondition |
T2 | RaG_BaseBuilding (cond) |
ActionAttachOnSelection.ActionCondition |
T2 | RaG_Core (cond) |
ActionAttachToConstruction.ActionCondition |
T2 | RaG_Core (cond) |
ActionBandageHorse.ActionCondition |
T2 | InediaInfectedAI (cond) |
ActionBandageHorse.ApplyBandage |
— | InediaInfectedAI |
ActionBandageSelf.ActionCondition |
T2 | InediaInfectedAI |
ActionBandageTarget.ActionCondition |
T2 | InediaInfectedAI |
ActionBuildPartCB.CreateActionComponent |
— | RaG_BaseBuilding ✂ |
ActionBurnSewTarget.ActionCondition |
T2 | TraderPlus (cond) |
ActionCarDoors.ActionCondition |
T2 | TraderPlus (cond) |
ActionCarDoorsOutside.ActionCondition |
T2 | TraderPlus (cond) |
ActionCheckPulse.ActionCondition |
T2 | TraderPlus (cond) |
ActionCloseBarrel.OnExecuteServer |
— | RaG_Core |
ActionCloseCarDoorsOutside.OnEndServer |
— | RaG_Core |
ActionCloseDoors.ActionCondition |
T2 | InediaInfectedAI |
ActionCloseDoors.OnEndServer |
— | InediaInfectedAI (cond) |
ActionCloseFence.ActionCondition |
T2 | RaG_BaseBuilding (cond) |
ActionCloseFence.OnExecuteServer |
— | RaG_Core |
ActionCollectBloodTarget.ActionCondition |
T2 | TraderPlus (cond) |
ActionConsume.ActionCondition |
T2 | InediaInfectedAI |
ActionConsume.OnEndServer |
— | InediaInfectedAI |
ActionConsume.SetupAction |
— | InediaInfectedAI |
ActionConsumeSingle.ActionCondition |
T2 | InediaInfectedAI |
ActionConsumeSingle.OnExecuteServer |
— | InediaInfectedAI |
ActionCreateIndoorFireplace.ActionCondition |
T2 | RaG_Core (cond) |
ActionCreateIndoorFireplace.OnExecuteServer |
— | RaG_Core (cond) |
ActionDeployObject.ActionCondition |
T2 | TraderPlus (cond) |
ActionDeployObject.OnEndServer |
— | CannabisPlus (cond) |
ActionDeployObject.OnExecuteServer |
— | RaG_Core |
ActionDestroyCombinationLock.OnFinishProgressServer |
— | RaG_BaseBuilding ✂ |
ActionDetach.ActionCondition |
T2 | TraderPlus (cond) |
ActionDetachCarLockPick.ActionCondition |
T2 | TraderPlus ✂ |
ActionDetachFromTarget.ActionCondition |
T2 | TraderPlus (cond) |
ActionDialCombinationLockOnTarget.ActionCondition |
T2 | RaG_BaseBuilding (cond) |
ActionDialCombinationLockOnTarget.OnFinishProgressServer |
— | RaG_BaseBuilding ✂ |
ActionDigInStash.ActionCondition |
T2 | TraderPlus (cond) |
ActionDigOutStash.ActionCondition |
T2 | TraderPlus (cond) |
ActionDisinfectSelf.ActionCondition |
T2 | InediaInfectedAI |
ActionDisinfectSelf.OnFinishProgressServer |
— | InediaInfectedAI |
ActionDisinfectTarget.OnFinishProgressServer |
— | InediaInfectedAI |
ActionDismantlePart.ActionCondition |
T2 | RaG_BaseBuilding (cond) |
ActionDismantlePart.DismantleCondition |
— | RaG_BaseBuilding (cond) |
ActionDismantlePart.OnExecuteServer |
— | RaG_Core |
ActionDismantlePartCB.CreateActionComponent |
— | RaG_BaseBuilding (cond) |
ActionDrinkPondContinuous.ActionCondition |
T2 | InediaInfectedAI |
ActionDrinkPondContinuous.OnFinishProgressServer |
— | InediaInfectedAI |
ActionDrinkWellContinuous.ActionCondition |
T2 | InediaInfectedAI |
ActionDrinkWellContinuous.OnFinishProgressServer |
— | InediaInfectedAI |
ActionDropItem.OnExecuteServer |
— | RaG_Core |
ActionFillCoolant.ActionCondition |
T2 | RaG_Core |
ActionFillFuel.ActionCondition |
T2 | RaG_Core |
ActionFoldBaseBuildingObject.CreateConditionComponents |
— | RaG_BaseBuilding ✂ |
ActionForceConsume.OnEndServer |
— | InediaInfectedAI |
ActionForceConsume.SetupAction |
— | InediaInfectedAI |
ActionForceConsumeSingle.OnExecuteServer |
— | InediaInfectedAI |
ActionForceFeedCan.ActionCondition |
T2 | TraderPlus (cond) |
ActionForceFeedCan.SZActionConditionHandler |
— | TraderPlus ✂ |
ActionForceFeedCan.TPAdditionalCondition |
— | TraderPlus ✂ |
ActionGetInTransport.ActionCondition |
T2 | TraderPlus (cond) |
ActionGetInTransport.OnEndServer |
— | RaG_Core |
ActionGetOutTransport.OnEndServer |
— | TraderPlus |
ActionGetOutTransport.OnStartServer |
— | RaG_Core |
ActionGiveBloodSelf.ActionCondition |
T2 | InediaInfectedAI |
ActionGiveBloodSelf.OnEndServer |
— | InediaInfectedAI |
ActionGiveBloodTarget.OnEndServer |
— | InediaInfectedAI |
ActionGiveSalineSelf.ActionCondition |
T2 | InediaInfectedAI |
ActionGiveSalineSelf.OnFinishProgressServer |
— | InediaInfectedAI |
ActionGiveSalineTarget.ActionCondition |
T2 | InediaInfectedAI |
ActionGiveSalineTarget.OnFinishProgressServer |
— | InediaInfectedAI |
ActionHarvestCrops.OnExecuteClient |
— | AgricultureCore (cond) |
ActionHarvestCrops.OnExecuteServer |
— | AgricultureCore (cond) |
ActionIgniteFireplaceByAir.ActionCondition |
T2 | RaG_Core (cond) |
ActionInjectSelf.ActionCondition |
T2 | InediaInfectedAI |
ActionInjectSelf.OnExecuteServer |
— | InediaInfectedAI |
ActionInjectTarget.OnExecuteServer |
— | InediaInfectedAI |
ActionInteractCodeLockItem.ActionCondition |
T2 | RaG_Core (cond) |
ActionLockDoors.ActionCondition |
T2 | TraderPlus (cond) |
ActionLockDoors.OnFinishProgressServer |
— | RaG_Core |
ActionMineRock.OnFinishProgressServer |
— | InediaInfectedAI |
ActionMineTree.ActionCondition |
T2 | TraderPlus (cond) |
ActionMineTree.OnFinishProgressServer |
— | InediaInfectedAI |
ActionNextCombinationLockDialOnTarget.ActionCondition |
T2 | RaG_BaseBuilding (cond) |
ActionOpenBarrel.OnExecuteServer |
— | RaG_Core |
ActionOpenCarDoorsOutside.OnEndServer |
— | RaG_Core |
ActionOpenDoors.OnEndServer |
— | InediaInfectedAI (cond) |
ActionOpenFence.ActionCondition |
T2 | RaG_BaseBuilding (cond) |
ActionOpenFence.OnExecuteServer |
— | RaG_Core |
ActionOpenFence.OnStartServer |
— | RaG_BaseBuilding (cond) |
ActionPackTent.ActionCondition |
T2 | TraderPlus (cond) |
ActionPackTent.OnFinishProgressServer |
— | RaG_Core |
ActionPickLockOnCar.ActionCondition |
T2 | TraderPlus (cond) |
ActionPlaceFireplaceIndoor.ActionCondition |
T2 | RaG_Core (cond) |
ActionPlaceObject.ActionCondition |
T2 | CannabisPlus (cond) |
ActionRepairPart.OnFinishProgressServer |
— | RaG_BaseBuilding (cond) |
ActionResetCodeOnCodeLock.ActionCondition |
T2 | RaG_Core (cond) |
ActionResetCodeOnCodeLock.OnExecuteServer |
— | RaG_Core (cond) |
ActionRestrainSelf.ActionCondition |
T2 | TraderPlus (cond) |
ActionRestrainTarget.ActionCondition |
T2 | TraderPlus (cond) |
ActionSawPlanks.OnFinishProgressServer |
— | InediaInfectedAI |
ActionSewSelf.ActionCondition |
T2 | InediaInfectedAI |
ActionSewTarget.ActionCondition |
T2 | InediaInfectedAI |
ActionSkinning.OnFinishProgressServer |
— | InediaInfectedAI (cond) |
ActionSkinningCB.CreateActionComponent |
— | InediaInfectedAI (cond) |
ActionSplintSelf.ActionCondition |
T2 | InediaInfectedAI (cond) |
ActionSplintTarget.ActionCondition |
T2 | InediaInfectedAI (cond) |
ActionStartEngine.OnEndServer |
— | RaG_Core |
ActionStopEngine.OnEndServer |
— | RaG_Core |
ActionSwitchSeats.Start |
— | RaG_Core |
ActionTakeItem.ActionCondition |
T2 | TraderPlus |
ActionTakeItem.OnExecuteServer |
— | RaG_Core |
ActionTakeItemToHands.OnExecuteServer |
— | RaG_Core |
ActionTakeMaterialToHands.ActionCondition |
T2 | RaG_BaseBuilding (cond) |
ActionTakeMaterialToHandsSwitch.ActionCondition |
T2 | RaG_BaseBuilding (cond) |
ActionTargetsCursor.GetItemCargoCount |
— | InediaInfectedAI (cond) |
ActionTogglePlaceObject.ActionCondition |
T2 | CannabisPlus (cond) |
ActionToggleTentOpen.OnExecuteServer |
— | RaG_Core |
ActionUnlockDoors.OnFinishProgressServer |
— | RaG_Core |
ActionUnpin.ActionCondition |
T2 | TraderPlus (cond) |
ActionUnrestrainSelf.OnFinishProgressServer |
— | InediaInfectedAI |
ActionUnrestrainSelf.OnUpdate |
T0 | InediaInfectedAI |
AdminTools.HealRepairTarget |
— | InediaInfectedAI (cond) |
AdvancedCommunication.OnStoreLoad |
T3 | CF |
AdvancedCommunication.OnStoreSave |
T3 | CF |
AimingModelFilterShake.onUpdate |
— | InediaInfectedAI |
AlarmClock_ColorBase.InediaInfectedAI_IrritationAction |
— | InediaInfectedAI ✂ |
AlarmClock_ColorBase.InediaInfectedAI_IrritationItemIsIrritating |
— | InediaInfectedAI ✂ |
AlarmClock_ColorBase.InediaInfectedAI_IsIrritationItem |
— | InediaInfectedAI ✂ |
AnimalBase.CanBeTargetedByAI |
— | InediaInfectedAI (cond) |
AnimalBase.EEHitBy |
T2 | InediaInfectedAI (cond) |
AnimalBase.EEInit |
T3 | InediaInfectedAI |
AnimalBase.ModCommandHandlerAfter |
— | InediaInfectedAI |
AnimalBase.ModCommandHandlerBefore |
— | InediaInfectedAI |
AnimalBase.OnReceivedHit |
— | InediaInfectedAI |
AnimalBase.OnStoreLoad |
T3 | CF |
AnimalBase.OnStoreSave |
T3 | CF |
AnimalBase.OnVariablesSynchronized |
T2 | InediaInfectedAI |
AnimalBase.ResistContaminatedEffect |
— | InediaInfectedAI (cond) |
AnimatedActionBase.OnUpdate |
T0 | InediaInfectedAI |
AttachmentCategoriesContainer.UpdateInterval |
— | RaG_Core |
Bark_ColorBase.SetActions |
T2 | RaG_BaseBuilding |
Barrel_ColorBase.OnWasAttached |
— | RaG_Core (cond) |
BaseBuildingBase.IsBBFlat |
— | RaG_BaseBuilding ✂ |
BleedingSource.OnUpdateServer |
— | InediaInfectedAI |
BleedingSourcesManagerServer.AddBleedingSource |
— | InediaInfectedAI (cond) |
BleedingSourcesManagerServer.OnTick |
— | InediaInfectedAI |
BoatScript.OnStoreLoad |
T3 | CF |
BoatScript.OnStoreSave |
T3 | CF |
BrokenArmsMdfr.ActivateCondition |
— | InediaInfectedAI (cond) |
BrokenLegsMdfr.OnDeactivate |
— | InediaInfectedAI |
BroomBase.InediaInfectedAI_IrritationAction |
— | InediaInfectedAI ✂ |
BroomBase.InediaInfectedAI_IrritationItemIsIrritating |
— | InediaInfectedAI |
BroomBase.InediaInfectedAI_IsIrritationItem |
— | InediaInfectedAI ✂ |
BuildingBase.OnStoreLoad |
T3 | CF |
BuildingBase.OnStoreSave |
T3 | CF |
BuildingBase.SetActions |
T2 | TraderPlus |
CAContinuousFertilizeGardenSlot.Setup |
— | AgricultureCore |
CarScript.CanBeTargetedByAI |
— | InediaInfectedAI (cond) |
CarScript.CanDisplayAttachmentCategory |
— | TraderPlus |
CarScript.CanDisplayAttachmentSlot |
T2 | TraderPlus |
CarScript.DamageCrew |
— | InediaInfectedAI |
CarScript.EEHitBy |
T2 | RaG_Core |
CarScript.EEInit |
T3 | InediaInfectedAI |
CarScript.IsInventoryVisible |
T2 | TraderPlus ✂ |
CarScript.OnEngineStart |
— | TraderPlus |
CarScript.OnUpdate |
T0 | InediaInfectedAI |
CarScript.OnVariablesSynchronized |
T2 | TraderPlus |
CargoContainer.UpdateInterval |
— | RaG_Core |
Chat.AddInternal |
— | Notifications (cond) |
Chemlight_ColorBase.InediaInfectedAI_IrritationAction |
— | InediaInfectedAI ✂ |
Chemlight_ColorBase.InediaInfectedAI_IrritationItemIsIrritating |
— | InediaInfectedAI |
Chemlight_ColorBase.InediaInfectedAI_IsIrritationItem |
— | InediaInfectedAI ✂ |
Chemlight_Red.InediaInfectedAI_IrritationAction |
— | InediaInfectedAI ✂ |
ClosableContainer.Refresh |
— | InediaInfectedAI |
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.IsLockAttached |
— | RaG_BaseBuilding (cond) |
ComponentAnimalBleeding.CreateWound |
— | InediaInfectedAI (cond) |
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 |
CoughSymptom.OnGetActivatedServer |
— | InediaInfectedAI |
CraftFenceKit.CanDo |
— | RaG_BaseBuilding ✂ |
CraftWatchtowerKit.CanDo |
— | RaG_BaseBuilding ✂ |
CreditsLoader.GetData |
— | CF ✂ |
Crowbar.SetActions |
T2 | RaG_BaseBuilding |
DayZGame.DeferredInit |
— | CF |
DayZGame.OnEvent |
— | CF |
DayZGame.OnPostUpdate |
— | RaG_Core |
DayZGame.OnRPC |
T2 | CF (cond) |
DayZGame.OnUpdate |
T0 | CF |
DayZPlayerImplement.EEKilled |
T3 | TraderPlus |
DayZPlayerImplement.OnStoreLoad |
T3 | CF |
DayZPlayerImplement.OnStoreSave |
T3 | CF |
DayZPlayerImplementAiming.ProcessAimFilters |
— | InediaInfectedAI |
DayZPlayerImplementMeleeCombat.TrySelectFinisherType |
— | InediaInfectedAI (cond) |
DayZPlayerImplementThrowing.HandleThrowing |
— | TraderPlus |
DayZPlayerMeleeFightLogic_LightHeavy.DamageHands |
— | InediaInfectedAI |
DayZPlayerMeleeFightLogic_LightHeavy.HandleComboHit |
— | InediaInfectedAI (cond) |
DayZPlayerMeleeFightLogic_LightHeavy.HandleFightLogic |
— | TraderPlus (cond) |
DayZPlayerMeleeFightLogic_LightHeavy.Init |
— | InediaInfectedAI |
DestructionEffectGasCanister.OnEntityDestroyedOneTimeServer |
— | InediaInfectedAI |
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 |
Edible_Base.ProcessDecay |
— | RaG_Core |
EmoteCB.OnAnimationEvent |
— | Survivor Animations (cond) |
EmoteConstructor.RegisterEmotes |
— | Survivor Animations |
EmoteManager.CreateEmoteCallback |
— | Survivor Animations |
EmoteManager.PlayEmote |
— | Survivor Animations (cond) |
ExplosivesBase.OnExplode |
— | InediaInfectedAI |
FirearmActionBase.OnUpdate |
T0 | InediaInfectedAI |
FirefighterAxe.SetActions |
T2 | RaG_BaseBuilding |
FireplaceBase.InediaInfectedAI_IrritationAction |
— | InediaInfectedAI ✂ |
FireplaceBase.InediaInfectedAI_IrritationItemIsIrritating |
— | InediaInfectedAI ✂ |
FireplaceBase.InediaInfectedAI_IsIrritationItem |
— | InediaInfectedAI ✂ |
FireplaceBase.StartFire |
— | InediaInfectedAI |
FireworksLauncher.InediaInfectedAI_IrritationAction |
— | InediaInfectedAI ✂ |
FireworksLauncher.InediaInfectedAI_IrritationItemIsIrritating |
— | InediaInfectedAI ✂ |
FireworksLauncher.InediaInfectedAI_IsIrritationItem |
— | InediaInfectedAI ✂ |
Flashlight.InediaInfectedAI_IrritationAction |
— | InediaInfectedAI ✂ |
Flashlight.InediaInfectedAI_IrritationItemIsIrritating |
— | InediaInfectedAI |
Flashlight.InediaInfectedAI_IsIrritationItem |
— | InediaInfectedAI ✂ |
FracturedLegNotfr.DisplayBadge |
— | InediaInfectedAI (cond) |
GesturesMenu.GetGestureItems |
— | Survivor Animations |
GesturesMenu.OnMenuRelease |
— | Survivor Animations |
HDSN_DestructionManager.GetWallType |
— | RaG_BaseBuilding (cond) |
HandDrillKit.SetActions |
T2 | TraderPlus |
Hatchet.SetActions |
T2 | RaG_BaseBuilding |
Headtorch_Black.InediaInfectedAI_IrritationAction |
— | InediaInfectedAI ✂ |
Headtorch_ColorBase.InediaInfectedAI_IrritationAction |
— | InediaInfectedAI ✂ |
Headtorch_ColorBase.InediaInfectedAI_IrritationItemIsIrritating |
— | InediaInfectedAI |
Headtorch_ColorBase.InediaInfectedAI_IsIrritationItem |
— | InediaInfectedAI ✂ |
HealPlayerChatModule.ExecuteCommand |
— | InediaInfectedAI |
HelicopterScript.OnStoreLoad |
T3 | CF |
HelicopterScript.OnStoreSave |
T3 | CF |
Hit_MeatBones.BloodSplatGround |
— | InediaInfectedAI (cond) |
Hit_MeatBones.BloodSplatWall |
— | InediaInfectedAI (cond) |
Hologram.AddProjectionRotation |
— | RaG_BaseBuilding (cond) |
Hologram.AlignProjectionOnTerrain |
— | RaG_BaseBuilding (cond) |
Hologram.GetProjectionName |
— | RaG_Core (cond) |
Hologram.GetProjectionRotation |
— | RaG_BaseBuilding ✂ |
Hologram.IsFloating |
— | RaG_BaseBuilding ✂ |
Hologram.PlaceEntity |
— | TraderPlus (cond) |
Hologram.RefreshVisual |
— | RaG_Core (cond) |
Hologram.SetProjectionPosition |
— | RaG_Core |
Hologram.SubtractProjectionRotation |
— | RaG_BaseBuilding (cond) |
Hologram.UpdateHologram |
— | RaG_BaseBuilding |
House.CanDoorBeClosed |
— | InediaInfectedAI (cond) |
InjuredLegNotfr.DisplayBadge |
— | InediaInfectedAI (cond) |
InjuryAnimationHandler.GetInjuryLevel |
— | InediaInfectedAI |
InjuryAnimationHandler.GetOverrideLevel |
— | InediaInfectedAI |
ItemBase.CanBeConsumed |
— | RaG_Core |
ItemBase.CanBeDisinfected |
— | InediaInfectedAI (cond) |
ItemBase.EEHitBy |
T2 | RaG_Core |
ItemBase.EOnContact |
— | InediaInfectedAI |
ItemBase.InitializeActions |
— | InediaInfectedAI (cond) |
ItemBase.OnInventoryEnter |
T2 | RaG_Core |
ItemBase.OnInventoryExit |
T2 | RaG_Core |
ItemBase.OnStoreSave |
T3 | CF |
JMPlayerModule.Exec_Heal |
— | InediaInfectedAI |
KeybindingElement.Reload |
— | CF |
KitchenTimer.InediaInfectedAI_IrritationAction |
— | InediaInfectedAI ✂ |
KitchenTimer.InediaInfectedAI_IrritationItemIsIrritating |
— | InediaInfectedAI ✂ |
KitchenTimer.InediaInfectedAI_IsIrritationItem |
— | InediaInfectedAI ✂ |
LandMineTrap.Explode |
— | InediaInfectedAI |
Land_FuelStation_Feed.EEKilled |
T3 | InediaInfectedAI |
LaughterSymptom.OnGetActivatedServer |
— | InediaInfectedAI |
Liquid.CanFillContainer |
— | RaG_Core |
Liquid.CanTransfer |
— | RaG_Core |
Liquid.FillContainer |
— | RaG_Core (cond) |
Liquid.GetLiquidConfigProperty |
— | RaG_Core ✂ |
Magnum_Base.InitStateMachine |
— | Survivor Animations ✂ |
Magnum_Base.SetActions |
T2 | Survivor Animations |
Matchbox.SetActions |
T2 | TraderPlus |
MissionBase.CF_IsLoaded |
— | CF ✂ |
MissionServer.OnClientDisconnectedEvent |
T3 | CF |
MissionServer.OnClientPrepareEvent |
— | CF |
MissionServer.OnClientReadyEvent |
T3 | CF |
MissionServer.OnClientReconnectEvent |
T3 | CF |
MissionServer.OnClientRespawnEvent |
T3 | CF |
MissionServer.OnMissionLoaded |
— | CF |
MissionServer.SendModData |
— | RaG_BaseBuilding |
MissionServer.TickScheduler |
T0 | InediaInfectedAI |
ModItemRegisterCallbacks.CustomBoneRemapping |
— | CF |
ModItemRegisterCallbacks.RegisterArcheryItem |
— | CF |
ModItemRegisterCallbacks.RegisterCustom |
— | CF |
ModItemRegisterCallbacks.RegisterEmptyHanded |
— | CF |
ModItemRegisterCallbacks.RegisterFireArms |
— | 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 ✂ |
ModifiersManager.ActivateModifier |
— | InediaInfectedAI (cond) |
ModifiersManager.Init |
— | InediaInfectedAI |
MotorbikeScript.OnStoreLoad |
T3 | CF |
MotorbikeScript.OnStoreSave |
T3 | CF |
NoiseAIEvaluate.GetNoiseReduction |
— | InediaInfectedAI ✂ |
NotificationRuntimeData.GetIcon |
— | CF ✂ |
NotificationRuntimeData.GetTitleText |
— | CF ✂ |
NotificationUI.AddNotification |
— | CF |
NotificationUI.RemoveNotification |
— | CF |
NotificationUI.UpdateTargetHeight |
— | CF |
PainHeavySymptom.OnGetActivatedServer |
— | InediaInfectedAI |
PetrolLighter.InediaInfectedAI_IrritationItemIsIrritating |
— | InediaInfectedAI ✂ |
PetrolLighter.SetActions |
T2 | TraderPlus |
PlantBase.Harvest |
— | AgricultureCore (cond) |
PlantBase.OnItemHarvested |
— | CannabisPlus ✂ |
PlantBase.OnStoreLoad |
T3 | AgricultureCore |
PlantBase.OnStoreSave |
T3 | AgricultureCore |
PlantBase.RemovePlantEx |
— | AgricultureCore ✂ |
PlayerBase.AC_HasAnyPPEActive |
— | CannabisPlus |
PlayerBase.AddNoise |
— | InediaInfectedAI (cond) |
PlayerBase.CanBeTargetedByAI |
— | InediaInfectedAI (cond) |
PlayerBase.CanClimb |
— | InediaInfectedAI (cond) |
PlayerBase.CanDropEntity |
T2 | TraderPlus (cond) |
PlayerBase.CommandHandler |
T1 | Survivor Animations |
PlayerBase.DamageAllLegs |
— | InediaInfectedAI (cond) |
PlayerBase.EEItemAttached |
T2 | InediaInfectedAI |
PlayerBase.EOnFrame |
T1 | InediaInfectedAI |
PlayerBase.EOnInit |
T3 | InediaInfectedAI ✂ |
PlayerBase.EvaluateDamageHitAnimation |
— | InediaInfectedAI (cond) |
PlayerBase.GetHitComponentForAI |
— | InediaInfectedAI (cond) |
PlayerBase.InsertAgent |
— | InediaInfectedAI (cond) |
PlayerBase.ModCommandHandlerAfter |
— | Survivor Animations |
PlayerBase.OnCommandClimbFinish |
— | InediaInfectedAI |
PlayerBase.OnCommandHandlerTick |
— | InediaInfectedAI |
PlayerBase.OnConnect |
— | InediaInfectedAI |
PlayerBase.OnDisconnect |
— | InediaInfectedAI (cond) |
PlayerBase.OnLand |
— | InediaInfectedAI |
PlayerBase.OnParticleEvent |
— | Survivor Animations |
PlayerBase.OnPlayerLoaded |
— | AgricultureCore |
PlayerBase.OnReceivedHit |
— | InediaInfectedAI |
PlayerBase.OnSelectPlayer |
— | CF |
PlayerBase.OnStoreLoad |
T3 | InediaInfectedAI |
PlayerBase.OnStoreLoadLifespan |
— | CF (cond) |
PlayerBase.OnStoreSave |
T3 | InediaInfectedAI |
PlayerBase.OnThrowingModeChange |
— | InediaInfectedAI |
PlayerBase.OnUnconsciousStart |
— | InediaInfectedAI |
PlayerBase.OnVariablesSynchronized |
T2 | InediaInfectedAI |
PlayerBase.SetSuicide |
— | TraderPlus |
PlayerBase.UpdateBrokenLegs |
— | InediaInfectedAI (cond) |
PlayerManager.HealPlayers |
— | InediaInfectedAI (cond) |
PluginManager.Init |
— | RaG_Core |
PortableGasLamp.EEInit |
T3 | RaG_BaseBuilding |
PortableGasLamp.InediaInfectedAI_IrritationAction |
— | InediaInfectedAI ✂ |
PortableGasLamp.InediaInfectedAI_IrritationItemIsIrritating |
— | InediaInfectedAI |
PortableGasLamp.InediaInfectedAI_IsIrritationItem |
— | InediaInfectedAI ✂ |
PortableGasLamp.OnSwitchOn |
— | RaG_BaseBuilding |
PortableGasLamp.OnWasAttached |
— | RaG_BaseBuilding |
PortableGasLamp.OnWasDetached |
— | RaG_BaseBuilding |
PortableGasLamp.SetActions |
T2 | RaG_BaseBuilding |
PortableGasStove.SetActions |
T2 | TraderPlus |
PowerGenerator.InediaInfectedAI_IrritationAction |
— | InediaInfectedAI ✂ |
PowerGenerator.InediaInfectedAI_IsIrritationItem |
— | InediaInfectedAI ✂ |
Roadflare.InediaInfectedAI_IrritationAction |
— | InediaInfectedAI ✂ |
Roadflare.InediaInfectedAI_IsIrritationItem |
— | InediaInfectedAI ✂ |
Roadflare.SetActions |
T2 | TraderPlus |
Screwdriver.SetActions |
T2 | RaG_Core |
SeedPackBase.EmptySeedPack |
— | CannabisPlus (cond) |
ShockMdfr.GetRefillSpeed |
— | InediaInfectedAI (cond) |
SmokeGrenadeBase.InediaInfectedAI_IrritationAction |
— | InediaInfectedAI ✂ |
SmokeGrenadeBase.InediaInfectedAI_IrritationItemIsIrritating |
— | InediaInfectedAI |
SmokeGrenadeBase.InediaInfectedAI_IsIrritationItem |
— | InediaInfectedAI ✂ |
SneezeSymptom.OnGetActivatedServer |
— | InediaInfectedAI |
Spotlight.InediaInfectedAI_IrritationAction |
— | InediaInfectedAI ✂ |
Spotlight.InediaInfectedAI_IrritationItemIsIrritating |
— | InediaInfectedAI |
Spotlight.InediaInfectedAI_IsIrritationItem |
— | InediaInfectedAI ✂ |
StaminaSoundEventBase.CanPlay |
— | InediaInfectedAI (cond) |
Stone.SetActions |
T2 | RaG_BaseBuilding |
SymptomManager.QueueUpPrimarySymptom |
— | InediaInfectedAI (cond) |
TLRLight.InediaInfectedAI_IrritationAction |
— | InediaInfectedAI ✂ |
TLRLight.InediaInfectedAI_IrritationItemIsIrritating |
— | InediaInfectedAI |
TLRLight.InediaInfectedAI_IsIrritationItem |
— | InediaInfectedAI ✂ |
Torch.InediaInfectedAI_IrritationAction |
— | InediaInfectedAI ✂ |
Torch.InediaInfectedAI_IrritationItemIsIrritating |
— | InediaInfectedAI |
Torch.InediaInfectedAI_IsIrritationItem |
— | InediaInfectedAI ✂ |
Torch.SetActions |
T2 | TraderPlus |
TrapBase.StartActivate |
— | TraderPlus (cond) |
UniversalLight.InediaInfectedAI_IrritationAction |
— | InediaInfectedAI ✂ |
UniversalLight.InediaInfectedAI_IrritationItemIsIrritating |
— | InediaInfectedAI |
UniversalLight.InediaInfectedAI_IsIrritationItem |
— | InediaInfectedAI ✂ |
VicinityItemManager.AddVicinityItems |
— | TraderPlus (cond) |
VicinityItemManager.ExcludeFromContainer_Phase1 |
— | InediaInfectedAI |
VicinityItemManager.ExcludeFromContainer_Phase2 |
— | InediaInfectedAI |
VicinityItemManager.ExcludeFromContainer_Phase3 |
— | InediaInfectedAI |
VicinityItemManager.IsObstructed |
— | RaG_BaseBuilding (cond) |
VomitSymptom.OnGetActivatedServer |
— | InediaInfectedAI |
Weapon_Base.EEFired |
— | InediaInfectedAI |
Weapon_Base.SetActions |
T2 | RaG_Core |
WoodAxe.SetActions |
T2 | RaG_BaseBuilding |
WoodenCrate.CanPutAsAttachment |
— | TraderPlus (cond) |
WoodenCrate.CanReceiveItemIntoCargo |
T2 | TraderPlus (cond) |
WoodenCrate.SetActions |
T2 | TraderPlus |
ZmbM_Mummy.ResistContaminatedEffect |
— | InediaInfectedAI (cond) |
ZmbM_NBC_Grey.ResistContaminatedEffect |
— | InediaInfectedAI (cond) |
ZmbM_NBC_Yellow.ResistContaminatedEffect |
— | InediaInfectedAI (cond) |
ZombieBase.CanBeBackstabbed |
— | InediaInfectedAI (cond) |
ZombieBase.CanBeSkinned |
— | InediaInfectedAI (cond) |
ZombieBase.ConvertNonlethalDamage |
— | InediaInfectedAI (cond) |
ZombieBase.EEHealthLevelChanged |
T2 | InediaInfectedAI |
ZombieBase.EEHitBy |
T2 | InediaInfectedAI (cond) |
ZombieBase.EEKilled |
T3 | InediaInfectedAI |
ZombieBase.EOnFrame |
T1 | InediaInfectedAI |
ZombieBase.EOnInit |
T3 | InediaInfectedAI ✂ |
ZombieBase.EOnPostFrame |
T1 | InediaInfectedAI |
ZombieBase.EvaluateCrawlTransitionAnimation |
— | InediaInfectedAI (cond) |
ZombieBase.FightLogic |
— | InediaInfectedAI (cond) |
ZombieBase.HandleDamageHit |
— | InediaInfectedAI (cond) |
ZombieBase.HandleMindStateChange |
— | InediaInfectedAI (cond) |
ZombieBase.HandleSpecialZoneDamage |
— | InediaInfectedAI (cond) |
ZombieBase.HandleVault |
— | InediaInfectedAI (cond) |
ZombieBase.ModCommandHandlerAfter |
— | InediaInfectedAI |
ZombieBase.ModCommandHandlerBefore |
— | InediaInfectedAI |
ZombieBase.OnRPC |
T2 | InediaInfectedAI |
ZombieBase.OnReceivedHit |
— | InediaInfectedAI |
ZombieBase.OnStoreLoad |
T3 | CF |
ZombieBase.OnStoreSave |
T3 | CF |
ZombieBase.OnVariablesSynchronized |
T2 | InediaInfectedAI |
ZombieBase.ResistContaminatedEffect |
— | InediaInfectedAI (cond) |
18 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.