Weapons · Assault rifle · in the sim

HALCYON rifle

12 rps, 30 mag, 1.9 s, 900 m/s, 20→15 @30→180 m, 4 mrad, max 260 m
In-game 3D model: HALCYON rifle
in-game model (ours, Meshy text-to-3D)
PMC
HALCYON
class
Assault, Medic (class.rs); every class can pick it in a loadout
unlock
free (starter preset)
source
weapon.rs standard()

Our numbers

damage ramp
20 → 15 per hit, full to 30 m, linear to 180 m, stops at 260 m
rate of fire
12 rounds/s (720 rpm)
magazine
30 + 150 spare on spawn
reload
–
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
4 mrad hip, standing; 1.4 mrad aimed (ADS ×0.35); moving ×0.6
recoil
6.5 mrad up, 2.4 mrad side per shot; first shot ×1.4; recovers 8/s; ADS recoil ×0.65
bloom
+0.22× base per shot, up to 1.3× base, recovers 1.8× base/s

Damage over distance

051015202530050100150200250distance, mdamage per hit
OpenMAG HALCYON riflewith every RIFLE skillBF4 m416 (reference)BF4 famas (reference)

Bullets to kill

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

targetclose ≤ 30 mfar ≥ 180 mhead ×2, closeideal TTK close
HALCYON light (100 HP, ×1.15 damage taken)5630.33 s
HALCYON heavy (130 HP, ×1.15 damage taken)6830.42 s
VRG light (100 HP, ×0.85 damage taken)6830.42 s
VRG heavy (130 HP, ×0.85 damage taken)81140.58 s
MERIDIAN light (100 HP, ×1 damage taken)5730.33 s
MERIDIAN heavy (130 HP, ×1 damage taken)7940.50 s

With skills

Every RIFLE skill (Rifle foregrip (1 pt), Rifle scope (1 pt), Extended magazine (2 pts), Rifle Mk II (5 pts)) gives: 21.6 → 16.2 @ 34.5 → 207 m, 12 rounds/s, 45 rounds, – s reload, spread 3.2 mrad.

Design note

DESIGN.md §20.3, row "HALCYON rifle (fast, accurate, light)"

OpenMAG (design)
12 rps, 30 mag, 1.9 s, 900 m/s, 20→15 @30→180 m, 4 mrad, max 260 m
BF4 reference
m416: 750 rpm, 31 mag, 2.4 s reload (1.85 s with rounds left), 600 m/s, 24.5→18 @12.5→60 m, gravity −15 (m416); famas 1000 rpm, 26 mag (famas)

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
m416
gameplay/weapons/m416/m416
AssaultAutomaticFire75031/52.4 (1.85 with rounds left)60024.5→18 @ 12.5→60 m-15
famas
gameplay/weapons/famas/famas
AssaultAutomaticFire100026/63.7 (2.8 with rounds left)63024.5→18 @ 12.5→60 m-15
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