Stack composer
Started from RU59 | Chernarus | Hardcore | PVE | Vanilla+ | Mods | 3PP: the 25 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 Territory Plus Fixed not analyzed
- 3 Furniture not analyzed
- 4 Zenarchist's Core Mod not analyzed
- 5 UAZ3303 not analyzed
- 6 Workshop 2451287205 not analyzed
- 7 Cl0ud's Military Gear
- 8 TF:UAZ3151 not analyzed
- 9 IRP-Land-Rover-Defender-110
- 10 Zen's Combination Locks not analyzed
- 11 Ear-Plugs
- 12 IEF not analyzed
- 13 InediaStamina not analyzed
- 14 InediaInfectedAI
- 15 Zen's Chicken Coops not analyzed
- 16 Zenarchist's Catch Rain not analyzed
- 17 Firewood Piles not analyzed
- 18 DZR Rags by hands not analyzed
- 19 Zenarchist's Leftovers Mod not analyzed
- 20 Workshop 2801107536 not analyzed
- 21 Just Gasmasks! not analyzed
- 22 zSpawnSelection
- 23 Terje-Skills
- 24 Terje Core not analyzed
- 25 InediaTerjeCompatibility not analyzed
File I/O on hot paths, timers created per event, and per-player-per-frame hooks across the stack. These can stall a frame regardless of the load figure. See it below.
Across 21 server-side methods hooked by two or more mods.
0.479 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.
Stall risks#
1 place 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.EOnFrameInediaInfectedAI.pbo::scripts\4_World\InediaInfectedAI\entities\manbase\playerbase.c:523Everything else#
All 21 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) |
|---|---|---|
MissionServer.OnClientNewEvent |
T3 | vanilla → CF → InediaInfectedAI → zSpawnSelection |
AITargetCallbacksPlayer.GetMaxVisionRangeModifier |
— | vanilla → InediaInfectedAI → Terje-Skills |
ActionConstructor.RegisterActions |
— | vanilla → InediaInfectedAI → Terje-Skills |
ActionSawPlanks.OnFinishProgressServer |
— | vanilla → InediaInfectedAI → Terje-Skills |
ActionSkinning.OnFinishProgressServer |
— | vanilla → InediaInfectedAI (cond) → Terje-Skills |
ActionSkinningCB.CreateActionComponent |
— | vanilla → InediaInfectedAI (cond) → Terje-Skills |
AnimalBase.EEHitBy |
T2 | vanilla → InediaInfectedAI (cond) → Terje-Skills |
DayZPlayerImplementFallDamage.HandleFallDamage |
— | vanilla → InediaInfectedAI (cond) → Terje-Skills |
DayZPlayerImplementMeleeCombat.TrySelectFinisherType |
— | vanilla → InediaInfectedAI (cond) → Terje-Skills (cond) |
MissionServer.OnEvent |
— | vanilla → CF → InediaInfectedAI |
MissionServer.OnInit |
T3 | vanilla → CF → InediaInfectedAI |
MissionServer.OnMissionStart |
T3 | vanilla → CF → InediaInfectedAI |
ModItemRegisterCallbacks.RegisterOneHanded |
— | vanilla → CF → InediaInfectedAI |
PlayerBase.CanBeTargetedByAI |
— | vanilla → InediaInfectedAI (cond) → Terje-Skills |
PlayerBase.EEHitBy |
T2 | vanilla → InediaInfectedAI (cond) → Terje-Skills |
PlayerBase.EEKilled |
T3 | vanilla → InediaInfectedAI → zSpawnSelection |
PlayerBase.Init |
— | vanilla → IRP-Land-Rover-Defender-110 → Terje-Skills |
PlayerBase.SetActions |
T2 | vanilla → InediaInfectedAI → Terje-Skills |
ZombieBase.EEHitBy |
T2 | vanilla → InediaInfectedAI (cond) → Terje-Skills |
ZombieBase.EEKilled |
T3 | vanilla → InediaInfectedAI → Terje-Skills |
ZombieBase.FightLogic |
— | vanilla → InediaInfectedAI (cond) → Terje-Skills |
442 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 |
|---|---|---|
ActionBandageHorse.ActionCondition |
T2 | InediaInfectedAI (cond) |
ActionBandageHorse.ApplyBandage |
— | InediaInfectedAI |
ActionBandageSelf.ActionCondition |
T2 | InediaInfectedAI |
ActionBandageTarget.ActionCondition |
T2 | InediaInfectedAI |
ActionBuildPart.OnFinishProgressServer |
— | InediaInfectedAI |
ActionCloseDoors.ActionCondition |
T2 | InediaInfectedAI |
ActionCloseDoors.OnEndServer |
— | InediaInfectedAI (cond) |
ActionConsume.ActionCondition |
T2 | InediaInfectedAI |
ActionConsume.OnEndServer |
— | InediaInfectedAI |
ActionConsume.SetupAction |
— | InediaInfectedAI |
ActionConsumeSingle.ActionCondition |
T2 | InediaInfectedAI |
ActionConsumeSingle.OnExecuteServer |
— | InediaInfectedAI |
ActionCraftBoneKnifeEnv.ActionCondition |
T2 | Terje-Skills |
ActionCraftBoneKnifeEnv.OnFinishProgressServer |
— | Terje-Skills |
ActionCraftStoneKnifeEnv.ActionCondition |
T2 | Terje-Skills |
ActionCraftStoneKnifeEnv.OnFinishProgressServer |
— | Terje-Skills |
ActionDigWorms.OnFinishProgressServer |
— | Terje-Skills |
ActionDisinfectSelf.ActionCondition |
T2 | InediaInfectedAI |
ActionDisinfectSelf.OnFinishProgressServer |
— | InediaInfectedAI |
ActionDisinfectTarget.ActionCondition |
T2 | InediaInfectedAI |
ActionDisinfectTarget.OnFinishProgressServer |
— | InediaInfectedAI |
ActionDismantlePart.OnFinishProgressServer |
— | InediaInfectedAI |
ActionDrinkPondContinuous.ActionCondition |
T2 | InediaInfectedAI |
ActionDrinkPondContinuous.OnFinishProgressServer |
— | InediaInfectedAI |
ActionDrinkWellContinuous.ActionCondition |
T2 | InediaInfectedAI |
ActionDrinkWellContinuous.OnFinishProgressServer |
— | InediaInfectedAI |
ActionDropItem.OnExecuteServer |
— | zSpawnSelection |
ActionFishingNew.TrySpawnCatch |
— | Terje-Skills |
ActionForceConsume.ActionCondition |
T2 | InediaInfectedAI |
ActionForceConsume.OnEndServer |
— | InediaInfectedAI |
ActionForceConsume.SetupAction |
— | InediaInfectedAI |
ActionForceConsumeSingle.ActionCondition |
T2 | InediaInfectedAI |
ActionForceConsumeSingle.OnExecuteServer |
— | InediaInfectedAI |
ActionGiveBloodSelf.ActionCondition |
T2 | InediaInfectedAI |
ActionGiveBloodSelf.OnEndServer |
— | InediaInfectedAI |
ActionGiveBloodTarget.ActionCondition |
T2 | InediaInfectedAI |
ActionGiveBloodTarget.OnEndServer |
— | InediaInfectedAI |
ActionGiveSalineSelf.ActionCondition |
T2 | InediaInfectedAI |
ActionGiveSalineSelf.OnFinishProgressServer |
— | InediaInfectedAI |
ActionGiveSalineTarget.ActionCondition |
T2 | InediaInfectedAI |
ActionGiveSalineTarget.OnFinishProgressServer |
— | InediaInfectedAI |
ActionInjectSelf.ActionCondition |
T2 | InediaInfectedAI |
ActionInjectSelf.OnExecuteServer |
— | InediaInfectedAI |
ActionInjectTarget.ActionCondition |
T2 | InediaInfectedAI |
ActionInjectTarget.OnExecuteServer |
— | InediaInfectedAI |
ActionLightItemOnFire.OnFinishProgressServer |
— | Terje-Skills (cond) |
ActionLightItemOnFireCB.CreateActionComponent |
— | Terje-Skills |
ActionMineRock.OnFinishProgressServer |
— | InediaInfectedAI |
ActionMineTree.OnFinishProgressServer |
— | InediaInfectedAI |
ActionOpenDoors.OnEndServer |
— | InediaInfectedAI (cond) |
ActionSewSelf.ActionCondition |
T2 | InediaInfectedAI |
ActionSewTarget.ActionCondition |
T2 | InediaInfectedAI |
ActionSkinning.CreateOrgan |
— | Terje-Skills |
ActionSplintSelf.ActionCondition |
T2 | InediaInfectedAI (cond) |
ActionSplintTarget.ActionCondition |
T2 | InediaInfectedAI (cond) |
ActionTargetsCursor.GetItemCargoCount |
— | InediaInfectedAI (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.EEDelete |
T3 | Terje-Skills |
AnimalBase.EEInit |
T3 | InediaInfectedAI |
AnimalBase.EEKilled |
T3 | Terje-Skills |
AnimalBase.IsTerjeClientUpdateRequired |
— | Terje-Skills ✂ |
AnimalBase.ModCommandHandlerAfter |
— | InediaInfectedAI |
AnimalBase.ModCommandHandlerBefore |
— | InediaInfectedAI |
AnimalBase.OnReceivedHit |
— | InediaInfectedAI |
AnimalBase.OnStoreLoad |
T3 | CF |
AnimalBase.OnStoreSave |
T3 | CF |
AnimalBase.OnTerjeClientUpdate |
— | Terje-Skills |
AnimalBase.OnVariablesSynchronized |
T2 | InediaInfectedAI |
AnimalBase.ResistContaminatedEffect |
— | InediaInfectedAI (cond) |
AnimatedActionBase.OnUpdate |
T0 | InediaInfectedAI |
Barrel_ColorBase.SetActions |
T2 | IRP-Land-Rover-Defender-110 |
BleedingSource.OnUpdateServer |
— | InediaInfectedAI |
BleedingSourcesManagerBase.AttemptAddBleedingSourceBySelection |
— | Terje-Skills (cond) |
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 |
CAContinuousMineWood.CreatePrimaryItems |
— | Terje-Skills |
CanisterGasoline.SetActions |
T2 | IRP-Land-Rover-Defender-110 |
CarScript.CanBeTargetedByAI |
— | InediaInfectedAI (cond) |
CarScript.DamageCrew |
— | InediaInfectedAI |
CarScript.EEInit |
T3 | InediaInfectedAI |
CarScript.OnStoreLoad |
T3 | CF |
CarScript.OnStoreSave |
T3 | CF |
CarScript.OnUpdate |
T0 | InediaInfectedAI |
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) |
Chemlight_ColorBase.InediaInfectedAI_IrritationAction |
— | InediaInfectedAI ✂ |
Chemlight_ColorBase.InediaInfectedAI_IrritationItemIsIrritating |
— | InediaInfectedAI |
Chemlight_ColorBase.InediaInfectedAI_IsIrritationItem |
— | InediaInfectedAI ✂ |
Chemlight_Red.InediaInfectedAI_IrritationAction |
— | InediaInfectedAI ✂ |
ClosableContainer.Refresh |
— | InediaInfectedAI |
ComponentAnimalBleeding.CreateWound |
— | InediaInfectedAI (cond) |
Cooking.UpdateCookingStateOnStick |
— | Terje-Skills |
CoughSymptom.OnGetActivatedServer |
— | InediaInfectedAI |
CraftArrow.CanDo |
— | Terje-Skills |
CraftArrow.Do |
— | Terje-Skills |
CraftArrowBone.CanDo |
— | Terje-Skills |
CraftArrowBone.Do |
— | Terje-Skills |
CraftBaseBallBatBarbed.CanDo |
— | Terje-Skills |
CraftBaseBallBatBarbed.Do |
— | Terje-Skills |
CraftBaseBallBatNailed.CanDo |
— | Terje-Skills |
CraftBaseBallBatNailed.Do |
— | Terje-Skills |
CraftBoneHook.CanDo |
— | Terje-Skills |
CraftBoneHook.Do |
— | Terje-Skills |
CraftBoneKnife.CanDo |
— | Terje-Skills |
CraftBoneKnife.Do |
— | Terje-Skills |
CraftFishNetTrap.CanDo |
— | Terje-Skills |
CraftFishNetTrap.Do |
— | Terje-Skills |
CraftFishingRod.CanDo |
— | Terje-Skills |
CraftFishingRod.Do |
— | Terje-Skills |
CraftGhillieAttachment.CanDo |
— | Terje-Skills |
CraftGhillieAttachment.Do |
— | Terje-Skills |
CraftGhillieBushrag.CanDo |
— | Terje-Skills |
CraftGhillieBushrag.Do |
— | Terje-Skills |
CraftGhillieHood.CanDo |
— | Terje-Skills |
CraftGhillieHood.Do |
— | Terje-Skills |
CraftGhillieSuit.CanDo |
— | Terje-Skills |
CraftGhillieSuit.Do |
— | Terje-Skills |
CraftGhillieTop.CanDo |
— | Terje-Skills |
CraftGhillieTop.Do |
— | Terje-Skills |
CraftHandDrillKit.CanDo |
— | Terje-Skills |
CraftHandDrillKit.Do |
— | Terje-Skills |
CraftImprovisedLeatherBag.CanDo |
— | Terje-Skills |
CraftImprovisedLeatherBag.Do |
— | Terje-Skills |
CraftLeatherCourierBag.CanDo |
— | Terje-Skills |
CraftLeatherCourierBag.Do |
— | Terje-Skills |
CraftLeatherSack.CanDo |
— | Terje-Skills |
CraftLeatherSack.Do |
— | Terje-Skills |
CraftSpearBone.CanDo |
— | Terje-Skills |
CraftSpearBone.Do |
— | Terje-Skills |
CraftSpearStone.CanDo |
— | Terje-Skills |
CraftSpearStone.Do |
— | Terje-Skills |
CraftStoneKnife.CanDo |
— | Terje-Skills |
CraftStoneKnife.Do |
— | Terje-Skills |
CraftWoodenHook.CanDo |
— | Terje-Skills |
CraftWoodenHook.Do |
— | Terje-Skills |
CreditsLoader.GetData |
— | CF ✂ |
DayZGame.DeferredInit |
— | CF |
DayZGame.OnEvent |
— | CF |
DayZGame.OnRPC |
T2 | CF (cond) |
DayZGame.OnUpdate |
T0 | CF |
DayZPlayerImplement.AddNoise |
— | Terje-Skills |
DayZPlayerImplement.OnSoundEvent |
— | Terje-Skills |
DayZPlayerImplement.OnStepEvent |
— | Terje-Skills |
DayZPlayerImplement.OnStoreLoad |
T3 | CF |
DayZPlayerImplement.OnStoreSave |
T3 | CF |
DayZPlayerImplementAiming.ProcessAimFilters |
— | InediaInfectedAI |
DayZPlayerMeleeFightLogic_LightHeavy.DamageHands |
— | InediaInfectedAI |
DayZPlayerMeleeFightLogic_LightHeavy.EvaluateFinisherAttack |
— | Terje-Skills |
DayZPlayerMeleeFightLogic_LightHeavy.EvaluateHit_Common |
— | Terje-Skills |
DayZPlayerMeleeFightLogic_LightHeavy.HandleComboHit |
— | InediaInfectedAI (cond) |
DayZPlayerMeleeFightLogic_LightHeavy.Init |
— | InediaInfectedAI |
DestructionEffectGasCanister.OnEntityDestroyedOneTimeServer |
— | InediaInfectedAI |
Edible_Base.TerjeOverrideDescriptionByConsumableEffects |
— | Terje-Skills |
Environment.GetEnvironmentTemperature |
— | Terje-Skills |
ExplosivesBase.OnExplode |
— | InediaInfectedAI |
FirearmActionBase.OnUpdate |
T0 | InediaInfectedAI |
FirefighterAxe.SetActions |
T2 | IRP-Land-Rover-Defender-110 |
FireplaceBase.GetFuelBurnRateMP |
— | Terje-Skills |
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) |
GhillieBushrag_ColorBase.CanPutAsAttachment |
— | Cl0ud's Military Gear |
GhillieSuit_ColorBase.CanPutAsAttachment |
— | Cl0ud's Military Gear |
GhillieTop_ColorBase.CanPutAsAttachment |
— | Cl0ud's Military Gear |
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) |
House.CanDoorBeClosed |
— | InediaInfectedAI (cond) |
HungerMdfr.GetTerjeHealthDammageModifier |
— | Terje-Skills |
HungerMdfr.GetTerjeMetabolicSpeedModifier |
— | Terje-Skills |
InjuredLegNotfr.DisplayBadge |
— | InediaInfectedAI (cond) |
InjuryAnimationHandler.GetInjuryLevel |
— | InediaInfectedAI |
InjuryAnimationHandler.GetOverrideLevel |
— | InediaInfectedAI |
ItemBase.CanBeDisinfected |
— | InediaInfectedAI (cond) |
ItemBase.DamageItemAttachments |
— | Terje-Skills |
ItemBase.DamageItemInCargo |
— | Terje-Skills |
ItemBase.EEHitBy |
T2 | Terje-Skills |
ItemBase.EOnContact |
— | InediaInfectedAI |
ItemBase.EOnInit |
T3 | zSpawnSelection |
ItemBase.InitializeActions |
— | InediaInfectedAI (cond) |
ItemBase.OnPlacementComplete |
— | zSpawnSelection |
ItemBase.OnStoreLoad |
T3 | CF |
ItemBase.OnStoreSave |
T3 | CF |
ItemBase.SetActions |
T2 | InediaInfectedAI |
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 |
MissionBase.CF_IsLoaded |
— | CF ✂ |
MissionServer.InvokeOnConnect |
T3 | CF |
MissionServer.InvokeOnDisconnect |
T3 | CF |
MissionServer.OnClientDisconnectedEvent |
T3 | CF |
MissionServer.OnClientPrepareEvent |
— | CF |
MissionServer.OnClientReadyEvent |
T3 | CF |
MissionServer.OnClientReconnectEvent |
T3 | CF |
MissionServer.OnClientRespawnEvent |
T3 | CF |
MissionServer.OnMissionFinish |
T3 | CF |
MissionServer.OnMissionLoaded |
— | CF |
MissionServer.OnUpdate |
T0 | CF |
MissionServer.PlayerDisconnected |
T3 | CF |
MissionServer.TickScheduler |
T0 | InediaInfectedAI |
ModItemRegisterCallbacks.CustomBoneRemapping |
— | CF |
ModItemRegisterCallbacks.RegisterArcheryItem |
— | CF |
ModItemRegisterCallbacks.RegisterCustom |
— | CF |
ModItemRegisterCallbacks.RegisterEmptyHanded |
— | CF |
ModItemRegisterCallbacks.RegisterFireArms |
— | CF |
ModItemRegisterCallbacks.RegisterHeavy |
— | CF |
ModItemRegisterCallbacks.RegisterLauncher |
— | CF |
ModItemRegisterCallbacks.RegisterPistol |
— | CF |
ModItemRegisterCallbacks.RegisterRestrained |
— | CF |
ModItemRegisterCallbacks.RegisterSurrender |
— | CF |
ModItemRegisterCallbacks.RegisterTwoHanded |
— | CF |
ModLoader.GetMods |
— | CF ✂ |
ModLoader.LoadMods |
— | CF ✂ |
ModStructure.GetDebugName |
— | CF |
ModStructure.GetModActionURL |
— | CF ✂ |
ModStructure.GetModLogo |
— | CF ✂ |
ModStructure.GetModLogoOver |
— | CF ✂ |
ModStructure.GetModLogoSmall |
— | CF ✂ |
ModStructure.GetModName |
— | CF ✂ |
ModStructure.GetModOverview |
— | CF ✂ |
ModStructure.GetModToltip |
— | CF ✂ |
ModifiersManager.ActivateModifier |
— | InediaInfectedAI (cond) |
ModifiersManager.Init |
— | InediaInfectedAI |
MotorbikeScript.OnStoreLoad |
T3 | CF |
MotorbikeScript.OnStoreSave |
T3 | CF |
MushroomBase.EEDelete |
T3 | Terje-Skills |
MushroomBase.IsTerjeClientUpdateRequired |
— | Terje-Skills ✂ |
MushroomBase.OnTerjeClientUpdate |
— | Terje-Skills |
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 ✂ |
PlayerBase.AddNoise |
— | InediaInfectedAI (cond) |
PlayerBase.CanClimb |
— | InediaInfectedAI (cond) |
PlayerBase.CheckDeath |
— | Ear-Plugs |
PlayerBase.DamageAllLegs |
— | InediaInfectedAI (cond) |
PlayerBase.EEItemAttached |
T2 | InediaInfectedAI |
PlayerBase.EEItemDetached |
T2 | InediaInfectedAI |
PlayerBase.EOnFrame |
T1 | InediaInfectedAI |
PlayerBase.EOnInit |
T3 | InediaInfectedAI ✂ |
PlayerBase.EvaluateDamageHitAnimation |
— | InediaInfectedAI (cond) |
PlayerBase.GetHitComponentForAI |
— | InediaInfectedAI (cond) |
PlayerBase.GetWeightSpecialized |
— | Terje-Skills |
PlayerBase.InsertAgent |
— | InediaInfectedAI (cond) |
PlayerBase.OnCommandClimbFinish |
— | InediaInfectedAI |
PlayerBase.OnCommandHandlerTick |
— | InediaInfectedAI |
PlayerBase.OnCommandUnconsciousFinish |
— | Ear-Plugs |
PlayerBase.OnCommandUnconsciousStart |
— | Ear-Plugs |
PlayerBase.OnConnect |
— | InediaInfectedAI |
PlayerBase.OnDisconnect |
— | InediaInfectedAI (cond) |
PlayerBase.OnLand |
— | InediaInfectedAI |
PlayerBase.OnRPC |
T2 | InediaInfectedAI |
PlayerBase.OnReceivedHit |
— | InediaInfectedAI |
PlayerBase.OnSelectPlayer |
— | CF |
PlayerBase.OnStoreLoad |
T3 | InediaInfectedAI |
PlayerBase.OnStoreLoadLifespan |
— | CF (cond) |
PlayerBase.OnStoreSave |
T3 | InediaInfectedAI |
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.OnThrowingModeChange |
— | InediaInfectedAI |
PlayerBase.OnUnconsciousStart |
— | InediaInfectedAI |
PlayerBase.OnVariablesSynchronized |
T2 | InediaInfectedAI |
PlayerBase.SpawnEntityOnGroundPos |
— | Terje-Skills |
PlayerBase.TerjeSendSoundEvent |
— | Terje-Skills |
PlayerBase.UpdateBrokenLegs |
— | InediaInfectedAI (cond) |
PlayerManager.HealPlayers |
— | InediaInfectedAI (cond) |
PlayerStomach.AddToStomach |
— | Terje-Skills |
PlayerStomach.Update |
— | Terje-Skills |
PluginRecipesManagerBase.RegisterRecipies |
— | Terje-Skills |
PluginTerjeScriptableAreas.WriteScriptableAreasWiki |
— | Terje-Skills |
PortableGasLamp.InediaInfectedAI_IrritationAction |
— | InediaInfectedAI ✂ |
PortableGasLamp.InediaInfectedAI_IrritationItemIsIrritating |
— | InediaInfectedAI |
PortableGasLamp.InediaInfectedAI_IsIrritationItem |
— | InediaInfectedAI ✂ |
PowerGenerator.InediaInfectedAI_IrritationAction |
— | InediaInfectedAI ✂ |
PowerGenerator.InediaInfectedAI_IsIrritationItem |
— | InediaInfectedAI ✂ |
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 |
RightArea.Refresh |
— | Terje-Skills |
RightArea.UpdateInterval |
— | Terje-Skills |
Roadflare.InediaInfectedAI_IrritationAction |
— | InediaInfectedAI ✂ |
Roadflare.InediaInfectedAI_IsIrritationItem |
— | InediaInfectedAI ✂ |
SeaChest.SetActions |
T2 | IRP-Land-Rover-Defender-110 |
ShockMdfr.GetRefillSpeed |
— | InediaInfectedAI (cond) |
Shovel.SetActions |
T2 | IRP-Land-Rover-Defender-110 |
SledgeHammer.SetActions |
T2 | IRP-Land-Rover-Defender-110 |
SmershVest.CanPutAsAttachment |
— | Cl0ud's Military Gear |
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 ✂ |
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.StaminaProcessor_Ladder |
— | Terje-Skills |
StaminaHandler.StaminaProcessor_Move |
— | Terje-Skills |
StaminaHandler.StaminaProcessor_Swimming |
— | Terje-Skills |
StaminaHandler.Update |
— | Terje-Skills |
StaminaModifier.GetMaxValue |
— | Terje-Skills |
StaminaModifier.GetMinValue |
— | Terje-Skills |
StaminaSoundEventBase.CanPlay |
— | InediaInfectedAI (cond) |
SymptomManager.QueueUpPrimarySymptom |
— | InediaInfectedAI (cond) |
TLRLight.InediaInfectedAI_IrritationAction |
— | InediaInfectedAI ✂ |
TLRLight.InediaInfectedAI_IrritationItemIsIrritating |
— | InediaInfectedAI |
TLRLight.InediaInfectedAI_IsIrritationItem |
— | InediaInfectedAI ✂ |
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 |
Torch.InediaInfectedAI_IrritationAction |
— | InediaInfectedAI ✂ |
Torch.InediaInfectedAI_IrritationItemIsIrritating |
— | InediaInfectedAI |
Torch.InediaInfectedAI_IsIrritationItem |
— | InediaInfectedAI ✂ |
TrapSpawnBase.SetCanCatch |
— | Terje-Skills |
TrapSpawnBase.SetupTrapPlayer |
— | Terje-Skills |
UndergroundStash.AfterStoreLoad |
T3 | Terje-Skills |
UndergroundStash.InitItemVariables |
— | Terje-Skills |
UndergroundStash.OnTerjeStoreLoad |
— | Terje-Skills |
UndergroundStash.OnTerjeStoreSave |
— | Terje-Skills |
UndergroundStash.OnVariablesSynchronized |
T2 | Terje-Skills |
UniversalLight.InediaInfectedAI_IrritationAction |
— | InediaInfectedAI ✂ |
UniversalLight.InediaInfectedAI_IrritationItemIsIrritating |
— | InediaInfectedAI |
UniversalLight.InediaInfectedAI_IsIrritationItem |
— | InediaInfectedAI ✂ |
VicinityItemManager.ExcludeFromContainer_Phase1 |
— | InediaInfectedAI |
VicinityItemManager.ExcludeFromContainer_Phase2 |
— | InediaInfectedAI |
VicinityItemManager.ExcludeFromContainer_Phase3 |
— | InediaInfectedAI |
VomitSymptom.OnGetActivatedServer |
— | InediaInfectedAI |
Weapon_Base.EEFired |
— | InediaInfectedAI |
WoodAxe.SetActions |
T2 | IRP-Land-Rover-Defender-110 |
WoodenCrate.SetActions |
T2 | IRP-Land-Rover-Defender-110 |
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.ChaseAttackLogic |
— | InediaInfectedAI (cond) |
ZombieBase.ConvertNonlethalDamage |
— | InediaInfectedAI (cond) |
ZombieBase.EEHealthLevelChanged |
T2 | InediaInfectedAI |
ZombieBase.EOnFrame |
T1 | InediaInfectedAI |
ZombieBase.EOnInit |
T3 | InediaInfectedAI ✂ |
ZombieBase.EOnPostFrame |
T1 | InediaInfectedAI |
ZombieBase.EvaluateCrawlTransitionAnimation |
— | InediaInfectedAI (cond) |
ZombieBase.FightAttackLogic |
— | 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) |
17 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.