Weapons
Weapon hashes are used to give, remove, and identify weapons in FiveM scripts. Use these
with natives like GiveWeaponToPed, RemoveWeaponFromPed, and GetSelectedPedWeapon.
Apply weapon changes from trusted gameplay logic, validate requested hashes, and keep
authoritative inventory decisions on the server.
Quick Usage
-- Give a weapon to the player
GiveWeaponToPed(PlayerPedId(), GetHashKey("WEAPON_CARBINERIFLE"), 250, false, true)
-- Check current weapon
local hash = GetSelectedPedWeapon(PlayerPedId())// JavaScript equivalent
GiveWeaponToPed(PlayerPedId(), GetHashKey("WEAPON_CARBINERIFLE"), 250, false, true);
const hash = GetSelectedPedWeapon(PlayerPedId());All Weapons
Official source · Snapshot: · Download complete JSON
113 of 113 entries
| Preview | Weapon ID | Hash (joaat, hex) | Name | Model hash key | DLC | Components | Tints |
|---|---|---|---|---|---|---|---|
| No image published by the source | WEAPON_FIREEXTINGUISHER | 0x060EC506 | Fire Extinguisher | w_am_fire_exting | core | None listed | 8 tints
|
Source scope and usage notes
The weapon ID, object model key, DLC, components and tint names retain their source relationships. Weapon hash hex values are calculated from the weapon identifier using joaat. Two source entries have no published picture; no replacement artwork is invented. In-game flavour descriptions remain on the linked source rather than being copied into this technical catalog.
Images are served from this repository, not hotlinked. Empty source fields and unknown identifiers are retained as unknown. View the official source or download the complete dataset.





































