Stop modders and exploiters from stealing or wiping your players’ most valuable items. ItemShield locks selected items to the player who owns them, so only the owner can move/remove them—unless you explicitly allow admin bypass in the config.
Perfect for protecting:
rare weapons & attachments
donor items
black market purchases
limited-time event rewards
high-value contraband
ItemShield lets you define a protected item list in config.lua. When any protected item enters a player’s inventory, it becomes owner-bound.
That means:
Only the owner can drop, move, stash, swap, or give the item.
Other players cannot pull it from inventories or stashes via exploits or menus.
Inventory wipe scripts and mod menu removals are blocked at the inventory layer.
Admins cannot remove protected items unless you turn on bypass (optional).
Servers are increasingly targeted by people who use mod menus to:
remove weapons/items directly from a player’s inventory
wipe protected stash items
“slot swap” valuable items using drag exploits
ItemShield protects against those methods by validating who is performing the action server-side.
Buying / receiving a protected item → it becomes yours.
Giving a protected item to someone → it becomes theirs (you cannot take it back).
Dropping keeps it yours until you pick it up.
Pickup by another player does not transfer ownership to the picker.
✅ Protect any items via config
✅ Prevent inventory wipes / exploit removals
✅ Blocks swap-slot stealing attempts
✅ Ownership transfers correctly on give/trade
✅ Optional admin bypass (ACE permission)
✅ Optional ox_lib notifications when an action is blocked
✅ Clean, lightweight, and server-side enforced
ox_inventory (plug-and-play, no edits required)
ESX, QBCore, QBox (framework-agnostic)
qb-inventory (official)
Common forks: ps-inventory, lj-inventory
(We provide a patch guide + instructions for each)
Drop the resource into your server:resources/[standalone]/itemshield
Ensure order:
Add protected items in config.lua:
By default, even admins can’t remove protected items unless enabled.
Enable bypass:
ACE example:
If you’re using qb-inventory or a fork, follow the included patch guide. If you need help identifying the correct handler file for your specific fork, reach out and we’ll point you to the right patch location.