← modperf · analyzed mods

Mounts & Sights

This mod introduces new weapon mounts and sights that are seamlessly compatible with the vanilla ones. The implementation aims to stay true to the original game experience, making it suitable for most servers. Hint: it's possible to configure weapons to spawn with mounts. You can find more about it in the guide link below. Features Mounts ... Universal Pistol Mount: allows the attachment of a flashlight along with… (more)

This mod introduces new weapon mounts and sights that are seamlessly compatible with the vanilla ones. The implementation aims to stay true to the original game experience, making it suitable for most servers. Hint: it's possible to configure weapons to spawn with mounts. You can find more about it in the guide link below. Features Mounts ... Universal Pistol Mount: allows the attachment of a flashlight along with various short-range sighting devices to pistols with a flashlight rail. MRDS Mount: allows to attach the vanilla pistol red dot to any weapon with a rail. Kochetov Mount (a.k.a. Mosin Mount): allows the use of western optics on weapons with the Kochetov rail system, e.g., Mosins and SKSs. Warsaw Mount (a.k.a. AK Mount): allows the use of western optics on AK variants and other eastern weapons. It also accepts a pistol flashlight on the side rail so weapons like the "Vaiga" or the "Vikhr" can be employed in low light environments. CR, Blaze and Tundra mounts: allows the use of western optics on the vanilla bolt and break action rifles. ... & Sights G43 Magnifier: it gives 3x magnification for unmagnified sights, e.g., magnifier + vanilla red dot. The magnification can be switched on and off without leaving the ADS position using the zoom in/out bindings (default is mouse wheel), providing a smooth experience. Mark 3HD: same zoom levels and reticle as the trusty vanilla Hunting Scope, but with a rail base compatible with weapons and mounts that feature a rail (e.g., VS89, Mosin Mount, etc.). SpecterDR 1.5-6x: dual purpose scope that allows its user to quickly flip between 1.5x and 6x magnification. It can receive the pistol red dot as an attachment and its reticle can be illuminated. Pilad 4x32: fixed 4x scope with a rail base. OKP-77: eastern red dot featuring a wide field of view and two reticle colors. EXPS2: a popular holographic red dot. Guide XMLs, class names, troubleshooting and more are available in the Steam guide: Steam Workshop > Guides > Mounts & Sights Setup. Credits Overall mod design, 2D artwork, 3D models and scripting by Akol from the ground up. Visual identity and publishing material by Akol. The SpecterDR and Mark 3HD models and textures were licensed and optimized for the mod. Coffee Donations are not expected, but they are greatly appreciated! Conditions Repacking this mod is prohibited. Redistributing parts or the entirety of the contents of this mod is prohibited. This item or its parts are not authorized for posting on Steam or any other platform, except under the steam account Akol (SteamID64: 76561197991390038). You can use this mod on monetized severs if you have BI approval and the contents of this mod are not part of the monetization. Copyright 2024-2026 Akol.

Workshop 3322252091 · mod updated 2026-10-15 · analyzed 2026-10-15 17:27 UTC · history · 45 script files

EquipmentMechanicsWeapon Workshop tags, chosen by the author

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. 1 more are whole-class replacements of specific classes.

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

0.00365% of each server frame at 100 players (0.036 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; 17 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
  • 23 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
  • This mod
  • 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

Every-frame hooks carry 68% of this mod's structural load. 0.036 ms/s in all.

68%Every-frame hooks · 68%
1 hook · 0.025 ms/s
32%Event hooks · 32%
13 hooks · 0.012 ms/s
Lifecycle hooks · <0.1%
1 hook · 0.000002 ms/s
Every-frame hooksrun every server frame 1 hook 0.025 ms/s 68% DayZPlayerCameraOptics.OnUpdate
Event hooksrun when something happens: an inventory move, a hit, an action 13 hooks 0.012 ms/s 32% ItemBase.EEItemDetached, ItemBase.EEItemLocationChanged, Weapon_Base.EEItemAttached and 10 more
Lifecycle hooksrun when an entity is created, loaded or deleted 1 hook 0.000002 ms/s <0.1% ItemBase.AfterStoreLoad

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

2 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 Weapon_Base (107 vanilla subclasses)
Weapon_Base.HideWeaponBarrel

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

MountsAndSights.pbo::scripts\4_World\Items\Akol_Weapon_Base.c:16
By design
Leaf class · FNP45_MRDSOptic
FNP45_MRDSOptic replaced on 1 method · 1 override

akol__ItemOptics_AdaptCurrentSightInfo

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

1 classFNP45_MRDSOptic
1 locationMountsAndSights.pbo::scripts\4_World\Items\Akol_ItemOptics_Tweaks.c:39

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.

OnUpdate on DayZPlayerCameraOptics
every server frame
no I/O, timers or RPC
EEItemAttached on Weapon_Base
every inventory move
no I/O, timers or RPC
EEItemDetached on ItemBase
every inventory move
no I/O, timers or RPC
EEItemLocationChanged on ItemBase
every inventory move
no I/O, timers or RPC
CanReceiveAttachment × 4 classes
per event
no I/O, timers or RPC super() on some paths
ActionCondition × 2 classes
per event
no I/O, timers or RPC
ActionCondition on ActionViewOptics
per event
no I/O, timers or RPC super() on some paths
CanReceiveAttachment on ItemBase
per event
no I/O, timers or RPC
EEHealthLevelChanged on ItemBase
per event
no I/O, timers or RPC
EEHitBy on ItemBase
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 75 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
ACOGOptic.GetOpticsPPLens — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_ItemOptics_Tweaks.c:4
ACOGOptic.GetOpticsPPBlur — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_ItemOptics_Tweaks.c:5
ACOGOptic_6x.GetOpticsPPLens — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_ItemOptics_Tweaks.c:9
ACOGOptic_6x.GetOpticsPPBlur — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_ItemOptics_Tweaks.c:10
ActionConstructor.RegisterActions — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Mounts\Akol_Magnifier.c:771
ActionConstructor.RegisterActions — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Mounts\Akol_MRDSMount.c:30
ActionConstructor.RegisterActions — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Optics\Akol_Okp77.c:101
ActionConstructor.RegisterActions — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Optics\Akol_Specter6x.c:315
ActionToggleNVMode.SwitchMode — yes ✓ MountsAndSights.pbo::scripts\4_World\Actions\Akol_ActionToggleNVMode.c:3
ActionTurnOffWeaponFlashlight.ActionCondition T2 yes ✓ MountsAndSights.pbo::scripts\4_World\Actions\Akol_ActionTurnOffWeaponFlashlight.c:3
ActionTurnOnWeaponFlashlight.ActionCondition T2 yes ✓ MountsAndSights.pbo::scripts\4_World\Actions\Akol_ActionTurnOnWeaponFlashlight.c:3
ActionViewOptics.ActionCondition T2 yes conditional MountsAndSights.pbo::scripts\4_World\Actions\Akol_ActionViewOptics.c:3
Attachments.ShowFalseAttachmentsHeader — yes ✓ MountsAndSights.pbo::scripts\5_Mission\Akol_Attachments.c:39
Attachments.AttachmentAdded — yes ✓ MountsAndSights.pbo::scripts\5_Mission\Akol_Attachments.c:53
Attachments.AttachmentRemoved — yes ✓ MountsAndSights.pbo::scripts\5_Mission\Akol_Attachments.c:69
Colt1911_Base.CanEnterIronsights — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_Weapon_Base_CanEnterIronsights.c:28
CZ527_Base.CanReceiveAttachment T2 yes conditional MountsAndSights.pbo::scripts\4_World\Items\Akol_Weapon_Base_CanReceiveAttachment.c:3
CZ550_Base.CanReceiveAttachment T2 yes conditional MountsAndSights.pbo::scripts\4_World\Items\Akol_Weapon_Base_CanReceiveAttachment.c:14
CZ75_Base.CanEnterIronsights — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_Weapon_Base_CanEnterIronsights.c:30
DayZPlayerCameraIronsights.GetCurrentSightInfo — yes conditional MountsAndSights.pbo::scripts\4_World\Akol_DayZPlayerCameraIronsights.c:5
DayZPlayerCameraIronsights.UpdateBatteryOptics — yes ✓ MountsAndSights.pbo::scripts\4_World\Akol_DayZPlayerCameraIronsights.c:24
DayZPlayerCameraOptics.OnActivate — yes ✓ MountsAndSights.pbo::scripts\4_World\Akol_DayZPlayerCameraIronsights.c:36
DayZPlayerCameraOptics.GetCurrentSightInfo — yes conditional MountsAndSights.pbo::scripts\4_World\Akol_DayZPlayerCameraIronsights.c:42
DayZPlayerCameraOptics.OnUpdate T0 yes ✓ MountsAndSights.pbo::scripts\4_World\Akol_DayZPlayerCameraIronsights.c:61
DayZPlayerCameraOptics.AdjustCameraParameters — yes ✓ MountsAndSights.pbo::scripts\4_World\Akol_DayZPlayerCameraIronsights.c:100
DayZPlayerImplement.HandleOptic — yes ✓ MountsAndSights.pbo::scripts\4_World\Akol_DayZPlayerImplement.c:5
DayZPlayerImplement.HandleADS — yes ✓ MountsAndSights.pbo::scripts\4_World\Akol_DayZPlayerImplement.c:28
DayZPlayerImplement.ExitSights — yes ✓ MountsAndSights.pbo::scripts\4_World\Akol_DayZPlayerImplement.c:41
DayZPlayerImplement.SetIronsights — yes ✓ MountsAndSights.pbo::scripts\4_World\Akol_DayZPlayerImplement.c:67
DayZPlayerImplement.SwitchOptics — yes ✓ MountsAndSights.pbo::scripts\4_World\Akol_DayZPlayerImplement.c:81
DayZPlayerImplement.OnDrawOptics2D — yes ✓ MountsAndSights.pbo::scripts\4_World\Akol_DayZPlayerImplement.c:100
FNP45_MRDSOptic.akol__ItemOptics_AdaptCurrentSightInfo — yes ✗ none MountsAndSights.pbo::scripts\4_World\Items\Akol_ItemOptics_Tweaks.c:39
Glock19_Base.CanEnterIronsights — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_Weapon_Base_CanEnterIronsights.c:29
HandsContainer.AttachmentAdded — yes ✓ MountsAndSights.pbo::scripts\5_Mission\Akol_HandsContainer.c:9
HandsContainer.DraggingOverHeader — yes ✓ MountsAndSights.pbo::scripts\5_Mission\Akol_HandsContainer.c:21
HandsContainer.OnDropReceivedFromHeader2 — yes ✓ MountsAndSights.pbo::scripts\5_Mission\Akol_HandsContainer.c:27
ItemBase.EEHealthLevelChanged T2 yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_ItemBase.c:40
ItemBase.AreChildrenAccessible — yes conditional MountsAndSights.pbo::scripts\4_World\Items\Akol_ItemBase.c:133
ItemBase.OnWasAttached — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_ItemBase.c:182
ItemBase.OnWasDetached — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_ItemBase.c:189
ItemBase.CanPutAsAttachment — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_ItemBase.c:214
ItemBase.HideSelection — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_ItemBase.c:226
ItemBase.ShowSelection — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_ItemBase.c:233
ItemBase.EEHitBy T2 yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_ItemBase.c:282
ItemBase.NameOverride — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_ItemBase.c:289
ItemBase.EEItemLocationChanged T2 yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_ItemBase.c:306
ItemBase.EEItemDetached T2 yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_ItemBase.c:315
ItemBase.CanReceiveAttachment T2 yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_ItemBase.c:322
ItemBase.AfterStoreLoad T3 yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_ItemBase.c:331
ItemBase.EEOnCECreate — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_ItemBase.c:338
ItemBase.OnDebugSpawn — yes conditional MountsAndSights.pbo::scripts\4_World\Items\Akol_ItemBase.c:345
JMObjectSpawnerModule.SpawnCompatibleAttachments — yes conditional MountsAndSights.pbo::scripts\5_Mission\CommunityOnlineTools\modules\Object\JMObjectSpawnerModule.c:4
ModItemRegisterCallbacks.RegisterOneHanded — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_ModItemRegisterCallbacks.c:3
Mosin9130_Base.CanEnterIronsights — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_Weapon_Base_CanEnterIronsights.c:31
PlayerBase.HideClothing — yes conditional MountsAndSights.pbo::scripts\4_World\Akol_PlayerBase.c:3
PSO11Optic.GetOpticsPPLens — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_ItemOptics_Tweaks.c:29
PSO11Optic.GetOpticsPPBlur — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_ItemOptics_Tweaks.c:30
PSO1Optic.GetOpticsPPLens — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_ItemOptics_Tweaks.c:24
PSO1Optic.GetOpticsPPBlur — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_ItemOptics_Tweaks.c:25
PSO6Optic.GetOpticsPPLens — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_ItemOptics_Tweaks.c:34
PSO6Optic.GetOpticsPPBlur — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_ItemOptics_Tweaks.c:35
PUScopeOptic.GetOpticsPPLens — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_ItemOptics_Tweaks.c:14
PUScopeOptic.GetOpticsPPBlur — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_ItemOptics_Tweaks.c:15
Ruger1022_Base.CanReceiveAttachment T2 yes conditional MountsAndSights.pbo::scripts\4_World\Items\Akol_Weapon_Base_CanReceiveAttachment.c:36
SportingOptic.GetOpticsPPLens — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_ItemOptics_Tweaks.c:43
SportingOptic.GetOpticsPPBlur — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_ItemOptics_Tweaks.c:44
SVD_Base.CanEnterIronsights — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_Weapon_Base_CanEnterIronsights.c:32
SVD_Base.CanEnterIronsights — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_Weapon_Base_CanEnterIronsights.c:33
Vikhr.CanEnterIronsights — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_Weapon_Base_CanEnterIronsights.c:35
VSS.CanEnterIronsights — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_Weapon_Base_CanEnterIronsights.c:34
Weapon_Base.CanEnterIronsights — yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_Weapon_Base.c:3
Weapon_Base.HideWeaponBarrel — yes ✗ none MountsAndSights.pbo::scripts\4_World\Items\Akol_Weapon_Base.c:16
Weapon_Base.LiftWeaponRaycastResultCheck — yes conditional MountsAndSights.pbo::scripts\4_World\Items\Akol_Weapon_Base.c:38
Weapon_Base.EEItemAttached T2 yes ✓ MountsAndSights.pbo::scripts\4_World\Items\Akol_Weapon_Base.c:51
Winchester70_Base.CanReceiveAttachment T2 yes conditional MountsAndSights.pbo::scripts\4_World\Items\Akol_Weapon_Base_CanReceiveAttachment.c:25
Dispatch surfaces and timers the grade prices
surfacetierrate (Hz)rate sourcems/s
DayZPlayerCameraOptics.OnUpdateT0 1000.0measured0.0248
ItemBase.EEItemLocationChangedT2 130.0measured0.0032
ItemBase.EEItemDetachedT2 130.0measured0.0032
Weapon_Base.EEItemAttachedT2 130.0measured0.0032
ActionTurnOffWeaponFlashlight.ActionConditionT2 8.0placeholder0.0002
ActionTurnOnWeaponFlashlight.ActionConditionT2 8.0placeholder0.0002
ActionViewOptics.ActionConditionT2 8.0placeholder0.0002
ItemBase.EEHealthLevelChangedT2 8.0placeholder0.0002
ItemBase.EEHitByT2 8.0placeholder0.0002
ItemBase.CanReceiveAttachmentT2 8.0placeholder0.0002
CZ527_Base.CanReceiveAttachmentT2 8.0placeholder0.0002
CZ550_Base.CanReceiveAttachmentT2 8.0placeholder0.0002
Winchester70_Base.CanReceiveAttachmentT2 8.0placeholder0.0002
Ruger1022_Base.CanReceiveAttachmentT2 8.0placeholder0.0002
ItemBase.AfterStoreLoadT3 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.

MountsAndSights.pbo

  • Akol_AKMount requiredVersion 0.1 — requires Akol_MAS_Base, Akol_Exps, Akol_Magnifier, Akol_MRDSMount, Akol_Pilad, Akol_Specter6x, Akol_RailHuntingOptic, Akol_Mark3HD, Akol_Okp77
  • Akol_B95Rail requiredVersion 0.1 — requires Akol_MAS_Base, Akol_Exps, Akol_Magnifier, Akol_MRDSMount, Akol_Pilad, Akol_Specter6x, Akol_RailHuntingOptic, Akol_Mark3HD, Akol_Okp77
  • Akol_MAS_Base requiredVersion 0.1 — requires DZ_Weapons_Optics
  • MountsAndSights requiredVersion 0.1 — requires DZ_Data, DZ_Scripts
  • Akol_CZRail requiredVersion 0.1 — requires Akol_MAS_Base, Akol_Exps, Akol_Magnifier, Akol_MRDSMount, Akol_Pilad, Akol_Specter6x, Akol_RailHuntingOptic, Akol_Mark3HD, Akol_Okp77
  • Akol_Exps requiredVersion 0.1 — requires DZ_Weapons_Optics
  • Akol_M700Rail requiredVersion 0.1 — requires Akol_MAS_Base, Akol_Exps, Akol_Magnifier, Akol_MRDSMount, Akol_Pilad, Akol_Specter6x, Akol_RailHuntingOptic, Akol_Mark3HD, Akol_Okp77
  • Akol_Magnifier requiredVersion 0.1 — requires Akol_MAS_Base
  • Akol_Mark3HD requiredVersion 0.1 — requires Akol_MAS_Vanilla
  • Akol_MosinMount requiredVersion 0.1 — requires Akol_MAS_Base, Akol_Exps, Akol_Magnifier, Akol_MRDSMount, Akol_Pilad, Akol_Specter6x, Akol_RailHuntingOptic, Akol_Mark3HD, Akol_Okp77
  • Akol_MRDSMount requiredVersion 0.1 — requires Akol_MAS_Vanilla
  • Akol_Okp77 requiredVersion 0.1 — requires DZ_Weapons_Optics
  • Akol_Pilad requiredVersion 0.1 — requires DZ_Weapons_Optics
  • Akol_PistolMount requiredVersion 0.1 — requires Akol_MAS_Base, Akol_Exps, Akol_Magnifier, Akol_MRDSMount, Akol_Pilad, Akol_Specter6x, Akol_RailHuntingOptic, Akol_Mark3HD, Akol_Okp77
  • Akol_RailHuntingOptic requiredVersion 0.1 — requires Akol_Mark3HD
  • Akol_Specter6x requiredVersion 0.1 — requires Akol_MAS_Base
  • Akol_UniversalRail requiredVersion 0.1 — requires Akol_MAS_Base, Akol_Exps, Akol_Magnifier, Akol_MRDSMount, Akol_Pilad, Akol_Specter6x, Akol_RailHuntingOptic, Akol_Mark3HD, Akol_Okp77
  • Akol_MAS_Vanilla requiredVersion 0.1 — requires DZ_Weapons_Optics

census 1.1 · findings 1.1 · hash 24980770884da7f5