Docs_Weapon_Pack_Standalone
This is a weapon mod that currently adds around 40+ new weapons into DayZ along with 6 new types of ammo. Currently any gun that might use a similar ammo as to one already present in game might have a variant using that ammo type. Current aim for the mod is to either double or triple the weapon count if possible as well as add some new functionality to existing guns. Weapons Included: EF88 AKM and AKMN AKS74U and… (more)
This is a weapon mod that currently adds around 40+ new weapons into DayZ along with 6 new types of ammo. Currently any gun that might use a similar ammo as to one already present in game might have a variant using that ammo type. Current aim for the mod is to either double or triple the weapon count if possible as well as add some new functionality to existing guns. Weapons Included: EF88 AKM and AKMN AKS74U and AKS74UN SVD SVT-40 and AVT-40 M92 Zastava AK 5C RPD-44 SKS-45 AK-47 AK-103 AK-12 New Magazines for AKM: 40rnd, 20rnd and 10Rnd M240B M60 AR10 MP9 USAS12 Makarov PM(in 380 and 9x18) TT-33 (in 45 and 7.62x25) PPSH-41 (in 45 and 7.62x25) HK MK23 M9A1 SV98 M1A1 M14 M1A PKM G3A3 G3SG1 HK416 PTRD41 G43 Kar98K M1903A AS Val L85A2 VSS Groza 1 Groza 4 Lee Enfield Mk4 Lee Enfield Jungle Carbine CA 50 AR-15 MP 15/22 ADAR 2-15 AK-74 And AK-74N AL-101 AK-74M AK-105 Classnames: https://pastebin.com/mFKsVbFR Features: G3 and M14 variants can mount a Rail attachment in order to attach optics. Several of the guns included can attach multiple types of optics. ToDo: Finish changing the directories for the other 10+ guns. Fix the RPD Model Make a better Description Knownbugs: New AKM mags wont go into vanilla akm(fixed?) PPSH and TT33 dont show up correctly M3A1 is missing textures Coming Soon: M1 Garand(need to get ping sound) RPK and RPK74 AK-74 and AK-74N New civilian AK variants Antimaterial Rifles(AS50, KSVK, M82A1)(Working on getting audio for generic antimaterial rifle or unique audio for each one) Add ammo boxes for new ammo(where applicable) Currently in Testing: ADAR 2-15 AK-74 and AK-74N AK-101 picatinny rail for AK mounts (The real reason for remodeling all the AK's) Credits have been moved over to the mods discord because the workshop was hitting the character limit. Guns to be fixed: MG42, M82A1 Custom(wasnt implemented yet), M1 Garand(not implemented) and OTs-33(not implemented) Contact: To help keep in contact with everyone a bit better I've set up a discord where I post status updates, Screenshots etc of new content, its also a good place to report bugs and provide feedback and should be much more consistent than my ability to try to check the steam mod page daily. Can also be used to PM me directly. Discord: https://discord.gg/XryB8by XML's: Example Config Spawnable Types: https://pastebin.com/X17ATeXG Example types xml: https://pastebin.com/VuGdEyKW Updated to work in 1.06 (honestly no idea as to how it broke but whatevs) if you want to use the vanilla caliber ammo variants instead of the realistic ones just swap the classnames out. in case you're curious as to what broke: https://pastebin.com/MGLUi6jH note: would recommend either deleting the akm's and 74u's included from this types or delete the vanilla akm and 74u. Also would suggest to choose to either use the vanilla ammo weapons or have them use their realistic ammo(TT-33, Makarov and PPSH).
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.
No server-side script overrides. Counts hook dispatch and timers only, not what the hooks do inside. Methodology.
Other findings
super() only on some paths · 12 · warning
- ACOGOptic.CanPutAsAttachment returns true without consulting super.CanPutAsAttachment() on some paths — vanilla's conditions and every earlier-loaded mod's vetoes are bypassed there.
Docs_Weapons.pbo::Scripts\4_world\CanAttach.c:75 - HuntingOptic.CanPutAsAttachment returns true without consulting super.CanPutAsAttachment() on some paths — vanilla's conditions and every earlier-loaded mod's vetoes are bypassed there.
Docs_Weapons.pbo::Scripts\4_world\CanAttach.c:255 - KashtanOptic.CanPutAsAttachment returns true without consulting super.CanPutAsAttachment() on some paths — vanilla's conditions and every earlier-loaded mod's vetoes are bypassed there.
Docs_Weapons.pbo::Scripts\4_world\CanAttach.c:211 - KazuarOptic.CanPutAsAttachment returns true without consulting super.CanPutAsAttachment() on some paths — vanilla's conditions and every earlier-loaded mod's vetoes are bypassed there.
Docs_Weapons.pbo::Scripts\4_world\CanAttach.c:233 - KobraOptic.CanPutAsAttachment returns true without consulting super.CanPutAsAttachment() on some paths — vanilla's conditions and every earlier-loaded mod's vetoes are bypassed there.
Docs_Weapons.pbo::Scripts\4_world\CanAttach.c:222 - KobraOptic.CanPutAsAttachment returns true without consulting super.CanPutAsAttachment() on some paths — vanilla's conditions and every earlier-loaded mod's vetoes are bypassed there.
Docs_Weapons.pbo::Scripts\4_world\CanAttach.c:244 - LongrangeOptic.CanPutAsAttachment returns true without consulting super.CanPutAsAttachment() on some paths — vanilla's conditions and every earlier-loaded mod's vetoes are bypassed there.
Docs_Weapons.pbo::Scripts\4_world\CanAttach.c:295 - M68Optic.CanPutAsAttachment returns true without consulting super.CanPutAsAttachment() on some paths — vanilla's conditions and every earlier-loaded mod's vetoes are bypassed there.
Docs_Weapons.pbo::Scripts\4_world\CanAttach.c:149 - PSO11Optic.CanPutAsAttachment returns true without consulting super.CanPutAsAttachment() on some paths — vanilla's conditions and every earlier-loaded mod's vetoes are bypassed there.
Docs_Weapons.pbo::Scripts\4_world\CanAttach.c:200 - PSO1Optic.CanPutAsAttachment returns true without consulting super.CanPutAsAttachment() on some paths — vanilla's conditions and every earlier-loaded mod's vetoes are bypassed there.
Docs_Weapons.pbo::Scripts\4_world\CanAttach.c:189 - ReflexOptic.CanPutAsAttachment returns true without consulting super.CanPutAsAttachment() on some paths — vanilla's conditions and every earlier-loaded mod's vetoes are bypassed there.
Docs_Weapons.pbo::Scripts\4_world\CanAttach.c:326 - UniversalLight.CanPutAsAttachment returns true without consulting super.CanPutAsAttachment() on some paths — vanilla's conditions and every earlier-loaded mod's vetoes are bypassed there.
Docs_Weapons.pbo::Scripts\4_world\CanAttach.c:3
- ACOGOptic.CanPutAsAttachment returns true without consulting super.CanPutAsAttachment() on some paths — vanilla's conditions and every earlier-loaded mod's vetoes are bypassed there.
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 12 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 |
|---|---|---|---|---|
ACOGOptic.CanPutAsAttachment |
— | yes | conditional | Docs_Weapons.pbo::Scripts\4_world\CanAttach.c:75 |
HuntingOptic.CanPutAsAttachment |
— | yes | conditional | Docs_Weapons.pbo::Scripts\4_world\CanAttach.c:255 |
KashtanOptic.CanPutAsAttachment |
— | yes | conditional | Docs_Weapons.pbo::Scripts\4_world\CanAttach.c:211 |
KazuarOptic.CanPutAsAttachment |
— | yes | conditional | Docs_Weapons.pbo::Scripts\4_world\CanAttach.c:233 |
KobraOptic.CanPutAsAttachment |
— | yes | conditional | Docs_Weapons.pbo::Scripts\4_world\CanAttach.c:222 |
KobraOptic.CanPutAsAttachment |
— | yes | conditional | Docs_Weapons.pbo::Scripts\4_world\CanAttach.c:244 |
LongrangeOptic.CanPutAsAttachment |
— | yes | conditional | Docs_Weapons.pbo::Scripts\4_world\CanAttach.c:295 |
M68Optic.CanPutAsAttachment |
— | yes | conditional | Docs_Weapons.pbo::Scripts\4_world\CanAttach.c:149 |
PSO11Optic.CanPutAsAttachment |
— | yes | conditional | Docs_Weapons.pbo::Scripts\4_world\CanAttach.c:200 |
PSO1Optic.CanPutAsAttachment |
— | yes | conditional | Docs_Weapons.pbo::Scripts\4_world\CanAttach.c:189 |
ReflexOptic.CanPutAsAttachment |
— | yes | conditional | Docs_Weapons.pbo::Scripts\4_world\CanAttach.c:326 |
UniversalLight.CanPutAsAttachment |
— | yes | conditional | Docs_Weapons.pbo::Scripts\4_world\CanAttach.c:3 |
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.
Docs_Weapons.pbo
Doc_Weapons_AK103requiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_Firearms,DZ_Weapons_Firearms_AKMDoc_Weapons_Firearms_AK12requiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_FirearmsDocs_AK47requiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_FirearmsDoc_Ak5CrequiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_Firearms,DZ_Weapons_Firearms_AK74Doc_AKMNrequiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_Firearms,DZ_Weapons_Firearms_AKMDoc_Weapons_Firearms_AKS74UrequiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_FirearmsDoc_AmmorequiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_Firearms,DZ_Weapons_Firearms_SVD,DZ_Weapons_Magazines,DZ_Weapons_ProjectilesDoc_AmmoMasterrequiredVersion 0.1 — requiresDZ_Weapons_ProjectilesDoc_AR10requiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_FirearmsDoc_ASVALrequiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_Firearms,DZ_Weapons_Firearms_VSS,DZ_Weapons_MagazinesDoc_BARrequiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_FirearmsDocs_WeaponsrequiredVersion 0.1 — requiresDZ_DataDoc_Dp28requiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_Firearms,DZ_Weapons_Firearms_SVDDoc_EF88requiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_Firearms,DZ_Sounds_Weapons,DZ_Weapons_Firearms_aug,DZ_Sounds_Weapons,DZ_Weapons_Firearms_augDoc_G3requiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_FirearmsDoc_G43requiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_Firearms,DZ_Weapons_Firearms_SVDDoc_HK416DrequiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_Firearms,DZ_Weapons_Firearms_M4Doc_Kar98KrequiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_Firearms,DZ_Weapons_Firearms_MosinNagantDoc_KP31requiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_Firearms,DZ_Weapons_Firearms_cz61,DZ_Weapons_Magazines,DZ_Weapons_ProjectilesDoc_L85requiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_Firearms,DZ_Sounds_Weapons,DZ_Weapons_Firearms_aug,DZ_Sounds_Weapons,DZ_Weapons_Firearms_augDoc_M107requiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_Firearms,DZ_Weapons_Firearms_SVD,DZ_Sounds_WeaponsDoc_M1903requiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_Firearms,DZ_Weapons_Firearms_MosinNagantDoc_M14requiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_Firearms,DZ_Weapons_Firearms_SVDDoc_M1ThompsonrequiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_Firearms,DZ_Weapons_Firearms_cz61,DZ_Weapons_MagazinesDoc_M240BrequiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_FirearmsDoc_M3A1requiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_Firearms,DZ_Weapons_Firearms_cz61,DZ_Weapons_MagazinesDoc_M40A1requiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_Firearms,DZ_Weapons_Firearms_Winchester70Doc_M60requiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_FirearmsUNC_M92_ZastavarequiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_FirearmsDoc_M9A1requiredVersion 0.1 — requiresDZ_Data,DZ_PistolsDoc_MagazinesrequiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_Firearms,DZ_Weapons_Firearms_SVDDoc_WeaponBaseMasterrequiredVersion 0.1 —requires 39 addons
DZ_Data,DZ_Weapons_Magazines,DZ_Weapons_Firearms,DZ_Weapons_Firearms_M4,DZ_Weapons_Firearms_FAL,Doc_Ak5C,Doc_AmmoMaster,Doc_AKMN,Doc_PTRD,Doc_M107,Doc_AmmoMaster,Doc_M1Thompson,Doc_Weapons_Firearms_SVT,Doc_G43,Doc_G3,Doc_M14,Doc_Dp28,Doc_M40A1,Doc_KP31,Doc_Kar98K,Doc_ASVAL,Doc_HK416D,Doc_Mp9,Doc_SV98,Doc_Weapons_Firearms_PPSH41,Doc_Makarov,Doc_TT33,Doc_MK23,Doc_M9A1,Doc_M60,Doc_USAS12,Doc_AR10,Doc_M240B,Doc_EF88,Doc_Weapons_AK103,Doc_Magazines,Doc_Weapons_Firearms_AKS74U,Doc_OldSVD,Doc_Weapons_Firearms_AK12Doc_MakarovrequiredVersion 0.1 — requiresDZ_Data,DZ_Pistols,DZ_Pistols_pmm,DZ_Weapons_Magazines,DZ_Weapons_ProjectilesDoc_MK23requiredVersion 0.1 — requiresDZ_Data,DZ_PistolsDoc_Mp9requiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_FirearmsDocs_OpticsrequiredVersion 0.1 — requiresDZ_DataUNC_Weapons_Firearms_PKMrequiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_Firearms,DZ_Weapons_Firearms_AKMDoc_Weapons_Firearms_PPSH41requiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_Firearms,DZ_Weapons_Firearms_cz61,DZ_Weapons_Magazines,DZ_Weapons_ProjectilesDoc_PTRDrequiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_Firearms,DZ_Weapons_Firearms_SKS,DZ_Weapons_Magazines,DZ_Weapons_ProjectilesUNC_Weapons_RPDrequiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_FirearmsDZ_Weapons_Firearms_SKSrequiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_FirearmsDoc_SV98requiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_Firearms,DZ_Weapons_Firearms_CZ527Doc_Weapons_Firearms_SVTrequiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_Firearms,DZ_Weapons_Firearms_SVDDoc_TT33requiredVersion 0.1 — requiresDZ_Data,DZ_Pistols,DZ_Pistols_pmm,DZ_Weapons_MagazinesDoc_USAS12requiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_Firearms
Docs_Weapons2.pbo
Doc_CA50BMGrequiredVersion 0.1 — requiresDZ_Data,DZ_Pistols,DZ_Pistols_pmm,DZ_Weapons_MagazinesDoc_AK101requiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_FirearmsDoc_Ak74requiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_Firearms,DZ_Weapons_Firearms_AK74Doc_AR15requiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_Firearms,DZ_Weapons_Firearms_M4Doc_AttachmentsrequiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_FirearmsDocs_Weapons2requiredVersion 0.1 — requiresDZ_DataDoc_GrozarequiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_Firearms,DZ_Weapons_Firearms_AKMDoc_LeeEnfieldrequiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_Firearms,DZ_Weapons_Firearms_Winchester70Doc_OldSVDrequiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_Firearms,DZ_Weapons_Firearms_SVDDoc_SoundsrequiredVersion 0.1 — requiresDZ_Data,DZ_Vehicles_Wheeled,DZ_Sounds_EffectsDoc_VSSrequiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_Firearms
census 1.1 · findings 1.1 · hash dff5e6d72d908aef