Browse docs

Inventory Items

Use these configurations to prepare your inventory for the Sky Ambulance Job script.

Preview images for most resource-specific items are included in sky_ambulancejob/config/inventory — use them so the items match the UI. The portable stretcher item is included in the definitions below, but its inventory icon is not bundled.

GroupItemsNotes
Default wound care and medicationgauze, pressure_bandage, quickclot, tourniquet, blood_infusion, saline_infusion, bp_medication, epinephrine, glucose, ibuprofen, oxycodon, morphineReferenced by the default treatment flow and/or job shop
Default diagnostic and rescue toolsblood_pressure, pulse_measurement, pulse_oximeter, glucose_meter, rescue_shears, bag_valve_maskUsed by the treatment UI; tool icons are supplied
Medical wearablescast_bandage, splint, head_bandage, neck_brace, torso_bandage, oxygen_mask, cast_sawThe first six are consumed when applied; cast_saw is a reusable cast-removal tool
Mobility, portable stretcher, and public treatmentcrutch, wheelchair, stretcher, rescue_backpackCrutch, wheelchair, and the portable stretcher are enabled; public treatment is disabled by default
Framework-style healing itemsbandage, firstaid, medkitRegistered by Config.HealingItems; most frameworks already define them
Example custom medicationsvomex, kuehlpack, fentanyl, defibrillatorOnly needed while keeping the examples in config/custom_medications.lua; provide your own icons

The format blocks below contain every resource-specific default item, including the new stretcher. Verify the framework-style and custom items separately when you keep those configuration entries. Supply your own stretcher.png when the portable stretcher workflow is enabled.

Current defaults use the English wearable identifiers shown above. Earlier 2.34.x configurations used gipsverband, schiene, kopfverband, halskrause, torsobandage, sauerstoffmaske, and gipssaege. The values in your active Config.MedicalWearables block must match the inventory, image filenames, and any shop or storage entries. See Medical Wearables for the complete migration mapping.

The weights and stacking flags below are suggested starting values; adjust them to your server's economy. Keep wearable items non-usable in the inventory itself because the treatment interface validates and consumes them. The cast_saw only needs to be present and remains reusable.

['gauze'] = {
    label = 'Gauze',
    weight = 50,
    stack = true,
    close = true,
    description = 'Used for dressing wounds'
},
['blood_infusion'] = {
    label = 'Blood Infusion',
    weight = 500,
    stack = true,
    close = true,
    description = 'Infusion for restoring blood'
},
['crutch'] = {
    label = 'Crutch',
    weight = 2000,
    stack = false,
    close = true,
    description = 'Crutch for assistance while walking'
},
['wheelchair'] = {
    label = 'Wheelchair',
    weight = 15000,
    stack = false,
    close = true,
    description = 'Wheelchair'
},
['stretcher'] = {
    label = 'Stretcher',
    weight = 15000,
    stack = false,
    close = true,
    description = 'Portable stretcher for EMS transport'
},
['glucose'] = {
    label = 'Glucose',
    weight = 300,
    stack = true,
    close = true,
    description = 'Glucose for quick energy recovery'
},
['rescue_backpack'] = {
    label = 'Rescue Backpack',
    weight = 8000,
    stack = false,
    close = true,
    description = 'Medical backpack for emergency aid'
},
['saline_infusion'] = {
    label = 'Saline Infusion',
    weight = 500,
    stack = true,
    close = true,
    description = 'Saline solution for stabilization'
},
['quickclot'] = {
    label = 'QuickClot',
    weight = 100,
    stack = true,
    close = true,
    description = 'Stops severe bleeding'
},
['tourniquet'] = {
    label = 'Tourniquet',
    weight = 150,
    stack = true,
    close = true,
    description = 'Stops bleeding fast but for a limited time'
},
['ibuprofen'] = {
    label = 'Ibuprofen',
    weight = 50,
    stack = true,
    close = true,
    description = 'Painkiller and anti-inflammatory'
},
['oxycodon'] = {
    label = 'Oxycodone',
    weight = 50,
    stack = true,
    close = true,
    description = 'Strong painkiller (opioid)'
},
['morphine'] = {
    label = 'Morphine',
    weight = 50,
    stack = true,
    close = true,
    description = 'Powerful pain-relief medication'
},
['bp_medication'] = {
    label = 'Blood Pressure Medication',
    weight = 50,
    stack = true,
    close = true,
    description = 'Medication to lower high blood pressure'
},
['pressure_bandage'] = {
    label = 'Pressure Bandage',
    weight = 150,
    stack = true,
    close = true,
    description = 'Pressure dressing for severe bleeding'
},
['epinephrine'] = {
    label = 'Epinephrine',
    weight = 100,
    stack = true,
    close = true,
    description = 'Emergency medication for critical patients'
},
['blood_pressure'] = {
    label = 'Blood Pressure Cuff',
    weight = 1000,
    stack = false,
    close = true,
    description = 'Tool for measuring blood pressure'
},
['pulse_measurement'] = {
    label = 'Pulse Measurement',
    weight = 200,
    stack = false,
    close = true,
    description = 'Tool for checking a patient pulse'
},
['pulse_oximeter'] = {
    label = 'Pulse Oximeter',
    weight = 250,
    stack = false,
    close = true,
    description = 'Tool for measuring pulse and blood oxygen'
},
['glucose_meter'] = {
    label = 'Glucose Meter',
    weight = 300,
    stack = false,
    close = true,
    description = 'Tool for measuring blood glucose'
},
['rescue_shears'] = {
    label = 'Rescue Shears',
    weight = 500,
    stack = false,
    close = true,
    description = 'Medical shears for exposing injuries'
},
['bag_valve_mask'] = {
    label = 'Bag Valve Mask',
    weight = 1500,
    stack = false,
    close = true,
    description = 'Manual ventilation equipment'
},
['cast_bandage'] = {
    label = 'Cast Bandage',
    weight = 500,
    stack = true,
    close = true,
    description = 'Bandaging material consumed when applying a cast'
},
['splint'] = {
    label = 'Splint',
    weight = 500,
    stack = true,
    close = true,
    description = 'Splint material consumed when applying an arm sling'
},
['head_bandage'] = {
    label = 'Head Bandage',
    weight = 250,
    stack = true,
    close = true,
    description = 'Bandaging material for a visible head bandage'
},
['neck_brace'] = {
    label = 'Neck Brace',
    weight = 750,
    stack = true,
    close = true,
    description = 'Cervical collar for neck stabilization'
},
['torso_bandage'] = {
    label = 'Torso Bandage',
    weight = 500,
    stack = true,
    close = true,
    description = 'Bandaging material for a visible torso bandage'
},
['oxygen_mask'] = {
    label = 'Oxygen Mask',
    weight = 500,
    stack = true,
    close = true,
    description = 'Oxygen mask consumed when applying the wearable'
},
['cast_saw'] = {
    label = 'Cast Saw',
    weight = 1500,
    stack = false,
    close = true,
    description = 'Reusable tool for removing casts'
},
The qb-core shared items also cover qb-inventory, ps-inventory, and jpr-inventory — they all read QBShared.Items. For inventories not listed here (core_inventory, origen_inventory, ak47_inventory, one_inventory), transfer the same name, label, weight, and image values into that inventory's item format.

Support

Need help? Our support team is always ready to assist

Join Discord