Weapon Loadout Calculator
Data: assets/data/weapon-loadouts.json, built by python _tools/weapon_attributes.py --json
Pick a weapon, fill each of its sub-slots with any attachment the slot accepts, and choose a sight, a stance and a bipod state. The calculator shows every Attribute.Gameplay.Weapon.* value with its base, each modifier that reaches it and the final value, and lists the effects that go to the character instead. It is the browser version of python _tools/weapon_attributes.py, and the rules are the ones on Weapon Attributes: what applies to a weapon, the stance and bipod lists, and the current-value formula of the Gameplay Effects Pipeline §4.4.
Loadout
Each sub-slot lists the attachments it accepts. A barrel or handguard brings its own sub-slots, which open below it.
Weapon attributes
| Attribute | Base | Modifiers | Final |
|---|
Operations: + Add, × Multiply, ÷ Divide, ×c MultiplyCompound, +f AddFinal, = Override. A changed value is highlighted; values are rounded to six significant digits (hover a value for full precision).
Character effects
Applied to the character, not the weapon, so they never enter a value above.
Notes
Same loadout on the command line
The page address links to this loadout.
The calculator needs JavaScript. The same values for each weapon’s default loadout (Stand stance, bipod folded) are in the tables on the Weapon Attributes page: final values for every weapon, the modifiers per weapon, and what every attachment changes. Other loadouts: python -I _tools/weapon_attributes.py --weapon ID_WEPN_037 --with ID_FGRP_006 --stance Prone.