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

CATEGORY 16 OF 24 · 1,445 ICONS

FiveM race, stunt and casino props

The whole stunt race kit — track sections, tubes, ramps, loops, blocks, checkpoints and barriers — plus gym equipment, balls, arcade cabinets, slot machines and the casino tables and cards. Race creators and minigame scripts spawn these by hash, which is why the hash is on every card.

1,445 of the 18,574 models in the whole icon library — 7.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,445 icons

Showing 1 to 120 of 1,445 · page 1 of 13

  • Apdlc Crosstrainer (apa_p_apdlc_crosstrainer_s) FiveM inventory icon
    Apdlc Crosstrainerapa_p_apdlc_crosstrainer_s
    png
  • Apdlc Treadmill (apa_p_apdlc_treadmill_s) FiveM inventory icon
    Apdlc Treadmillapa_p_apdlc_treadmill_s
    png
  • Bblock Huge (ar_prop_ar_bblock_huge_01) FiveM inventory icon
    Bblock Hugear_prop_ar_bblock_huge_01
    png
  • Bblock Huge (ar_prop_ar_bblock_huge_02) FiveM inventory icon
    Bblock Hugear_prop_ar_bblock_huge_02
    png
  • Bblock Huge (ar_prop_ar_bblock_huge_03) FiveM inventory icon
    Bblock Hugear_prop_ar_bblock_huge_03
    png
  • Bblock Huge (ar_prop_ar_bblock_huge_04) FiveM inventory icon
    Bblock Hugear_prop_ar_bblock_huge_04
    png
  • Bblock Huge (ar_prop_ar_bblock_huge_05) FiveM inventory icon
    Bblock Hugear_prop_ar_bblock_huge_05
    png
  • Checkpoint Crn (ar_prop_ar_checkpoint_crn) FiveM inventory icon
    Checkpoint Crnar_prop_ar_checkpoint_crn
    png
  • Checkpoint Crn02 (ar_prop_ar_checkpoint_crn02) FiveM inventory icon
    Checkpoint Crn02ar_prop_ar_checkpoint_crn02
    png
  • Checkpoint Crn (ar_prop_ar_checkpoint_crn_15d) FiveM inventory icon
    Checkpoint Crnar_prop_ar_checkpoint_crn_15d
    png
  • Checkpoint Crn (ar_prop_ar_checkpoint_crn_30d) FiveM inventory icon
    Checkpoint Crnar_prop_ar_checkpoint_crn_30d
    png
  • Checkpoint Fork (ar_prop_ar_checkpoint_fork) FiveM inventory icon
    Checkpoint Forkar_prop_ar_checkpoint_fork
    png
  • Checkpoint (ar_prop_ar_checkpoint_l) FiveM inventory icon
    Checkpointar_prop_ar_checkpoint_l
    png
  • Checkpoint M (ar_prop_ar_checkpoint_m) FiveM inventory icon
    Checkpoint Mar_prop_ar_checkpoint_m
    png
  • Checkpoint (ar_prop_ar_checkpoint_s) FiveM inventory icon
    Checkpointar_prop_ar_checkpoint_s
    png
  • Checkpoint Xs (ar_prop_ar_checkpoint_xs) FiveM inventory icon
    Checkpoint Xsar_prop_ar_checkpoint_xs
    png
  • Checkpoint Xxs (ar_prop_ar_checkpoint_xxs) FiveM inventory icon
    Checkpoint Xxsar_prop_ar_checkpoint_xxs
    png
  • Checkpoints Crn (ar_prop_ar_checkpoints_crn_5d) FiveM inventory icon
    Checkpoints Crnar_prop_ar_checkpoints_crn_5d
    png
  • Cp Random Transform (ar_prop_ar_cp_random_transform) FiveM inventory icon
    Cp Random Transformar_prop_ar_cp_random_transform
    png
  • Cp Tower4x (ar_prop_ar_cp_tower4x_01a) FiveM inventory icon
    Cp Tower4xar_prop_ar_cp_tower4x_01a
    png
  • Cp Tower8x (ar_prop_ar_cp_tower8x_01a) FiveM inventory icon
    Cp Tower8xar_prop_ar_cp_tower8x_01a
    png
  • Hoop Med (ar_prop_ar_hoop_med_01) FiveM inventory icon
    Hoop Medar_prop_ar_hoop_med_01
    png
  • Jetski Ramp 01 Dev (ar_prop_ar_jetski_ramp_01_dev) FiveM inventory icon
    Jetski Ramp 01 Devar_prop_ar_jetski_ramp_01_dev
    png
  • Jump Loop (ar_prop_ar_jump_loop) FiveM inventory icon
    Jump Loopar_prop_ar_jump_loop
    png
  • Speed Ring (ar_prop_ar_speed_ring) FiveM inventory icon
    Speed Ringar_prop_ar_speed_ring
    png
  • Stunt Block (ar_prop_ar_stunt_block_01a) FiveM inventory icon
    Stunt Blockar_prop_ar_stunt_block_01a
    png
  • Stunt Block (ar_prop_ar_stunt_block_01b) FiveM inventory icon
    Stunt Blockar_prop_ar_stunt_block_01b
    png
  • Tube 2x Crn (ar_prop_ar_tube_2x_crn) FiveM inventory icon
    Tube 2x Crnar_prop_ar_tube_2x_crn
    png
  • Tube 2x Crn2 (ar_prop_ar_tube_2x_crn2) FiveM inventory icon
    Tube 2x Crn2ar_prop_ar_tube_2x_crn2
    png
  • Tube 2x Crn (ar_prop_ar_tube_2x_crn_15d) FiveM inventory icon
    Tube 2x Crnar_prop_ar_tube_2x_crn_15d
    png
  • Tube 2x Crn (ar_prop_ar_tube_2x_crn_30d) FiveM inventory icon
    Tube 2x Crnar_prop_ar_tube_2x_crn_30d
    png
  • Tube 2x Crn (ar_prop_ar_tube_2x_crn_5d) FiveM inventory icon
    Tube 2x Crnar_prop_ar_tube_2x_crn_5d
    png
  • Tube 2x Gap (ar_prop_ar_tube_2x_gap_02) FiveM inventory icon
    Tube 2x Gapar_prop_ar_tube_2x_gap_02
    png
  • Tube (ar_prop_ar_tube_2x_l) FiveM inventory icon
    Tubear_prop_ar_tube_2x_l
    png
  • Tube 2x M (ar_prop_ar_tube_2x_m) FiveM inventory icon
    Tube 2x Mar_prop_ar_tube_2x_m
    png
  • Tube (ar_prop_ar_tube_2x_s) FiveM inventory icon
    Tubear_prop_ar_tube_2x_s
    png
  • Tube 2x Speed (ar_prop_ar_tube_2x_speed) FiveM inventory icon
    Tube 2x Speedar_prop_ar_tube_2x_speed
    png
  • Tube 2x Xs (ar_prop_ar_tube_2x_xs) FiveM inventory icon
    Tube 2x Xsar_prop_ar_tube_2x_xs
    png
  • Tube 2x Xxs (ar_prop_ar_tube_2x_xxs) FiveM inventory icon
    Tube 2x Xxsar_prop_ar_tube_2x_xxs
    png
  • Tube 4x Crn (ar_prop_ar_tube_4x_crn) FiveM inventory icon
    Tube 4x Crnar_prop_ar_tube_4x_crn
    png
  • Tube 4x Crn2 (ar_prop_ar_tube_4x_crn2) FiveM inventory icon
    Tube 4x Crn2ar_prop_ar_tube_4x_crn2
    png
  • Tube 4x Crn (ar_prop_ar_tube_4x_crn_15d) FiveM inventory icon
    Tube 4x Crnar_prop_ar_tube_4x_crn_15d
    png
  • Tube 4x Crn (ar_prop_ar_tube_4x_crn_30d) FiveM inventory icon
    Tube 4x Crnar_prop_ar_tube_4x_crn_30d
    png
  • Tube 4x Crn (ar_prop_ar_tube_4x_crn_5d) FiveM inventory icon
    Tube 4x Crnar_prop_ar_tube_4x_crn_5d
    png
  • Tube 4x Gap (ar_prop_ar_tube_4x_gap_02) FiveM inventory icon
    Tube 4x Gapar_prop_ar_tube_4x_gap_02
    png
  • Tube (ar_prop_ar_tube_4x_l) FiveM inventory icon
    Tubear_prop_ar_tube_4x_l
    png
  • Tube 4x M (ar_prop_ar_tube_4x_m) FiveM inventory icon
    Tube 4x Mar_prop_ar_tube_4x_m
    png
  • Tube (ar_prop_ar_tube_4x_s) FiveM inventory icon
    Tubear_prop_ar_tube_4x_s
    png
  • Tube 4x Speed (ar_prop_ar_tube_4x_speed) FiveM inventory icon
    Tube 4x Speedar_prop_ar_tube_4x_speed
    png
  • Tube 4x Xs (ar_prop_ar_tube_4x_xs) FiveM inventory icon
    Tube 4x Xsar_prop_ar_tube_4x_xs
    png
  • Tube 4x Xxs (ar_prop_ar_tube_4x_xxs) FiveM inventory icon
    Tube 4x Xxsar_prop_ar_tube_4x_xxs
    png
  • Tube Crn (ar_prop_ar_tube_crn) FiveM inventory icon
    Tube Crnar_prop_ar_tube_crn
    png
  • Tube Crn2 (ar_prop_ar_tube_crn2) FiveM inventory icon
    Tube Crn2ar_prop_ar_tube_crn2
    png
  • Tube Crn (ar_prop_ar_tube_crn_15d) FiveM inventory icon
    Tube Crnar_prop_ar_tube_crn_15d
    png
  • Tube Crn (ar_prop_ar_tube_crn_30d) FiveM inventory icon
    Tube Crnar_prop_ar_tube_crn_30d
    png
  • Tube Crn (ar_prop_ar_tube_crn_5d) FiveM inventory icon
    Tube Crnar_prop_ar_tube_crn_5d
    png
  • Tube Cross (ar_prop_ar_tube_cross) FiveM inventory icon
    Tube Crossar_prop_ar_tube_cross
    png
  • Tube Fork (ar_prop_ar_tube_fork) FiveM inventory icon
    Tube Forkar_prop_ar_tube_fork
    png
  • Tube Gap (ar_prop_ar_tube_gap_02) FiveM inventory icon
    Tube Gapar_prop_ar_tube_gap_02
    png
  • Tube Hg (ar_prop_ar_tube_hg) FiveM inventory icon
    Tube Hgar_prop_ar_tube_hg
    png
  • Tube Jmp (ar_prop_ar_tube_jmp) FiveM inventory icon
    Tube Jmpar_prop_ar_tube_jmp
    png
  • Tube (ar_prop_ar_tube_l) FiveM inventory icon
    Tubear_prop_ar_tube_l
    png
  • Tube M (ar_prop_ar_tube_m) FiveM inventory icon
    Tube Mar_prop_ar_tube_m
    png
  • Tube Qg (ar_prop_ar_tube_qg) FiveM inventory icon
    Tube Qgar_prop_ar_tube_qg
    png
  • Tube (ar_prop_ar_tube_s) FiveM inventory icon
    Tubear_prop_ar_tube_s
    png
  • Tube Speed (ar_prop_ar_tube_speed) FiveM inventory icon
    Tube Speedar_prop_ar_tube_speed
    png
  • Tube Xs (ar_prop_ar_tube_xs) FiveM inventory icon
    Tube Xsar_prop_ar_tube_xs
    png
  • Tube Xxs (ar_prop_ar_tube_xxs) FiveM inventory icon
    Tube Xxsar_prop_ar_tube_xxs
    png
  • Ig Cp (ar_prop_ig_cp_h1_l2) FiveM inventory icon
    Ig Cpar_prop_ig_cp_h1_l2
    png
  • Ig Cp (ar_prop_ig_cp_h2_l2) FiveM inventory icon
    Ig Cpar_prop_ig_cp_h2_l2
    png
  • Ig Cp (ar_prop_ig_cp_l2) FiveM inventory icon
    Ig Cpar_prop_ig_cp_l2
    png
  • Ig Cp Loop (ar_prop_ig_cp_loop_01a_l2) FiveM inventory icon
    Ig Cp Loopar_prop_ig_cp_loop_01a_l2
    png
  • Ig Cp Loop (ar_prop_ig_cp_loop_01b_l2) FiveM inventory icon
    Ig Cp Loopar_prop_ig_cp_loop_01b_l2
    png
  • Ig Cp Loop (ar_prop_ig_cp_loop_01c_l2) FiveM inventory icon
    Ig Cp Loopar_prop_ig_cp_loop_01c_l2
    png
  • Ig Cp Loop (ar_prop_ig_cp_loop_h1_l2) FiveM inventory icon
    Ig Cp Loopar_prop_ig_cp_loop_h1_l2
    png
  • Ig Cp Loop (ar_prop_ig_cp_loop_h2_l2) FiveM inventory icon
    Ig Cp Loopar_prop_ig_cp_loop_h2_l2
    png
  • Ig Flow Cp (ar_prop_ig_flow_cp_b_l2) FiveM inventory icon
    Ig Flow Cpar_prop_ig_flow_cp_b_l2
    png
  • Ig Flow Cp Single (ar_prop_ig_flow_cp_single_l2) FiveM inventory icon
    Ig Flow Cp Singlear_prop_ig_flow_cp_single_l2
    png
  • Ig Jackal Cp (ar_prop_ig_jackal_cp_b_l2) FiveM inventory icon
    Ig Jackal Cpar_prop_ig_jackal_cp_b_l2
    png
  • Ig Jackal Cp Single (ar_prop_ig_jackal_cp_single_l2) FiveM inventory icon
    Ig Jackal Cp Singlear_prop_ig_jackal_cp_single_l2
    png
  • Ig Metv Cp (ar_prop_ig_metv_cp_b_l2) FiveM inventory icon
    Ig Metv Cpar_prop_ig_metv_cp_b_l2
    png
  • Ig Metv Cp Single (ar_prop_ig_metv_cp_single_l2) FiveM inventory icon
    Ig Metv Cp Singlear_prop_ig_metv_cp_single_l2
    png
  • Ig Raine Cp (ar_prop_ig_raine_cp_l2) FiveM inventory icon
    Ig Raine Cpar_prop_ig_raine_cp_l2
    png
  • Ig Raine Cp Single (ar_prop_ig_raine_cp_single_l2) FiveM inventory icon
    Ig Raine Cp Singlear_prop_ig_raine_cp_single_l2
    png
  • Ig Shark Cp (ar_prop_ig_shark_cp_b_l2) FiveM inventory icon
    Ig Shark Cpar_prop_ig_shark_cp_b_l2
    png
  • Ig Shark Cp Single (ar_prop_ig_shark_cp_single_l2) FiveM inventory icon
    Ig Shark Cp Singlear_prop_ig_shark_cp_single_l2
    png
  • Ig Sprunk Cp (ar_prop_ig_sprunk_cp_b_l2) FiveM inventory icon
    Ig Sprunk Cpar_prop_ig_sprunk_cp_b_l2
    png
  • Ig Sprunk Cp Single (ar_prop_ig_sprunk_cp_single_l2) FiveM inventory icon
    Ig Sprunk Cp Singlear_prop_ig_sprunk_cp_single_l2
    png
  • Inflategates Cp Loop (ar_prop_inflategates_cp_loop_l2) FiveM inventory icon
    Inflategates Cp Loopar_prop_inflategates_cp_loop_l2
    png
  • Bblock Huge (as_prop_as_bblock_huge_04) FiveM inventory icon
    Bblock Hugeas_prop_as_bblock_huge_04
    png
  • Bblock Huge (as_prop_as_bblock_huge_05) FiveM inventory icon
    Bblock Hugeas_prop_as_bblock_huge_05
    png
  • Dwslope30 (as_prop_as_dwslope30) FiveM inventory icon
    Dwslope30as_prop_as_dwslope30
    png
  • Stunt Target (as_prop_as_stunt_target) FiveM inventory icon
    Stunt Targetas_prop_as_stunt_target
    png
  • Stunt Target Small (as_prop_as_stunt_target_small) FiveM inventory icon
    Stunt Target Smallas_prop_as_stunt_target_small
    png
  • Target Big (as_prop_as_target_big) FiveM inventory icon
    Target Bigas_prop_as_target_big
    png
  • Target Grid (as_prop_as_target_grid) FiveM inventory icon
    Target Gridas_prop_as_target_grid
    png
  • Target Medium (as_prop_as_target_medium) FiveM inventory icon
    Target Mediumas_prop_as_target_medium
    png
  • Target Scaffold (as_prop_as_target_scaffold_01a) FiveM inventory icon
    Target Scaffoldas_prop_as_target_scaffold_01a
    png
  • Target Scaffold (as_prop_as_target_scaffold_01b) FiveM inventory icon
    Target Scaffoldas_prop_as_target_scaffold_01b
    png
  • Target Scaffold (as_prop_as_target_scaffold_02a) FiveM inventory icon
    Target Scaffoldas_prop_as_target_scaffold_02a
    png
  • Target Scaffold (as_prop_as_target_scaffold_02b) FiveM inventory icon
    Target Scaffoldas_prop_as_target_scaffold_02b
    png
  • Target Small (as_prop_as_target_small) FiveM inventory icon
    Target Smallas_prop_as_target_small
    png
  • Target Small (as_prop_as_target_small_02) FiveM inventory icon
    Target Smallas_prop_as_target_small_02
    png
  • Tube Gap (as_prop_as_tube_gap_02) FiveM inventory icon
    Tube Gapas_prop_as_tube_gap_02
    png
  • Tube Gap (as_prop_as_tube_gap_03) FiveM inventory icon
    Tube Gapas_prop_as_tube_gap_03
    png
  • Tube Xxs (as_prop_as_tube_xxs) FiveM inventory icon
    Tube Xxsas_prop_as_tube_xxs
    png
  • Battle Hobby Horse (ba_prop_battle_hobby_horse) FiveM inventory icon
    Battle Hobby Horseba_prop_battle_hobby_horse
    png
  • Track Bend (ba_prop_track_bend_l_b) FiveM inventory icon
    Track Bendba_prop_track_bend_l_b
    png
  • Track Straight Lm (ba_prop_track_straight_lm) FiveM inventory icon
    Track Straight Lmba_prop_track_straight_lm
    png
  • Biker Bblock Cor (bkr_prop_biker_bblock_cor) FiveM inventory icon
    Biker Bblock Corbkr_prop_biker_bblock_cor
    png
  • Biker Bblock Cor (bkr_prop_biker_bblock_cor_02) FiveM inventory icon
    Biker Bblock Corbkr_prop_biker_bblock_cor_02
    png
  • Biker Bblock Cor (bkr_prop_biker_bblock_cor_03) FiveM inventory icon
    Biker Bblock Corbkr_prop_biker_bblock_cor_03
    png
  • Biker Bblock Huge (bkr_prop_biker_bblock_huge_01) FiveM inventory icon
    Biker Bblock Hugebkr_prop_biker_bblock_huge_01
    png
  • Biker Bblock Huge (bkr_prop_biker_bblock_huge_02) FiveM inventory icon
    Biker Bblock Hugebkr_prop_biker_bblock_huge_02
    png
  • Biker Bblock Huge (bkr_prop_biker_bblock_huge_03) FiveM inventory icon
    Biker Bblock Hugebkr_prop_biker_bblock_huge_03
    png
  • Biker Bblock Huge (bkr_prop_biker_bblock_huge_04) FiveM inventory icon
    Biker Bblock Hugebkr_prop_biker_bblock_huge_04
    png
  • Biker Bblock Huge (bkr_prop_biker_bblock_huge_05) FiveM inventory icon
    Biker Bblock Hugebkr_prop_biker_bblock_huge_05
    png
  • Biker Bblock Hump (bkr_prop_biker_bblock_hump_01) FiveM inventory icon
    Biker Bblock Humpbkr_prop_biker_bblock_hump_01
    png
  • Biker Bblock Hump (bkr_prop_biker_bblock_hump_02) FiveM inventory icon
    Biker Bblock Humpbkr_prop_biker_bblock_hump_02
    png
  • Biker Bblock Lrg1 (bkr_prop_biker_bblock_lrg1) FiveM inventory icon
    Biker Bblock Lrg1bkr_prop_biker_bblock_lrg1
    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 {
    ['apdlc_crosstrainer'] = {
        label = 'Apdlc Crosstrainer',
        weight = 500,
        stack = true,
        close = true,
        description = 'Apdlc Crosstrainer',
    },
    ['apdlc_treadmill'] = {
        label = 'Apdlc Treadmill',
        weight = 500,
        stack = true,
        close = true,
        description = 'Apdlc Treadmill',
    },
    ['bblock_huge'] = {
        label = 'Bblock Huge',
        weight = 500,
        stack = true,
        close = true,
        description = 'Bblock Huge',
    },
    ['bblock_huge_2'] = {
        label = 'Bblock Huge',
        weight = 500,
        stack = true,
        close = true,
        description = 'Bblock Huge',
    },
    ['bblock_huge_3'] = {
        label = 'Bblock Huge',
        weight = 500,
        stack = true,
        close = true,
        description = 'Bblock Huge',
    },
    ['bblock_huge_4'] = {
        label = 'Bblock Huge',
        weight = 500,
        stack = true,
        close = true,
        description = 'Bblock Huge',
    },
    ['bblock_huge_5'] = {
        label = 'Bblock Huge',
        weight = 500,
        stack = true,
        close = true,
        description = 'Bblock Huge',
    },
    ['checkpoint_crn'] = {
        label = 'Checkpoint Crn',
        weight = 500,
        stack = true,
        close = true,
        description = 'Checkpoint Crn',
    },
    ['checkpoint_crn02'] = {
        label = 'Checkpoint Crn02',
        weight = 500,
        stack = true,
        close = true,
        description = 'Checkpoint Crn02',
    },
    ['checkpoint_crn_2'] = {
        label = 'Checkpoint Crn',
        weight = 500,
        stack = true,
        close = true,
        description = 'Checkpoint Crn',
    },
    ['checkpoint_crn_3'] = {
        label = 'Checkpoint Crn',
        weight = 500,
        stack = true,
        close = true,
        description = 'Checkpoint Crn',
    },
    ['checkpoint_fork'] = {
        label = 'Checkpoint Fork',
        weight = 500,
        stack = true,
        close = true,
        description = 'Checkpoint Fork',
    },
    ['checkpoint'] = {
        label = 'Checkpoint',
        weight = 500,
        stack = true,
        close = true,
        description = 'Checkpoint',
    },
    ['checkpoint_m'] = {
        label = 'Checkpoint M',
        weight = 500,
        stack = true,
        close = true,
        description = 'Checkpoint M',
    },
    ['checkpoint_2'] = {
        label = 'Checkpoint',
        weight = 500,
        stack = true,
        close = true,
        description = 'Checkpoint',
    },
    ['checkpoint_xs'] = {
        label = 'Checkpoint Xs',
        weight = 500,
        stack = true,
        close = true,
        description = 'Checkpoint Xs',
    },
    ['checkpoint_xxs'] = {
        label = 'Checkpoint Xxs',
        weight = 500,
        stack = true,
        close = true,
        description = 'Checkpoint Xxs',
    },
    ['checkpoints_crn'] = {
        label = 'Checkpoints Crn',
        weight = 500,
        stack = true,
        close = true,
        description = 'Checkpoints Crn',
    },
    ['cp_random_transform'] = {
        label = 'Cp Random Transform',
        weight = 500,
        stack = true,
        close = true,
        description = 'Cp Random Transform',
    },
    ['cp_tower4x'] = {
        label = 'Cp Tower4x',
        weight = 500,
        stack = true,
        close = true,
        description = 'Cp Tower4x',
    },
    ['cp_tower8x'] = {
        label = 'Cp Tower8x',
        weight = 500,
        stack = true,
        close = true,
        description = 'Cp Tower8x',
    },
    ['hoop_med'] = {
        label = 'Hoop Med',
        weight = 500,
        stack = true,
        close = true,
        description = 'Hoop Med',
    },
    ['jetski_ramp_01_dev'] = {
        label = 'Jetski Ramp 01 Dev',
        weight = 500,
        stack = true,
        close = true,
        description = 'Jetski Ramp 01 Dev',
    },
    ['jump_loop'] = {
        label = 'Jump Loop',
        weight = 500,
        stack = true,
        close = true,
        description = 'Jump Loop',
    },
    ['speed_ring'] = {
        label = 'Speed Ring',
        weight = 500,
        stack = true,
        close = true,
        description = 'Speed Ring',
    },
    ['stunt_block'] = {
        label = 'Stunt Block',
        weight = 500,
        stack = true,
        close = true,
        description = 'Stunt Block',
    },
    ['stunt_block_2'] = {
        label = 'Stunt Block',
        weight = 500,
        stack = true,
        close = true,
        description = 'Stunt Block',
    },
    ['tube_2x_crn'] = {
        label = 'Tube 2x Crn',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube 2x Crn',
    },
    ['tube_2x_crn2'] = {
        label = 'Tube 2x Crn2',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube 2x Crn2',
    },
    ['tube_2x_crn_2'] = {
        label = 'Tube 2x Crn',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube 2x Crn',
    },
    ['tube_2x_crn_3'] = {
        label = 'Tube 2x Crn',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube 2x Crn',
    },
    ['tube_2x_crn_4'] = {
        label = 'Tube 2x Crn',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube 2x Crn',
    },
    ['tube_2x_gap'] = {
        label = 'Tube 2x Gap',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube 2x Gap',
    },
    ['tube'] = {
        label = 'Tube',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube',
    },
    ['tube_2x_m'] = {
        label = 'Tube 2x M',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube 2x M',
    },
    ['tube_2'] = {
        label = 'Tube',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube',
    },
    ['tube_2x_speed'] = {
        label = 'Tube 2x Speed',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube 2x Speed',
    },
    ['tube_2x_xs'] = {
        label = 'Tube 2x Xs',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube 2x Xs',
    },
    ['tube_2x_xxs'] = {
        label = 'Tube 2x Xxs',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube 2x Xxs',
    },
    ['tube_4x_crn'] = {
        label = 'Tube 4x Crn',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube 4x Crn',
    },
    ['tube_4x_crn2'] = {
        label = 'Tube 4x Crn2',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube 4x Crn2',
    },
    ['tube_4x_crn_2'] = {
        label = 'Tube 4x Crn',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube 4x Crn',
    },
    ['tube_4x_crn_3'] = {
        label = 'Tube 4x Crn',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube 4x Crn',
    },
    ['tube_4x_crn_4'] = {
        label = 'Tube 4x Crn',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube 4x Crn',
    },
    ['tube_4x_gap'] = {
        label = 'Tube 4x Gap',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube 4x Gap',
    },
    ['tube_3'] = {
        label = 'Tube',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube',
    },
    ['tube_4x_m'] = {
        label = 'Tube 4x M',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube 4x M',
    },
    ['tube_4'] = {
        label = 'Tube',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube',
    },
    ['tube_4x_speed'] = {
        label = 'Tube 4x Speed',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube 4x Speed',
    },
    ['tube_4x_xs'] = {
        label = 'Tube 4x Xs',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube 4x Xs',
    },
    ['tube_4x_xxs'] = {
        label = 'Tube 4x Xxs',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube 4x Xxs',
    },
    ['tube_crn'] = {
        label = 'Tube Crn',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube Crn',
    },
    ['tube_crn2'] = {
        label = 'Tube Crn2',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube Crn2',
    },
    ['tube_crn_2'] = {
        label = 'Tube Crn',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube Crn',
    },
    ['tube_crn_3'] = {
        label = 'Tube Crn',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube Crn',
    },
    ['tube_crn_4'] = {
        label = 'Tube Crn',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube Crn',
    },
    ['tube_cross'] = {
        label = 'Tube Cross',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube Cross',
    },
    ['tube_fork'] = {
        label = 'Tube Fork',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube Fork',
    },
    ['tube_gap'] = {
        label = 'Tube Gap',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube Gap',
    },
    ['tube_hg'] = {
        label = 'Tube Hg',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube Hg',
    },
    ['tube_jmp'] = {
        label = 'Tube Jmp',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube Jmp',
    },
    ['tube_5'] = {
        label = 'Tube',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube',
    },
    ['tube_m'] = {
        label = 'Tube M',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube M',
    },
    ['tube_qg'] = {
        label = 'Tube Qg',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube Qg',
    },
    ['tube_6'] = {
        label = 'Tube',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube',
    },
    ['tube_speed'] = {
        label = 'Tube Speed',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube Speed',
    },
    ['tube_xs'] = {
        label = 'Tube Xs',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube Xs',
    },
    ['tube_xxs'] = {
        label = 'Tube Xxs',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube Xxs',
    },
    ['ig_cp'] = {
        label = 'Ig Cp',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ig Cp',
    },
    ['ig_cp_2'] = {
        label = 'Ig Cp',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ig Cp',
    },
    ['ig_cp_3'] = {
        label = 'Ig Cp',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ig Cp',
    },
    ['ig_cp_loop'] = {
        label = 'Ig Cp Loop',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ig Cp Loop',
    },
    ['ig_cp_loop_2'] = {
        label = 'Ig Cp Loop',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ig Cp Loop',
    },
    ['ig_cp_loop_3'] = {
        label = 'Ig Cp Loop',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ig Cp Loop',
    },
    ['ig_cp_loop_4'] = {
        label = 'Ig Cp Loop',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ig Cp Loop',
    },
    ['ig_cp_loop_5'] = {
        label = 'Ig Cp Loop',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ig Cp Loop',
    },
    ['ig_flow_cp'] = {
        label = 'Ig Flow Cp',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ig Flow Cp',
    },
    ['ig_flow_cp_single'] = {
        label = 'Ig Flow Cp Single',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ig Flow Cp Single',
    },
    ['ig_jackal_cp'] = {
        label = 'Ig Jackal Cp',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ig Jackal Cp',
    },
    ['ig_jackal_cp_single'] = {
        label = 'Ig Jackal Cp Single',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ig Jackal Cp Single',
    },
    ['ig_metv_cp'] = {
        label = 'Ig Metv Cp',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ig Metv Cp',
    },
    ['ig_metv_cp_single'] = {
        label = 'Ig Metv Cp Single',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ig Metv Cp Single',
    },
    ['ig_raine_cp'] = {
        label = 'Ig Raine Cp',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ig Raine Cp',
    },
    ['ig_raine_cp_single'] = {
        label = 'Ig Raine Cp Single',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ig Raine Cp Single',
    },
    ['ig_shark_cp'] = {
        label = 'Ig Shark Cp',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ig Shark Cp',
    },
    ['ig_shark_cp_single'] = {
        label = 'Ig Shark Cp Single',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ig Shark Cp Single',
    },
    ['ig_sprunk_cp'] = {
        label = 'Ig Sprunk Cp',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ig Sprunk Cp',
    },
    ['ig_sprunk_cp_single'] = {
        label = 'Ig Sprunk Cp Single',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ig Sprunk Cp Single',
    },
    ['inflategates_cp_loop'] = {
        label = 'Inflategates Cp Loop',
        weight = 500,
        stack = true,
        close = true,
        description = 'Inflategates Cp Loop',
    },
    ['bblock_huge_6'] = {
        label = 'Bblock Huge',
        weight = 500,
        stack = true,
        close = true,
        description = 'Bblock Huge',
    },
    ['bblock_huge_7'] = {
        label = 'Bblock Huge',
        weight = 500,
        stack = true,
        close = true,
        description = 'Bblock Huge',
    },
    ['dwslope30'] = {
        label = 'Dwslope30',
        weight = 500,
        stack = true,
        close = true,
        description = 'Dwslope30',
    },
    ['stunt_target'] = {
        label = 'Stunt Target',
        weight = 500,
        stack = true,
        close = true,
        description = 'Stunt Target',
    },
    ['stunt_target_small'] = {
        label = 'Stunt Target Small',
        weight = 500,
        stack = true,
        close = true,
        description = 'Stunt Target Small',
    },
    ['target_big'] = {
        label = 'Target Big',
        weight = 500,
        stack = true,
        close = true,
        description = 'Target Big',
    },
    ['target_grid'] = {
        label = 'Target Grid',
        weight = 500,
        stack = true,
        close = true,
        description = 'Target Grid',
    },
    ['target_medium'] = {
        label = 'Target Medium',
        weight = 500,
        stack = true,
        close = true,
        description = 'Target Medium',
    },
    ['target_scaffold'] = {
        label = 'Target Scaffold',
        weight = 500,
        stack = true,
        close = true,
        description = 'Target Scaffold',
    },
    ['target_scaffold_2'] = {
        label = 'Target Scaffold',
        weight = 500,
        stack = true,
        close = true,
        description = 'Target Scaffold',
    },
    ['target_scaffold_3'] = {
        label = 'Target Scaffold',
        weight = 500,
        stack = true,
        close = true,
        description = 'Target Scaffold',
    },
    ['target_scaffold_4'] = {
        label = 'Target Scaffold',
        weight = 500,
        stack = true,
        close = true,
        description = 'Target Scaffold',
    },
    ['target_small'] = {
        label = 'Target Small',
        weight = 500,
        stack = true,
        close = true,
        description = 'Target Small',
    },
    ['target_small_2'] = {
        label = 'Target Small',
        weight = 500,
        stack = true,
        close = true,
        description = 'Target Small',
    },
    ['tube_gap_2'] = {
        label = 'Tube Gap',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube Gap',
    },
    ['tube_gap_3'] = {
        label = 'Tube Gap',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube Gap',
    },
    ['tube_xxs_2'] = {
        label = 'Tube Xxs',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tube Xxs',
    },
    ['battle_hobby_horse'] = {
        label = 'Battle Hobby Horse',
        weight = 500,
        stack = true,
        close = true,
        description = 'Battle Hobby Horse',
    },
    ['track_bend'] = {
        label = 'Track Bend',
        weight = 500,
        stack = true,
        close = true,
        description = 'Track Bend',
    },
    ['track_straight_lm'] = {
        label = 'Track Straight Lm',
        weight = 500,
        stack = true,
        close = true,
        description = 'Track Straight Lm',
    },
    ['biker_bblock_cor'] = {
        label = 'Biker Bblock Cor',
        weight = 500,
        stack = true,
        close = true,
        description = 'Biker Bblock Cor',
    },
    ['biker_bblock_cor_2'] = {
        label = 'Biker Bblock Cor',
        weight = 500,
        stack = true,
        close = true,
        description = 'Biker Bblock Cor',
    },
    ['biker_bblock_cor_3'] = {
        label = 'Biker Bblock Cor',
        weight = 500,
        stack = true,
        close = true,
        description = 'Biker Bblock Cor',
    },
    ['biker_bblock_huge'] = {
        label = 'Biker Bblock Huge',
        weight = 500,
        stack = true,
        close = true,
        description = 'Biker Bblock Huge',
    },
    ['biker_bblock_huge_2'] = {
        label = 'Biker Bblock Huge',
        weight = 500,
        stack = true,
        close = true,
        description = 'Biker Bblock Huge',
    },
    ['biker_bblock_huge_3'] = {
        label = 'Biker Bblock Huge',
        weight = 500,
        stack = true,
        close = true,
        description = 'Biker Bblock Huge',
    },
    ['biker_bblock_huge_4'] = {
        label = 'Biker Bblock Huge',
        weight = 500,
        stack = true,
        close = true,
        description = 'Biker Bblock Huge',
    },
    ['biker_bblock_huge_5'] = {
        label = 'Biker Bblock Huge',
        weight = 500,
        stack = true,
        close = true,
        description = 'Biker Bblock Huge',
    },
    ['biker_bblock_hump'] = {
        label = 'Biker Bblock Hump',
        weight = 500,
        stack = true,
        close = true,
        description = 'Biker Bblock Hump',
    },
    ['biker_bblock_hump_2'] = {
        label = 'Biker Bblock Hump',
        weight = 500,
        stack = true,
        close = true,
        description = 'Biker Bblock Hump',
    },
    ['biker_bblock_lrg1'] = {
        label = 'Biker Bblock Lrg1',
        weight = 500,
        stack = true,
        close = true,
        description = 'Biker Bblock Lrg1',
    },
}

HOW THIS GROUP IS DECIDED

Why a model lands in sport, race and casino

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