TraderPlus
TraderPlus Mod: Elevate Your Trading Adventure! 🛍️ Introducing TraderPlus, a standalone new Trader Mod that injects excitement into your DayZ gaming experience! Get ready for a trading revolution that's not only dynamic but also loads of fun. Say goodbye to mundane trading and welcome a world of innovation with TraderPlus! Key Features: Dynamic Stock System 📦: Items have stock values that affect availability. Watch… (more)
TraderPlus Mod: Elevate Your Trading Adventure! 🛍️ Introducing TraderPlus, a standalone new Trader Mod that injects excitement into your DayZ gaming experience! Get ready for a trading revolution that's not only dynamic but also loads of fun. Say goodbye to mundane trading and welcome a world of innovation with TraderPlus! Key Features: Dynamic Stock System 📦: Items have stock values that affect availability. Watch as the stock depletes and items go off the menu until restocked. Dynamic Pricing 💰: Stock levels influence prices! More stock means lower prices, adding strategy to every trade. Item Condition Matters 🛡️: Pristine, damaged, and worn items affect trade value. Keep an eye on your item's health! Sellable Categories 🏷️: Quickly spot items you can trade with the unique "Sellable" category. Multi-Currency Fun 🌐: Trade using different currencies for an international flair in your trades. Vehicle Ownership Proof 🚗: Pack vehicles with wrenches or pliers for a receipt as proof of ownership. Ready for safe trading! License to Trade 🔒: Control access with licenses bought at the trader or directly assigned to players. The power is in your hands! Banking Bonanza: Account Adventure 💼: Deposit and withdraw money like a financial pro, right in-game! Credit Card Charm 💳: Flash your credit card to access the bank menu. Security and immersion combined! Transaction Thrills 💱: Set fees for transactions, balancing the economy for excitement at every trade. Money Moves 💸: Transfer money to any account with ease, embracing a world of financial possibilities. Garage Galore: Vehicle Vault 🚙: Keep your vehicles safe in an external database, shielded from server chaos. Performance boost guaranteed! Attachments Secure 🎒: Vehicles retain attachments and cargo, just like you left them. No surprises here! Trade from Your Garage 🚚: Buy and sell vehicles directly from your garage. It's a garage party! CarLock Capers: Locked and Loaded 🔐: CarLock adds top-notch security! Set a password to keep your car safe, share it with friends, and enjoy easy access. Sneaky CarLockPick 🧐: Try to steal locked cars with the CarLockPick. Chances vary, and a car alarm will keep you on your toes! Master of Unlocking 🚗: Owners can pack locked cars for ultimate control. Easy Access on the Go 🔒: Lock and unlock your car while inside, because convenience is key. Vehicle Insurance Vibes: Guard Your Ride 🛡️: Get vehicle insurance from traders. No more worries about your vehicle's fate! Safezone Sanctuary: Safe and Sound 🏞️: Safezones keep the peace by blocking pesky actions like injections and disinfections. Zombie-Free Zone 🧟: Zombies won't bother you in safezones. It's your zombie-free paradise! Personal Stash Party: Stash Delight 🎒: Enjoy a personal stash in safezones, without the hassle of building a fortress! Stash Customization 📦: Expand with wooden crates and keep your stash tidy by blacklisting unwanted items. Installation and Extras: CarLock Caution: Be wary of car corruption at first launch due to CarLock. Follow instructions to save your rides! Wiki and Excel Fun: Dive into the TraderPlus Wiki for info and use the handy Excel tool for price setting. Tutorial Treats: Stay tuned for video tutorials that'll make you a TraderPlus pro. Credits and Cheers: Shoutouts: Hats off to Dr. Jones, Chubby, Morty, testers, and the whole modding community. You make TraderPlus awesome! Support the Fun: If you want to keep the fun going, consider donations to support ongoing improvements. Donate with a Smile: Ko-fi | Patreon I'm thrilled to collaborate on your projects and welcome you to our growing community. Together, let's bring those imaginative concepts to life! TRADER PLUS COMMUNITY DISCORD Source files of the mod: https://github.com/TheDmitri/TraderPlusV1 MONETIZATION MONETIZATION IS ALLOWED AS LONG AS THE TRADER IS NOT MONETIZED. RIGHT THIS MOD CAN NOT BE REPACKED UNDER ANY CIRCONSTANCES. THANK YOU
No file I/O on hot paths, no timers created per event, no per-player-per-frame hooks.
Every server-visible override preserves its chain.
0.0482% of each server frame at 100 players (0.482 ms/s). Counts hook dispatch and timers only, not what the hooks do inside. Methodology.
Structural load of the 328 scripted mods analyzed, lightest on the left. This mod's bar is lit; 27 others share it. Ranked list.
Repeating timers carry 87% of this mod's structural load. 0.482 ms/s in all.
2 hooks · 0.05 ms/s
47 hooks · 0.012 ms/s
14 hooks · 0.000028 ms/s
3 timers · 0.42 ms/s
| Every-frame hooksrun every server frame | 2 hooks | 0.05 ms/s | 10% | MissionServer.OnUpdate |
| Event hooksrun when something happens: an inventory move, a hit, an action | 47 hooks | 0.012 ms/s | 2.6% | PlayerBase.EEItemDetached, ActionBurnSewTarget.ActionCondition, ActionCarDoors.ActionCondition and 40 more |
| Lifecycle hooksrun when an entity is created, loaded or deleted | 14 hooks | 0.000028 ms/s | <0.1% | CarScript.EEDelete, CarScript.OnStoreLoad, CarScript.OnStoreSave and 4 more |
| Repeating timersstay in the timer queue, which is walked every frame | 3 timers | 0.42 ms/s | 87% | every 1 s, every 2 s, every 20 s |
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.
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.
Other findings
super() only on some paths · 37 · warning
- DayZPlayerImplementFallDamage.HandleFallDamage calls super.HandleFallDamage() only on some paths — on the others the chain below this mod is dropped.
SafeZone.pbo::scripts\4_World\entities\ManBase\DayZPlayerImplementFallDamage.c:3 - Hologram.EvaluateCollision calls super.EvaluateCollision() only on some paths — on the others the chain below this mod is dropped.
TraderPlus.pbo::scripts\4_World\entities\Holograms.c:35 - Hologram.PlaceEntity calls super.PlaceEntity() only on some paths — on the others the chain below this mod is dropped.
TraderPlus.pbo::scripts\4_World\entities\Holograms.c:21 - Hologram.ProjectionBasedOnParent calls super.ProjectionBasedOnParent() only on some paths — on the others the chain below this mod is dropped.
TraderPlus.pbo::scripts\4_World\entities\Holograms.c:3 - TrapBase.StartActivate calls super.StartActivate() only on some paths — on the others the chain below this mod is dropped.
SafeZone.pbo::scripts\4_World\entities\itembase\TrapBase.c:3 - VicinityItemManager.AddVicinityItems calls super.AddVicinityItems() only on some paths — on the others the chain below this mod is dropped.
CarLock.pbo::scripts\5_Mission\VicinityItemManager.c:4 - VicinityItemManager.AddVicinityItems calls super.AddVicinityItems() only on some paths — on the others the chain below this mod is dropped.
SafeZone.pbo::scripts\5_Mission\VicinityItemManager.c:3 - ActionBurnSewTarget.ActionCondition vetoes early (returns false) on some paths and defers to super.ActionCondition() otherwise — composes safely with vanilla's and earlier mods' conditions.
SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:177 - ActionCarDoors.ActionCondition vetoes early (returns false) on some paths and defers to super.ActionCondition() otherwise — composes safely with vanilla's and earlier mods' conditions.
CarLock.pbo::scripts\4_World\classes\Action\ActionOpenCarDoors.c:4 - ActionCarDoorsOutside.ActionCondition vetoes early (returns false) on some paths and defers to super.ActionCondition() otherwise — composes safely with vanilla's and earlier mods' conditions.
CarLock.pbo::scripts\4_World\classes\Action\ActionOpenCarDoors.c:21 - ActionCheckPulse.ActionCondition vetoes early (returns false) on some paths and defers to super.ActionCondition() otherwise — composes safely with vanilla's and earlier mods' conditions.
TraderPlus.pbo::scripts\4_World\classes\Action\ActionCheckPulse.c:4 - ActionCollectBloodTarget.ActionCondition vetoes early (returns false) on some paths and defers to super.ActionCondition() otherwise — composes safely with vanilla's and earlier mods' conditions.
SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:154 - ActionDeployObject.ActionCondition vetoes early (returns false) on some paths and defers to super.ActionCondition() otherwise — composes safely with vanilla's and earlier mods' conditions.
SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:200 - ActionDetach.ActionCondition vetoes early (returns false) on some paths and defers to super.ActionCondition() otherwise — composes safely with vanilla's and earlier mods' conditions.
CarLock.pbo::scripts\4_World\classes\Action\ActionDetach.c:4 - ActionDetachFromTarget.ActionCondition vetoes early (returns false) on some paths and defers to super.ActionCondition() otherwise — composes safely with vanilla's and earlier mods' conditions.
CarLock.pbo::scripts\4_World\classes\Action\ActionDetachFromTarget.c:4 - ActionDigInStash.ActionCondition vetoes early (returns false) on some paths and defers to super.ActionCondition() otherwise — composes safely with vanilla's and earlier mods' conditions.
SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:338 - ActionDigOutStash.ActionCondition vetoes early (returns false) on some paths and defers to super.ActionCondition() otherwise — composes safely with vanilla's and earlier mods' conditions.
SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:361 - ActionDisinfectTarget.ActionCondition vetoes early (returns false) on some paths and defers to super.ActionCondition() otherwise — composes safely with vanilla's and earlier mods' conditions.
SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:39 - ActionForceConsume.ActionCondition vetoes early (returns false) on some paths and defers to super.ActionCondition() otherwise — composes safely with vanilla's and earlier mods' conditions.
SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:85 - ActionForceConsumeSingle.ActionCondition vetoes early (returns false) on some paths and defers to super.ActionCondition() otherwise — composes safely with vanilla's and earlier mods' conditions.
SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:62 - ActionForceFeedCan.ActionCondition vetoes early (returns false) on some paths and defers to super.ActionCondition() otherwise — composes safely with vanilla's and earlier mods' conditions.
SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:269 - ActionGetInTransport.ActionCondition vetoes early (returns false) on some paths and defers to super.ActionCondition() otherwise — composes safely with vanilla's and earlier mods' conditions.
CarLock.pbo::scripts\4_World\classes\Action\ActionGetInTransport.c:4 - ActionGiveBloodTarget.ActionCondition vetoes early (returns false) on some paths and defers to super.ActionCondition() otherwise — composes safely with vanilla's and earlier mods' conditions.
SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:131 - ActionInjectTarget.ActionCondition vetoes early (returns false) on some paths and defers to super.ActionCondition() otherwise — composes safely with vanilla's and earlier mods' conditions.
SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:16 - ActionLockDoors.ActionCondition vetoes early (returns false) on some paths and defers to super.ActionCondition() otherwise — composes safely with vanilla's and earlier mods' conditions.
SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:292 - ActionMineTree.ActionCondition vetoes early (returns false) on some paths and defers to super.ActionCondition() otherwise — composes safely with vanilla's and earlier mods' conditions.
SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:384 - ActionPackTent.ActionCondition vetoes early (returns false) on some paths and defers to super.ActionCondition() otherwise — composes safely with vanilla's and earlier mods' conditions.
SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:108 - ActionPickLockOnCar.ActionCondition vetoes early (returns false) on some paths and defers to super.ActionCondition() otherwise — composes safely with vanilla's and earlier mods' conditions.
SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:408 - ActionRestrainSelf.ActionCondition vetoes early (returns false) on some paths and defers to super.ActionCondition() otherwise — composes safely with vanilla's and earlier mods' conditions.
SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:223 - ActionRestrainTarget.ActionCondition vetoes early (returns false) on some paths and defers to super.ActionCondition() otherwise — composes safely with vanilla's and earlier mods' conditions.
SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:246 - ActionUnpin.ActionCondition vetoes early (returns false) on some paths and defers to super.ActionCondition() otherwise — composes safely with vanilla's and earlier mods' conditions.
SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:315 - DayZPlayerMeleeFightLogic_LightHeavy.HandleFightLogic vetoes early (returns false) on some paths and defers to super.HandleFightLogic() otherwise — composes safely with vanilla's and earlier mods' conditions.
SafeZone.pbo::scripts\4_World\entities\ManBase\DayZPlayerMeleeFightLogic_LightHeavy.c:3 - PlayerBase.CanDropEntity vetoes early (returns false) on some paths and defers to super.CanDropEntity() otherwise — composes safely with vanilla's and earlier mods' conditions.
SafeZone.pbo::scripts\4_World\entities\ManBase\PlayerBase.c:135 - WoodenCrate.CanPutAsAttachment vetoes early (returns false) on some paths and defers to super.CanPutAsAttachment() otherwise — composes safely with vanilla's and earlier mods' conditions.
SafeZone.pbo::scripts\4_World\entities\itembase\WoodenCrate.c:17 - WoodenCrate.CanReceiveItemIntoCargo vetoes early (returns false) on some paths and defers to super.CanReceiveItemIntoCargo() otherwise — composes safely with vanilla's and earlier mods' conditions.
SafeZone.pbo::scripts\4_World\entities\itembase\WoodenCrate.c:3 - ZombieBase.ChaseAttackLogic vetoes early (returns false) on some paths and defers to super.ChaseAttackLogic() otherwise — composes safely with vanilla's and earlier mods' conditions.
SafeZone.pbo::scripts\4_World\entities\creatures\zombiebase.c:15 - ZombieBase.FightAttackLogic vetoes early (returns false) on some paths and defers to super.FightAttackLogic() otherwise — composes safely with vanilla's and earlier mods' conditions.
SafeZone.pbo::scripts\4_World\entities\creatures\zombiebase.c:23
- DayZPlayerImplementFallDamage.HandleFallDamage calls super.HandleFallDamage() only on some paths — on the others the chain below this mod is dropped.
Checks answered without super() · 4 · warning
- ActionDetachCarLockPick.ActionCondition returns its own answer without consulting super.ActionCondition() — vanilla's conditions on this check, and those of every earlier-loaded mod, no longer apply. Intended when a mod owns the rule outright; otherwise it is how another mod's restriction quietly stops working.
CarLock.pbo::scripts\4_World\classes\Action\ModdedActionDetachCarLockPick.c:4 - ActionForceFeedCan.SZActionConditionHandler returns its own answer without consulting super.SZActionConditionHandler() — vanilla's conditions on this check, and those of every earlier-loaded mod, no longer apply. Intended when a mod owns the rule outright; otherwise it is how another mod's restriction quietly stops working.
SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:262 - ActionForceFeedCan.TPAdditionalCondition returns its own answer without consulting super.TPAdditionalCondition() — vanilla's conditions on this check, and those of every earlier-loaded mod, no longer apply. Intended when a mod owns the rule outright; otherwise it is how another mod's restriction quietly stops working.
SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:257 - CarScript.IsInventoryVisible returns its own answer without consulting super.IsInventoryVisible() — vanilla's conditions on this check, and those of every earlier-loaded mod, no longer apply. Intended when a mod owns the rule outright; otherwise it is how another mod's restriction quietly stops working.
CarLock.pbo::scripts\4_World\entities\Vehicles\CarScript.c:205
- ActionDetachCarLockPick.ActionCondition returns its own answer without consulting super.ActionCondition() — vanilla's conditions on this check, and those of every earlier-loaded mod, no longer apply. Intended when a mod owns the rule outright; otherwise it is how another mod's restriction quietly stops working.
Several overrides of one hot surface · 3 · info
- 2 overrides of BuildingBase.SetActions within this mod.
- 2 overrides of MissionServer.OnUpdate within this mod.
- 4 overrides of PlayerBase.SetActions within this mod.
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.
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 97 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.
| method | surface | server | super() | where |
|---|---|---|---|---|
ActionBurnSewTarget.ActionCondition |
T2 | yes | conditional | SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:177 |
ActionCarDoors.ActionCondition |
T2 | yes | conditional | CarLock.pbo::scripts\4_World\classes\Action\ActionOpenCarDoors.c:4 |
ActionCarDoorsOutside.ActionCondition |
T2 | yes | conditional | CarLock.pbo::scripts\4_World\classes\Action\ActionOpenCarDoors.c:21 |
ActionCheckPulse.ActionCondition |
T2 | yes | conditional | TraderPlus.pbo::scripts\4_World\classes\Action\ActionCheckPulse.c:4 |
ActionCollectBloodTarget.ActionCondition |
T2 | yes | conditional | SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:154 |
ActionConstructor.RegisterActions |
— | yes | ✓ | CarLock.pbo::scripts\4_World\classes\Action\ActionConstructor.c:4 |
ActionConstructor.RegisterActions |
— | yes | ✓ | Garage.pbo::scripts\4_World\classes\Action\ActionConstructor.c:3 |
ActionConstructor.RegisterActions |
— | yes | ✓ | SafeZone.pbo::scripts\4_World\classes\Actions\ActionConstructor.c:3 |
ActionConstructor.RegisterActions |
— | yes | ✓ | TraderPlus.pbo::scripts\4_World\classes\Action\ActionConstructor.c:3 |
ActionConstructor.RegisterActions |
— | yes | ✓ | TraderPlusBanking.pbo::scripts\4_World\classes\Action\ActionConstructor.c:4 |
ActionDeployObject.ActionCondition |
T2 | yes | conditional | SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:200 |
ActionDetach.ActionCondition |
T2 | yes | conditional | CarLock.pbo::scripts\4_World\classes\Action\ActionDetach.c:4 |
ActionDetachCarLockPick.ActionCondition |
T2 | yes | ✗ none | CarLock.pbo::scripts\4_World\classes\Action\ModdedActionDetachCarLockPick.c:4 |
ActionDetachFromTarget.ActionCondition |
T2 | yes | conditional | CarLock.pbo::scripts\4_World\classes\Action\ActionDetachFromTarget.c:4 |
ActionDigInStash.ActionCondition |
T2 | yes | conditional | SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:338 |
ActionDigOutStash.ActionCondition |
T2 | yes | conditional | SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:361 |
ActionDisinfectTarget.ActionCondition |
T2 | yes | conditional | SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:39 |
ActionForceConsume.ActionCondition |
T2 | yes | conditional | SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:85 |
ActionForceConsumeSingle.ActionCondition |
T2 | yes | conditional | SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:62 |
ActionForceFeedCan.TPAdditionalCondition |
— | yes | ✗ none | SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:257 |
ActionForceFeedCan.SZActionConditionHandler |
— | yes | ✗ none | SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:262 |
ActionForceFeedCan.ActionCondition |
T2 | yes | conditional | SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:269 |
ActionGetInTransport.ActionCondition |
T2 | yes | conditional | CarLock.pbo::scripts\4_World\classes\Action\ActionGetInTransport.c:4 |
ActionGetOutTransport.OnEndServer |
— | yes | ✓ | SafeZone.pbo::scripts\4_World\classes\Actions\ActionGetOutTransport.c:3 |
ActionGiveBloodTarget.ActionCondition |
T2 | yes | conditional | SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:131 |
ActionInjectTarget.ActionCondition |
T2 | yes | conditional | SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:16 |
ActionLockDoors.ActionCondition |
T2 | yes | conditional | SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:292 |
ActionMineTree.ActionCondition |
T2 | yes | conditional | SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:384 |
ActionPackTent.ActionCondition |
T2 | yes | conditional | SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:108 |
ActionPickLockOnCar.ActionCondition |
T2 | yes | conditional | SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:408 |
ActionRestrainSelf.ActionCondition |
T2 | yes | conditional | SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:223 |
ActionRestrainTarget.ActionCondition |
T2 | yes | conditional | SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:246 |
ActionTakeItem.ActionCondition |
T2 | yes | ✓ | SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:420 |
ActionUnpin.ActionCondition |
T2 | yes | conditional | SafeZone.pbo::scripts\4_World\classes\Actions\ActionToDisable.c:315 |
BuildingBase.SetActions |
T2 | yes | ✓ | Garage.pbo::scripts\4_World\entities\BuildingBase\BuildingBase.c:3 |
BuildingBase.SetActions |
T2 | yes | ✓ | TraderPlus.pbo::scripts\4_World\entities\BuildingBase\BuildingBase.c:152 |
CarScript.EEDelete |
T3 | yes | ✓ | CarLock.pbo::scripts\4_World\entities\Vehicles\CarScript.c:37 |
CarScript.OnVariablesSynchronized |
T2 | yes | ✓ | CarLock.pbo::scripts\4_World\entities\Vehicles\CarScript.c:55 |
CarScript.CanDisplayAttachmentSlot |
T2 | yes | ✓ | CarLock.pbo::scripts\4_World\entities\Vehicles\CarScript.c:151 |
CarScript.CanDisplayAttachmentCategory |
— | yes | ✓ | CarLock.pbo::scripts\4_World\entities\Vehicles\CarScript.c:159 |
CarScript.OnStoreSave |
T3 | yes | ✓ | CarLock.pbo::scripts\4_World\entities\Vehicles\CarScript.c:182 |
CarScript.OnStoreLoad |
T3 | yes | ✓ | CarLock.pbo::scripts\4_World\entities\Vehicles\CarScript.c:189 |
CarScript.IsInventoryVisible |
T2 | yes | ✗ none | CarLock.pbo::scripts\4_World\entities\Vehicles\CarScript.c:205 |
CarScript.OnEngineStart |
— | yes | ✓ | TraderPlus.pbo::scripts\4_World\entities\Vehicles\CarScript.c:55 |
CarScript.OnStoreSave |
T3 | yes | ✓ | TraderPlus.pbo::scripts\4_World\entities\Vehicles\CarScript.c:68 |
CarScript.OnStoreLoad |
T3 | yes | ✓ | TraderPlus.pbo::scripts\4_World\entities\Vehicles\CarScript.c:75 |
DayZPlayerImplement.EEKilled |
T3 | yes | ✓ | SafeZone.pbo::scripts\4_World\entities\ManBase\DayZPlayerImplement.c:3 |
DayZPlayerImplementFallDamage.HandleFallDamage |
— | yes | conditional | SafeZone.pbo::scripts\4_World\entities\ManBase\DayZPlayerImplementFallDamage.c:3 |
DayZPlayerImplementThrowing.HandleThrowing |
— | yes | ✓ | TraderPlus.pbo::scripts\4_World\entities\ManBase\PlayerBase.c:80 |
DayZPlayerMeleeFightLogic_LightHeavy.HandleFightLogic |
— | yes | conditional | SafeZone.pbo::scripts\4_World\entities\ManBase\DayZPlayerMeleeFightLogic_LightHeavy.c:3 |
HandDrillKit.SetActions |
T2 | yes | ✓ | SafeZone.pbo::scripts\4_World\entities\itembase\IgniteItems.c:12 |
Hologram.ProjectionBasedOnParent |
— | yes | conditional | TraderPlus.pbo::scripts\4_World\entities\Holograms.c:3 |
Hologram.PlaceEntity |
— | yes | conditional | TraderPlus.pbo::scripts\4_World\entities\Holograms.c:21 |
Hologram.EvaluateCollision |
— | yes | conditional | TraderPlus.pbo::scripts\4_World\entities\Holograms.c:35 |
Matchbox.SetActions |
T2 | yes | ✓ | SafeZone.pbo::scripts\4_World\entities\itembase\IgniteItems.c:3 |
MissionGameplay.OnUpdate |
T0 | yes | ✓ | CarLock.pbo::scripts\5_Mission\missionGameplay.c:47 |
MissionGameplay.OnKeyRelease |
— | yes | ✓ | Garage.pbo::scripts\5_Mission\missionGameplay.c:10 |
MissionGameplay.OnKeyRelease |
— | yes | ✓ | TraderPlus.pbo::scripts\5_Mission\missionGameplay.c:10 |
MissionGameplay.OnKeyRelease |
— | yes | ✓ | TraderPlusBanking.pbo::scripts\5_Mission\missionGameplay.c:11 |
MissionServer.InvokeOnConnect |
T3 | yes | ✓ | CarLock.pbo::scripts\5_Mission\MissionServer.c:15 |
MissionServer.InvokeOnConnect |
T3 | yes | ✓ | Garage.pbo::scripts\5_Mission\MissionServer.c:13 |
MissionServer.InvokeOnDisconnect |
T3 | yes | ✓ | Garage.pbo::scripts\5_Mission\MissionServer.c:20 |
MissionServer.OnInit |
T3 | yes | ✓ | TraderPlus.pbo::scripts\5_Mission\MissionServer.c:12 |
MissionServer.InvokeOnConnect |
T3 | yes | ✓ | TraderPlus.pbo::scripts\5_Mission\MissionServer.c:219 |
MissionServer.InvokeOnDisconnect |
T3 | yes | ✓ | TraderPlus.pbo::scripts\5_Mission\MissionServer.c:232 |
MissionServer.OnUpdate |
T0 | yes | ✓ | TraderPlus.pbo::scripts\5_Mission\MissionServer.c:238 |
MissionServer.InvokeOnConnect |
T3 | yes | ✓ | TraderPlusBanking.pbo::scripts\5_Mission\MissionServer.c:14 |
MissionServer.InvokeOnDisconnect |
T3 | yes | ✓ | TraderPlusBanking.pbo::scripts\5_Mission\MissionServer.c:26 |
MissionServer.OnUpdate |
T0 | yes | ✓ | TraderPlusBanking.pbo::scripts\5_Mission\MissionServer.c:32 |
ModItemRegisterCallbacks.RegisterOneHanded |
— | yes | ✓ | CarLock.pbo::scripts\4_World\Animation.c:3 |
ModItemRegisterCallbacks.RegisterOneHanded |
— | yes | ✓ | TraderPlus.pbo::scripts\4_World\entities\Animation.c:3 |
PetrolLighter.SetActions |
T2 | yes | ✓ | SafeZone.pbo::scripts\4_World\entities\itembase\IgniteItems.c:20 |
PlayerBase.Init |
— | yes | ✓ | CarLock.pbo::scripts\4_World\entities\ManBase\PlayerBase.c:8 |
PlayerBase.SetActions |
T2 | yes | ✓ | CarLock.pbo::scripts\4_World\entities\ManBase\PlayerBase.c:49 |
PlayerBase.Init |
— | yes | ✓ | Garage.pbo::scripts\4_World\entities\ManBase\PlayerBase.c:5 |
PlayerBase.SetActions |
T2 | yes | ✓ | Garage.pbo::scripts\4_World\entities\ManBase\PlayerBase.c:22 |
PlayerBase.Init |
— | yes | ✓ | SafeZone.pbo::scripts\4_World\entities\ManBase\PlayerBase.c:28 |
PlayerBase.SetSuicide |
— | yes | ✓ | SafeZone.pbo::scripts\4_World\entities\ManBase\PlayerBase.c:84 |
PlayerBase.EEHitBy |
T2 | yes | ✓ | SafeZone.pbo::scripts\4_World\entities\ManBase\PlayerBase.c:102 |
PlayerBase.EEItemDetached |
T2 | yes | ✓ | SafeZone.pbo::scripts\4_World\entities\ManBase\PlayerBase.c:122 |
PlayerBase.CanDropEntity |
T2 | yes | conditional | SafeZone.pbo::scripts\4_World\entities\ManBase\PlayerBase.c:135 |
PlayerBase.Init |
— | yes | ✓ | TraderPlus.pbo::scripts\4_World\entities\ManBase\PlayerBase.c:9 |
PlayerBase.SetActions |
T2 | yes | ✓ | TraderPlus.pbo::scripts\4_World\entities\ManBase\PlayerBase.c:70 |
PlayerBase.Init |
— | yes | ✓ | TraderPlusBanking.pbo::scripts\4_World\entities\ManBase\PlayerBase.c:6 |
PlayerBase.SetActions |
T2 | yes | ✓ | TraderPlusBanking.pbo::scripts\4_World\entities\ManBase\PlayerBase.c:24 |
Pliers.SetActions |
T2 | yes | ✓ | CarLock.pbo::scripts\4_World\entities\Tools\Pliers.c:4 |
PortableGasStove.SetActions |
T2 | yes | ✓ | SafeZone.pbo::scripts\4_World\entities\itembase\IgniteItems.c:29 |
Roadflare.SetActions |
T2 | yes | ✓ | SafeZone.pbo::scripts\4_World\entities\itembase\IgniteItems.c:39 |
Torch.SetActions |
T2 | yes | ✓ | SafeZone.pbo::scripts\4_World\entities\itembase\IgniteItems.c:48 |
TrapBase.StartActivate |
— | yes | conditional | SafeZone.pbo::scripts\4_World\entities\itembase\TrapBase.c:3 |
VicinityItemManager.AddVicinityItems |
— | yes | conditional | CarLock.pbo::scripts\5_Mission\VicinityItemManager.c:4 |
VicinityItemManager.AddVicinityItems |
— | yes | conditional | SafeZone.pbo::scripts\5_Mission\VicinityItemManager.c:3 |
WoodenCrate.CanReceiveItemIntoCargo |
T2 | yes | conditional | SafeZone.pbo::scripts\4_World\entities\itembase\WoodenCrate.c:3 |
WoodenCrate.CanPutAsAttachment |
— | yes | conditional | SafeZone.pbo::scripts\4_World\entities\itembase\WoodenCrate.c:17 |
WoodenCrate.SetActions |
T2 | yes | ✓ | SafeZone.pbo::scripts\4_World\entities\itembase\WoodenCrate.c:25 |
ZombieBase.ChaseAttackLogic |
— | yes | conditional | SafeZone.pbo::scripts\4_World\entities\creatures\zombiebase.c:15 |
ZombieBase.FightAttackLogic |
— | yes | conditional | SafeZone.pbo::scripts\4_World\entities\creatures\zombiebase.c:23 |
Dispatch surfaces and timers the grade prices
| surface | tier | rate (Hz) | rate source | ms/s |
|---|---|---|---|---|
MissionServer.OnUpdate | T0 | 1000.0 | measured | 0.0248 |
MissionServer.OnUpdate | T0 | 1000.0 | measured | 0.0248 |
PlayerBase.EEItemDetached | T2 | 130.0 | measured | 0.0032 |
ActionDetach.ActionCondition | T2 | 8.0 | placeholder | 0.0002 |
ActionDetachFromTarget.ActionCondition | T2 | 8.0 | placeholder | 0.0002 |
ActionGetInTransport.ActionCondition | T2 | 8.0 | placeholder | 0.0002 |
ActionCarDoors.ActionCondition | T2 | 8.0 | placeholder | 0.0002 |
ActionCarDoorsOutside.ActionCondition | T2 | 8.0 | placeholder | 0.0002 |
ActionDetachCarLockPick.ActionCondition | T2 | 8.0 | placeholder | 0.0002 |
PlayerBase.SetActions | T2 | 8.0 | placeholder | 0.0002 |
Pliers.SetActions | T2 | 8.0 | placeholder | 0.0002 |
CarScript.OnVariablesSynchronized | T2 | 8.0 | placeholder | 0.0002 |
CarScript.CanDisplayAttachmentSlot | T2 | 8.0 | placeholder | 0.0002 |
CarScript.IsInventoryVisible | T2 | 8.0 | placeholder | 0.0002 |
BuildingBase.SetActions | T2 | 8.0 | placeholder | 0.0002 |
PlayerBase.SetActions | T2 | 8.0 | placeholder | 0.0002 |
ActionInjectTarget.ActionCondition | T2 | 8.0 | placeholder | 0.0002 |
ActionDisinfectTarget.ActionCondition | T2 | 8.0 | placeholder | 0.0002 |
ActionForceConsumeSingle.ActionCondition | T2 | 8.0 | placeholder | 0.0002 |
ActionForceConsume.ActionCondition | T2 | 8.0 | placeholder | 0.0002 |
ActionPackTent.ActionCondition | T2 | 8.0 | placeholder | 0.0002 |
ActionGiveBloodTarget.ActionCondition | T2 | 8.0 | placeholder | 0.0002 |
ActionCollectBloodTarget.ActionCondition | T2 | 8.0 | placeholder | 0.0002 |
ActionBurnSewTarget.ActionCondition | T2 | 8.0 | placeholder | 0.0002 |
ActionDeployObject.ActionCondition | T2 | 8.0 | placeholder | 0.0002 |
ActionRestrainSelf.ActionCondition | T2 | 8.0 | placeholder | 0.0002 |
ActionRestrainTarget.ActionCondition | T2 | 8.0 | placeholder | 0.0002 |
ActionForceFeedCan.ActionCondition | T2 | 8.0 | placeholder | 0.0002 |
ActionLockDoors.ActionCondition | T2 | 8.0 | placeholder | 0.0002 |
ActionUnpin.ActionCondition | T2 | 8.0 | placeholder | 0.0002 |
ActionDigInStash.ActionCondition | T2 | 8.0 | placeholder | 0.0002 |
ActionDigOutStash.ActionCondition | T2 | 8.0 | placeholder | 0.0002 |
ActionMineTree.ActionCondition | T2 | 8.0 | placeholder | 0.0002 |
ActionPickLockOnCar.ActionCondition | T2 | 8.0 | placeholder | 0.0002 |
ActionTakeItem.ActionCondition | T2 | 8.0 | placeholder | 0.0002 |
PlayerBase.EEHitBy | T2 | 8.0 | placeholder | 0.0002 |
PlayerBase.CanDropEntity | T2 | 8.0 | placeholder | 0.0002 |
Matchbox.SetActions | T2 | 8.0 | placeholder | 0.0002 |
HandDrillKit.SetActions | T2 | 8.0 | placeholder | 0.0002 |
PetrolLighter.SetActions | T2 | 8.0 | placeholder | 0.0002 |
PortableGasStove.SetActions | T2 | 8.0 | placeholder | 0.0002 |
Roadflare.SetActions | T2 | 8.0 | placeholder | 0.0002 |
Torch.SetActions | T2 | 8.0 | placeholder | 0.0002 |
WoodenCrate.CanReceiveItemIntoCargo | T2 | 8.0 | placeholder | 0.0002 |
WoodenCrate.SetActions | T2 | 8.0 | placeholder | 0.0002 |
ActionCheckPulse.ActionCondition | T2 | 8.0 | placeholder | 0.0002 |
BuildingBase.SetActions | T2 | 8.0 | placeholder | 0.0002 |
PlayerBase.SetActions | T2 | 8.0 | placeholder | 0.0002 |
PlayerBase.SetActions | T2 | 8.0 | placeholder | 0.0002 |
CarScript.EEDelete | T3 | 0.1 | placeholder | 0.0000 |
CarScript.OnStoreSave | T3 | 0.1 | placeholder | 0.0000 |
CarScript.OnStoreLoad | T3 | 0.1 | placeholder | 0.0000 |
MissionServer.InvokeOnConnect | T3 | 0.1 | placeholder | 0.0000 |
MissionServer.InvokeOnConnect | T3 | 0.1 | placeholder | 0.0000 |
MissionServer.InvokeOnDisconnect | T3 | 0.1 | placeholder | 0.0000 |
DayZPlayerImplement.EEKilled | T3 | 0.1 | placeholder | 0.0000 |
CarScript.OnStoreSave | T3 | 0.1 | placeholder | 0.0000 |
CarScript.OnStoreLoad | T3 | 0.1 | placeholder | 0.0000 |
MissionServer.OnInit | T3 | 0.1 | placeholder | 0.0000 |
MissionServer.InvokeOnConnect | T3 | 0.1 | placeholder | 0.0000 |
MissionServer.InvokeOnDisconnect | T3 | 0.1 | placeholder | 0.0000 |
MissionServer.InvokeOnConnect | T3 | 0.1 | placeholder | 0.0000 |
MissionServer.InvokeOnDisconnect | T3 | 0.1 | placeholder | 0.0000 |
Repeating timers
| period (ms) | residency ms/s | firing ms/s | where |
|---|---|---|---|
| 1000 | 0.1400 | 0.000025 | SafeZone.pbo::scripts\4_World\classes\SystemSZHandler\Core\SZSafeZoneNotificationUI.c:35 |
| 2000 | 0.1400 | 0.000012 | SafeZone.pbo::scripts\4_World\classes\SystemSZHandler\Core\SZSafeZoneClient.c:24 |
| 20000 | 0.1400 | 0.000001 | SafeZone.pbo::scripts\4_World\classes\SystemSZHandler\Core\SZSafeZoneClient.c:25 |
Includes 0.009 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.
CLDefine.pbo
CLDefinerequiredVersion 0.1 — no requiredAddons
CarLock.pbo
CarLock_ScriptrequiredVersion 0.1 — requiresDZ_Data,SafeZone_Script
Garage.pbo
Garage_ScriptrequiredVersion 0.1 — requiresDZ_Data,TraderPlus_Script
SafeZone.pbo
SafeZone_ScriptrequiredVersion 0.1 — requiresDZ_Data
TraderPlus.pbo
moneyrequiredVersion 0.1 — requiresDZ_DataTraderPlus_ScriptrequiredVersion 0.1 — requiresDZ_Data,DZ_Structures_Signs
TraderPlusATM.pbo
TraderPlus_ATMrequiredVersion 0.1 — requiresDZ_DataTraderPlus_ATMrequiredVersion 0.1 — requiresDZ_Data
TraderPlusBanking.pbo
TraderPlusBanking_ScriptrequiredVersion 0.1 — requiresDZ_Data,TraderPlus_Script
TraderPlusSupportMenu.pbo
TPSupportMenurequiredVersion 0.1 — no requiredAddons
TraderSign.pbo
Trader_Plus_Trader_SignsrequiredVersion 0.1 — requiresDZ_Data
census 1.1 · findings 1.1 · hash 2ad2c0d3d9ef94f8