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

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 1 to 120 of 1,254 · page 1 of 11

  • Aptest (apa_prop_aptest) FiveM inventory icon
    Aptestapa_prop_aptest
    png
  • Bot 01b Bit (bot_01b_bit_01) FiveM inventory icon
    Bot 01b Bitbot_01b_bit_01
    png
  • Bot 01b Bit (bot_01b_bit_02) FiveM inventory icon
    Bot 01b Bitbot_01b_bit_02
    png
  • Bot 01b Bit (bot_01b_bit_03) FiveM inventory icon
    Bot 01b Bitbot_01b_bit_03
    png
  • Ce Xr Ctr2 (ce_xr_ctr2) FiveM inventory icon
    Ce Xr Ctr2ce_xr_ctr2
    png
  • Arc Love Btn Cold (ch_prop_arc_love_btn_cold) FiveM inventory icon
    Arc Love Btn Coldch_prop_arc_love_btn_cold
    png
  • Boodyhand (ch_prop_ch_boodyhand_01a) FiveM inventory icon
    Boodyhandch_prop_ch_boodyhand_01a
    png
  • Boodyhand (ch_prop_ch_boodyhand_01b) FiveM inventory icon
    Boodyhandch_prop_ch_boodyhand_01b
    png
  • Boodyhand (ch_prop_ch_boodyhand_01c) FiveM inventory icon
    Boodyhandch_prop_ch_boodyhand_01c
    png
  • Boodyhand (ch_prop_ch_boodyhand_01d) FiveM inventory icon
    Boodyhandch_prop_ch_boodyhand_01d
    png
  • Fib (ch_prop_ch_fib_01a) FiveM inventory icon
    Fibch_prop_ch_fib_01a
    png
  • Serialkiller (ch_prop_ch_serialkiller_01a) FiveM inventory icon
    Serialkillerch_prop_ch_serialkiller_01a
    png
  • Marker (ch_prop_marker_01a) FiveM inventory icon
    Markerch_prop_marker_01a
    png
  • X Array02 (cs_x_array02) FiveM inventory icon
    X Array02cs_x_array02
    png
  • X Array03 (cs_x_array03) FiveM inventory icon
    X Array03cs_x_array03
    png
  • Aptblock Root002 (des_aptblock_root002) FiveM inventory icon
    Aptblock Root002des_aptblock_root002
    png
  • Farmhs Root1 (des_farmhs_root1) FiveM inventory icon
    Farmhs Root1des_farmhs_root1
    png
  • Farmhs Root2 (des_farmhs_root2) FiveM inventory icon
    Farmhs Root2des_farmhs_root2
    png
  • Farmhs Root3 (des_farmhs_root3) FiveM inventory icon
    Farmhs Root3des_farmhs_root3
    png
  • Farmhs Root4 (des_farmhs_root4) FiveM inventory icon
    Farmhs Root4des_farmhs_root4
    png
  • Farmhs Root5 (des_farmhs_root5) FiveM inventory icon
    Farmhs Root5des_farmhs_root5
    png
  • Farmhs Root6 (des_farmhs_root6) FiveM inventory icon
    Farmhs Root6des_farmhs_root6
    png
  • Farmhs Root7 (des_farmhs_root7) FiveM inventory icon
    Farmhs Root7des_farmhs_root7
    png
  • Farmhs Root8 (des_farmhs_root8) FiveM inventory icon
    Farmhs Root8des_farmhs_root8
    png
  • Plog Decal Root (des_plog_decal_root) FiveM inventory icon
    Plog Decal Rootdes_plog_decal_root
    png
  • Smash2 Root (des_smash2_root) FiveM inventory icon
    Smash2 Rootdes_smash2_root
    png
  • Smash2 Root005 (des_smash2_root005) FiveM inventory icon
    Smash2 Root005des_smash2_root005
    png
  • Smash2 Root006 (des_smash2_root006) FiveM inventory icon
    Smash2 Root006des_smash2_root006
    png
  • Smash2 Root2 (des_smash2_root2) FiveM inventory icon
    Smash2 Root2des_smash2_root2
    png
  • Smash2 Root3 (des_smash2_root3) FiveM inventory icon
    Smash2 Root3des_smash2_root3
    png
  • Smash2 Root4 (des_smash2_root4) FiveM inventory icon
    Smash2 Root4des_smash2_root4
    png
  • Stilthouse Root (des_stilthouse_root) FiveM inventory icon
    Stilthouse Rootdes_stilthouse_root
    png
  • Stilthouse Root2 (des_stilthouse_root2) FiveM inventory icon
    Stilthouse Root2des_stilthouse_root2
    png
  • Stilthouse Root3 (des_stilthouse_root3) FiveM inventory icon
    Stilthouse Root3des_stilthouse_root3
    png
  • Stilthouse Root4 (des_stilthouse_root4) FiveM inventory icon
    Stilthouse Root4des_stilthouse_root4
    png
  • Stilthouse Root5 (des_stilthouse_root5) FiveM inventory icon
    Stilthouse Root5des_stilthouse_root5
    png
  • Stilthouse Root7 (des_stilthouse_root7) FiveM inventory icon
    Stilthouse Root7des_stilthouse_root7
    png
  • Stilthouse Root8 (des_stilthouse_root8) FiveM inventory icon
    Stilthouse Root8des_stilthouse_root8
    png
  • Stilthouse Root9 (des_stilthouse_root9) FiveM inventory icon
    Stilthouse Root9des_stilthouse_root9
    png
  • Traincrash Root1 (des_traincrash_root1) FiveM inventory icon
    Traincrash Root1des_traincrash_root1
    png
  • Traincrash Root2 (des_traincrash_root2) FiveM inventory icon
    Traincrash Root2des_traincrash_root2
    png
  • Traincrash Root3 (des_traincrash_root3) FiveM inventory icon
    Traincrash Root3des_traincrash_root3
    png
  • Traincrash Root4 (des_traincrash_root4) FiveM inventory icon
    Traincrash Root4des_traincrash_root4
    png
  • Traincrash Root5 (des_traincrash_root5) FiveM inventory icon
    Traincrash Root5des_traincrash_root5
    png
  • Traincrash Root6 (des_traincrash_root6) FiveM inventory icon
    Traincrash Root6des_traincrash_root6
    png
  • Traincrash Root7 (des_traincrash_root7) FiveM inventory icon
    Traincrash Root7des_traincrash_root7
    png
  • Additions Ap1 01 B (dt_additions_ap1_01_b_fix) FiveM inventory icon
    Additions Ap1 01 Bdt_additions_ap1_01_b_fix
    png
  • Additions Bh37 Winfix (dt_additions_bh37_winfix) FiveM inventory icon
    Additions Bh37 Winfixdt_additions_bh37_winfix
    png
  • Additions Ch02 Franklinfix (dt_additions_ch02_franklinfix) FiveM inventory icon
    Additions Ch02 Franklinfixdt_additions_ch02_franklinfix
    png
  • Additions Dt1 Col (dt_additions_dt1_col) FiveM inventory icon
    Additions Dt1 Coldt_additions_dt1_col
    png
  • Additions Dt2 15 Fix (dt_additions_dt2_15_fix) FiveM inventory icon
    Additions Dt2 15 Fixdt_additions_dt2_15_fix
    png
  • Additions Fwy01 Wallfix (dt_additions_fwy01_wallfix) FiveM inventory icon
    Additions Fwy01 Wallfixdt_additions_fwy01_wallfix
    png
  • Additions Id1 08 Colfix1 (dt_additions_id1_08_colfix1) FiveM inventory icon
    Additions Id1 08 Colfix1dt_additions_id1_08_colfix1
    png
  • Additions Id1 08 Colfix2 (dt_additions_id1_08_colfix2) FiveM inventory icon
    Additions Id1 08 Colfix2dt_additions_id1_08_colfix2
    png
  • Additions Po1 Fiz Hd (dt_additions_po1_fiz_hd) FiveM inventory icon
    Additions Po1 Fiz Hddt_additions_po1_fiz_hd
    png
  • Additions Signfix Hd (dt_additions_signfix_hd) FiveM inventory icon
    Additions Signfix Hddt_additions_signfix_hd
    png
  • Additions Sm 26 Emissivefix (dt_additions_sm_26_emissivefix) FiveM inventory icon
    Additions Sm 26 Emissivefixdt_additions_sm_26_emissivefix
    png
  • Additions Ss1 11 Colfix (dt_additions_ss1_11_colfix) FiveM inventory icon
    Additions Ss1 11 Colfixdt_additions_ss1_11_colfix
    png
  • Additions Vb20 Rooffix (dt_additions_vb20_rooffix) FiveM inventory icon
    Additions Vb20 Rooffixdt_additions_vb20_rooffix
    png
  • Ela Wdn 02 Decal (ela_wdn_02_decal) FiveM inventory icon
    Ela Wdn 02 Decalela_wdn_02_decal
    png
  • Ela Wdn 04 Decals (ela_wdn_04_decals) FiveM inventory icon
    Ela Wdn 04 Decalsela_wdn_04_decals
    png
  • Mapmarker 10 Elburroheight (ex_mapmarker_10_elburroheight_1) FiveM inventory icon
    Mapmarker 10 Elburroheightex_mapmarker_10_elburroheight_1
    png
  • Mapmarker 11 Elysian Island (ex_mapmarker_11_elysian_island_3) FiveM inventory icon
    Mapmarker 11 Elysian Islandex_mapmarker_11_elysian_island_3
    png
  • Mapmarker 12 La Mesa (ex_mapmarker_12_la_mesa_2) FiveM inventory icon
    Mapmarker 12 La Mesaex_mapmarker_12_la_mesa_2
    png
  • Mapmarker 13 Maze Bank (ex_mapmarker_13_maze_bank_arena_1) FiveM inventory icon
    Mapmarker 13 Maze Bankex_mapmarker_13_maze_bank_arena_1
    png
  • Mapmarker 14 Strawberry (ex_mapmarker_14_strawberry_1) FiveM inventory icon
    Mapmarker 14 Strawberryex_mapmarker_14_strawberry_1
    png
  • Mapmarker 15 Downtn Vine (ex_mapmarker_15_downtn_vine_1) FiveM inventory icon
    Mapmarker 15 Downtn Vineex_mapmarker_15_downtn_vine_1
    png
  • Mapmarker 16 La Mesa (ex_mapmarker_16_la_mesa_3) FiveM inventory icon
    Mapmarker 16 La Mesaex_mapmarker_16_la_mesa_3
    png
  • Mapmarker 17 La Mesa (ex_mapmarker_17_la_mesa_4) FiveM inventory icon
    Mapmarker 17 La Mesaex_mapmarker_17_la_mesa_4
    png
  • Mapmarker 18 Cypress Flats (ex_mapmarker_18_cypress_flats_2) FiveM inventory icon
    Mapmarker 18 Cypress Flatsex_mapmarker_18_cypress_flats_2
    png
  • Mapmarker 19 Cypress Flats (ex_mapmarker_19_cypress_flats_3) FiveM inventory icon
    Mapmarker 19 Cypress Flatsex_mapmarker_19_cypress_flats_3
    png
  • Mapmarker 1 Elysian Island (ex_mapmarker_1_elysian_island_2) FiveM inventory icon
    Mapmarker 1 Elysian Islandex_mapmarker_1_elysian_island_2
    png
  • Mapmarker 20 Vinewood (ex_mapmarker_20_vinewood_1) FiveM inventory icon
    Mapmarker 20 Vinewoodex_mapmarker_20_vinewood_1
    png
  • Mapmarker 21 Rancho (ex_mapmarker_21_rancho_2) FiveM inventory icon
    Mapmarker 21 Ranchoex_mapmarker_21_rancho_2
    png
  • Mapmarker 22 Banning (ex_mapmarker_22_banning_1) FiveM inventory icon
    Mapmarker 22 Banningex_mapmarker_22_banning_1
    png
  • Mapmarker 2 La Puerta (ex_mapmarker_2_la_puerta_1) FiveM inventory icon
    Mapmarker 2 La Puertaex_mapmarker_2_la_puerta_1
    png
  • Mapmarker 3 La Mesa (ex_mapmarker_3_la_mesa_1) FiveM inventory icon
    Mapmarker 3 La Mesaex_mapmarker_3_la_mesa_1
    png
  • Mapmarker 4 Rancho (ex_mapmarker_4_rancho_1) FiveM inventory icon
    Mapmarker 4 Ranchoex_mapmarker_4_rancho_1
    png
  • Mapmarker 5 West Vinewood (ex_mapmarker_5_west_vinewood_1) FiveM inventory icon
    Mapmarker 5 West Vinewoodex_mapmarker_5_west_vinewood_1
    png
  • Mapmarker 6 Lsia (ex_mapmarker_6_lsia_1) FiveM inventory icon
    Mapmarker 6 Lsiaex_mapmarker_6_lsia_1
    png
  • Mapmarker 7 Del Perro (ex_mapmarker_7_del_perro_1) FiveM inventory icon
    Mapmarker 7 Del Perroex_mapmarker_7_del_perro_1
    png
  • Mapmarker 8 Lsia (ex_mapmarker_8_lsia_2) FiveM inventory icon
    Mapmarker 8 Lsiaex_mapmarker_8_lsia_2
    png
  • Mapmarker 9 Elysian Island (ex_mapmarker_9_elysian_island_1) FiveM inventory icon
    Mapmarker 9 Elysian Islandex_mapmarker_9_elysian_island_1
    png
  • Exile1 Reflecttrig (exile1_reflecttrig) FiveM inventory icon
    Exile1 Reflecttrigexile1_reflecttrig
    png
  • Fib Cl2 Cbl2 Root (fib_cl2_cbl2_root) FiveM inventory icon
    Fib Cl2 Cbl2 Rootfib_cl2_cbl2_root
    png
  • Fib Cl2 Cbl Root (fib_cl2_cbl_root) FiveM inventory icon
    Fib Cl2 Cbl Rootfib_cl2_cbl_root
    png
  • Fib Cl2 Frm Root (fib_cl2_frm_root) FiveM inventory icon
    Fib Cl2 Frm Rootfib_cl2_frm_root
    png
  • Fire Mesh Root (fire_mesh_root) FiveM inventory icon
    Fire Mesh Rootfire_mesh_root
    png
  • Inttruck Empty (gr_prop_inttruck_empty_01) FiveM inventory icon
    Inttruck Emptygr_prop_inttruck_empty_01
    png
  • Inttruck Empty 01dummy (gr_prop_inttruck_empty_01dummy) FiveM inventory icon
    Inttruck Empty 01dummygr_prop_inttruck_empty_01dummy
    png
  • Inttruck Empty (gr_prop_inttruck_empty_02) FiveM inventory icon
    Inttruck Emptygr_prop_inttruck_empty_02
    png
  • Inttruck Empty 02dummy (gr_prop_inttruck_empty_02dummy) FiveM inventory icon
    Inttruck Empty 02dummygr_prop_inttruck_empty_02dummy
    png
  • Inttruck Empty (gr_prop_inttruck_empty_03) FiveM inventory icon
    Inttruck Emptygr_prop_inttruck_empty_03
    png
  • Inttruck Empty 03dummy (gr_prop_inttruck_empty_03dummy) FiveM inventory icon
    Inttruck Empty 03dummygr_prop_inttruck_empty_03dummy
    png
  • Loch Monster (h4_prop_h4_loch_monster) FiveM inventory icon
    Loch Monsterh4_prop_h4_loch_monster
    png
  • Lp (h4_prop_h4_lp_01a) FiveM inventory icon
    Lph4_prop_h4_lp_01a
    png
  • Lp (h4_prop_h4_lp_01b) FiveM inventory icon
    Lph4_prop_h4_lp_01b
    png
  • Lp (h4_prop_h4_lp_02a) FiveM inventory icon
    Lph4_prop_h4_lp_02a
    png
  • Emi (hei_ch1_09_arc007_emi) FiveM inventory icon
    Emihei_ch1_09_arc007_emi
    png
  • Emi (hei_ch1_09_arc007_emi_2) FiveM inventory icon
    Emihei_ch1_09_arc007_emi_2
    png
  • Hillhousedecals (hei_ch1_09_hillhousedecals) FiveM inventory icon
    Hillhousedecalshei_ch1_09_hillhousedecals
    png
  • Pre Heist Biker (hei_p_pre_heist_biker) FiveM inventory icon
    Pre Heist Bikerhei_p_pre_heist_biker
    png
  • Gar2 (hei_prop_bh1_08_mp_gar2) FiveM inventory icon
    Gar2hei_prop_bh1_08_mp_gar2
    png
  • Gar2 (hei_prop_bh1_09_mp_gar2) FiveM inventory icon
    Gar2hei_prop_bh1_09_mp_gar2
    png
  • Com Mp Gar2 (hei_prop_com_mp_gar2) FiveM inventory icon
    Com Mp Gar2hei_prop_com_mp_gar2
    png
  • Gar2 (hei_prop_dt1_20_mp_gar2) FiveM inventory icon
    Gar2hei_prop_dt1_20_mp_gar2
    png
  • Stape (hei_prop_hei_cs_stape_01) FiveM inventory icon
    Stapehei_prop_hei_cs_stape_01
    png
  • Stape (hei_prop_hei_cs_stape_02) FiveM inventory icon
    Stapehei_prop_hei_cs_stape_02
    png
  • Muster (hei_prop_hei_muster_01) FiveM inventory icon
    Musterhei_prop_hei_muster_01
    png
  • Heist Overlay (hei_prop_heist_overlay_01) FiveM inventory icon
    Heist Overlayhei_prop_heist_overlay_01
    png
  • Hst Icon (hei_prop_hst_icon_01) FiveM inventory icon
    Hst Iconhei_prop_hst_icon_01
    png
  • Gar2 (hei_prop_sm_14_mp_gar2) FiveM inventory icon
    Gar2hei_prop_sm_14_mp_gar2
    png
  • Mapmarker Cypressflats (imp_mapmarker_cypressflats) FiveM inventory icon
    Mapmarker Cypressflatsimp_mapmarker_cypressflats
    png
  • Mapmarker Davis (imp_mapmarker_davis) FiveM inventory icon
    Mapmarker Davisimp_mapmarker_davis
    png
  • Mapmarker Elburroheights (imp_mapmarker_elburroheights) FiveM inventory icon
    Mapmarker Elburroheightsimp_mapmarker_elburroheights
    png
  • Mapmarker Elysianisland (imp_mapmarker_elysianisland) FiveM inventory icon
    Mapmarker Elysianislandimp_mapmarker_elysianisland
    png
  • Mapmarker Lamesa (imp_mapmarker_lamesa) FiveM inventory icon
    Mapmarker Lamesaimp_mapmarker_lamesa
    png
  • Mapmarker Lapuerta (imp_mapmarker_lapuerta) FiveM inventory icon
    Mapmarker Lapuertaimp_mapmarker_lapuerta
    png
  • Mapmarker Lsia (imp_mapmarker_lsia_01) FiveM inventory icon
    Mapmarker Lsiaimp_mapmarker_lsia_01
    png
  • Mapmarker Lsia (imp_mapmarker_lsia_02) FiveM inventory icon
    Mapmarker Lsiaimp_mapmarker_lsia_02
    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 {
    ['aptest'] = {
        label = 'Aptest',
        weight = 500,
        stack = true,
        close = true,
        description = 'Aptest',
    },
    ['bot_01b_bit'] = {
        label = 'Bot 01b Bit',
        weight = 500,
        stack = true,
        close = true,
        description = 'Bot 01b Bit',
    },
    ['bot_01b_bit_2'] = {
        label = 'Bot 01b Bit',
        weight = 500,
        stack = true,
        close = true,
        description = 'Bot 01b Bit',
    },
    ['bot_01b_bit_3'] = {
        label = 'Bot 01b Bit',
        weight = 500,
        stack = true,
        close = true,
        description = 'Bot 01b Bit',
    },
    ['ce_xr_ctr2'] = {
        label = 'Ce Xr Ctr2',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ce Xr Ctr2',
    },
    ['arc_love_btn_cold'] = {
        label = 'Arc Love Btn Cold',
        weight = 500,
        stack = true,
        close = true,
        description = 'Arc Love Btn Cold',
    },
    ['boodyhand'] = {
        label = 'Boodyhand',
        weight = 500,
        stack = true,
        close = true,
        description = 'Boodyhand',
    },
    ['boodyhand_2'] = {
        label = 'Boodyhand',
        weight = 500,
        stack = true,
        close = true,
        description = 'Boodyhand',
    },
    ['boodyhand_3'] = {
        label = 'Boodyhand',
        weight = 500,
        stack = true,
        close = true,
        description = 'Boodyhand',
    },
    ['boodyhand_4'] = {
        label = 'Boodyhand',
        weight = 500,
        stack = true,
        close = true,
        description = 'Boodyhand',
    },
    ['fib'] = {
        label = 'Fib',
        weight = 500,
        stack = true,
        close = true,
        description = 'Fib',
    },
    ['serialkiller'] = {
        label = 'Serialkiller',
        weight = 500,
        stack = true,
        close = true,
        description = 'Serialkiller',
    },
    ['marker'] = {
        label = 'Marker',
        weight = 500,
        stack = true,
        close = true,
        description = 'Marker',
    },
    ['x_array02'] = {
        label = 'X Array02',
        weight = 500,
        stack = true,
        close = true,
        description = 'X Array02',
    },
    ['x_array03'] = {
        label = 'X Array03',
        weight = 500,
        stack = true,
        close = true,
        description = 'X Array03',
    },
    ['aptblock_root002'] = {
        label = 'Aptblock Root002',
        weight = 500,
        stack = true,
        close = true,
        description = 'Aptblock Root002',
    },
    ['farmhs_root1'] = {
        label = 'Farmhs Root1',
        weight = 500,
        stack = true,
        close = true,
        description = 'Farmhs Root1',
    },
    ['farmhs_root2'] = {
        label = 'Farmhs Root2',
        weight = 500,
        stack = true,
        close = true,
        description = 'Farmhs Root2',
    },
    ['farmhs_root3'] = {
        label = 'Farmhs Root3',
        weight = 500,
        stack = true,
        close = true,
        description = 'Farmhs Root3',
    },
    ['farmhs_root4'] = {
        label = 'Farmhs Root4',
        weight = 500,
        stack = true,
        close = true,
        description = 'Farmhs Root4',
    },
    ['farmhs_root5'] = {
        label = 'Farmhs Root5',
        weight = 500,
        stack = true,
        close = true,
        description = 'Farmhs Root5',
    },
    ['farmhs_root6'] = {
        label = 'Farmhs Root6',
        weight = 500,
        stack = true,
        close = true,
        description = 'Farmhs Root6',
    },
    ['farmhs_root7'] = {
        label = 'Farmhs Root7',
        weight = 500,
        stack = true,
        close = true,
        description = 'Farmhs Root7',
    },
    ['farmhs_root8'] = {
        label = 'Farmhs Root8',
        weight = 500,
        stack = true,
        close = true,
        description = 'Farmhs Root8',
    },
    ['plog_decal_root'] = {
        label = 'Plog Decal Root',
        weight = 500,
        stack = true,
        close = true,
        description = 'Plog Decal Root',
    },
    ['smash2_root'] = {
        label = 'Smash2 Root',
        weight = 500,
        stack = true,
        close = true,
        description = 'Smash2 Root',
    },
    ['smash2_root005'] = {
        label = 'Smash2 Root005',
        weight = 500,
        stack = true,
        close = true,
        description = 'Smash2 Root005',
    },
    ['smash2_root006'] = {
        label = 'Smash2 Root006',
        weight = 500,
        stack = true,
        close = true,
        description = 'Smash2 Root006',
    },
    ['smash2_root2'] = {
        label = 'Smash2 Root2',
        weight = 500,
        stack = true,
        close = true,
        description = 'Smash2 Root2',
    },
    ['smash2_root3'] = {
        label = 'Smash2 Root3',
        weight = 500,
        stack = true,
        close = true,
        description = 'Smash2 Root3',
    },
    ['smash2_root4'] = {
        label = 'Smash2 Root4',
        weight = 500,
        stack = true,
        close = true,
        description = 'Smash2 Root4',
    },
    ['stilthouse_root'] = {
        label = 'Stilthouse Root',
        weight = 500,
        stack = true,
        close = true,
        description = 'Stilthouse Root',
    },
    ['stilthouse_root2'] = {
        label = 'Stilthouse Root2',
        weight = 500,
        stack = true,
        close = true,
        description = 'Stilthouse Root2',
    },
    ['stilthouse_root3'] = {
        label = 'Stilthouse Root3',
        weight = 500,
        stack = true,
        close = true,
        description = 'Stilthouse Root3',
    },
    ['stilthouse_root4'] = {
        label = 'Stilthouse Root4',
        weight = 500,
        stack = true,
        close = true,
        description = 'Stilthouse Root4',
    },
    ['stilthouse_root5'] = {
        label = 'Stilthouse Root5',
        weight = 500,
        stack = true,
        close = true,
        description = 'Stilthouse Root5',
    },
    ['stilthouse_root7'] = {
        label = 'Stilthouse Root7',
        weight = 500,
        stack = true,
        close = true,
        description = 'Stilthouse Root7',
    },
    ['stilthouse_root8'] = {
        label = 'Stilthouse Root8',
        weight = 500,
        stack = true,
        close = true,
        description = 'Stilthouse Root8',
    },
    ['stilthouse_root9'] = {
        label = 'Stilthouse Root9',
        weight = 500,
        stack = true,
        close = true,
        description = 'Stilthouse Root9',
    },
    ['traincrash_root1'] = {
        label = 'Traincrash Root1',
        weight = 500,
        stack = true,
        close = true,
        description = 'Traincrash Root1',
    },
    ['traincrash_root2'] = {
        label = 'Traincrash Root2',
        weight = 500,
        stack = true,
        close = true,
        description = 'Traincrash Root2',
    },
    ['traincrash_root3'] = {
        label = 'Traincrash Root3',
        weight = 500,
        stack = true,
        close = true,
        description = 'Traincrash Root3',
    },
    ['traincrash_root4'] = {
        label = 'Traincrash Root4',
        weight = 500,
        stack = true,
        close = true,
        description = 'Traincrash Root4',
    },
    ['traincrash_root5'] = {
        label = 'Traincrash Root5',
        weight = 500,
        stack = true,
        close = true,
        description = 'Traincrash Root5',
    },
    ['traincrash_root6'] = {
        label = 'Traincrash Root6',
        weight = 500,
        stack = true,
        close = true,
        description = 'Traincrash Root6',
    },
    ['traincrash_root7'] = {
        label = 'Traincrash Root7',
        weight = 500,
        stack = true,
        close = true,
        description = 'Traincrash Root7',
    },
    ['additions_ap1_01_b'] = {
        label = 'Additions Ap1 01 B',
        weight = 500,
        stack = true,
        close = true,
        description = 'Additions Ap1 01 B',
    },
    ['additions_bh37_winfix'] = {
        label = 'Additions Bh37 Winfix',
        weight = 500,
        stack = true,
        close = true,
        description = 'Additions Bh37 Winfix',
    },
    ['additions_ch02_franklinfix'] = {
        label = 'Additions Ch02 Franklinfix',
        weight = 500,
        stack = true,
        close = true,
        description = 'Additions Ch02 Franklinfix',
    },
    ['additions_dt1_col'] = {
        label = 'Additions Dt1 Col',
        weight = 500,
        stack = true,
        close = true,
        description = 'Additions Dt1 Col',
    },
    ['additions_dt2_15_fix'] = {
        label = 'Additions Dt2 15 Fix',
        weight = 500,
        stack = true,
        close = true,
        description = 'Additions Dt2 15 Fix',
    },
    ['additions_fwy01_wallfix'] = {
        label = 'Additions Fwy01 Wallfix',
        weight = 500,
        stack = true,
        close = true,
        description = 'Additions Fwy01 Wallfix',
    },
    ['additions_id1_08_colfix1'] = {
        label = 'Additions Id1 08 Colfix1',
        weight = 500,
        stack = true,
        close = true,
        description = 'Additions Id1 08 Colfix1',
    },
    ['additions_id1_08_colfix2'] = {
        label = 'Additions Id1 08 Colfix2',
        weight = 500,
        stack = true,
        close = true,
        description = 'Additions Id1 08 Colfix2',
    },
    ['additions_po1_fiz_hd'] = {
        label = 'Additions Po1 Fiz Hd',
        weight = 500,
        stack = true,
        close = true,
        description = 'Additions Po1 Fiz Hd',
    },
    ['additions_signfix_hd'] = {
        label = 'Additions Signfix Hd',
        weight = 500,
        stack = true,
        close = true,
        description = 'Additions Signfix Hd',
    },
    ['additions_sm_26_emissivefix'] = {
        label = 'Additions Sm 26 Emissivefix',
        weight = 500,
        stack = true,
        close = true,
        description = 'Additions Sm 26 Emissivefix',
    },
    ['additions_ss1_11_colfix'] = {
        label = 'Additions Ss1 11 Colfix',
        weight = 500,
        stack = true,
        close = true,
        description = 'Additions Ss1 11 Colfix',
    },
    ['additions_vb20_rooffix'] = {
        label = 'Additions Vb20 Rooffix',
        weight = 500,
        stack = true,
        close = true,
        description = 'Additions Vb20 Rooffix',
    },
    ['ela_wdn_02_decal'] = {
        label = 'Ela Wdn 02 Decal',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ela Wdn 02 Decal',
    },
    ['ela_wdn_04_decals'] = {
        label = 'Ela Wdn 04 Decals',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ela Wdn 04 Decals',
    },
    ['mapmarker_10_elburroheight'] = {
        label = 'Mapmarker 10 Elburroheight',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mapmarker 10 Elburroheight',
    },
    ['mapmarker_11_elysian_island'] = {
        label = 'Mapmarker 11 Elysian Island',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mapmarker 11 Elysian Island',
    },
    ['mapmarker_12_la_mesa'] = {
        label = 'Mapmarker 12 La Mesa',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mapmarker 12 La Mesa',
    },
    ['mapmarker_13_maze_bank'] = {
        label = 'Mapmarker 13 Maze Bank',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mapmarker 13 Maze Bank',
    },
    ['mapmarker_14_strawberry'] = {
        label = 'Mapmarker 14 Strawberry',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mapmarker 14 Strawberry',
    },
    ['mapmarker_15_downtn_vine'] = {
        label = 'Mapmarker 15 Downtn Vine',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mapmarker 15 Downtn Vine',
    },
    ['mapmarker_16_la_mesa'] = {
        label = 'Mapmarker 16 La Mesa',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mapmarker 16 La Mesa',
    },
    ['mapmarker_17_la_mesa'] = {
        label = 'Mapmarker 17 La Mesa',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mapmarker 17 La Mesa',
    },
    ['mapmarker_18_cypress_flats'] = {
        label = 'Mapmarker 18 Cypress Flats',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mapmarker 18 Cypress Flats',
    },
    ['mapmarker_19_cypress_flats'] = {
        label = 'Mapmarker 19 Cypress Flats',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mapmarker 19 Cypress Flats',
    },
    ['mapmarker_1_elysian_island'] = {
        label = 'Mapmarker 1 Elysian Island',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mapmarker 1 Elysian Island',
    },
    ['mapmarker_20_vinewood'] = {
        label = 'Mapmarker 20 Vinewood',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mapmarker 20 Vinewood',
    },
    ['mapmarker_21_rancho'] = {
        label = 'Mapmarker 21 Rancho',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mapmarker 21 Rancho',
    },
    ['mapmarker_22_banning'] = {
        label = 'Mapmarker 22 Banning',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mapmarker 22 Banning',
    },
    ['mapmarker_2_la_puerta'] = {
        label = 'Mapmarker 2 La Puerta',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mapmarker 2 La Puerta',
    },
    ['mapmarker_3_la_mesa'] = {
        label = 'Mapmarker 3 La Mesa',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mapmarker 3 La Mesa',
    },
    ['mapmarker_4_rancho'] = {
        label = 'Mapmarker 4 Rancho',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mapmarker 4 Rancho',
    },
    ['mapmarker_5_west_vinewood'] = {
        label = 'Mapmarker 5 West Vinewood',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mapmarker 5 West Vinewood',
    },
    ['mapmarker_6_lsia'] = {
        label = 'Mapmarker 6 Lsia',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mapmarker 6 Lsia',
    },
    ['mapmarker_7_del_perro'] = {
        label = 'Mapmarker 7 Del Perro',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mapmarker 7 Del Perro',
    },
    ['mapmarker_8_lsia'] = {
        label = 'Mapmarker 8 Lsia',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mapmarker 8 Lsia',
    },
    ['mapmarker_9_elysian_island'] = {
        label = 'Mapmarker 9 Elysian Island',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mapmarker 9 Elysian Island',
    },
    ['exile1_reflecttrig'] = {
        label = 'Exile1 Reflecttrig',
        weight = 500,
        stack = true,
        close = true,
        description = 'Exile1 Reflecttrig',
    },
    ['fib_cl2_cbl2_root'] = {
        label = 'Fib Cl2 Cbl2 Root',
        weight = 500,
        stack = true,
        close = true,
        description = 'Fib Cl2 Cbl2 Root',
    },
    ['fib_cl2_cbl_root'] = {
        label = 'Fib Cl2 Cbl Root',
        weight = 500,
        stack = true,
        close = true,
        description = 'Fib Cl2 Cbl Root',
    },
    ['fib_cl2_frm_root'] = {
        label = 'Fib Cl2 Frm Root',
        weight = 500,
        stack = true,
        close = true,
        description = 'Fib Cl2 Frm Root',
    },
    ['fire_mesh_root'] = {
        label = 'Fire Mesh Root',
        weight = 500,
        stack = true,
        close = true,
        description = 'Fire Mesh Root',
    },
    ['inttruck_empty'] = {
        label = 'Inttruck Empty',
        weight = 500,
        stack = true,
        close = true,
        description = 'Inttruck Empty',
    },
    ['inttruck_empty_01dummy'] = {
        label = 'Inttruck Empty 01dummy',
        weight = 500,
        stack = true,
        close = true,
        description = 'Inttruck Empty 01dummy',
    },
    ['inttruck_empty_2'] = {
        label = 'Inttruck Empty',
        weight = 500,
        stack = true,
        close = true,
        description = 'Inttruck Empty',
    },
    ['inttruck_empty_02dummy'] = {
        label = 'Inttruck Empty 02dummy',
        weight = 500,
        stack = true,
        close = true,
        description = 'Inttruck Empty 02dummy',
    },
    ['inttruck_empty_3'] = {
        label = 'Inttruck Empty',
        weight = 500,
        stack = true,
        close = true,
        description = 'Inttruck Empty',
    },
    ['inttruck_empty_03dummy'] = {
        label = 'Inttruck Empty 03dummy',
        weight = 500,
        stack = true,
        close = true,
        description = 'Inttruck Empty 03dummy',
    },
    ['loch_monster'] = {
        label = 'Loch Monster',
        weight = 500,
        stack = true,
        close = true,
        description = 'Loch Monster',
    },
    ['lp'] = {
        label = 'Lp',
        weight = 500,
        stack = true,
        close = true,
        description = 'Lp',
    },
    ['lp_2'] = {
        label = 'Lp',
        weight = 500,
        stack = true,
        close = true,
        description = 'Lp',
    },
    ['lp_3'] = {
        label = 'Lp',
        weight = 500,
        stack = true,
        close = true,
        description = 'Lp',
    },
    ['emi'] = {
        label = 'Emi',
        weight = 500,
        stack = true,
        close = true,
        description = 'Emi',
    },
    ['emi_2'] = {
        label = 'Emi',
        weight = 500,
        stack = true,
        close = true,
        description = 'Emi',
    },
    ['hillhousedecals'] = {
        label = 'Hillhousedecals',
        weight = 500,
        stack = true,
        close = true,
        description = 'Hillhousedecals',
    },
    ['pre_heist_biker'] = {
        label = 'Pre Heist Biker',
        weight = 500,
        stack = true,
        close = true,
        description = 'Pre Heist Biker',
    },
    ['gar2'] = {
        label = 'Gar2',
        weight = 500,
        stack = true,
        close = true,
        description = 'Gar2',
    },
    ['gar2_2'] = {
        label = 'Gar2',
        weight = 500,
        stack = true,
        close = true,
        description = 'Gar2',
    },
    ['com_mp_gar2'] = {
        label = 'Com Mp Gar2',
        weight = 500,
        stack = true,
        close = true,
        description = 'Com Mp Gar2',
    },
    ['gar2_3'] = {
        label = 'Gar2',
        weight = 500,
        stack = true,
        close = true,
        description = 'Gar2',
    },
    ['stape'] = {
        label = 'Stape',
        weight = 500,
        stack = true,
        close = true,
        description = 'Stape',
    },
    ['stape_2'] = {
        label = 'Stape',
        weight = 500,
        stack = true,
        close = true,
        description = 'Stape',
    },
    ['muster'] = {
        label = 'Muster',
        weight = 500,
        stack = true,
        close = true,
        description = 'Muster',
    },
    ['heist_overlay'] = {
        label = 'Heist Overlay',
        weight = 500,
        stack = true,
        close = true,
        description = 'Heist Overlay',
    },
    ['hst_icon'] = {
        label = 'Hst Icon',
        weight = 500,
        stack = true,
        close = true,
        description = 'Hst Icon',
    },
    ['gar2_4'] = {
        label = 'Gar2',
        weight = 500,
        stack = true,
        close = true,
        description = 'Gar2',
    },
    ['mapmarker_cypressflats'] = {
        label = 'Mapmarker Cypressflats',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mapmarker Cypressflats',
    },
    ['mapmarker_davis'] = {
        label = 'Mapmarker Davis',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mapmarker Davis',
    },
    ['mapmarker_elburroheights'] = {
        label = 'Mapmarker Elburroheights',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mapmarker Elburroheights',
    },
    ['mapmarker_elysianisland'] = {
        label = 'Mapmarker Elysianisland',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mapmarker Elysianisland',
    },
    ['mapmarker_lamesa'] = {
        label = 'Mapmarker Lamesa',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mapmarker Lamesa',
    },
    ['mapmarker_lapuerta'] = {
        label = 'Mapmarker Lapuerta',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mapmarker Lapuerta',
    },
    ['mapmarker_lsia'] = {
        label = 'Mapmarker Lsia',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mapmarker Lsia',
    },
    ['mapmarker_lsia_2'] = {
        label = 'Mapmarker Lsia',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mapmarker Lsia',
    },
}

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 apa_prop_aptest 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.