Browse docs

Inventory Items

All 166 default Crime System items, grouped by use, with inventory setup instructions and complete imports for ox_inventory, QS, QB-Core, Tgiann, Jaksam, CodeM, and ESX.

This page lists all 166 default item names supplied with the Crime System, including base raid and interrogation equipment, heist tools, drug products, seeds, materials, packaging, and laboratory equipment. It includes the disabled defaults and additional generated seed names, marked below.

The list matches the supplied configuration and Drug Creator defaults as of 13 September 2026. If you rename an item or create your own content, add those names to your inventory as well.

Prepare your inventory

  1. Choose the inventory your server actually uses. An ESX server using ox_inventory needs the ox_inventory definitions.
  2. Add missing items using the complete import blocks below, or your inventory's own item format. Keep existing definitions for items you already have.
  3. Keep every item name exactly as listed. You can change the display labels and weights. For example, water does not replace water_bottle, and fixkit does not replace repair_kit.
  4. Restart the server after editing the inventory files or importing the items. Check the server console for missing-item warnings.
  5. Make the required tools, seeds, and supplies obtainable through your shops, suppliers, or other gameplay. Test one complete activity with a regular player.

The Drug Creator automatically registers its items where the inventory supports it. Some inventories still need a manual item-file import. The tables below are the complete default checklist even when automatic registration is enabled.

For a first drug route, start with trimming_shears, raw_weed, weed_dried, empty_baggy, and weed_baggy. Follow the first drug setup to make the route playable.

Item images

Copy the matching files from sky_crimesystem/config/inventoryimages/png/ into your active inventory's image directory, such as ox_inventory/web/images/ or qb-inventory/html/images/. For QS, Tgiann, Jaksam, and CodeM, use the image directory configured by that inventory. The pack also contains WebP versions in config/inventoryimages/webp/ for inventories configured to use that format. Keep the filenames equal to the configured item names and use the matching file extension. All icons are transparent and 100 × 100 pixels.

Base raid and interrogation items

Add the requirements for the features you enable. If you rename an item in the Raid or Interrogation settings, register that exact name in the inventory too.

Item nameItemUsed for
baseraidkitBase Raid KitRequired tool for a gang base raid
blindfoldBlindfoldRestricts vision while grabbing a captive
blowtorchBlowtorchConsumed when using the blowtorch tool
cable_tieCable TieRequired for grabbing a captive
car_batteryCar BatteryReusable interrogation tool
interrogation_cartInterrogation CartPlaces a tool cart; returned when removed
interrogation_chairInterrogation ChairPlaces a chair; returned when removed
police_raidramPolice Raid RamRequired tool for a police base raid
search_warrantSearch WarrantOne is consumed when a police raid starts
torture_pliersPliersReusable interrogation tool
water_canisterWater CanisterConsumed when using the water tool

The trimming table also requires trimming_shears, included in the tools list and every import below.

Qbox black-money payments

On Qbox, black_money must be a stackable inventory item. Add the optional definition in the matching ox_inventory, QS, Tgiann, Jaksam, or CodeM tab only if it is missing; keep any existing currency definition. Its icon is included in the same image folders. ESX and QBCore account-backed black money does not require an extra row in the ESX item import.

Heist, robbery, and graffiti items

Add these items for the robbery methods, heist equipment, and graffiti features you use.

Item nameItemUsed for
explosive_chargeExplosive chargeExplosive robbery methods
gas_maskGas maskHeist gas protection
general_keycardGeneral keycardGeneral keycard access
hacking_deviceHacking deviceHeist and shop-robbery hacking
heist_planning_tableHeist planning tablePlaces the planning board
paint_removerPaint removerRemoves graffiti
recovery_slingRecovery slingPulls an ATM with a vehicle
spray_canSpray canPlaces graffiti
vault_drillVault drillDrilling and deposit boxes
vault_keycardVault keycardHeist keycard access

Drug products and strains

These are the supplied drug and strain items. Raw ingredients and unfinished products are listed separately below.

Item nameItem
blue_dreamBlue Dream
blue_sporeBlue Spore
cokeCocaine
coke_baggyCocaine baggy
desert_ephedraDesert Ephedra
dryland_rootDryland Root
gelatoGelato
herbal_pillHerbal capsule
herbal_stimulantHerbal stimulant
jointJoint
leanLean
lean_bottleLean bottle
lean_cupLean cup
lsdLSD
lsd_tabsLSD tabs
methMeth
meth_baggyCrystal baggy
mountain_cocaMountain Coca
mushroom_baggyMushroom baggy
mushroomsMushrooms
og_kushOG Kush
purple_hazePurple Haze
weedWeed
weed_baggyWeed baggy
weed_premium_jarPremium weed jar
white_widowWhite Widow

Seeds and spores

Keep the exact seed names. For example, Blue Dream uses blue_dream_seed; the display name alone is not an item ID.

Item nameItem
blue_dream_seedBlue Dream seed
blue_spore_seedBlue Spore seed
coke_seedCocaine seed
desert_ephedra_seedDesert Ephedra seed
dryland_root_seedDryland Root seed
gelato_seedGelato seed
herbal_stimulant_seedHerbal stimulant seed
lean_seedLean seed
lsd_seedLSD seed
meth_seedMeth seed
mountain_coca_seedMountain Coca seed
og_kush_seedOG Kush seed
purple_haze_seedPurple Haze seed
rare_weed_seedRare weed seed
resin_rich_seedResin-rich weed seed
spore_sampleSpore sample
weed_seedWeed seed
white_widow_seedWhite Widow seed

Raw materials and supplies

These items are used for harvesting, processing, plant care, or equipment maintenance. Raw and intermediate materials are not finished consumable drugs.

Item nameItem
chemical_precursorChemical precursor
coca_leafCoca leaves
coco_mixCoco mix
coke_brickCocaine brick
coke_powderCocaine powder
desert_rootDesert root
dried_mushroomDried mushrooms
ephedra_leafEphedra leaves
fuel_canFuel can
herbal_extractHerbal extract
lab_filterLab filter
lab_supply_kitLab supply kit
lean_mixSyrup mixture
living_soilLiving soil
lsd_tab_unpackedUnpacked tab
machine_oilMachine oil
meth_crystalMeth crystals
plant_medicinePlant treatment
plant_nutrientsPlant nutrients
potting_soilPotting soil
raw_weedWeed buds
syrup_baseSyrup base
tab_solutionTab solution
water_bottleWater bottle
weed_curedCured buds
weed_driedDried buds
wild_mushroomWild mushrooms

Packaging

Players need the packaging required by the selected recipe. Registering packaging does not automatically make it available in a shop.

Item nameItem
blank_tab_sheetBlank tab sheet
drug_packagingPackaging material
empty_baggyEmpty baggy
empty_bottleEmpty bottle
empty_capsuleEmpty capsule
empty_cupEmpty cup
empty_jarEmpty jar
foil_packFoil packaging
plastic_wrapPlastic wrap
rolling_paperRolling paper
vacuum_bagVacuum bag

Tools and access items

These items cover harvesting, processing, raids, and dealer contacts. A tool is used through the activity that requires it; not every item needs a separate Use action.

Item nameItem
advanced_lockpickAdvanced lockpick
bolt_cuttersBolt cutters
brick_moldBrick mold
burner_phoneBurner phone
crowbarCrowbar
dealer_guide_bookDealer guide book
digital_scaleDigital scale
drillDrill
garden_scissorsGarden scissors
glovesGloves
hacktoolHacking tool
keycard_clonerKeycard cloner
lab_glovesLab gloves
label_printerLabel printer
lockpickLockpick
precision_scissorsPrecision scissors
raid_scannerStorage scanner
repair_kitRepair kit
resin_scraperResin scraper
resin_tapResin tap
signal_jammerSignal jammer
small_shovelSmall shovel
stolen_burner_phoneStolen burner phone
stolen_lab_keycardStolen lab keycard
stolen_recipe_notesStolen recipe notes
thermite_chargeThermite charge
trimming_shearsTrimming shears

Laboratory and growing equipment

These are inventory items for drug equipment, growing setups, power, and storage. All five supplied generator tiers are included.

Item nameItem
brick_pressBrick press
carbon_filterCarbon filter
chemical_reactorChemical reactor
chemistry_tableChemistry table
curing_shelfCuring shelf
drug_generator_t1Generator T1
drug_generator_t2Generator T2
drug_generator_t3Generator T3
drug_generator_t4Generator T4
drug_generator_t5Generator T5
drug_ovenDrug oven
drug_pressDrug press
drying_rackDrying rack
fabric_potFabric pot
grow_lampGrow lamp
grow_tentGrow tent
hydro_bucketHydro bucket
industrial_fanIndustrial fan
industrial_lampIndustrial lamp
lab_shelf_largeSecured storage rack
lab_shelf_mediumIndustrial shelf
lab_shelf_smallSmall storage shelf
mixing_tableMixing table
packaging_tablePackaging table
plant_potPlant pot
security_cameraSecurity camera
small_fanSmall fan
small_grow_lampSmall grow lamp
testing_kitPlant and drug testing kit
trimming_tableTrimming table

Included but disabled defaults

The following three items belong to the supplied poppy defaults, which are disabled. They are included for a complete installation. Adding the items does not enable the poppy content.

Item nameItem
purple_poppyPurple Poppy
purple_poppy_seedPurple Poppy seed
sealed_bottle_packSealed bottle pack

Additional generated seed names

The current defaults also generate these three names in addition to the regular strain seeds above. Keep them when installing the full default catalog. For a particular plant, use the seed shown in the Drug Creator.

Item nameItem
0_blue_dream_seedBlue Dream seed (additional generated name)
0_og_kush_seedOG Kush seed (additional generated name)
0_white_widow_seedWhite Widow seed (additional generated name)

Ready-to-copy item definitions

Every tab contains all 166 Crime items. Choose the tab for your active inventory, regardless of your framework. On Qbox, use that inventory's own tab; the optional black_money definition is included in every Lua tab except qb-core.

TabWhere to add the definitions
ox_inventoryInside the existing return { ... } table in ox_inventory/data/items.lua; also use this for ESX or Qbox servers running ox_inventory.
qs-inventoryqs-inventory/shared/items.lua on ESX, or qb-core/shared/items.lua on QBCore. See QS item management.
qb-coreInside QBShared.Items in qb-core/shared/items.lua. This also covers qb-inventory, ps-inventory, and jpr-inventory installations that read QBShared.Items. See QBCore shared items.
tgiann-inventoryInside the item table in tgiann-inventory/items/items.lua. See Tgiann item definitions.
jaksam_inventoryInside the existing item table in jaksam_inventory/_data/items.lua. See Jaksam item definitions.
codem-inventoryInside Config.Itemlist in codem-inventory/config/itemlist.lua. These definitions use the useable field shown in CodeM's item examples.
esx_inventory (DB)Run the SQL in your server database only when ESX's items table is your inventory's item source. It matches the supplied items_esx.sql and expects name, label, weight, rare, and can_remove. Older schemas with limit require their own import format.

Add only missing names, keep the commas between Lua entries, and keep your existing item tables. The ESX import also preserves existing rows. For another inventory, transfer the same names into its supported format.

The Lua weights are starting values of 1 gram per item, written as 0.001 in Jaksam's kilogram format; optional black_money weighs zero. Adjust weights and stack limits for your economy before opening the server. ESX weights follow your server's configured unit.

These definitions add the items. Copy their supplied images as described above and make them obtainable through gameplay. Keep existing actions for shared items. The Crime System registers supported Use actions; required tools and materials are used through their activity menus. Do not add separate automatic consumption or food/drink handlers to Crime items.

['0_blue_dream_seed'] = {
    label = 'Blue Dream seed (additional generated name)',
    weight = 1,
    stack = true,
    close = true,
},
['0_og_kush_seed'] = {
    label = 'OG Kush seed (additional generated name)',
    weight = 1,
    stack = true,
    close = true,
},
['0_white_widow_seed'] = {
    label = 'White Widow seed (additional generated name)',
    weight = 1,
    stack = true,
    close = true,
},
['advanced_lockpick'] = {
    label = 'Advanced lockpick',
    weight = 1,
    stack = true,
    close = true,
},
['baseraidkit'] = {
    label = 'Base Raid Kit',
    weight = 1,
    stack = true,
    close = true,
},
-- Qbox only: add if missing; keep your existing currency definition.
['black_money'] = {
    label = 'Black Money',
    weight = 0,
    stack = true,
    close = true,
},
['blank_tab_sheet'] = {
    label = 'Blank tab sheet',
    weight = 1,
    stack = true,
    close = true,
},
['blindfold'] = {
    label = 'Blindfold',
    weight = 1,
    stack = true,
    close = true,
},
['blowtorch'] = {
    label = 'Blowtorch',
    weight = 1,
    stack = true,
    close = true,
},
['blue_dream'] = {
    label = 'Blue Dream',
    weight = 1,
    stack = true,
    close = true,
},
['blue_dream_seed'] = {
    label = 'Blue Dream seed',
    weight = 1,
    stack = true,
    close = true,
},
['blue_spore'] = {
    label = 'Blue Spore',
    weight = 1,
    stack = true,
    close = true,
},
['blue_spore_seed'] = {
    label = 'Blue Spore seed',
    weight = 1,
    stack = true,
    close = true,
},
['bolt_cutters'] = {
    label = 'Bolt cutters',
    weight = 1,
    stack = true,
    close = true,
},
['brick_mold'] = {
    label = 'Brick mold',
    weight = 1,
    stack = true,
    close = true,
},
['brick_press'] = {
    label = 'Brick press',
    weight = 1,
    stack = true,
    close = true,
},
['burner_phone'] = {
    label = 'Burner phone',
    weight = 1,
    stack = true,
    close = true,
},
['cable_tie'] = {
    label = 'Cable Tie',
    weight = 1,
    stack = true,
    close = true,
},
['car_battery'] = {
    label = 'Car Battery',
    weight = 1,
    stack = true,
    close = true,
},
['carbon_filter'] = {
    label = 'Carbon filter',
    weight = 1,
    stack = true,
    close = true,
},
['chemical_precursor'] = {
    label = 'Chemical precursor',
    weight = 1,
    stack = true,
    close = true,
},
['chemical_reactor'] = {
    label = 'Chemical reactor',
    weight = 1,
    stack = true,
    close = true,
},
['chemistry_table'] = {
    label = 'Chemistry table',
    weight = 1,
    stack = true,
    close = true,
},
['coca_leaf'] = {
    label = 'Coca leaves',
    weight = 1,
    stack = true,
    close = true,
},
['coco_mix'] = {
    label = 'Coco mix',
    weight = 1,
    stack = true,
    close = true,
},
['coke'] = {
    label = 'Cocaine',
    weight = 1,
    stack = true,
    close = true,
},
['coke_baggy'] = {
    label = 'Cocaine baggy',
    weight = 1,
    stack = true,
    close = true,
},
['coke_brick'] = {
    label = 'Cocaine brick',
    weight = 1,
    stack = true,
    close = true,
},
['coke_powder'] = {
    label = 'Cocaine powder',
    weight = 1,
    stack = true,
    close = true,
},
['coke_seed'] = {
    label = 'Cocaine seed',
    weight = 1,
    stack = true,
    close = true,
},
['crowbar'] = {
    label = 'Crowbar',
    weight = 1,
    stack = true,
    close = true,
},
['curing_shelf'] = {
    label = 'Curing shelf',
    weight = 1,
    stack = true,
    close = true,
},
['dealer_guide_book'] = {
    label = 'Dealer guide book',
    weight = 1,
    stack = true,
    close = true,
},
['desert_ephedra'] = {
    label = 'Desert Ephedra',
    weight = 1,
    stack = true,
    close = true,
},
['desert_ephedra_seed'] = {
    label = 'Desert Ephedra seed',
    weight = 1,
    stack = true,
    close = true,
},
['desert_root'] = {
    label = 'Desert root',
    weight = 1,
    stack = true,
    close = true,
},
['digital_scale'] = {
    label = 'Digital scale',
    weight = 1,
    stack = true,
    close = true,
},
['dried_mushroom'] = {
    label = 'Dried mushrooms',
    weight = 1,
    stack = true,
    close = true,
},
['drill'] = {
    label = 'Drill',
    weight = 1,
    stack = true,
    close = true,
},
['drug_generator_t1'] = {
    label = 'Generator T1',
    weight = 1,
    stack = true,
    close = true,
},
['drug_generator_t2'] = {
    label = 'Generator T2',
    weight = 1,
    stack = true,
    close = true,
},
['drug_generator_t3'] = {
    label = 'Generator T3',
    weight = 1,
    stack = true,
    close = true,
},
['drug_generator_t4'] = {
    label = 'Generator T4',
    weight = 1,
    stack = true,
    close = true,
},
['drug_generator_t5'] = {
    label = 'Generator T5',
    weight = 1,
    stack = true,
    close = true,
},
['drug_oven'] = {
    label = 'Drug oven',
    weight = 1,
    stack = true,
    close = true,
},
['drug_packaging'] = {
    label = 'Packaging material',
    weight = 1,
    stack = true,
    close = true,
},
['drug_press'] = {
    label = 'Drug press',
    weight = 1,
    stack = true,
    close = true,
},
['drying_rack'] = {
    label = 'Drying rack',
    weight = 1,
    stack = true,
    close = true,
},
['dryland_root'] = {
    label = 'Dryland Root',
    weight = 1,
    stack = true,
    close = true,
},
['dryland_root_seed'] = {
    label = 'Dryland Root seed',
    weight = 1,
    stack = true,
    close = true,
},
['empty_baggy'] = {
    label = 'Empty baggy',
    weight = 1,
    stack = true,
    close = true,
},
['empty_bottle'] = {
    label = 'Empty bottle',
    weight = 1,
    stack = true,
    close = true,
},
['empty_capsule'] = {
    label = 'Empty capsule',
    weight = 1,
    stack = true,
    close = true,
},
['empty_cup'] = {
    label = 'Empty cup',
    weight = 1,
    stack = true,
    close = true,
},
['empty_jar'] = {
    label = 'Empty jar',
    weight = 1,
    stack = true,
    close = true,
},
['ephedra_leaf'] = {
    label = 'Ephedra leaves',
    weight = 1,
    stack = true,
    close = true,
},
['explosive_charge'] = {
    label = 'Explosive charge',
    weight = 1,
    stack = true,
    close = true,
},
['fabric_pot'] = {
    label = 'Fabric pot',
    weight = 1,
    stack = true,
    close = true,
},
['foil_pack'] = {
    label = 'Foil packaging',
    weight = 1,
    stack = true,
    close = true,
},
['fuel_can'] = {
    label = 'Fuel can',
    weight = 1,
    stack = true,
    close = true,
},
['garden_scissors'] = {
    label = 'Garden scissors',
    weight = 1,
    stack = true,
    close = true,
},
['gas_mask'] = {
    label = 'Gas mask',
    weight = 1,
    stack = true,
    close = true,
},
['gelato'] = {
    label = 'Gelato',
    weight = 1,
    stack = true,
    close = true,
},
['gelato_seed'] = {
    label = 'Gelato seed',
    weight = 1,
    stack = true,
    close = true,
},
['general_keycard'] = {
    label = 'General keycard',
    weight = 1,
    stack = false,
    close = true,
},
['gloves'] = {
    label = 'Gloves',
    weight = 1,
    stack = true,
    close = true,
},
['grow_lamp'] = {
    label = 'Grow lamp',
    weight = 1,
    stack = true,
    close = true,
},
['grow_tent'] = {
    label = 'Grow tent',
    weight = 1,
    stack = true,
    close = true,
},
['hacking_device'] = {
    label = 'Hacking device',
    weight = 1,
    stack = true,
    close = true,
},
['hacktool'] = {
    label = 'Hacking tool',
    weight = 1,
    stack = true,
    close = true,
},
['heist_planning_table'] = {
    label = 'Heist planning table',
    weight = 1,
    stack = true,
    close = true,
},
['herbal_extract'] = {
    label = 'Herbal extract',
    weight = 1,
    stack = true,
    close = true,
},
['herbal_pill'] = {
    label = 'Herbal capsule',
    weight = 1,
    stack = true,
    close = true,
},
['herbal_stimulant'] = {
    label = 'Herbal stimulant',
    weight = 1,
    stack = true,
    close = true,
},
['herbal_stimulant_seed'] = {
    label = 'Herbal stimulant seed',
    weight = 1,
    stack = true,
    close = true,
},
['hydro_bucket'] = {
    label = 'Hydro bucket',
    weight = 1,
    stack = true,
    close = true,
},
['industrial_fan'] = {
    label = 'Industrial fan',
    weight = 1,
    stack = true,
    close = true,
},
['industrial_lamp'] = {
    label = 'Industrial lamp',
    weight = 1,
    stack = true,
    close = true,
},
['interrogation_cart'] = {
    label = 'Interrogation Cart',
    weight = 1,
    stack = true,
    close = true,
},
['interrogation_chair'] = {
    label = 'Interrogation Chair',
    weight = 1,
    stack = true,
    close = true,
},
['joint'] = {
    label = 'Joint',
    weight = 1,
    stack = true,
    close = true,
},
['keycard_cloner'] = {
    label = 'Keycard cloner',
    weight = 1,
    stack = true,
    close = true,
},
['lab_filter'] = {
    label = 'Lab filter',
    weight = 1,
    stack = true,
    close = true,
},
['lab_gloves'] = {
    label = 'Lab gloves',
    weight = 1,
    stack = true,
    close = true,
},
['lab_shelf_large'] = {
    label = 'Secured storage rack',
    weight = 1,
    stack = true,
    close = true,
},
['lab_shelf_medium'] = {
    label = 'Industrial shelf',
    weight = 1,
    stack = true,
    close = true,
},
['lab_shelf_small'] = {
    label = 'Small storage shelf',
    weight = 1,
    stack = true,
    close = true,
},
['lab_supply_kit'] = {
    label = 'Lab supply kit',
    weight = 1,
    stack = true,
    close = true,
},
['label_printer'] = {
    label = 'Label printer',
    weight = 1,
    stack = true,
    close = true,
},
['lean'] = {
    label = 'Lean',
    weight = 1,
    stack = true,
    close = true,
},
['lean_bottle'] = {
    label = 'Lean bottle',
    weight = 1,
    stack = true,
    close = true,
},
['lean_cup'] = {
    label = 'Lean cup',
    weight = 1,
    stack = true,
    close = true,
},
['lean_mix'] = {
    label = 'Syrup mixture',
    weight = 1,
    stack = true,
    close = true,
},
['lean_seed'] = {
    label = 'Lean seed',
    weight = 1,
    stack = true,
    close = true,
},
['living_soil'] = {
    label = 'Living soil',
    weight = 1,
    stack = true,
    close = true,
},
['lockpick'] = {
    label = 'Lockpick',
    weight = 1,
    stack = true,
    close = true,
},
['lsd'] = {
    label = 'LSD',
    weight = 1,
    stack = true,
    close = true,
},
['lsd_seed'] = {
    label = 'LSD seed',
    weight = 1,
    stack = true,
    close = true,
},
['lsd_tab_unpacked'] = {
    label = 'Unpacked tab',
    weight = 1,
    stack = true,
    close = true,
},
['lsd_tabs'] = {
    label = 'LSD tabs',
    weight = 1,
    stack = true,
    close = true,
},
['machine_oil'] = {
    label = 'Machine oil',
    weight = 1,
    stack = true,
    close = true,
},
['meth'] = {
    label = 'Meth',
    weight = 1,
    stack = true,
    close = true,
},
['meth_baggy'] = {
    label = 'Crystal baggy',
    weight = 1,
    stack = true,
    close = true,
},
['meth_crystal'] = {
    label = 'Meth crystals',
    weight = 1,
    stack = true,
    close = true,
},
['meth_seed'] = {
    label = 'Meth seed',
    weight = 1,
    stack = true,
    close = true,
},
['mixing_table'] = {
    label = 'Mixing table',
    weight = 1,
    stack = true,
    close = true,
},
['mountain_coca'] = {
    label = 'Mountain Coca',
    weight = 1,
    stack = true,
    close = true,
},
['mountain_coca_seed'] = {
    label = 'Mountain Coca seed',
    weight = 1,
    stack = true,
    close = true,
},
['mushroom_baggy'] = {
    label = 'Mushroom baggy',
    weight = 1,
    stack = true,
    close = true,
},
['mushrooms'] = {
    label = 'Mushrooms',
    weight = 1,
    stack = true,
    close = true,
},
['og_kush'] = {
    label = 'OG Kush',
    weight = 1,
    stack = true,
    close = true,
},
['og_kush_seed'] = {
    label = 'OG Kush seed',
    weight = 1,
    stack = true,
    close = true,
},
['packaging_table'] = {
    label = 'Packaging table',
    weight = 1,
    stack = true,
    close = true,
},
['paint_remover'] = {
    label = 'Paint remover',
    weight = 1,
    stack = true,
    close = true,
},
['plant_medicine'] = {
    label = 'Plant treatment',
    weight = 1,
    stack = true,
    close = true,
},
['plant_nutrients'] = {
    label = 'Plant nutrients',
    weight = 1,
    stack = true,
    close = true,
},
['plant_pot'] = {
    label = 'Plant pot',
    weight = 1,
    stack = true,
    close = true,
},
['plastic_wrap'] = {
    label = 'Plastic wrap',
    weight = 1,
    stack = true,
    close = true,
},
['police_raidram'] = {
    label = 'Police Raid Ram',
    weight = 1,
    stack = true,
    close = true,
},
['potting_soil'] = {
    label = 'Potting soil',
    weight = 1,
    stack = true,
    close = true,
},
['precision_scissors'] = {
    label = 'Precision scissors',
    weight = 1,
    stack = true,
    close = true,
},
['purple_haze'] = {
    label = 'Purple Haze',
    weight = 1,
    stack = true,
    close = true,
},
['purple_haze_seed'] = {
    label = 'Purple Haze seed',
    weight = 1,
    stack = true,
    close = true,
},
['purple_poppy'] = {
    label = 'Purple Poppy',
    weight = 1,
    stack = true,
    close = true,
},
['purple_poppy_seed'] = {
    label = 'Purple Poppy seed',
    weight = 1,
    stack = true,
    close = true,
},
['raid_scanner'] = {
    label = 'Storage scanner',
    weight = 1,
    stack = true,
    close = true,
},
['rare_weed_seed'] = {
    label = 'Rare weed seed',
    weight = 1,
    stack = true,
    close = true,
},
['raw_weed'] = {
    label = 'Weed buds',
    weight = 1,
    stack = true,
    close = true,
},
['recovery_sling'] = {
    label = 'Recovery sling',
    weight = 1,
    stack = true,
    close = true,
},
['repair_kit'] = {
    label = 'Repair kit',
    weight = 1,
    stack = true,
    close = true,
},
['resin_rich_seed'] = {
    label = 'Resin-rich weed seed',
    weight = 1,
    stack = true,
    close = true,
},
['resin_scraper'] = {
    label = 'Resin scraper',
    weight = 1,
    stack = true,
    close = true,
},
['resin_tap'] = {
    label = 'Resin tap',
    weight = 1,
    stack = true,
    close = true,
},
['rolling_paper'] = {
    label = 'Rolling paper',
    weight = 1,
    stack = true,
    close = true,
},
['sealed_bottle_pack'] = {
    label = 'Sealed bottle pack',
    weight = 1,
    stack = true,
    close = true,
},
['search_warrant'] = {
    label = 'Search Warrant',
    weight = 1,
    stack = true,
    close = true,
},
['security_camera'] = {
    label = 'Security camera',
    weight = 1,
    stack = true,
    close = true,
},
['signal_jammer'] = {
    label = 'Signal jammer',
    weight = 1,
    stack = true,
    close = true,
},
['small_fan'] = {
    label = 'Small fan',
    weight = 1,
    stack = true,
    close = true,
},
['small_grow_lamp'] = {
    label = 'Small grow lamp',
    weight = 1,
    stack = true,
    close = true,
},
['small_shovel'] = {
    label = 'Small shovel',
    weight = 1,
    stack = true,
    close = true,
},
['spore_sample'] = {
    label = 'Spore sample',
    weight = 1,
    stack = true,
    close = true,
},
['spray_can'] = {
    label = 'Spray can',
    weight = 1,
    stack = false,
    close = true,
},
['stolen_burner_phone'] = {
    label = 'Stolen burner phone',
    weight = 1,
    stack = false,
    close = true,
},
['stolen_lab_keycard'] = {
    label = 'Stolen lab keycard',
    weight = 1,
    stack = false,
    close = true,
},
['stolen_recipe_notes'] = {
    label = 'Stolen recipe notes',
    weight = 1,
    stack = false,
    close = true,
},
['syrup_base'] = {
    label = 'Syrup base',
    weight = 1,
    stack = true,
    close = true,
},
['tab_solution'] = {
    label = 'Tab solution',
    weight = 1,
    stack = true,
    close = true,
},
['testing_kit'] = {
    label = 'Plant and drug testing kit',
    weight = 1,
    stack = true,
    close = true,
},
['thermite_charge'] = {
    label = 'Thermite charge',
    weight = 1,
    stack = true,
    close = true,
},
['torture_pliers'] = {
    label = 'Pliers',
    weight = 1,
    stack = true,
    close = true,
},
['trimming_shears'] = {
    label = 'Trimming shears',
    weight = 1,
    stack = true,
    close = true,
},
['trimming_table'] = {
    label = 'Trimming table',
    weight = 1,
    stack = true,
    close = true,
},
['vacuum_bag'] = {
    label = 'Vacuum bag',
    weight = 1,
    stack = true,
    close = true,
},
['vault_drill'] = {
    label = 'Vault drill',
    weight = 1,
    stack = true,
    close = true,
},
['vault_keycard'] = {
    label = 'Vault keycard',
    weight = 1,
    stack = false,
    close = true,
},
['water_bottle'] = {
    label = 'Water bottle',
    weight = 1,
    stack = true,
    close = true,
},
['water_canister'] = {
    label = 'Water Canister',
    weight = 1,
    stack = true,
    close = true,
},
['weed'] = {
    label = 'Weed',
    weight = 1,
    stack = true,
    close = true,
},
['weed_baggy'] = {
    label = 'Weed baggy',
    weight = 1,
    stack = true,
    close = true,
},
['weed_cured'] = {
    label = 'Cured buds',
    weight = 1,
    stack = true,
    close = true,
},
['weed_dried'] = {
    label = 'Dried buds',
    weight = 1,
    stack = true,
    close = true,
},
['weed_premium_jar'] = {
    label = 'Premium weed jar',
    weight = 1,
    stack = true,
    close = true,
},
['weed_seed'] = {
    label = 'Weed seed',
    weight = 1,
    stack = true,
    close = true,
},
['white_widow'] = {
    label = 'White Widow',
    weight = 1,
    stack = true,
    close = true,
},
['white_widow_seed'] = {
    label = 'White Widow seed',
    weight = 1,
    stack = true,
    close = true,
},
['wild_mushroom'] = {
    label = 'Wild mushrooms',
    weight = 1,
    stack = true,
    close = true,
},

Keep quality and access information

Some items store extra information, such as a drug batch's quality or a keycard's access rights. Your inventory must keep that information when an item is moved or stored.

The QB, QS, and CodeM examples keep items that can carry batch, seed, equipment, or access information in separate slots with unique = true. Tgiann marks these with hasMetadata = true; Jaksam keeps ordinary drug stacks and separates unique access items. Preserve these settings when adjusting weights or labels. If custom content adds metadata to another item, configure that item accordingly.

Test a processed drug item and a keycard obtained through their normal gameplay flows. Spawning a plain keycard by name does not give it the access rights of an issued card. Collected raw materials have no quality information by default, so an ordinary raw stack can be correct.

Items from other systems

Restraints and shared player interactions use the items in Jobs Base Inventory Items.

Money wash business machinery is bought through the business equipment menu. Those machines are not player-inventory items and need no entries in this catalog.

Money accounts, ordinary weapons, and general server supplies such as bread and phones are not additional Crime item definitions. Custom heist rewards, renamed requirements, and your own Drug Creator entries must be added separately.

If an item is still missing

Compare the exact item name in the console warning with your active inventory's definitions. Then check the requirement shown in the Drug Creator or the relevant feature settings. A custom name must exist under that same name in the inventory.

After correcting it, repeat the activity from obtaining the inputs to receiving the result. See Troubleshooting.