Weapons · Sniper rifle · proposed

Bolt-action sniper rifle

1 shot / 1.2 s, 5 mag, 3.5 s, 900 m/s, 100→60 @30→250 m. One-shot body inside 30 m, head always kills
PMC
all PMCs
class
Recon (§21 plan)
unlock
not decided
source
DESIGN §20.3

One shot every 1.2 s. One-shot body kill inside 30 m; a head shot always kills.

Our numbers

damage ramp
100 → 60 per hit, full to 30 m, linear to 250 m
rate of fire
0.83 rounds/s (50 rpm)
magazine
5
reload
3.5 s
muzzle velocity
900 m/s
bullet drop
6.1 cm at 100 m, 24.2 cm at 200 m (g = 9.81 m/s²)
spread
–

Damage over distance

020406080100120050100150200250300350distance, mdamage per hit
OpenMAG Bolt-action sniper rifle (proposed)BF4 m40a5 (reference)BF4 m98b (reference)

Bullets to kill

Body hits, against each PMC's armour multiplier (weapon.rs FactionProfile) and both armour weights (progression.txt).

targetclose ≤ 30 mfar ≥ 250 mhead ×2, closeideal TTK close
HALCYON light (100 HP, ×1.15 damage taken)1210.00 s
HALCYON heavy (130 HP, ×1.15 damage taken)2211.20 s
VRG light (100 HP, ×0.85 damage taken)2211.20 s
VRG heavy (130 HP, ×0.85 damage taken)2311.20 s
MERIDIAN light (100 HP, ×1 damage taken)1210.00 s
MERIDIAN heavy (130 HP, ×1 damage taken)2311.20 s

Design note

DESIGN.md §20.3, row "sniper (bolt)"

OpenMAG (design)
1 shot / 1.2 s, 5 mag, 3.5 s, 900 m/s, 100→60 @30→250 m. One-shot body inside 30 m, head always kills
BF4 reference
m40a5 6 mag, 4.0 s, 520 m/s, 100→59 @12.5→100 m; m98b 650 m/s, 100→59 @12.5→150 m (m40a5, m98b). Bolt cycle time not in data

BF4 reference

Observed numbers from the clean-room tables (weapons.json), cited so the tuning is traceable. Not used in the game.

assetclassfireRoF rpmmag/magsreload sv0 m/sdamagegravityblastlock time/cone/range
m40a5
gameplay/weapons/m40a5/m40a5
SniperSingleFireWithBoltAction3606/104 (2.7 with rounds left)520100→59 @ 12.5→100 m-9.81
m98b
gameplay/weapons/model98b/m98b
SniperSingleFireWithBoltAction36011/44.8 (3 with rounds left)650100→59 @ 12.5→150 m-9.81
last built 2026-10-26 from 2dba433 · generated by tools/wiki-build.mjs · BF4 numbers are observed reference values read into clean-room notes; no BF4 code, data file or asset is on this site · OpenMAG values are proposed until playtests confirm them · OpenMAG home