XSF / Roblox gun system

A free gun system for Roblox Studio

XSF gives your Roblox game 59 working guns, server checked damage and a full first person setup. It's free, including in games that make Robux, and installs in about three minutes.

All 59 XSF weapons for Roblox Studio laid out on an armory wall

What you get

59 weapons ready to use

Rifles, machine guns, SMGs, snipers, shotguns, pistols, knives, grenades, C4, claymores, the RPG-7 and the M320. See them all.

Server checked, exploit resistant

The client never decides a hit. The server re-simulates every bullet, rewinds players to where they were when you fired and checks fire rate and reloads. Requests are rate limited and suspicious ones add to a score your scripts can read.

Real bullets

Bullets have travel time and drop, lose speed, go through wood and thin walls and ricochet off metal. Not raycast lasers.

Recoil you can learn

Every gun climbs in its own pattern and gets wilder the longer you hold the trigger.

Hands that hold the gun

The fingers close around each grip, the sleeves match the player's shirt, and other players see the gun pointed where you actually aim.

Works everywhere

R6 and R15. PC, console with aim assist and a weapon wheel, and phones with movable buttons, gyro aim and auto fire.

No code setup

A website dashboard sets the loadout, camera, movement and every gun's damage, fire rate and recoil. Or edit one GameConfig file in Studio.

Everything a shooter needs

Sprint, crouch, prone, lean, slide, vault and climb. Downed and revive, pickups, ammo boxes, attachments, night vision and thermal scopes, 108 skins and a full settings menu.

Why not a free model gun kit?

Most free gun kits in the Toolbox trust the client: the player's own computer decides what it hit, which is exactly what exploiters change. They also tend to be one script per gun, so fixing a bug means fixing it 30 times. XSF runs every gun through one framework, checks every hit on the server and is only published on its own site, never the Toolbox, so you know the copy is clean.

Set it up

  1. Make a free account and download XSF. Your license key is already in the file.
  2. Drag the file into Roblox Studio and move the three folders into ReplicatedStorage, ServerScriptService and StarterPlayerScripts.
  3. Turn on Allow HTTP Requests in Game Settings > Security.
  4. Press Play. You spawn holding guns. Change the loadout on the dashboard or in GameConfig.

The full walkthrough is in how to add guns to Roblox Studio, and how to make an FPS game in Roblox goes from there to a working team deathmatch.

The guns

AK-12The modern AK with rails everywhere.650 RPM / 30 rounds / 50 bodyAK-47Hits hard and climbs hard, slower cyclic than the ARs.600 RPM / 30 rounds / 68 bodyAKS-74UThe short Krinkov: loud, fast and a little wild.700 RPM / 30 rounds / 50 bodyKRISS VectorVery fast cyclic, the recoil system keeps it flat.1100 RPM / 25 rounds / 38 bodyMAC-10Empties the magazine in under two seconds.1090 RPM / 30 rounds / 40 bodyMP40Slow and steady open bolt SMG.550 RPM / 32 rounds / 34 bodyAWMOne hit to the chest drops most targets.40 RPM / 5 rounds / 150 bodyBarrett M82Semi-auto anti-materiel rifle. Nothing walks away from a hit.120 RPM / 10 rounds / 190 bodyDragunov SVDSemi-auto marksman rifle with the PSO-1 scope built in.280 RPM / 10 rounds / 105 bodyAA-12A fully automatic shotgun with almost no recoil.300 RPM / 8 rounds / 25 bodyDouble barrel shotgunTwo shots that both hit hard.400 RPM / 2 rounds / 31 bodyM1014Semi-auto: eight pellets every time you pull the trigger.220 RPM / 7 rounds / 24 bodyBeretta M9Fifteen rounds and a smooth trigger.450 RPM / 15 rounds / 34 bodyCZ 75Low slide, points naturally, sixteen rounds.460 RPM / 16 rounds / 34 bodyDesert EagleGas operated hand cannon: huge hits, huge kick.200 RPM / 7 rounds / 70 bodyBowie knifeLong blade, heavy cuts.50 bodyButterfly knifeLight and quick.38 bodyCombat knifeCombat knife.45 bodyM320 grenade launcherA single shot 40mm grenade launcher: the barrel swings out to the30 RPMRPG-7A rocket propelled grenade: it leaves the tube slowly, the motor30 RPMC4Throw it and it sticks to whatever it lands on. Right click sets offTHROWABLEClaymoreSet down in front of you facing where you look. It armsTHROWABLEFlashbangM84 stun grenade.THROWABLE

All 59 weapons with stats · XSF vs ACS · Screenshots · Play the showcase

Questions

Is there a free gun system for Roblox Studio?

Yes. XSF is free, including in games that earn Robux, and comes with 59 guns. Download it from xsfshooter.com.

Is XSF filtering enabled (FE)?

Yes. All damage happens on the server. The client sends what it fired and the server re-simulates the shot before any damage is applied.

How long does it take to set up?

About three minutes: drag the model into Studio, move three folders into the services they are named after and turn on Allow HTTP Requests.

Does it work with ACS guns?

Yes. XSF can use the public ACS 2.0.1 gun models and animations and includes an importer. None of the ACS code is used.

Do I need to know how to script?

No. The website dashboard covers the common settings. Scripters get a server and client API for shops, classes, rounds and more.

Can I make a battle royale or team deathmatch with it?

Yes. It works with normal Roblox Teams, has pickups and ammo boxes for loot, and the docs include recipes for team deathmatch, battle royale loot, gun game and class pickers.