We use cookies to improve the store. Privacy
In-game previewWeapons ride on the back, hip or tactical sling, synced to everyone nearby.
Every shot leaves brass on the ground, tied to the gun that fired it.
Each weapon carries a serial and remembers everyone who held it.
Hide a weapon under clothing — a LEO pat down finds what was hidden badly.
Wall racks and vehicle boots, with positions that persist across restarts.
A complete weapon presence system for FiveM — and it is free and open source. Equipped weapons render on your character's back, side or melee slot, visible in sync to everyone nearby, with draw and reholster animations per weapon class.
Version 2.0.0 turns that into a full weapon layer: forensic shell casings, concealed carry detection, pat-downs, weapon racks, vehicle trunk storage, ammo sharing and handoffs. Every module is independently toggleable in config.lua, so you enable only what your server actually uses.
• Visible weapons on back, side or melee slot, synced to nearby players
• Holster animations per weapon class and slot, with per-job overrides (police hip holster and similar)
• Weapon jamming based on durability — clear it by pressing the unjam key repeatedly
• Throwable weapons that land as lootable drops, plus on-death drops with a configurable despawn timer and Discord logging
• Weapon inspect: hold I for an overlay with serial number, condition tier, custom name and ammo count
• Flashlight state stored in weapon metadata and restored automatically
• Smart vehicle hiding — the prop stays visible on motorcycles and roofless vehicles, hidden inside enclosed cars
In memory of Gianmarco — DarkSideofTheCode. The original weapon-on-back work is his.
🔧 **If you run 2.1.0 with `MultiWeaponVisibility` on, this one is for you.** A concealed or job-hidden weapon was still taking up a slot, so a weapon that should have been visible got squeezed out of the last one
🔧 Concealing a weapon whose slot is already hidden by job now says so, instead of reporting success and doing nothing
🔧 A weapon suppressed while held no longer reappears on the chest later without anyone pressing a key
🔧 `RequireCert` set without a certification bridge now warns at startup, instead of sitting there silently doing nothing
⚙️ The scope check is skipped entirely when nothing has changed, rather than comparing every scope ten times a second regardless