Every gun in OMFG: One Million Fatal Guns becomes a Counter-Strike 2 gun.
All 34 CS2 firearms: every pistol, SMG, rifle, sniper, shotgun and machine gun, from the Glock-18 to the AWP and the Negev.
A CS2 base with OMFG mutations on top. The base comes from your own CS2 install: its model, its stats (damage, fire rate, clip, spread, pellets, reload), its firing sound, its name and its kill icon. OMFG's own generator then rolls its usual random stats and traits on it: a Shock AK-47, a Corrosive AWP, a Recoiling Nova, a Golden Desert Eagle.
Only CS2 guns. You start with CS2 pistols, every gun that drops is a CS2 gun, and the first room of every new run drops one in front of you. Walk up and press E.
Recoil: the CS2 model kicks back on every shot.
Single player.
What you need
OMFG: One Million Fatal Guns (free on Steam)
Counter-Strike 2 (free on Steam), installed. It is never started and never changed; its files are only read, so there is no anti-cheat or account risk.
Good to know
First start: your CS2 files are read in the background. Guns work within seconds; their CS2 models appear over the next three minutes or so, and a gun whose model isn't ready yet shows OMFG's model. Later starts are instant, until CS2 updates. What is read stays in a private cache on your PC.
One rigid model: slides, bolts and magazines don't move, and reloading shows no animation on the CS2 model.
Size: each CS2 model is scaled to the OMFG gun type it takes the place of.
There can be a short stutter when a new gun's model is built.
Snipers and heavy pistols hit harder than a straight conversion would give, so they are worth picking up against robots.
Credits
OMFG: One Million Fatal Guns by its DigiPen student team
Counter-Strike 2 by Valve (no Valve files are included)