Robberies Creator is item-agnostic: when you build a robbery, the item picker lists every item your inventory already has, and any of them can be a tool to check, an item to consume or a reward. You only need to add items for the shipped templates — or for the ones you invent yourself.
Items Used by the Templates#
Item | Kind | Used by |
|---|---|---|
| Tool — checked to cut the entry chain | Store Robbery, Fleeca, Blaine County Savings, Vangelico |
| Tool — consumed on each breach | Pacific Bank, Blaine County Savings |
| Loot | Fleeca, Pacific Bank, Blaine County Savings |
| Loot | Vangelico |
| Loot | Store Robbery, Vangelico |
| Loot — from the display cases | Vangelico |
| Loot — handed out, then sold to the buyer | Job Template |
| Payment | Every template that sells loot to a buyer |
black_money is paid as an account by the bank templates and as an item by the Store Robbery's safe. On ESX it is an account already; on QBCore and Qbox, either add a
black_moneyitem, or open the reward node and change the account or item to the one your server uses for dirty money (cash,markedbills…).
Adding the Items#
Copy the block for your inventory, restart it, and the items appear in the creator's item picker within a minute. Use your own images, or any free item icon pack, named after the item.
Add to ox_inventory/data/items.lua:
['boltcutter'] = {
label = 'Boltcutter',
weight = 2000,
stack = false,
close = true,
description = 'Heavy-duty cutters for chains and padlocks.',
},
['thermalcharge'] = {
label = 'Thermal Charge',
weight = 1000,
stack = true,
close = true,
description = 'Shaped charge for breaching reinforced doors.',
},
['gold'] = {
label = 'Gold Bar',
weight = 1500,
stack = true,
close = true,
description = 'A solid bar of stolen gold.',
},
['diamond'] = {
label = 'Diamond',
weight = 100,
stack = true,
close = true,
description = 'A flawless cut diamond.',
},
['watch'] = {
label = 'Luxury Watch',
weight = 200,
stack = true,
close = true,
description = 'An expensive timepiece.',
},
['necklace'] = {
label = 'Necklace',
weight = 150,
stack = true,
close = true,
description = 'A glittering necklace.',
},
['ring'] = {
label = 'Ring',
weight = 100,
stack = true,
close = true,
description = 'A diamond-studded ring.',
},
['jewelry'] = {
label = 'Jewelry',
weight = 100,
stack = true,
close = true,
description = 'Assorted stolen jewelry.',
},Add to qs-inventory/shared/items.lua:
['boltcutter'] = { name = 'boltcutter', label = 'Boltcutter', weight = 2000, type = 'item', image = 'boltcutter.png', unique = true, useable = false, shouldClose = true, description = 'Heavy-duty cutters for chains and padlocks.' },
['thermalcharge'] = { name = 'thermalcharge', label = 'Thermal Charge', weight = 1000, type = 'item', image = 'thermalcharge.png', unique = false, useable = false, shouldClose = true, description = 'Shaped charge for breaching reinforced doors.' },
['gold'] = { name = 'gold', label = 'Gold Bar', weight = 1500, type = 'item', image = 'gold.png', unique = false, useable = false, shouldClose = true, description = 'A solid bar of stolen gold.' },
['diamond'] = { name = 'diamond', label = 'Diamond', weight = 100, type = 'item', image = 'diamond.png', unique = false, useable = false, shouldClose = true, description = 'A flawless cut diamond.' },
['watch'] = { name = 'watch', label = 'Luxury Watch', weight = 200, type = 'item', image = 'watch.png', unique = false, useable = false, shouldClose = true, description = 'An expensive timepiece.' },
['necklace'] = { name = 'necklace', label = 'Necklace', weight = 150, type = 'item', image = 'necklace.png', unique = false, useable = false, shouldClose = true, description = 'A glittering necklace.' },
['ring'] = { name = 'ring', label = 'Ring', weight = 100, type = 'item', image = 'ring.png', unique = false, useable = false, shouldClose = true, description = 'A diamond-studded ring.' },
['jewelry'] = { name = 'jewelry', label = 'Jewelry', weight = 100, type = 'item', image = 'jewelry.png', unique = false, useable = false, shouldClose = true, description = 'Assorted stolen jewelry.' },Add to qb-core/shared/items.lua (Qbox with ox_inventory uses the ox_inventory tab):
['boltcutter'] = { name = 'boltcutter', label = 'Boltcutter', weight = 2000, type = 'item', image = 'boltcutter.png', unique = true, useable = false, shouldClose = true, description = 'Heavy-duty cutters for chains and padlocks.' },
['thermalcharge'] = { name = 'thermalcharge', label = 'Thermal Charge', weight = 1000, type = 'item', image = 'thermalcharge.png', unique = false, useable = false, shouldClose = true, description = 'Shaped charge for breaching reinforced doors.' },
['gold'] = { name = 'gold', label = 'Gold Bar', weight = 1500, type = 'item', image = 'gold.png', unique = false, useable = false, shouldClose = true, description = 'A solid bar of stolen gold.' },
['diamond'] = { name = 'diamond', label = 'Diamond', weight = 100, type = 'item', image = 'diamond.png', unique = false, useable = false, shouldClose = true, description = 'A flawless cut diamond.' },
['watch'] = { name = 'watch', label = 'Luxury Watch', weight = 200, type = 'item', image = 'watch.png', unique = false, useable = false, shouldClose = true, description = 'An expensive timepiece.' },
['necklace'] = { name = 'necklace', label = 'Necklace', weight = 150, type = 'item', image = 'necklace.png', unique = false, useable = false, shouldClose = true, description = 'A glittering necklace.' },
['ring'] = { name = 'ring', label = 'Ring', weight = 100, type = 'item', image = 'ring.png', unique = false, useable = false, shouldClose = true, description = 'A diamond-studded ring.' },
['jewelry'] = { name = 'jewelry', label = 'Jewelry', weight = 100, type = 'item', image = 'jewelry.png', unique = false, useable = false, shouldClose = true, description = 'Assorted stolen jewelry.' },For ESX inventories that read the items table — the default ESX inventory, esx_inventoryhud, core_inventory, chezza, mf, aj, mythic and tgiann:
INSERT INTO `items` (`name`, `label`, `weight`, `rare`, `can_remove`) VALUES
('boltcutter', 'Boltcutter', 2, 0, 1),
('thermalcharge', 'Thermal Charge', 1, 0, 1),
('gold', 'Gold Bar', 2, 0, 1),
('diamond', 'Diamond', 1, 0, 1),
('watch', 'Luxury Watch', 1, 0, 1),
('necklace', 'Necklace', 1, 0, 1),
('ring', 'Ring', 1, 0, 1),
('jewelry', 'Jewelry', 1, 0, 1);The items do not need to be usable. Tools are checked and removed by nodes at the right moment of the robbery, so a player only has to carry them. An item only needs to be usable when you start a robbery with an Item Use trigger.
The Item Picker#
Every item field in the creator opens a searchable picker filled from your inventory, with its images. The list is read through the inventory bridge and kept for 60 seconds, so a newly added item shows up a minute after your inventory restarts.
If the picker says No items received from inventory, the detected inventory is wrong or started after Robberies Creator — see Common Errors.



