← modperf · analyzed mods

Terje-Skills

About TerjeSkills - its a mod that adds a unique MMO skill system to DayZ that allows your character to progress in different directions, enhancing their survivability and effectiveness in the harsh world. Improve your character's skills to survive longer and act more efficiently. This mod adds 9 skills with over then 100 different perks: Immunity (requires Terje-Medicine) - The immunity skill is responsible for… (more)

About TerjeSkills - its a mod that adds a unique MMO skill system to DayZ that allows your character to progress in different directions, enhancing their survivability and effectiveness in the harsh world. Improve your character's skills to survive longer and act more efficiently. This mod adds 9 skills with over then 100 different perks: Immunity (requires Terje-Medicine) - The immunity skill is responsible for recognizing and fighting diseases, viruses, and infections. Medicine (requires Terje-Medicine) - The Medical Aid skill allows you to more effectively treat illnesses of varying severity. Metabolism - The Metabolism skill allows your body to digest food more efficiently, and in its absence, survive longer without harm. Athletics - The Athletics skill affects your stamina. Strength - The Strength skill allows you to carry more weight and make more powerful melee attacks. Stealth - The stealth skill allows you to be more invisible to infected and other survivors. Survival - The survival skill helps you survive in this harsh world. Hunting - The Hunting skill allows you to hunt wild animals more efficiently, cut up their carcasses, and create and set traps. Fishing - The Fishing skill allows you to fish more efficiently, create and use fishing gear and traps. Skills are not reset upon character death, but the server owner can customize their reduction if necessary. For server owners The mod settings are located in the "TerjeSettings/Skills.cfg" config file in your server profiles folder. Links Discord Github License This mod was originally created by Terje Bruoygard. All current development, maintenance, bug fixing, and support are carried out by the DayZ community. This is an open-source project available to the public on Github Repacking and redistribution are allowed, provided that all license terms are respected For non-commercial use only.

Workshop 3649958397 · mod updated 2026-08-05 · analyzed 2026-10-03 14:21 UTC · history · 60 script files

Stall risks
None found

No file I/O on hot paths, no timers created per event, no per-player-per-frame hooks.

Compatibility
1 to review

1 chain break on base classes or persisted data. 8 more are whole-class replacements of specific classes.

Structural footprint 1.1
A
1 to review
Heavier than 46% of 328 scripted mods analyzed.

less than 0.001% of each server frame at 100 players (0.002 ms/s). Counts hook dispatch and timers only, not what the hooks do inside. Methodology.

Where this mod sits

Structural load of the 328 scripted mods analyzed, lightest on the left. This mod's bar is lit; 22 others share it. Ranked list.

10
20
30
40
  • 24 mods
    0.0000022 to 0.0000046 ms/s · grade A
  • 7 mods
    0.0000046 to 0.00001 ms/s · grade A
  • 1 mod
    0.00001 to 0.000022 ms/s · grade A
  • 1 mod
    0.000022 to 0.000046 ms/s · grade A
  • 37 mods
    0.0001 to 0.00022 ms/s · grade A
  • 26 mods
    0.00022 to 0.00046 ms/s · grade A
  • 33 mods
    0.00046 to 0.001 ms/s · grade A
  • This mod
  • 13 mods
    0.0022 to 0.0046 ms/s · grade A
  • 10 mods
    0.0046 to 0.01 ms/s · grade A
  • 5 mods
    0.01 to 0.022 ms/s · grade A
  • 18 mods
    0.022 to 0.046 ms/s · grade A
  • 17 mods
    0.046 to 0.1 ms/s · grade A
  • 40 mods
    0.1 to 0.22 ms/s · grade A
  • 26 mods
    0.22 to 0.46 ms/s · grade A
  • 28 mods
    0.46 to 1 ms/s · grade A
  • 8 mods
    1 to 2.2 ms/s · grade A to B
  • 10 mods
    2.2 to 4.6 ms/s · grade B
  • 1 mod
    4.6 to 10 ms/s · grade B to C
A316
B11
C1
D0
E0
ms/s, log scale: each labelled step is ten times the one before. Letter grade and mods holding it below the axis.
Where the load comes from

Event hooks carry 98% of this mod's structural load. 0.002 ms/s in all.

98%Event hooks · 98%
9 hooks · 0.0018 ms/s
Lifecycle hooks · 1.3%
12 hooks · 0.000024 ms/s
Event hooksrun when something happens: an inventory move, a hit, an action 9 hooks 0.0018 ms/s 98% ActionCraftBoneKnifeEnv.ActionCondition, ActionCraftStoneKnifeEnv.ActionCondition, AnimalBase.EEHitBy and 6 more
Lifecycle hooksrun when an entity is created, loaded or deleted 12 hooks 0.000024 ms/s 1.3% AnimalBase.EEDelete, AnimalBase.EEKilled, MushroomBase.EEDelete and 9 more

Counts how often each hook is dispatched and how many timers stay alive, not what the code inside does. Some rates are order-of-magnitude estimates; the methodology lists which.

Chain breaks, by consequence

9 overrides that skip super(), ranked by how much they can affect. On any server a break replaces vanilla's behaviour on that method and silences every earlier-loaded mod hooking it.

Review
Base class · every PlayerBase (2 vanilla subclasses)
PlayerBase.OnTerjeCharacterLifetimeUpdated

Vanilla's work on this method, and any earlier-loaded mod's, never runs for any PlayerBase.

TerjeSkills.pbo::Scripts\4_World\Entities\PlayerBase.c:255
By design
Another mod's class · TerjePlayerSkillsAccessor
TerjePlayerSkillsAccessor replaced on 8 methods · 8 overrides

AddPerkLevel · AddSkillExperience · GetPerkStatus · ResetAll · ResetAllSkillPerks · ResetSkill · SetPerkLevel · SetSkillLevel

Only this class is affected. Matters only if another mod in your stack patches the same class.

1 classTerjePlayerSkillsAccessor
8 locationsTerjeSkills.pbo::Scripts\4_World\Classes\TerjePlayerSkillsAccessor.c:320
TerjeSkills.pbo::Scripts\4_World\Classes\TerjePlayerSkillsAccessor.c:89
TerjeSkills.pbo::Scripts\4_World\Classes\TerjePlayerSkillsAccessor.c:479
TerjeSkills.pbo::Scripts\4_World\Classes\TerjePlayerSkillsAccessor.c:182
TerjeSkills.pbo::Scripts\4_World\Classes\TerjePlayerSkillsAccessor.c:210
TerjeSkills.pbo::Scripts\4_World\Classes\TerjePlayerSkillsAccessor.c:236
TerjeSkills.pbo::Scripts\4_World\Classes\TerjePlayerSkillsAccessor.c:284
TerjeSkills.pbo::Scripts\4_World\Classes\TerjePlayerSkillsAccessor.c:46

Where this mod runs often

Hooks on per-frame and high-rate surfaces, with what their bodies call. Body work, not the hook itself, is what costs frame time.

EEHitBy × 4 classes
per event
no I/O, timers or RPC
ActionCondition × 2 classes
per event
no I/O, timers or RPC
SetActions × 2 classes
per event
no I/O, timers or RPC
OnVariablesSynchronized on UndergroundStash
per event
no I/O, timers or RPC

Other findings

What this report can tell you

Which vanilla methods the mod hooks, which of them drop the chain, how often each hook fires, and which risky calls sit inside hot hooks.

What it cannot

How long hook bodies take, network cost, or engine-side load. Measured across live fleets, most server lag comes from the engine and world state, not mod script chains — a light footprint does not clear a mod of lag, and a heavy one does not convict it. Methodology.

Everything else

All 172 overrides

Surface is the dispatch tier the rubric can price (— = unpriced); server is whether the override exists on a dedicated server; super() shows whether the vanilla chain is preserved on a server.

methodsurfaceserversuper()where
ActionConstructor.RegisterActions — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\UserActionsComponent\ActionConstructor.c:3
ActionCraftBoneKnifeEnv.ActionCondition T2 yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\UserActionsComponent\Actions\ActionCraftKnifeEnv.c:19
ActionCraftBoneKnifeEnv.OnFinishProgressServer — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\UserActionsComponent\Actions\ActionCraftKnifeEnv.c:24
ActionCraftStoneKnifeEnv.ActionCondition T2 yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\UserActionsComponent\Actions\ActionCraftKnifeEnv.c:3
ActionCraftStoneKnifeEnv.OnFinishProgressServer — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\UserActionsComponent\Actions\ActionCraftKnifeEnv.c:8
ActionDigWorms.OnFinishProgressServer — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\UserActionsComponent\Actions\ActionDigWorms.c:3
ActionFishingNew.TrySpawnCatch — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\UserActionsComponent\Actions\ActionFishingNew.c:3
ActionLightItemOnFire.OnFinishProgressServer — yes conditional TerjeSkills.pbo::Scripts\4_World\Classes\UserActionsComponent\Actions\ActionLightItemOnFire.c:43
ActionLightItemOnFireCB.CreateActionComponent — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\UserActionsComponent\Actions\ActionLightItemOnFire.c:3
ActionSawPlanks.OnFinishProgressServer — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\UserActionsComponent\Actions\CAContinuousMineWood.c:24
ActionSkinning.OnFinishProgressServer — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\UserActionsComponent\Actions\ActionSkinning.c:69
ActionSkinning.CreateOrgan — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\UserActionsComponent\Actions\ActionSkinning.c:126
ActionSkinningCB.CreateActionComponent — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\UserActionsComponent\Actions\ActionSkinning.c:3
AITargetCallbacksPlayer.GetMaxVisionRangeModifier — yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\AITargetCallbacksPlayer.c:3
AnimalBase.EEHitBy T2 yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\AnimalBase.c:20
AnimalBase.EEKilled T3 yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\AnimalBase.c:44
AnimalBase.EEDelete T3 yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\AnimalBase.c:55
AnimalBase.IsTerjeClientUpdateRequired — yes ✗ none TerjeSkills.pbo::Scripts\4_World\Entities\AnimalBase.c:65
AnimalBase.OnTerjeClientUpdate — yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\AnimalBase.c:70
BleedingSourcesManagerBase.AttemptAddBleedingSourceBySelection — yes conditional TerjeSkills.pbo::Scripts\4_World\Classes\BleedingSourcesManagerBase.c:3
CAContinuousMineWood.CreatePrimaryItems — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\UserActionsComponent\Actions\CAContinuousMineWood.c:3
CatchingContextFishingRodAction.TryDamageItems — yes conditional TerjeSkills.pbo::Scripts\4_World\Classes\UserActionsComponent\Actions\ActionFishingNew.c:88
CatchingContextFishingRodAction.GetChanceCoef — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\UserActionsComponent\Actions\ActionFishingNew.c:118
CatchingContextFishingRodAction.RandomizeSignalDuration — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\UserActionsComponent\Actions\ActionFishingNew.c:133
CatchingContextFishingRodAction.RandomizeSignalStartTime — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\UserActionsComponent\Actions\ActionFishingNew.c:148
CatchingContextFishingRodAction.GetQualityModifier — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\UserActionsComponent\Actions\ActionFishingNew.c:163
CatchingContextFishingRodAction.GetHookLossChanceModifierClamped — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\UserActionsComponent\Actions\ActionFishingNew.c:180
CatchingContextFishingRodAction.GetBaitLossChanceModifierClamped — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\UserActionsComponent\Actions\ActionFishingNew.c:195
Cooking.UpdateCookingStateOnStick — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Cooking.c:3
CraftArrow.CanDo — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftSurvivalSkill.c:17
CraftArrow.Do — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftSurvivalSkill.c:22
CraftArrowBone.CanDo — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftSurvivalSkill.c:31
CraftArrowBone.Do — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftSurvivalSkill.c:36
CraftBaseBallBatBarbed.CanDo — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftSurvivalSkill.c:45
CraftBaseBallBatBarbed.Do — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftSurvivalSkill.c:50
CraftBaseBallBatNailed.CanDo — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftSurvivalSkill.c:59
CraftBaseBallBatNailed.Do — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftSurvivalSkill.c:64
CraftBoneHook.CanDo — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftFishingSkill.c:31
CraftBoneHook.Do — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftFishingSkill.c:36
CraftBoneKnife.CanDo — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftSurvivalSkill.c:73
CraftBoneKnife.Do — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftSurvivalSkill.c:78
CraftFishingRod.CanDo — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftFishingSkill.c:3
CraftFishingRod.Do — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftFishingSkill.c:8
CraftFishNetTrap.CanDo — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftFishingSkill.c:17
CraftFishNetTrap.Do — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftFishingSkill.c:22
CraftGhillieAttachment.CanDo — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftSurvivalSkill.c:115
CraftGhillieAttachment.Do — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftSurvivalSkill.c:120
CraftGhillieBushrag.CanDo — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftSurvivalSkill.c:129
CraftGhillieBushrag.Do — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftSurvivalSkill.c:134
CraftGhillieHood.CanDo — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftSurvivalSkill.c:143
CraftGhillieHood.Do — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftSurvivalSkill.c:148
CraftGhillieSuit.CanDo — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftSurvivalSkill.c:157
CraftGhillieSuit.Do — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftSurvivalSkill.c:162
CraftGhillieTop.CanDo — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftSurvivalSkill.c:171
CraftGhillieTop.Do — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftSurvivalSkill.c:176
CraftHandDrillKit.CanDo — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftSurvivalSkill.c:3
CraftHandDrillKit.Do — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftSurvivalSkill.c:8
CraftImprovisedLeatherBag.CanDo — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftSurvivalSkill.c:185
CraftImprovisedLeatherBag.Do — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftSurvivalSkill.c:190
CraftLeatherCourierBag.CanDo — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftSurvivalSkill.c:199
CraftLeatherCourierBag.Do — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftSurvivalSkill.c:204
CraftLeatherSack.CanDo — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftSurvivalSkill.c:213
CraftLeatherSack.Do — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftSurvivalSkill.c:218
CraftSpearBone.CanDo — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftSurvivalSkill.c:227
CraftSpearBone.Do — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftSurvivalSkill.c:232
CraftSpearStone.CanDo — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftSurvivalSkill.c:101
CraftSpearStone.Do — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftSurvivalSkill.c:106
CraftStoneKnife.CanDo — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftSurvivalSkill.c:87
CraftStoneKnife.Do — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftSurvivalSkill.c:92
CraftWoodenHook.CanDo — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftFishingSkill.c:45
CraftWoodenHook.Do — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\CraftFishingSkill.c:50
DayZPlayerImplement.OnStepEvent — yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\DayZPlayerImplement.c:3
DayZPlayerImplement.OnSoundEvent — yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\DayZPlayerImplement.c:41
DayZPlayerImplement.AddNoise — yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\DayZPlayerImplement.c:82
DayZPlayerImplementFallDamage.HandleFallDamage — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\DayZPlayerImplementFallDamage.c:3
DayZPlayerImplementMeleeCombat.TrySelectFinisherType — yes conditional TerjeSkills.pbo::Scripts\4_World\Entities\DayZPlayerImplementMeleeCombat.c:3
DayZPlayerMeleeFightLogic_LightHeavy.EvaluateHit_Common — yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\DayZPlayerMeleeFightLogic.c:26
DayZPlayerMeleeFightLogic_LightHeavy.EvaluateFinisherAttack — yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\DayZPlayerMeleeFightLogic.c:50
Edible_Base.TerjeOverrideDescriptionByConsumableEffects — yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\EdibleBase.c:3
Environment.GetEnvironmentTemperature — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Environment\Environment.c:3
FireplaceBase.GetFuelBurnRateMP — yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\FireplaceBase.c:10
HungerMdfr.GetTerjeMetabolicSpeedModifier — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\PlayerModifiers\HungerMdfr.c:3
HungerMdfr.GetTerjeHealthDammageModifier — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\PlayerModifiers\HungerMdfr.c:43
ItemBase.EEHitBy T2 yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\ItemBase.c:5
ItemBase.DamageItemInCargo — yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\ItemBase.c:31
ItemBase.DamageItemAttachments — yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\ItemBase.c:36
ItemManager.HideTooltip — yes ✓ TerjeSkills.pbo::Scripts\5_Mission\ItemManager.c:6
MissionGameplay.OnMissionFinish T3 yes ✓ TerjeSkills.pbo::Scripts\5_Mission\MissionGameplay.c:3
MissionGameplay.OnUpdateTerjeCustomGUI — yes ✓ TerjeSkills.pbo::Scripts\5_Mission\MissionGameplay.c:14
MushroomBase.IsTerjeClientUpdateRequired — yes ✗ none TerjeSkills.pbo::Scripts\4_World\Entities\MushroomBase.c:5
MushroomBase.EEDelete T3 yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\MushroomBase.c:10
MushroomBase.OnTerjeClientUpdate — yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\MushroomBase.c:20
PlayerBase.Init — yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\PlayerBase.c:19
PlayerBase.OnTerjePlayerRespawned — yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\PlayerBase.c:25
PlayerBase.OnTerjeProfileFirstCreation — yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\PlayerBase.c:46
PlayerBase.SetActions T2 yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\PlayerBase.c:63
PlayerBase.OnTerjeRegisterModifiers — yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\PlayerBase.c:69
PlayerBase.SpawnEntityOnGroundPos — yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\PlayerBase.c:77
PlayerBase.OnTerjeRPC — yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\PlayerBase.c:91
PlayerBase.OnTerjePlayerKilledEvent — yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\PlayerBase.c:165
PlayerBase.EEHitBy T2 yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\PlayerBase.c:196
PlayerBase.CanBeTargetedByAI — yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\PlayerBase.c:204
PlayerBase.GetWeightSpecialized — yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\PlayerBase.c:222
PlayerBase.OnTerjeCharacterLifetimeUpdated — yes ✗ none TerjeSkills.pbo::Scripts\4_World\Entities\PlayerBase.c:255
PlayerBase.TerjeSendSoundEvent — yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\PlayerBase.c:271
PlayerStomach.Update — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\PlayerStomach.c:6
PlayerStomach.AddToStomach — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\PlayerStomach.c:27
PluginRecipesManagerBase.RegisterRecipies — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\PluginRecipesManagerBase.c:3
PluginTerjeScriptableAreas.WriteScriptableAreasWiki — yes ✓ TerjeSkills.pbo::Scripts\4_World\Plugins\PluginTerjeScriptableAreas.c:3
PrepareAnimal.GetLengthInSecs — yes conditional TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\PrepareAnimal.c:42
PrepareAnimal.GetTerjeCraftingTimeModifier — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\PrepareAnimal.c:221
PrepareChicken.Do — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\PrepareAnimal.c:3
PrepareFish.GetLengthInSecs — yes conditional TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\PrepareFish.c:3
PrepareFish.Do — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\PrepareFish.c:16
PrepareFish.GetTerjeCraftingTimeModifier — yes ✗ none TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\PrepareFish.c:90
PrepareFox.Do — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\PrepareAnimal.c:29
PrepareRabbit.Do — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\Recipes\PrepareAnimal.c:16
RightArea.Refresh — yes ✓ TerjeSkills.pbo::Scripts\5_Mission\RightArea.c:5
RightArea.UpdateInterval — yes ✓ TerjeSkills.pbo::Scripts\5_Mission\RightArea.c:15
StaminaConsumers.HasEnoughStaminaFor — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\StaminaHandler.c:23
StaminaConsumers.HasEnoughStaminaToStart — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\StaminaHandler.c:28
StaminaHandler.RegisterStaminaConsumers — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\StaminaHandler.c:75
StaminaHandler.RegisterStaminaModifiers — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\StaminaHandler.c:86
StaminaHandler.Update — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\StaminaHandler.c:101
StaminaHandler.SetDepletionMultiplier — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\StaminaHandler.c:172
StaminaHandler.SetRecoveryMultiplier — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\StaminaHandler.c:177
StaminaHandler.StaminaProcessor_Move — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\StaminaHandler.c:182
StaminaHandler.StaminaProcessor_Ladder — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\StaminaHandler.c:213
StaminaHandler.StaminaProcessor_Swimming — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\StaminaHandler.c:234
StaminaHandler.SetCooldown — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\StaminaHandler.c:255
StaminaModifier.GetMinValue — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\StaminaHandler.c:59
StaminaModifier.GetMaxValue — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\StaminaHandler.c:64
TerjeAdmintoolSupport.OnInit T3 yes ✓ TerjeSkills.pbo::Scripts\4_World\Compatibility\TerjeAdmintoolSupport.c:3
TerjeBookBase.SetActions T2 yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\TerjeBookBase.c:8
TerjeBookBase.DescriptionOverride — yes conditional TerjeSkills.pbo::Scripts\4_World\Entities\TerjeBookBase.c:15
TerjePerkCfg.OnInit T3 yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\TerjeSkillsRegistry.c:132
TerjePlayerProfile.OnInit T3 yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\TerjePlayerProfile.c:9
TerjePlayerSkillsAccessor.GetSkillLevel — yes ✗ none TerjeSkills.pbo::Scripts\4_World\Classes\TerjePlayerSkillsAccessor.c:3
TerjePlayerSkillsAccessor.GetSkillExperience — yes ✗ none TerjeSkills.pbo::Scripts\4_World\Classes\TerjePlayerSkillsAccessor.c:25
TerjePlayerSkillsAccessor.SetSkillLevel — yes ✗ none TerjeSkills.pbo::Scripts\4_World\Classes\TerjePlayerSkillsAccessor.c:46
TerjePlayerSkillsAccessor.AddSkillExperience — yes ✗ none TerjeSkills.pbo::Scripts\4_World\Classes\TerjePlayerSkillsAccessor.c:89
TerjePlayerSkillsAccessor.GetSkillPerkPoints — yes ✗ none TerjeSkills.pbo::Scripts\4_World\Classes\TerjePlayerSkillsAccessor.c:167
TerjePlayerSkillsAccessor.ResetAll — yes ✗ none TerjeSkills.pbo::Scripts\4_World\Classes\TerjePlayerSkillsAccessor.c:182
TerjePlayerSkillsAccessor.ResetAllSkillPerks — yes ✗ none TerjeSkills.pbo::Scripts\4_World\Classes\TerjePlayerSkillsAccessor.c:210
TerjePlayerSkillsAccessor.ResetSkill — yes ✗ none TerjeSkills.pbo::Scripts\4_World\Classes\TerjePlayerSkillsAccessor.c:236
TerjePlayerSkillsAccessor.SetPerkLevel — yes ✗ none TerjeSkills.pbo::Scripts\4_World\Classes\TerjePlayerSkillsAccessor.c:284
TerjePlayerSkillsAccessor.AddPerkLevel — yes ✗ none TerjeSkills.pbo::Scripts\4_World\Classes\TerjePlayerSkillsAccessor.c:320
TerjePlayerSkillsAccessor.GetPerkLevel — yes ✗ none TerjeSkills.pbo::Scripts\4_World\Classes\TerjePlayerSkillsAccessor.c:372
TerjePlayerSkillsAccessor.GetPerkValue — yes ✗ none TerjeSkills.pbo::Scripts\4_World\Classes\TerjePlayerSkillsAccessor.c:420
TerjePlayerSkillsAccessor.GetPerkStatus — yes ✗ none TerjeSkills.pbo::Scripts\4_World\Classes\TerjePlayerSkillsAccessor.c:479
TerjePlayerSkillsAccessor.GetSkillModifierValue — yes ✗ none TerjeSkills.pbo::Scripts\4_World\Classes\TerjePlayerSkillsAccessor.c:533
TerjePlayerSkillsAccessor.IsPerkRegistered — yes ✗ none TerjeSkills.pbo::Scripts\4_World\Classes\TerjePlayerSkillsAccessor.c:566
TerjeSettingsCollection.OnInit T3 yes ✓ TerjeSkills.pbo::Scripts\4_World\Plugins\TerjeSettingsCollection.c:80
TerjeSettingsCollection.AfterServerSettingsLoaded — yes ✓ TerjeSkills.pbo::Scripts\4_World\Plugins\TerjeSettingsCollection.c:197
TerjeSkillCfg.OnInit T3 yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\TerjeSkillsRegistry.c:61
TerjeSkillModifierCfg.OnInit T3 yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\TerjeSkillsRegistry.c:179
TerjeSkillsCraftingHelper.CanDoCraftPerkRequired — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\TerjeSkillsCraftingHelper.c:3
TerjeSkillsCraftingHelper.DoCraftPerkRequired — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\TerjeSkillsCraftingHelper.c:24
TerjeSkillsRegistry.OnInit T3 yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\TerjeSkillsRegistry.c:5
TerjeSkillsRegistry.HasSkillsMod — yes ✗ none TerjeSkills.pbo::Scripts\4_World\Classes\TerjeSkillsRegistry.c:53
ThirstMdfr.GetTerjeMetabolicSpeedModifier — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\PlayerModifiers\ThirstMdfr.c:3
ThirstMdfr.GetTerjeHealthDammageModifier — yes ✓ TerjeSkills.pbo::Scripts\4_World\Classes\PlayerModifiers\ThirstMdfr.c:43
TrapSpawnBase.SetupTrapPlayer — yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\TrapSpawnBase.c:5
TrapSpawnBase.SetCanCatch — yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\TrapSpawnBase.c:32
UndergroundStash.InitItemVariables — yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\UndergroundStash.c:5
UndergroundStash.OnTerjeStoreSave — yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\UndergroundStash.c:11
UndergroundStash.OnTerjeStoreLoad — yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\UndergroundStash.c:17
UndergroundStash.AfterStoreLoad T3 yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\UndergroundStash.c:23
UndergroundStash.OnVariablesSynchronized T2 yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\UndergroundStash.c:29
ZombieBase.FightLogic — yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\ZombieBase.c:10
ZombieBase.EEHitBy T2 yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\ZombieBase.c:34
ZombieBase.EEKilled T3 yes ✓ TerjeSkills.pbo::Scripts\4_World\Entities\ZombieBase.c:41
Dispatch surfaces and timers the grade prices
surfacetierrate (Hz)rate sourcems/s
ActionCraftStoneKnifeEnv.ActionConditionT2 8.0placeholder0.0002
ActionCraftBoneKnifeEnv.ActionConditionT2 8.0placeholder0.0002
AnimalBase.EEHitByT2 8.0placeholder0.0002
ItemBase.EEHitByT2 8.0placeholder0.0002
PlayerBase.SetActionsT2 8.0placeholder0.0002
PlayerBase.EEHitByT2 8.0placeholder0.0002
TerjeBookBase.SetActionsT2 8.0placeholder0.0002
UndergroundStash.OnVariablesSynchronizedT2 8.0placeholder0.0002
ZombieBase.EEHitByT2 8.0placeholder0.0002
TerjePlayerProfile.OnInitT3 0.1placeholder0.0000
TerjeSkillsRegistry.OnInitT3 0.1placeholder0.0000
TerjeSkillCfg.OnInitT3 0.1placeholder0.0000
TerjePerkCfg.OnInitT3 0.1placeholder0.0000
TerjeSkillModifierCfg.OnInitT3 0.1placeholder0.0000
TerjeAdmintoolSupport.OnInitT3 0.1placeholder0.0000
AnimalBase.EEKilledT3 0.1placeholder0.0000
AnimalBase.EEDeleteT3 0.1placeholder0.0000
MushroomBase.EEDeleteT3 0.1placeholder0.0000
UndergroundStash.AfterStoreLoadT3 0.1placeholder0.0000
ZombieBase.EEKilledT3 0.1placeholder0.0000
TerjeSettingsCollection.OnInitT3 0.1placeholder0.0000

Includes 0.002 ms/s from placeholder-rated surfaces.

Load-order constraints (CfgPatches)

What each PBO declares: its addon identity and the addons it requires to be loaded first (requiredAddons). A partial load-order signal from the mod's own metadata.

TerjeSkills.pbo

  • TerjeSkills_Ammo requiredVersion 0.1 — requires TerjeSkills, DZ_Weapons_Melee
  • TerjeSkills_Animals requiredVersion 0.1 —
    requires 22 addons TerjeSkills, DZ_Animals_ursus_arctos, DZ_Animals_vulpes_vulpes, DZ_Animals_sus_scrofa, DZ_Animals_sus_domesticus, DZ_Animals_rangifer_tarandus_feminam, DZ_Animals_rangifer_tarandus, DZ_Animals_ovis_aries_fem, DZ_Animals_ovis_aries, DZ_Animals_lepus_europaeus, DZ_Animals_gallus_gallus_domesticus_feminam, DZ_Animals_gallus_gallus_domesticus, DZ_Animals_cervus_elaphus_feminam, DZ_Animals_cervus_elaphus, DZ_Animals_capreolus_capreolus_fem, DZ_Animals_capreolus_capreolus, DZ_Animals_capra_hircus_fem, DZ_Animals_capra_hircus, DZ_Animals_canis_lupus, DZ_Animals_bos_taurus_fem, DZ_Animals_bos_taurus, DZ_Gear_Food
  • TerjeSkills_Books requiredVersion 0.1 — requires TerjeCore, TerjeSkills
  • TerjeSkills requiredVersion 0.1 — requires TerjeCore
  • TerjeSkills_Fishing requiredVersion 0.1 — requires TerjeSkills, DZ_Gear_Tools
  • TerjeSkills_GearCrafting requiredVersion 0.1 — requires TerjeSkills, DZ_Gear_Crafting
  • TerjeSkills_Knifes requiredVersion 0.1 — requires TerjeSkills, DZ_Gear_Tools, DZ_Weapons_Melee_Blade

census 1.1 · findings 1.1 · hash e69d11448d98a7db