~/guides/fivem-weapon-list
FiveM Weapon List
-- reference · updated july 2026 · var fivem team
-- 120 weapon spawn names · 10 categories · base game to current build
Every weapon in FiveM is identified by its spawn name, the weapon_ prefixed model name you pass to GiveWeaponToPed or an admin menu. This page lists all 120 player-usable weapons in the current game data with a picture, the in-game display name, ammo type and the update that added each one, grouped by category, plus copy-paste Lua snippets for giving weapons and building job loadouts.
How weapon spawn names work in FiveM
A weapon spawn name is the internal name of the weapon in the game files, always prefixed with weapon_: weapon_pistol, weapon_carbinerifle, weapon_bat. Scripts hash it with joaat("weapon_pistol") and hand the hash to natives like GiveWeaponToPed, RemoveWeaponFromPed or SetCurrentPedWeapon. Admin menus expose the same names, and inventory systems like ox_inventory use them as item identifiers, which is why this list doubles as an item reference for framework servers.
Ammo lives in pools shared between weapons: every handgun draws from the pistol pool, SMGs from the smg pool, and so on. The ammo column below shows each weapon's pool, so you know weapon_pistol ammo also feeds weapon_combatpistol. Like vehicles, weapons from recent DLCs only exist on matching game builds; the update column tells you the minimum build.
Handguns spawn names
19 weapons, sorted by in-game name. Copy the spawn name column straight into your admin menu, config files or inventory items.
| Spawn name | Weapon | Ammo | Added in | |
|---|---|---|---|---|
| weapon_appistol | AP Pistol | pistol | Base game | |
| weapon_ceramicpistol | Ceramic Pistol | pistol | Diamond Casino Heist | |
| weapon_combatpistol | Combat Pistol | pistol | Base game | |
| weapon_doubleaction | Double-Action Revolver | pistol | The Doomsday Heist | |
| weapon_flaregun | Flare Gun | flaregun | Heists | |
| weapon_heavypistol | Heavy Pistol | pistol | Business Update | |
| weapon_revolver | Heavy Revolver | pistol | Executives | |
| weapon_revolver_mk2 | Heavy Revolver Mk II | pistol | The Doomsday Heist | |
| weapon_marksmanpistol | Marksman Pistol | pistol | Ill-Gotten Gains 2 | |
| weapon_navyrevolver | Navy Revolver | pistol | Diamond Casino Heist | |
| weapon_gadgetpistol | Perico Pistol | pistol | Cayo Perico Heist | |
| weapon_pistol | Pistol | pistol | Base game | |
| weapon_pistol50 | Pistol .50 | pistol | Base game | |
| weapon_pistol_mk2 | Pistol Mk II | pistol | Gunrunning | |
| weapon_snspistol | SNS Pistol | pistol | Beach Bum | |
| weapon_snspistol_mk2 | SNS Pistol Mk II | pistol | The Doomsday Heist | |
| weapon_raypistol | Up-n-Atomizer | raypistol | Arena War | |
| weapon_vintagepistol | Vintage Pistol | pistol | I'm Not a Hipster | |
| weapon_pistolxm3 | WM 29 Pistol | pistol | Los Santos Drug Wars |
SMGs spawn names
8 weapons, sorted by in-game name. Copy the spawn name column straight into your admin menu, config files or inventory items.
| Spawn name | Weapon | Ammo | Added in | |
|---|---|---|---|---|
| weapon_assaultsmg | Assault SMG | smg | Base game | |
| weapon_combatpdw | Combat PDW | smg | Ill-Gotten Gains 1 | |
| weapon_machinepistol | Machine Pistol | smg | Lowriders | |
| weapon_microsmg | Micro SMG | smg | Base game | |
| weapon_minismg | Mini SMG | smg | Bikers | |
| weapon_smg | SMG | smg | Base game | |
| weapon_smg_mk2 | SMG Mk II | smg | Gunrunning | |
| weapon_tecpistol | Tactical SMG | smg | San Andreas Mercenaries |
Shotguns spawn names
9 weapons, sorted by in-game name. Copy the spawn name column straight into your admin menu, config files or inventory items.
| Spawn name | Weapon | Ammo | Added in | |
|---|---|---|---|---|
| weapon_assaultshotgun | Assault Shotgun | shotgun | Base game | |
| weapon_bullpupshotgun | Bullpup Shotgun | shotgun | Base game | |
| weapon_combatshotgun | Combat Shotgun | shotgun | Cayo Perico Heist | |
| weapon_dbshotgun | Double Barrel Shotgun | shotgun | Custom Classics | |
| weapon_heavyshotgun | Heavy Shotgun | shotgun | Last Team Standing | |
| weapon_pumpshotgun | Pump Shotgun | shotgun | Base game | |
| weapon_pumpshotgun_mk2 | Pump Shotgun Mk II | shotgun | The Doomsday Heist | |
| weapon_sawnoffshotgun | Sawed-Off Shotgun | shotgun | Base game | |
| weapon_autoshotgun | Sweeper Shotgun | shotgun | Bikers |
Assault Rifles spawn names
15 weapons, sorted by in-game name. Copy the spawn name column straight into your admin menu, config files or inventory items.
| Spawn name | Weapon | Ammo | Added in | |
|---|---|---|---|---|
| weapon_advancedrifle | Advanced Rifle | rifle | Base game | |
| weapon_assaultrifle | Assault Rifle | rifle | Base game | |
| weapon_assaultrifle_mk2 | Assault Rifle Mk II | rifle | Gunrunning | |
| weapon_battlerifle | Battle Rifle | rifle | The Chop Shop | |
| weapon_bullpuprifle | Bullpup Rifle | rifle | High Life | |
| weapon_bullpuprifle_mk2 | Bullpup Rifle Mk II | rifle | The Doomsday Heist | |
| weapon_carbinerifle | Carbine Rifle | rifle | Base game | |
| weapon_carbinerifle_mk2 | Carbine Rifle Mk II | rifle | Gunrunning | |
| weapon_compactrifle | Compact Rifle | rifle | Custom Classics | |
| weapon_strickler | El Strickler | rifle | Agents of Sabotage (Enhanced) | |
| weapon_heavyrifle | Heavy Rifle | rifle | The Contract | |
| weapon_militaryrifle | Military Rifle | rifle | Cayo Perico Heist | |
| weapon_tacticalrifle | Service Carbine | rifle | Criminal Enterprises | |
| weapon_specialcarbine | Special Carbine | rifle | Business Update | |
| weapon_specialcarbine_mk2 | Special Carbine Mk II | rifle | The Doomsday Heist |
Machine Guns spawn names
5 weapons, sorted by in-game name. Copy the spawn name column straight into your admin menu, config files or inventory items.
| Spawn name | Weapon | Ammo | Added in | |
|---|---|---|---|---|
| weapon_combatmg | Combat MG | mg | Base game | |
| weapon_combatmg_mk2 | Combat MG Mk II | mg | Gunrunning | |
| weapon_gusenberg | Gusenberg Sweeper | mg | Valentine's Day Massacre | |
| weapon_mg | MG | mg | Base game | |
| weapon_raycarbine | Unholy Hellbringer | mg | Arena War |
Sniper Rifles spawn names
7 weapons, sorted by in-game name. Copy the spawn name column straight into your admin menu, config files or inventory items.
| Spawn name | Weapon | Ammo | Added in | |
|---|---|---|---|---|
| weapon_heavysniper | Heavy Sniper | sniper | Base game | |
| weapon_heavysniper_mk2 | Heavy Sniper Mk II | sniper | Gunrunning | |
| weapon_marksmanrifle | Marksman Rifle | sniper | Last Team Standing | |
| weapon_marksmanrifle_mk2 | Marksman Rifle Mk II | sniper | The Doomsday Heist | |
| weapon_musket | Musket | shotgun | Independence Day | |
| weapon_precisionrifle | Precision Rifle | sniper | Criminal Enterprises | |
| weapon_sniperrifle | Sniper Rifle | sniper | Base game |
Heavy Weapons spawn names
13 weapons, sorted by in-game name. Copy the spawn name column straight into your admin menu, config files or inventory items.
| Spawn name | Weapon | Ammo | Added in | |
|---|---|---|---|---|
| weapon_emplauncher | Compact EMP Launcher | emplauncher | The Contract | |
| weapon_compactlauncher | Compact Grenade Launcher | grenadelauncher | Bikers | |
| weapon_firework | Firework Launcher | firework | Independence Day | |
| weapon_grenadelauncher | Grenade Launcher | grenadelauncher | Base game | |
| weapon_hominglauncher | Homing Launcher | hominglauncher | Festive Surprise | |
| weapon_minigun | Minigun | minigun | Base game | |
| weapon_railgun | Railgun | railgun | Special Edition | |
| weapon_railgunxm3 | Railgun | railgunxm3 | Los Santos Drug Wars | |
| weapon_rpg | RPG | rpg | Base game | |
| weapon_stinger | RPG | stinger | Base game | |
| weapon_snowlauncher | Snowball Launcher | snowlauncher | The Chop Shop | |
| weapon_grenadelauncher_smoke | Tear Gas Launcher | grenadelauncher_smoke | Base game | |
| weapon_rayminigun | Widowmaker | minigun | Arena War |
Throwables spawn names
13 weapons, sorted by in-game name. Copy the spawn name column straight into your admin menu, config files or inventory items.
| Spawn name | Weapon | Ammo | Added in | |
|---|---|---|---|---|
| weapon_acidpackage | Acid Package | acidpackage | Los Santos Drug Wars | |
| weapon_ball | Ball | ball | Base game | |
| weapon_bzgas | BZ Gas | bzgas | Base game | |
| weapon_flare | Flare | flare | Base game | |
| weapon_bird_crap | Grenade | bird_crap | Base game | |
| weapon_grenade | Grenade | grenade | Base game | |
| weapon_molotov | Molotov | molotov | Base game | |
| weapon_newspaper | Newspaper | newspaper | A Safehouse in the Hills | |
| weapon_pipebomb | Pipe Bomb | pipebomb | Bikers | |
| weapon_proxmine | Proximity Mine | proxmine | Festive Surprise | |
| weapon_snowball | Snowball | snowball | Festive Surprise | |
| weapon_stickybomb | Sticky Bomb | stickybomb | Base game | |
| weapon_smokegrenade | Tear Gas | smokegrenade | Base game |
Melee spawn names
21 weapons, sorted by in-game name. Copy the spawn name column straight into your admin menu, config files or inventory items.
| Spawn name | Weapon | Ammo | Added in | |
|---|---|---|---|---|
| weapon_dagger | Antique Cavalry Dagger | null | I'm Not a Hipster | |
| weapon_bat | Baseball Bat | null | Base game | |
| weapon_battleaxe | Battle Axe | null | Bikers | |
| weapon_bottle | Bottle | null | Beach Bum | |
| weapon_candycane | Candy Cane | null | Los Santos Drug Wars | |
| weapon_crowbar | Crowbar | null | Base game | |
| weapon_flashlight | Flashlight | null | Halloween Surprise | |
| weapon_golfclub | Golf Club | null | Base game | |
| weapon_hammer | Hammer | null | Base game | |
| weapon_hatchet | Hatchet | null | Special Edition | |
| weapon_garbagebag | Knife | null | Heists | |
| weapon_handcuffs | Knife | null | Heists | |
| weapon_knife | Knife | null | Base game | |
| weapon_knuckle | Knuckle Duster | null | Ill-Gotten Gains 2 | |
| weapon_machete | Machete | null | Lowriders | |
| weapon_nightstick | Nightstick | null | Base game | |
| weapon_wrench | Pipe Wrench | null | Bikers | |
| weapon_poolcue | Pool Cue | null | Bikers | |
| weapon_stone_hatchet | Stone Hatchet | null | After Hours | |
| weapon_switchblade | Switchblade | null | Executives | |
| weapon_stunrod | The Shocker | null | Bottom Dollar Bounties |
Utility & Misc spawn names
10 weapons, sorted by in-game name. Copy the spawn name column straight into your admin menu, config files or inventory items.
| Spawn name | Weapon | Ammo | Added in | |
|---|---|---|---|---|
| weapon_fertilizercan | Fertilizer Can | fertilizercan | The Contract | |
| weapon_fireextinguisher | Fire Extinguisher | fireextinguisher | Base game | |
| weapon_hackingdevice | Hacking Device | null | The Chop Shop | |
| weapon_hazardcan | Hazardous Jerry Can | hazardcan | Diamond Casino Heist | |
| weapon_petrolcan | Jerry Can | petrolcan | Base game | |
| weapon_remotesniper | Remote Sniper | sniper_remote | Base game | |
| weapon_stungun | Stun Gun | stungun | Base game | |
| weapon_stungun_mp | Stun Gun | stungun | The Contract | |
| weapon_tranquilizer | Stun Gun | tranquilizer | Diamond Casino Heist | |
| weapon_unarmed | Unarmed | null | Base game |
Lua snippets: give weapons
The dev utility version, a /weapon command that validates the name before giving it. Keep it behind admin permissions on a live server.
-- client.lua | /weapon <spawn name>, dev utility command
RegisterCommand("weapon", function(_, args)
local name = args[1]
if not name then return end
local hash = joaat(name)
if not IsWeaponValid(hash) then
print(("^1Unknown weapon: %s^0"):format(name))
return
end
GiveWeaponToPed(PlayerPedId(), hash, 250, false, true) -- 250 ammo, equip now
end, false)Job scripts define loadouts in config so server owners can tune them without touching logic: clear the ped, then give each entry from the table.
-- config.lua + client.lua | job loadout from a config table
Config.PoliceLoadout = {
{ name = "weapon_pistol", ammo = 60 },
{ name = "weapon_stungun", ammo = 5 },
{ name = "weapon_nightstick", ammo = 0 },
{ name = "weapon_flashlight", ammo = 0 },
}
function GiveLoadout(ped)
RemoveAllPedWeapons(ped, true)
for _, w in ipairs(Config.PoliceLoadout) do
GiveWeaponToPed(ped, joaat(w.name), w.ammo, false, false)
end
endScripts that put this list to work
If weapons on your server are gameplay rather than admin commands, these Var FiveM scripts consume spawn names from config or database. Var-Coins-Shop sells weapons and weapon skins for Tebex-topped coins, in native mode or as inventory items, Var-PaintBall arms its arenas with a custom paintball weapon and a fully configurable arsenal for Gun Game mode, and Var-Property stores weapons in tiered property safes alongside cash and items. All of them work on ESX and QBCore.
Frequently asked questions
How do I give a weapon in FiveM?
With an admin menu (vMenu, txAdmin) use the weapon option, or in a script call GiveWeaponToPed(PlayerPedId(), joaat('weapon_pistol'), 250, false, true). The last argument makes it the equipped weapon. Every spawn name on this page works the same way.
What are FiveM weapon spawn names?
The internal model names of GTA V weapons, always prefixed with weapon_, for example weapon_pistol, weapon_carbinerifle or weapon_bat. Scripts convert them to a hash with joaat() before calling weapon natives. They are case-insensitive; lowercase is the convention.
How many weapons are there in FiveM?
The current game data contains 120 player-usable weapons: 19 handguns, 15 assault rifles, 21 melee weapons, plus SMGs, shotguns, machine guns, snipers, heavy weapons, throwables and utility gear, from the base game to the latest updates.
Why does a weapon not spawn on my server?
Either the weapon comes from a DLC newer than your server's game build (check the update column), or it is an addon weapon whose resource is not started. A few entries like the Stun Gun (Contract variant) are also gen9-only. Test with IsWeaponValid(joaat('weapon_x')).
How do weapon components and tints work in FiveM?
Components (suppressors, scopes, extended clips) attach with GiveWeaponComponentToPed using the component hash, and tints apply with SetPedWeaponTintIndex(ped, weaponHash, tintIndex) with 8 base tints (0 to 7) and 32 Mk II tints. Inventory scripts usually persist both per weapon.
-- var-fivem.com
Weapons are the easy part
Var FiveM scripts build the gameplay around them: coin shops, paintball arenas, safes and jobs, with every spawn name editable in config. Escrow, Partially Open and Open Source variants, instant Tebex delivery.
Related: FiveM ped list · FiveM vehicle list · FiveM blips list