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.

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
- Make a free account and download XSF. Your license key is already in the file.
- Drag the file into Roblox Studio and move the three folders into ReplicatedStorage, ServerScriptService and StarterPlayerScripts.
- Turn on Allow HTTP Requests in Game Settings > Security.
- 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
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.
XSF