Grand opening25% off everything with FAM-261023-261025-UL4B9this weekendTick it in your cart Halloween Edition36 maps, limited runlimited runShop the drop

CATEGORY 23 OF 24 · 1,254 ICONS

GTA 5 technical and proxy props — page 4

Page 4 of 11: models 361 to 480 of the 1,254 in this group, in model-name order. Models that exist for the engine rather than for a player to look at: light and interior proxies, collision and overlay geometry, decal sheets, reflection helpers, map markers, cutscene stand-ins and effect placeholders. They are listed because they are part of the model set, and because recognising one saves you spawning it by mistake — most of them render as something close to nothing.

1,254 of the 18,574 models in the whole icon library — 6.8% of it. Every one is a 96×96 PNG on a transparent background, rendered from the game's own model, and every card carries the model name, the hash CreateObject takes and a suggested item key. As with the rest of the library, most of these renders read close to grey: the render pass lit the geometry instead of baking the full material, so they come out as monochrome silhouettes rather than painted artwork.

1,254 icons

Showing 361 to 480 of 1,254 · page 4 of 11

  • Spa Det05 (m25_2_int_01_spa_det05) FiveM inventory icon
    Spa Det05m25_2_int_01_spa_det05
    png
  • Spa Det06 (m25_2_int_01_spa_det06) FiveM inventory icon
    Spa Det06m25_2_int_01_spa_det06
    png
  • Str 4 Details (m25_2_int_02_str_4_details) FiveM inventory icon
    Str 4 Detailsm25_2_int_02_str_4_details
    png
  • Details (m25_2_int_03_details) FiveM inventory icon
    Detailsm25_2_int_03_details
    png
  • Details001 (m25_2_int_03_details001) FiveM inventory icon
    Details001m25_2_int_03_details001
    png
  • Lp (m25_2_int_03_lp) FiveM inventory icon
    Lpm25_2_int_03_lp
    png
  • Overlays (m25_2_int_03_overlays) FiveM inventory icon
    Overlaysm25_2_int_03_overlays
    png
  • Overlays Bot (m25_2_int_03_overlays_bot) FiveM inventory icon
    Overlays Botm25_2_int_03_overlays_bot
    png
  • Additions Cproxy (m25_2_mp2025_02_additions_cproxy) FiveM inventory icon
    Additions Cproxym25_2_mp2025_02_additions_cproxy
    png
  • Additions Wrack (m25_2_mp2025_02_additions_wrack_01) FiveM inventory icon
    Additions Wrackm25_2_mp2025_02_additions_wrack_01
    png
  • Additions Wrack (m25_2_mp2025_02_additions_wrack_02) FiveM inventory icon
    Additions Wrackm25_2_mp2025_02_additions_wrack_02
    png
  • Additions Wrack (m25_2_mp2025_02_additions_wrack_03) FiveM inventory icon
    Additions Wrackm25_2_mp2025_02_additions_wrack_03
    png
  • Bowl Empty (m25_2_prop_m52_bowl_empty_01a) FiveM inventory icon
    Bowl Emptym25_2_prop_m52_bowl_empty_01a
    png
  • Mapmarker (m25_2_prop_m52_mapmarker_01a) FiveM inventory icon
    Mapmarkerm25_2_prop_m52_mapmarker_01a
    png
  • Ojbot (ng_proc_ojbot_01a) FiveM inventory icon
    Ojbotng_proc_ojbot_01a
    png
  • Temp (ng_proc_temp) FiveM inventory icon
    Tempng_proc_temp
    png
  • Abat Roller 1 Col (p_abat_roller_1_col) FiveM inventory icon
    Abat Roller 1 Colp_abat_roller_1_col
    png
  • Train S Col (p_cs1_14b_train_s_col) FiveM inventory icon
    Train S Colp_cs1_14b_train_s_col
    png
  • Train S Colopen (p_cs1_14b_train_s_colopen) FiveM inventory icon
    Train S Colopenp_cs1_14b_train_s_colopen
    png
  • Defilied Ragdoll (p_defilied_ragdoll_01_s) FiveM inventory icon
    Defilied Ragdollp_defilied_ragdoll_01_s
    png
  • Film Set Static (p_film_set_static_01) FiveM inventory icon
    Film Set Staticp_film_set_static_01
    png
  • Laz (p_laz_j01_s) FiveM inventory icon
    Lazp_laz_j01_s
    png
  • Laz (p_laz_j02_s) FiveM inventory icon
    Lazp_laz_j02_s
    png
  • Overalls (p_overalls_02_s) FiveM inventory icon
    Overallsp_overalls_02_s
    png
  • Rcss Folded (p_rcss_folded) FiveM inventory icon
    Rcss Foldedp_rcss_folded
    png
  • Rcss (p_rcss_s) FiveM inventory icon
    Rcssp_rcss_s
    png
  • Spinning Anus (p_spinning_anus_s) FiveM inventory icon
    Spinning Anusp_spinning_anus_s
    png
  • Whiskey Notop Empty (p_whiskey_notop_empty) FiveM inventory icon
    Whiskey Notop Emptyp_whiskey_notop_empty
    png
  • Pil Prop Pilot Icon (pil_prop_pilot_icon_01) FiveM inventory icon
    Pil Prop Pilot Iconpil_prop_pilot_icon_01
    png
  • 1st Hostage Scene (prop_1st_hostage_scene) FiveM inventory icon
    1st Hostage Sceneprop_1st_hostage_scene
    png
  • 1st Prologue Scene (prop_1st_prologue_scene) FiveM inventory icon
    1st Prologue Sceneprop_1st_prologue_scene
    png
  • 2nd Hostage Scene (prop_2nd_hostage_scene) FiveM inventory icon
    2nd Hostage Sceneprop_2nd_hostage_scene
    png
  • Gar (prop_bh1_08_mp_gar) FiveM inventory icon
    Garprop_bh1_08_mp_gar
    png
  • Gar (prop_bh1_09_mp_gar) FiveM inventory icon
    Garprop_bh1_09_mp_gar
    png
  • Bmu (prop_bmu_01) FiveM inventory icon
    Bmuprop_bmu_01
    png
  • Bmu (prop_bmu_01_b) FiveM inventory icon
    Bmuprop_bmu_01_b
    png
  • Bmu (prop_bmu_02) FiveM inventory icon
    Bmuprop_bmu_02
    png
  • Bmu 02 Ld (prop_bmu_02_ld) FiveM inventory icon
    Bmu 02 Ldprop_bmu_02_ld
    png
  • Bmu 02 Ld Sup (prop_bmu_02_ld_sup) FiveM inventory icon
    Bmu 02 Ld Supprop_bmu_02_ld_sup
    png
  • Bmu Track01 (prop_bmu_track01) FiveM inventory icon
    Bmu Track01prop_bmu_track01
    png
  • Bmu Track02 (prop_bmu_track02) FiveM inventory icon
    Bmu Track02prop_bmu_track02
    png
  • Bmu Track03 (prop_bmu_track03) FiveM inventory icon
    Bmu Track03prop_bmu_track03
    png
  • Gd (prop_cs4_10_tr_gd_01) FiveM inventory icon
    Gdprop_cs4_10_tr_gd_01
    png
  • Marker (prop_cs_marker_01) FiveM inventory icon
    Markerprop_cs_marker_01
    png
  • Overalls (prop_cs_overalls_01) FiveM inventory icon
    Overallsprop_cs_overalls_01
    png
  • Trev Overlay (prop_cs_trev_overlay) FiveM inventory icon
    Trev Overlayprop_cs_trev_overlay
    png
  • Cub Lifeblurb (prop_cub_lifeblurb) FiveM inventory icon
    Cub Lifeblurbprop_cub_lifeblurb
    png
  • Dandy (prop_dandy_b) FiveM inventory icon
    Dandyprop_dandy_b
    png
  • Defilied Ragdoll (prop_defilied_ragdoll_01) FiveM inventory icon
    Defilied Ragdollprop_defilied_ragdoll_01
    png
  • Devin Box Dummy (prop_devin_box_dummy_01) FiveM inventory icon
    Devin Box Dummyprop_devin_box_dummy_01
    png
  • Double Grid Line (prop_double_grid_line) FiveM inventory icon
    Double Grid Lineprop_double_grid_line
    png
  • Gar (prop_dt1_20_mp_gar) FiveM inventory icon
    Garprop_dt1_20_mp_gar
    png
  • Dummy (prop_dummy_01) FiveM inventory icon
    Dummyprop_dummy_01
    png
  • Hidden (prop_ex_hidden) FiveM inventory icon
    Hiddenprop_ex_hidden
    png
  • Hidden G (prop_ex_hidden_g) FiveM inventory icon
    Hidden Gprop_ex_hidden_g
    png
  • Hidden P (prop_ex_hidden_p) FiveM inventory icon
    Hidden Pprop_ex_hidden_p
    png
  • Hidden Pk (prop_ex_hidden_pk) FiveM inventory icon
    Hidden Pkprop_ex_hidden_pk
    png
  • Hidden Wh (prop_ex_hidden_wh) FiveM inventory icon
    Hidden Whprop_ex_hidden_wh
    png
  • Random (prop_ex_random) FiveM inventory icon
    Randomprop_ex_random
    png
  • Random G (prop_ex_random_g) FiveM inventory icon
    Random Gprop_ex_random_g
    png
  • Random G Tr (prop_ex_random_g_tr) FiveM inventory icon
    Random G Trprop_ex_random_g_tr
    png
  • Random P (prop_ex_random_p) FiveM inventory icon
    Random Pprop_ex_random_p
    png
  • Random P Tr (prop_ex_random_p_tr) FiveM inventory icon
    Random P Trprop_ex_random_p_tr
    png
  • Random Pk (prop_ex_random_pk) FiveM inventory icon
    Random Pkprop_ex_random_pk
    png
  • Random Pk Tr (prop_ex_random_pk_tr) FiveM inventory icon
    Random Pk Trprop_ex_random_pk_tr
    png
  • Random Tr (prop_ex_random_tr) FiveM inventory icon
    Random Trprop_ex_random_tr
    png
  • Random Wh (prop_ex_random_wh) FiveM inventory icon
    Random Whprop_ex_random_wh
    png
  • Random Wh Tr (prop_ex_random_wh_tr) FiveM inventory icon
    Random Wh Trprop_ex_random_wh_tr
    png
  • Swap (prop_ex_swap) FiveM inventory icon
    Swapprop_ex_swap
    png
  • Swap G (prop_ex_swap_g) FiveM inventory icon
    Swap Gprop_ex_swap_g
    png
  • Swap G Tr (prop_ex_swap_g_tr) FiveM inventory icon
    Swap G Trprop_ex_swap_g_tr
    png
  • Swap P (prop_ex_swap_p) FiveM inventory icon
    Swap Pprop_ex_swap_p
    png
  • Swap P Tr (prop_ex_swap_p_tr) FiveM inventory icon
    Swap P Trprop_ex_swap_p_tr
    png
  • Swap Pk (prop_ex_swap_pk) FiveM inventory icon
    Swap Pkprop_ex_swap_pk
    png
  • Swap Pk Tr (prop_ex_swap_pk_tr) FiveM inventory icon
    Swap Pk Trprop_ex_swap_pk_tr
    png
  • Swap Tr (prop_ex_swap_tr) FiveM inventory icon
    Swap Trprop_ex_swap_tr
    png
  • Swap Wh (prop_ex_swap_wh) FiveM inventory icon
    Swap Whprop_ex_swap_wh
    png
  • Swap Wh Tr (prop_ex_swap_wh_tr) FiveM inventory icon
    Swap Wh Trprop_ex_swap_wh_tr
    png
  • Gd Ch2 (prop_gd_ch2_08) FiveM inventory icon
    Gd Ch2prop_gd_ch2_08
    png
  • Ghost (prop_ic_ghost) FiveM inventory icon
    Ghostprop_ic_ghost
    png
  • Ghost (prop_ic_ghost_b) FiveM inventory icon
    Ghostprop_ic_ghost_b
    png
  • Ghost Bl (prop_ic_ghost_bl) FiveM inventory icon
    Ghost Blprop_ic_ghost_bl
    png
  • Ghost G (prop_ic_ghost_g) FiveM inventory icon
    Ghost Gprop_ic_ghost_g
    png
  • Ghost P (prop_ic_ghost_p) FiveM inventory icon
    Ghost Pprop_ic_ghost_p
    png
  • Ghost Pk (prop_ic_ghost_pk) FiveM inventory icon
    Ghost Pkprop_ic_ghost_pk
    png
  • Ghost Wh (prop_ic_ghost_wh) FiveM inventory icon
    Ghost Whprop_ic_ghost_wh
    png
  • Large Gold Empty (prop_large_gold_empty) FiveM inventory icon
    Large Gold Emptyprop_large_gold_empty
    png
  • Lifeblurb (prop_lifeblurb_01) FiveM inventory icon
    Lifeblurbprop_lifeblurb_01
    png
  • Lifeblurb (prop_lifeblurb_01b) FiveM inventory icon
    Lifeblurbprop_lifeblurb_01b
    png
  • Lifeblurb (prop_lifeblurb_02) FiveM inventory icon
    Lifeblurbprop_lifeblurb_02
    png
  • Lifeblurb (prop_lifeblurb_02b) FiveM inventory icon
    Lifeblurbprop_lifeblurb_02b
    png
  • Mk Arrow (prop_mk_arrow_3d) FiveM inventory icon
    Mk Arrowprop_mk_arrow_3d
    png
  • Mk Arrow Flat (prop_mk_arrow_flat) FiveM inventory icon
    Mk Arrow Flatprop_mk_arrow_flat
    png
  • Mk B Shark (prop_mk_b_shark) FiveM inventory icon
    Mk B Sharkprop_mk_b_shark
    png
  • Mk B Time (prop_mk_b_time) FiveM inventory icon
    Mk B Timeprop_mk_b_time
    png
  • Mk Beast (prop_mk_beast) FiveM inventory icon
    Mk Beastprop_mk_beast
    png
  • Mk Bmd (prop_mk_bmd) FiveM inventory icon
    Mk Bmdprop_mk_bmd
    png
  • Mk Hidden (prop_mk_hidden) FiveM inventory icon
    Mk Hiddenprop_mk_hidden
    png
  • Mk Lap (prop_mk_lap) FiveM inventory icon
    Mk Lapprop_mk_lap
    png
  • Mk Lines (prop_mk_lines) FiveM inventory icon
    Mk Linesprop_mk_lines
    png
  • Mk Num (prop_mk_num_0) FiveM inventory icon
    Mk Numprop_mk_num_0
    png
  • Mk Num (prop_mk_num_1) FiveM inventory icon
    Mk Numprop_mk_num_1
    png
  • Mk Num (prop_mk_num_2) FiveM inventory icon
    Mk Numprop_mk_num_2
    png
  • Mk Num (prop_mk_num_3) FiveM inventory icon
    Mk Numprop_mk_num_3
    png
  • Mk Num (prop_mk_num_4) FiveM inventory icon
    Mk Numprop_mk_num_4
    png
  • Mk Num (prop_mk_num_5) FiveM inventory icon
    Mk Numprop_mk_num_5
    png
  • Mk Num (prop_mk_num_6) FiveM inventory icon
    Mk Numprop_mk_num_6
    png
  • Mk Num (prop_mk_num_7) FiveM inventory icon
    Mk Numprop_mk_num_7
    png
  • Mk Num (prop_mk_num_8) FiveM inventory icon
    Mk Numprop_mk_num_8
    png
  • Mk Num (prop_mk_num_9) FiveM inventory icon
    Mk Numprop_mk_num_9
    png
  • Mk Random (prop_mk_random) FiveM inventory icon
    Mk Randomprop_mk_random
    png
  • Mk Random Transform (prop_mk_random_transform) FiveM inventory icon
    Mk Random Transformprop_mk_random_transform
    png
  • Mk Repair (prop_mk_repair) FiveM inventory icon
    Mk Repairprop_mk_repair
    png
  • Mk S Time (prop_mk_s_time) FiveM inventory icon
    Mk S Timeprop_mk_s_time
    png
  • Mk Sphere (prop_mk_sphere) FiveM inventory icon
    Mk Sphereprop_mk_sphere
    png
  • Mk Swap (prop_mk_swap) FiveM inventory icon
    Mk Swapprop_mk_swap
    png
  • Mk Thermal (prop_mk_thermal) FiveM inventory icon
    Mk Thermalprop_mk_thermal
    png
  • Mk Transform Thruster (prop_mk_transform_thruster) FiveM inventory icon
    Mk Transform Thrusterprop_mk_transform_thruster
    png
  • Mk Tri Cycle (prop_mk_tri_cycle) FiveM inventory icon
    Mk Tri Cycleprop_mk_tri_cycle
    png
  • Mk Tri Run (prop_mk_tri_run) FiveM inventory icon
    Mk Tri Runprop_mk_tri_run
    png
ox_inventory/data/items.lua

Every icon on this page, written out for ox_inventory. Pictures go in ox_inventory/web/images/, named after the key.

-- ox_inventory/data/items.lua
-- Drop the pictures in ox_inventory/web/images/
-- No client.image line is needed: a .png named after the item key is what
-- ox_inventory looks for by default.
return {
    ['spa_det05'] = {
        label = 'Spa Det05',
        weight = 500,
        stack = true,
        close = true,
        description = 'Spa Det05',
    },
    ['spa_det06'] = {
        label = 'Spa Det06',
        weight = 500,
        stack = true,
        close = true,
        description = 'Spa Det06',
    },
    ['str_4_details'] = {
        label = 'Str 4 Details',
        weight = 500,
        stack = true,
        close = true,
        description = 'Str 4 Details',
    },
    ['details'] = {
        label = 'Details',
        weight = 500,
        stack = true,
        close = true,
        description = 'Details',
    },
    ['details001'] = {
        label = 'Details001',
        weight = 500,
        stack = true,
        close = true,
        description = 'Details001',
    },
    ['lp'] = {
        label = 'Lp',
        weight = 500,
        stack = true,
        close = true,
        description = 'Lp',
    },
    ['overlays'] = {
        label = 'Overlays',
        weight = 500,
        stack = true,
        close = true,
        description = 'Overlays',
    },
    ['overlays_bot'] = {
        label = 'Overlays Bot',
        weight = 500,
        stack = true,
        close = true,
        description = 'Overlays Bot',
    },
    ['additions_cproxy'] = {
        label = 'Additions Cproxy',
        weight = 500,
        stack = true,
        close = true,
        description = 'Additions Cproxy',
    },
    ['additions_wrack'] = {
        label = 'Additions Wrack',
        weight = 500,
        stack = true,
        close = true,
        description = 'Additions Wrack',
    },
    ['additions_wrack_2'] = {
        label = 'Additions Wrack',
        weight = 500,
        stack = true,
        close = true,
        description = 'Additions Wrack',
    },
    ['additions_wrack_3'] = {
        label = 'Additions Wrack',
        weight = 500,
        stack = true,
        close = true,
        description = 'Additions Wrack',
    },
    ['bowl_empty'] = {
        label = 'Bowl Empty',
        weight = 500,
        stack = true,
        close = true,
        description = 'Bowl Empty',
    },
    ['mapmarker'] = {
        label = 'Mapmarker',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mapmarker',
    },
    ['ojbot'] = {
        label = 'Ojbot',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ojbot',
    },
    ['temp'] = {
        label = 'Temp',
        weight = 500,
        stack = true,
        close = true,
        description = 'Temp',
    },
    ['abat_roller_1_col'] = {
        label = 'Abat Roller 1 Col',
        weight = 500,
        stack = true,
        close = true,
        description = 'Abat Roller 1 Col',
    },
    ['train_s_col'] = {
        label = 'Train S Col',
        weight = 500,
        stack = true,
        close = true,
        description = 'Train S Col',
    },
    ['train_s_colopen'] = {
        label = 'Train S Colopen',
        weight = 500,
        stack = true,
        close = true,
        description = 'Train S Colopen',
    },
    ['defilied_ragdoll'] = {
        label = 'Defilied Ragdoll',
        weight = 500,
        stack = true,
        close = true,
        description = 'Defilied Ragdoll',
    },
    ['film_set_static'] = {
        label = 'Film Set Static',
        weight = 500,
        stack = true,
        close = true,
        description = 'Film Set Static',
    },
    ['laz'] = {
        label = 'Laz',
        weight = 500,
        stack = true,
        close = true,
        description = 'Laz',
    },
    ['laz_2'] = {
        label = 'Laz',
        weight = 500,
        stack = true,
        close = true,
        description = 'Laz',
    },
    ['overalls'] = {
        label = 'Overalls',
        weight = 500,
        stack = true,
        close = true,
        description = 'Overalls',
    },
    ['rcss_folded'] = {
        label = 'Rcss Folded',
        weight = 500,
        stack = true,
        close = true,
        description = 'Rcss Folded',
    },
    ['rcss'] = {
        label = 'Rcss',
        weight = 500,
        stack = true,
        close = true,
        description = 'Rcss',
    },
    ['spinning_anus'] = {
        label = 'Spinning Anus',
        weight = 500,
        stack = true,
        close = true,
        description = 'Spinning Anus',
    },
    ['whiskey_notop_empty'] = {
        label = 'Whiskey Notop Empty',
        weight = 500,
        stack = true,
        close = true,
        description = 'Whiskey Notop Empty',
    },
    ['pil_prop_pilot_icon'] = {
        label = 'Pil Prop Pilot Icon',
        weight = 500,
        stack = true,
        close = true,
        description = 'Pil Prop Pilot Icon',
    },
    ['1st_hostage_scene'] = {
        label = '1st Hostage Scene',
        weight = 500,
        stack = true,
        close = true,
        description = '1st Hostage Scene',
    },
    ['1st_prologue_scene'] = {
        label = '1st Prologue Scene',
        weight = 500,
        stack = true,
        close = true,
        description = '1st Prologue Scene',
    },
    ['2nd_hostage_scene'] = {
        label = '2nd Hostage Scene',
        weight = 500,
        stack = true,
        close = true,
        description = '2nd Hostage Scene',
    },
    ['gar'] = {
        label = 'Gar',
        weight = 500,
        stack = true,
        close = true,
        description = 'Gar',
    },
    ['gar_2'] = {
        label = 'Gar',
        weight = 500,
        stack = true,
        close = true,
        description = 'Gar',
    },
    ['bmu'] = {
        label = 'Bmu',
        weight = 500,
        stack = true,
        close = true,
        description = 'Bmu',
    },
    ['bmu_2'] = {
        label = 'Bmu',
        weight = 500,
        stack = true,
        close = true,
        description = 'Bmu',
    },
    ['bmu_3'] = {
        label = 'Bmu',
        weight = 500,
        stack = true,
        close = true,
        description = 'Bmu',
    },
    ['bmu_02_ld'] = {
        label = 'Bmu 02 Ld',
        weight = 500,
        stack = true,
        close = true,
        description = 'Bmu 02 Ld',
    },
    ['bmu_02_ld_sup'] = {
        label = 'Bmu 02 Ld Sup',
        weight = 500,
        stack = true,
        close = true,
        description = 'Bmu 02 Ld Sup',
    },
    ['bmu_track01'] = {
        label = 'Bmu Track01',
        weight = 500,
        stack = true,
        close = true,
        description = 'Bmu Track01',
    },
    ['bmu_track02'] = {
        label = 'Bmu Track02',
        weight = 500,
        stack = true,
        close = true,
        description = 'Bmu Track02',
    },
    ['bmu_track03'] = {
        label = 'Bmu Track03',
        weight = 500,
        stack = true,
        close = true,
        description = 'Bmu Track03',
    },
    ['gd'] = {
        label = 'Gd',
        weight = 500,
        stack = true,
        close = true,
        description = 'Gd',
    },
    ['marker'] = {
        label = 'Marker',
        weight = 500,
        stack = true,
        close = true,
        description = 'Marker',
    },
    ['overalls_2'] = {
        label = 'Overalls',
        weight = 500,
        stack = true,
        close = true,
        description = 'Overalls',
    },
    ['trev_overlay'] = {
        label = 'Trev Overlay',
        weight = 500,
        stack = true,
        close = true,
        description = 'Trev Overlay',
    },
    ['cub_lifeblurb'] = {
        label = 'Cub Lifeblurb',
        weight = 500,
        stack = true,
        close = true,
        description = 'Cub Lifeblurb',
    },
    ['dandy'] = {
        label = 'Dandy',
        weight = 500,
        stack = true,
        close = true,
        description = 'Dandy',
    },
    ['defilied_ragdoll_2'] = {
        label = 'Defilied Ragdoll',
        weight = 500,
        stack = true,
        close = true,
        description = 'Defilied Ragdoll',
    },
    ['devin_box_dummy'] = {
        label = 'Devin Box Dummy',
        weight = 500,
        stack = true,
        close = true,
        description = 'Devin Box Dummy',
    },
    ['double_grid_line'] = {
        label = 'Double Grid Line',
        weight = 500,
        stack = true,
        close = true,
        description = 'Double Grid Line',
    },
    ['gar_3'] = {
        label = 'Gar',
        weight = 500,
        stack = true,
        close = true,
        description = 'Gar',
    },
    ['dummy'] = {
        label = 'Dummy',
        weight = 500,
        stack = true,
        close = true,
        description = 'Dummy',
    },
    ['hidden'] = {
        label = 'Hidden',
        weight = 500,
        stack = true,
        close = true,
        description = 'Hidden',
    },
    ['hidden_g'] = {
        label = 'Hidden G',
        weight = 500,
        stack = true,
        close = true,
        description = 'Hidden G',
    },
    ['hidden_p'] = {
        label = 'Hidden P',
        weight = 500,
        stack = true,
        close = true,
        description = 'Hidden P',
    },
    ['hidden_pk'] = {
        label = 'Hidden Pk',
        weight = 500,
        stack = true,
        close = true,
        description = 'Hidden Pk',
    },
    ['hidden_wh'] = {
        label = 'Hidden Wh',
        weight = 500,
        stack = true,
        close = true,
        description = 'Hidden Wh',
    },
    ['random'] = {
        label = 'Random',
        weight = 500,
        stack = true,
        close = true,
        description = 'Random',
    },
    ['random_g'] = {
        label = 'Random G',
        weight = 500,
        stack = true,
        close = true,
        description = 'Random G',
    },
    ['random_g_tr'] = {
        label = 'Random G Tr',
        weight = 500,
        stack = true,
        close = true,
        description = 'Random G Tr',
    },
    ['random_p'] = {
        label = 'Random P',
        weight = 500,
        stack = true,
        close = true,
        description = 'Random P',
    },
    ['random_p_tr'] = {
        label = 'Random P Tr',
        weight = 500,
        stack = true,
        close = true,
        description = 'Random P Tr',
    },
    ['random_pk'] = {
        label = 'Random Pk',
        weight = 500,
        stack = true,
        close = true,
        description = 'Random Pk',
    },
    ['random_pk_tr'] = {
        label = 'Random Pk Tr',
        weight = 500,
        stack = true,
        close = true,
        description = 'Random Pk Tr',
    },
    ['random_tr'] = {
        label = 'Random Tr',
        weight = 500,
        stack = true,
        close = true,
        description = 'Random Tr',
    },
    ['random_wh'] = {
        label = 'Random Wh',
        weight = 500,
        stack = true,
        close = true,
        description = 'Random Wh',
    },
    ['random_wh_tr'] = {
        label = 'Random Wh Tr',
        weight = 500,
        stack = true,
        close = true,
        description = 'Random Wh Tr',
    },
    ['swap'] = {
        label = 'Swap',
        weight = 500,
        stack = true,
        close = true,
        description = 'Swap',
    },
    ['swap_g'] = {
        label = 'Swap G',
        weight = 500,
        stack = true,
        close = true,
        description = 'Swap G',
    },
    ['swap_g_tr'] = {
        label = 'Swap G Tr',
        weight = 500,
        stack = true,
        close = true,
        description = 'Swap G Tr',
    },
    ['swap_p'] = {
        label = 'Swap P',
        weight = 500,
        stack = true,
        close = true,
        description = 'Swap P',
    },
    ['swap_p_tr'] = {
        label = 'Swap P Tr',
        weight = 500,
        stack = true,
        close = true,
        description = 'Swap P Tr',
    },
    ['swap_pk'] = {
        label = 'Swap Pk',
        weight = 500,
        stack = true,
        close = true,
        description = 'Swap Pk',
    },
    ['swap_pk_tr'] = {
        label = 'Swap Pk Tr',
        weight = 500,
        stack = true,
        close = true,
        description = 'Swap Pk Tr',
    },
    ['swap_tr'] = {
        label = 'Swap Tr',
        weight = 500,
        stack = true,
        close = true,
        description = 'Swap Tr',
    },
    ['swap_wh'] = {
        label = 'Swap Wh',
        weight = 500,
        stack = true,
        close = true,
        description = 'Swap Wh',
    },
    ['swap_wh_tr'] = {
        label = 'Swap Wh Tr',
        weight = 500,
        stack = true,
        close = true,
        description = 'Swap Wh Tr',
    },
    ['gd_ch2'] = {
        label = 'Gd Ch2',
        weight = 500,
        stack = true,
        close = true,
        description = 'Gd Ch2',
    },
    ['ghost'] = {
        label = 'Ghost',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ghost',
    },
    ['ghost_2'] = {
        label = 'Ghost',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ghost',
    },
    ['ghost_bl'] = {
        label = 'Ghost Bl',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ghost Bl',
    },
    ['ghost_g'] = {
        label = 'Ghost G',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ghost G',
    },
    ['ghost_p'] = {
        label = 'Ghost P',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ghost P',
    },
    ['ghost_pk'] = {
        label = 'Ghost Pk',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ghost Pk',
    },
    ['ghost_wh'] = {
        label = 'Ghost Wh',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ghost Wh',
    },
    ['large_gold_empty'] = {
        label = 'Large Gold Empty',
        weight = 500,
        stack = true,
        close = true,
        description = 'Large Gold Empty',
    },
    ['lifeblurb'] = {
        label = 'Lifeblurb',
        weight = 500,
        stack = true,
        close = true,
        description = 'Lifeblurb',
    },
    ['lifeblurb_2'] = {
        label = 'Lifeblurb',
        weight = 500,
        stack = true,
        close = true,
        description = 'Lifeblurb',
    },
    ['lifeblurb_3'] = {
        label = 'Lifeblurb',
        weight = 500,
        stack = true,
        close = true,
        description = 'Lifeblurb',
    },
    ['lifeblurb_4'] = {
        label = 'Lifeblurb',
        weight = 500,
        stack = true,
        close = true,
        description = 'Lifeblurb',
    },
    ['mk_arrow'] = {
        label = 'Mk Arrow',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mk Arrow',
    },
    ['mk_arrow_flat'] = {
        label = 'Mk Arrow Flat',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mk Arrow Flat',
    },
    ['mk_b_shark'] = {
        label = 'Mk B Shark',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mk B Shark',
    },
    ['mk_b_time'] = {
        label = 'Mk B Time',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mk B Time',
    },
    ['mk_beast'] = {
        label = 'Mk Beast',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mk Beast',
    },
    ['mk_bmd'] = {
        label = 'Mk Bmd',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mk Bmd',
    },
    ['mk_hidden'] = {
        label = 'Mk Hidden',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mk Hidden',
    },
    ['mk_lap'] = {
        label = 'Mk Lap',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mk Lap',
    },
    ['mk_lines'] = {
        label = 'Mk Lines',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mk Lines',
    },
    ['mk_num'] = {
        label = 'Mk Num',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mk Num',
    },
    ['mk_num_2'] = {
        label = 'Mk Num',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mk Num',
    },
    ['mk_num_3'] = {
        label = 'Mk Num',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mk Num',
    },
    ['mk_num_4'] = {
        label = 'Mk Num',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mk Num',
    },
    ['mk_num_5'] = {
        label = 'Mk Num',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mk Num',
    },
    ['mk_num_6'] = {
        label = 'Mk Num',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mk Num',
    },
    ['mk_num_7'] = {
        label = 'Mk Num',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mk Num',
    },
    ['mk_num_8'] = {
        label = 'Mk Num',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mk Num',
    },
    ['mk_num_9'] = {
        label = 'Mk Num',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mk Num',
    },
    ['mk_num_10'] = {
        label = 'Mk Num',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mk Num',
    },
    ['mk_random'] = {
        label = 'Mk Random',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mk Random',
    },
    ['mk_random_transform'] = {
        label = 'Mk Random Transform',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mk Random Transform',
    },
    ['mk_repair'] = {
        label = 'Mk Repair',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mk Repair',
    },
    ['mk_s_time'] = {
        label = 'Mk S Time',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mk S Time',
    },
    ['mk_sphere'] = {
        label = 'Mk Sphere',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mk Sphere',
    },
    ['mk_swap'] = {
        label = 'Mk Swap',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mk Swap',
    },
    ['mk_thermal'] = {
        label = 'Mk Thermal',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mk Thermal',
    },
    ['mk_transform_thruster'] = {
        label = 'Mk Transform Thruster',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mk Transform Thruster',
    },
    ['mk_tri_cycle'] = {
        label = 'Mk Tri Cycle',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mk Tri Cycle',
    },
    ['mk_tri_run'] = {
        label = 'Mk Tri Run',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mk Tri Run',
    },
}

HOW THIS GROUP IS DECIDED

Why a model lands in technical props

Nothing here was hand-sorted one model at a time. The rules read the model name, which is the only honest thing to sort 18,000 objects by.

The name is the evidence

The game names an object after what it is and stamps the update that shipped it on the front, so a name like m25_2_int_01_spa_det05 carries a usable word in the middle of it. The rules look for those words, the nine item-like groups get first refusal, and a model only reaches this group when nothing earlier claimed it.

What that costs

A rule that reads names gets the obvious ones right and the ambiguous ones arguable. A crate of beer is food, not a container; a log fence has the word log in it. If something here is plainly in the wrong place, the model name on the card is all we need to fix it.

Inventory or map

Nine groups are the ones an inventory wants — food and drink, tools, medical, electronics, valuables, documents, containers, smoking and gear. The rest, this one included if it is not in that list, are map material: use the name and the hash, and treat the picture as a way of recognising the thing.

Dropping the duplicates

Any model name containing _lod was left out of the whole library. Those are the low-detail stand-ins the engine swaps in at distance, and their renders are blurred copies of models that are already listed.