Throwable Items for FiveM
A free, escrowed throwable system for FiveM that lets players throw held items, track them as synced world objects, and pick them back up with framework-driven inventory logic.

Key Features
Dynamic Throw Gameplay
- Tap-to-throw and hold-to-charge throw flow
- Smooth throw handling with animation support
- Programmatic throw support through client exports
- Active throw cancellation support for edge cases
- Predictable and responsive controls for players
Physics and Visual Feedback
- Real-time arc preview while charging throws
- Configurable gravity, speed, and charge behavior
- Adjustable arc color and visual thickness
- Synced throwable object velocity and movement
- Tunable settings for roleplay or arcade-style servers
Framework-Friendly Integration
- Editable client hooks in
cl_funcs.lua - Editable server hooks in
sv_funcs.lua - Simple integration for remove/add inventory workflows
- QB Core integration example included as a reference
- Compatible with standalone and custom framework logic
Synced Ground Item Lifecycle
- Thrown objects are synced to all relevant clients
- Closest valid pickup flow with customizable checks
- Server cleanup exports for maintenance and admin tools
- Automatic cleanup support on resource stop
Getting Started
- Drop the resource into your server resources folder
- Configure
config.luavalues (keybinds, pickup, and physics) - Implement framework hooks in
cl_funcs.luaandsv_funcs.lua - Enable the resource in your server.cfg using
ensure nm-throwable-items - Restart and test throw and pickup behavior in-game
Check out our video for further information: