← modperf · analyzed mods

RevGuns

https://discord.me/revguns Unique weapon pack as great addon to dayz modded servers. - Improvised bow + Improvised arrow - Recurved bow + Composite arrow - Crossbow + Bolt - Taser + Cartridge - Walter WA 2000 Sniper Rifle + 300WinMagnum Ammo - Beretta ARX 160 - Tac-21 Modern Sniper Rifle (300winmagnum ammo) - HoneyBadger 556 and 300 blackout - M200Cheytac + Suppressor + Ammo 408 - R700 + Suppressor + Ammo 338 - AK12… (more)

https://discord.me/revguns Unique weapon pack as great addon to dayz modded servers. - Improvised bow + Improvised arrow - Recurved bow + Composite arrow - Crossbow + Bolt - Taser + Cartridge - Walter WA 2000 Sniper Rifle + 300WinMagnum Ammo - Beretta ARX 160 - Tac-21 Modern Sniper Rifle (300winmagnum ammo) - HoneyBadger 556 and 300 blackout - M200Cheytac + Suppressor + Ammo 408 - R700 + Suppressor + Ammo 338 - AK12 + AKU12 - AK15 + AKU15 - AK19 + AKU19 - RPK 16 in variant of 762, 545 and 556. - AR15 - ACR + ammo 6.8 - M110 - M134 MiniGun - Beowulf AR-15 + .50 BW ammo - SRSA2 - SPAS12 - SR25 - ACR 17-s .308 - Famas - MG-3 - FN FAL Tactical - HT-76 - HK417 - M1Garand - MBR - GF Repeater - M1A - L85A2 - Kriss Vector - VSSK Usage & Terms This item is NOT authorized (strictly forbidden) for any of these conditions: - posting on Steam, except under the Steam account Sfmplayer ( 76561198015358284 ). - hosting on any download server other than RevGuns current workshop download. - hosting on any launcher for distribution other than RevGuns current workshop download. - to be packaged in any form other than RevGuns current workshop download. - to create derivative works. PERMISSION IS NOT GRANTED FOR THIS MOD TO BE INCLUDED IN A "SERVER PACK" or "MOD PACK". Use a Collection if you want to include this mod on your server for your users. Monetization while using this mod is approved. Copyright 2023 Sfmplayer. CREDITS ‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒ Inkota - Modder & Designer Jebediah - Modder & Designer DannyDoomno1#0001 - Sponser of the Walter WA 2000 Deckard#7951 - Sponser of the Beretta ARX 160 DannyDoomno1#0001 - Sponsor of the Tac-21 Deckard#7951 - Sponsor of the HoneyBadger RitualSmoke69#1310 - Sponsor of the R700 Kozlov#4595 - Sponsor of the AK 12,15,19 Dutch#5248 - Sponsor of the AR-15 Kozlov#4595 - Sponsor of the RPK GlockPerfection#0543 - Sponsor of the ACR GetDownShutUp#4587 - Sponsor of the Beowulf AR-15 + .50 BW ammo YukiAimWavy#3586 & Oboosted#4471 - Sponser of the Desert Tech SRS-aYs Kozlov#4595 - Sponsor of the SPAS-12 Evilwayz#1839 - Sponsor of the SR-25 Deckard#7951 & Charon#1824 - Sponser of the ACR 17-s .308 Yoeri#1431 - Sponsor of the Famas SneaksterTV#1610 - Sponsor of the M1A & GF Repeater VirrTU3#6078 - Sponsor of the VSSK. KoolAidMan#6666 - Sponsor of the CDX50 & M2010

Workshop 2273590683 · mod updated 2023-09-25 · analyzed 2026-10-03 03:21 UTC · history · 45 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
Chain-safe

Every server-visible override preserves its chain.

Structural footprint 1.1
A
clean
Heavier than 10% of 328 scripted mods analyzed.

less than 0.001% of each server frame at 100 players (0.000 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; 36 others share it. Ranked list.

20
40
60
  • 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
  • This mod
  • 26 mods
    0.00022 to 0.00046 ms/s · grade A
  • 33 mods
    0.00046 to 0.001 ms/s · grade A
  • 22 mods
    0.001 to 0.0022 ms/s · grade A
  • 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
  • 41 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 99.8% of this mod's structural load. 0.000 ms/s in all.

99.8%Event hooks · 99.8%
1 hook · 0.0002 ms/s
Event hooksrun when something happens: an inventory move, a hit, an action 1 hook 0.0002 ms/s 99.8% Weapon_Base.CanReceiveAttachment

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.

CanReceiveAttachment on Weapon_Base
per event
no I/O, timers or RPC super() on some paths

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 9 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
ModItemRegisterCallbacks.RegisterFireArms — yes ✓ JebsGuns.pbo::Scripts\4_World\Animations.c:3
ModItemRegisterCallbacks.RegisterOneHanded — yes ✓ JebsGuns.pbo::Scripts\4_World\Animations.c:16
ModItemRegisterCallbacks.RegisterFireArms — yes ✓ RevGuns.pbo::Scripts\4_World\Animations.c:3
ModItemRegisterCallbacks.RegisterPistol — yes ✓ RevGuns.pbo::Scripts\4_World\Animations.c:35
ModItemRegisterCallbacks.RegisterOneHanded — yes ✓ RevGuns.pbo::Scripts\4_World\Animations.c:43
ModItemRegisterCallbacks.CustomBoneRemapping — yes ✓ RevGuns.pbo::Scripts\4_World\Animations.c:90
UniversalLight.CanPutAsAttachment — yes conditional JebsGuns.pbo::Scripts\4_World\Attachments\moddedUniversalLight.c:3
UniversalLight.CanPutAsAttachment — yes conditional RevGuns.pbo::Scripts\4_World\Attachments\moddedUniversalLight.c:3
Weapon_Base.CanReceiveAttachment T2 yes conditional RevGuns.pbo::Scripts\4_World\Attachments\moddedWeaponBase.c:3
Dispatch surfaces and timers the grade prices
surfacetierrate (Hz)rate sourcems/s
Weapon_Base.CanReceiveAttachmentT2 8.0placeholder0.0002

Includes 0.000 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.

JebsGuns.pbo

  • JebsGunsAmmo_127x55 requiredVersion 0.1 — requires DZ_Weapons_Ammunition
  • JebsGunsAmmo_45_70 requiredVersion 0.1 — requires DZ_Weapons_Ammunition
  • JebsGunsAmmo_45P requiredVersion 0.1 — requires DZ_Weapons_Projectiles
  • JebsGunsAmmo_792x33 requiredVersion 0.1 — requires DZ_Weapons_Ammunition
  • JebsGunsAmmo_Rubber_Bullets requiredVersion 0.1 — requires DZ_Weapons_Projectiles
  • JebsGuns requiredVersion 0.1 — requires DZ_Data
  • JebsGunsGoldenFang requiredVersion 0.1 — requires DZ_Weapons_Firearms, DZ_Weapons_Magazines, DZ_Sounds_Effects
  • JebsGunsKrissVector requiredVersion 0.1 — requires DZ_Weapons_Firearms, DZ_Weapons_Magazines, DZ_Sounds_Effects
  • JebsGunsL85A2 requiredVersion 0.1 — requires DZ_Weapons_Firearms, DZ_Weapons_Magazines, DZ_Sounds_Effects
  • JebsGunsM1A requiredVersion 0.1 — requires DZ_Weapons_Firearms, DZ_Weapons_Magazines, DZ_Sounds_Effects
  • JebsGunsMBR requiredVersion 0.1 — requires DZ_Weapons_Firearms, DZ_Weapons_Magazines, DZ_Sounds_Effects
  • JebsGuns_Rubber_Ammo_Guns requiredVersion 0.1 — requires DZ_Weapons_Firearms, DZ_Weapons_Magazines, DZ_Sounds_Effects
  • JebsGunsSTG_44 requiredVersion 0.1 — requires DZ_Weapons_Firearms, DZ_Weapons_Magazines, DZ_Sounds_Effects
  • JebsGunsVSSK requiredVersion 0.1 — requires DZ_Weapons_Firearms, DZ_Weapons_Magazines, DZ_Weapons_Muzzles, DZ_Sounds_Effects

RevGuns.pbo

  • RevAmmo338 requiredVersion 0.1 — requires DZ_Weapons_Ammunition
  • RevGuns requiredVersion 0.1 — requires DZ_Data
  • RevACR requiredVersion 0.1 — requires DZ_Weapons_Firearms, DZ_Weapons_Magazines, DZ_Sounds_Effects
  • RevAK requiredVersion 0.1 — requires DZ_Weapons_Firearms_AKM, DZ_Weapons_Firearms_AK74, DZ_Weapons_Firearms_AK101, DZ_Sounds_Effects
  • RevAR15 requiredVersion 0.1 — requires DZ_Weapons_Firearms, DZ_Sounds_Effects, DZ_Weapons_Magazines
  • RevARX160 requiredVersion 0.1 — requires DZ_Weapons_Firearms, DZ_Weapons_Magazines, DZ_Sounds_Effects
  • RevBeowulf requiredVersion 0.1 — requires DZ_Weapons_Firearms, DZ_Weapons_Magazines, DZ_Weapons_Ammunition, DZ_Sounds_Effects
  • RevBow requiredVersion 0.1 — requires DZ_Data
  • Rev_CDX50 requiredVersion 0.1 — requires DZ_Weapons_Firearms, DZ_Weapons_Magazines
  • RevFALTactical requiredVersion 0.1 — requires DZ_Weapons_Firearms, DZ_Sounds_Effects
  • RevFAMAS requiredVersion 0.1 — requires DZ_Weapons_Firearms, DZ_Weapons_Magazines, DZ_Sounds_Effects
  • RevHK417 requiredVersion 0.1 — requires DZ_Weapons_Firearms, DZ_Sounds_Effects, DZ_Weapons_Magazines
  • RevHoneyBadger requiredVersion 0.1 — requires DZ_Weapons_Firearms, DZ_Weapons_Magazines, DZ_Sounds_Effects
  • RevHT76 requiredVersion 0.1 — requires DZ_Weapons_Firearms, DZ_Weapons_Magazines, DZ_Sounds_Effects
  • RevM110 requiredVersion 0.1 — requires DZ_Weapons_Firearms, DZ_Sounds_Effects, DZ_Weapons_Magazines
  • RevM134 requiredVersion 0.1 — requires DZ_Weapons_Firearms, DZ_Weapons_Magazines, DZ_Sounds_Effects
  • RevM200 requiredVersion 0.1 — requires DZ_Weapons_Firearms, DZ_Weapons_Muzzles, DZ_Weapons_Magazines, DZ_Sounds_Effects
  • Rev_M2010 requiredVersion 0.1 — requires DZ_Weapons_Firearms, DZ_Weapons_Magazines, DZ_Sounds_Effects
  • RevM96 requiredVersion 0.1 — requires DZ_Weapons_Firearms, DZ_Weapons_Magazines, DZ_Sounds_Effects
  • RevMG3 requiredVersion 0.1 — requires DZ_Weapons_Firearms, DZ_Weapons_Magazines, DZ_Sounds_Effects
  • RevACR17S requiredVersion 0.1 — requires DZ_Weapons_Magazines, DZ_Weapons_Firearms, DZ_Sounds_Effects
  • RevR700 requiredVersion 0.1 — requires DZ_Weapons_Firearms, DZ_Weapons_Magazines, DZ_Weapons_Muzzles, DZ_Sounds_Effects
  • RevRPK16 requiredVersion 0.1 — requires DZ_Weapons_Firearms, DZ_Sounds_Effects
  • RevSPAS12 requiredVersion 0.1 — requires DZ_Data, DZ_Sounds_Effects, DZ_Weapons_Muzzles
  • RevSRSA2 requiredVersion 0.1 — requires DZ_Weapons_Firearms, DZ_Weapons_Magazines, DZ_Sounds_Effects
  • RevTac21 requiredVersion 0.1 — requires DZ_Weapons_Firearms, DZ_Weapons_Muzzles, DZ_Weapons_Magazines
  • RevTaser requiredVersion 0.1 — requires DZ_Pistols, DZ_Weapons_Ammunition
  • RevWA2000 requiredVersion 0.1 — requires DZ_Weapons_Firearms, DZ_Sounds_Effects, DZ_Weapons_Ammunition

census 1.1 · findings 1.1 · hash 88909c884cbb4c92