CATEGORY 16 OF 24 · 1,445 ICONS
FiveM race, stunt and casino props — page 12
Page 12 of 13: models 1,321 to 1,440 of the 1,445 in this group, in model-name order. 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, 60% of the library reads close to grey: about a third of the game's props keep their textures in a shared dictionary rather than with the model, so those come out as lit silhouettes rather than painted artwork. Every card here also has a 512×512 of the same render behind it, which is the one to use anywhere other than an inventory slot.
Showing 1,321 to 1,440 of 1,445 · page 12 of 13
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 {
['lab_tube_lampb'] = {
label = 'Lab Tube Lampb',
weight = 500,
stack = true,
close = true,
description = 'Lab Tube Lampb',
},
['lab_tube_lampb_group3'] = {
label = 'Lab Tube Lampb Group3',
weight = 500,
stack = true,
close = true,
description = 'Lab Tube Lampb Group3',
},
['arenalights_track_atlantis'] = {
label = 'Arenalights Track Atlantis',
weight = 500,
stack = true,
close = true,
description = 'Arenalights Track Atlantis',
},
['arenalights_track_dyst01'] = {
label = 'Arenalights Track Dyst01',
weight = 500,
stack = true,
close = true,
description = 'Arenalights Track Dyst01',
},
['arenalights_track_dyst02'] = {
label = 'Arenalights Track Dyst02',
weight = 500,
stack = true,
close = true,
description = 'Arenalights Track Dyst02',
},
['arenalights_track_dyst03'] = {
label = 'Arenalights Track Dyst03',
weight = 500,
stack = true,
close = true,
description = 'Arenalights Track Dyst03',
},
['arenalights_track_dyst04'] = {
label = 'Arenalights Track Dyst04',
weight = 500,
stack = true,
close = true,
description = 'Arenalights Track Dyst04',
},
['arenalights_track_dyst05'] = {
label = 'Arenalights Track Dyst05',
weight = 500,
stack = true,
close = true,
description = 'Arenalights Track Dyst05',
},
['arenalights_track_dyst06'] = {
label = 'Arenalights Track Dyst06',
weight = 500,
stack = true,
close = true,
description = 'Arenalights Track Dyst06',
},
['arenalights_track_dyst07'] = {
label = 'Arenalights Track Dyst07',
weight = 500,
stack = true,
close = true,
description = 'Arenalights Track Dyst07',
},
['arenalights_track_dyst08'] = {
label = 'Arenalights Track Dyst08',
weight = 500,
stack = true,
close = true,
description = 'Arenalights Track Dyst08',
},
['arenalights_track_dyst09'] = {
label = 'Arenalights Track Dyst09',
weight = 500,
stack = true,
close = true,
description = 'Arenalights Track Dyst09',
},
['arenalights_track_dyst10'] = {
label = 'Arenalights Track Dyst10',
weight = 500,
stack = true,
close = true,
description = 'Arenalights Track Dyst10',
},
['arenalights_track_dyst11'] = {
label = 'Arenalights Track Dyst11',
weight = 500,
stack = true,
close = true,
description = 'Arenalights Track Dyst11',
},
['arenalights_track_dyst12'] = {
label = 'Arenalights Track Dyst12',
weight = 500,
stack = true,
close = true,
description = 'Arenalights Track Dyst12',
},
['arenalights_track_dyst13'] = {
label = 'Arenalights Track Dyst13',
weight = 500,
stack = true,
close = true,
description = 'Arenalights Track Dyst13',
},
['arenalights_track_dyst14'] = {
label = 'Arenalights Track Dyst14',
weight = 500,
stack = true,
close = true,
description = 'Arenalights Track Dyst14',
},
['arenalights_track_dyst15'] = {
label = 'Arenalights Track Dyst15',
weight = 500,
stack = true,
close = true,
description = 'Arenalights Track Dyst15',
},
['arenalights_track_dyst16'] = {
label = 'Arenalights Track Dyst16',
weight = 500,
stack = true,
close = true,
description = 'Arenalights Track Dyst16',
},
['arenalights_track_evening'] = {
label = 'Arenalights Track Evening',
weight = 500,
stack = true,
close = true,
description = 'Arenalights Track Evening',
},
['arenalights_track_hell'] = {
label = 'Arenalights Track Hell',
weight = 500,
stack = true,
close = true,
description = 'Arenalights Track Hell',
},
['arenalights_track_midday'] = {
label = 'Arenalights Track Midday',
weight = 500,
stack = true,
close = true,
description = 'Arenalights Track Midday',
},
['arenalights_track_morning'] = {
label = 'Arenalights Track Morning',
weight = 500,
stack = true,
close = true,
description = 'Arenalights Track Morning',
},
['arenalights_track_night'] = {
label = 'Arenalights Track Night',
weight = 500,
stack = true,
close = true,
description = 'Arenalights Track Night',
},
['arenalights_track_saccharine'] = {
label = 'Arenalights Track Saccharine',
weight = 500,
stack = true,
close = true,
description = 'Arenalights Track Saccharine',
},
['arenalights_track_sandstorm'] = {
label = 'Arenalights Track Sandstorm',
weight = 500,
stack = true,
close = true,
description = 'Arenalights Track Sandstorm',
},
['arenalights_track_sfnight'] = {
label = 'Arenalights Track Sfnight',
weight = 500,
stack = true,
close = true,
description = 'Arenalights Track Sfnight',
},
['arenalights_track_storm'] = {
label = 'Arenalights Track Storm',
weight = 500,
stack = true,
close = true,
description = 'Arenalights Track Storm',
},
['arenalights_track_toxic'] = {
label = 'Arenalights Track Toxic',
weight = 500,
stack = true,
close = true,
description = 'Arenalights Track Toxic',
},
['combined2_dyst_08_ramp'] = {
label = 'Combined2 Dyst 08 Ramp',
weight = 500,
stack = true,
close = true,
description = 'Combined2 Dyst 08 Ramp',
},
['combined_dyst_03_jumps'] = {
label = 'Combined Dyst 03 Jumps',
weight = 500,
stack = true,
close = true,
description = 'Combined Dyst 03 Jumps',
},
['arena_1bay'] = {
label = 'Arena 1bay',
weight = 500,
stack = true,
close = true,
description = 'Arena 1bay',
},
['arena_2bay'] = {
label = 'Arena 2bay',
weight = 500,
stack = true,
close = true,
description = 'Arena 2bay',
},
['arena_3bay'] = {
label = 'Arena 3bay',
weight = 500,
stack = true,
close = true,
description = 'Arena 3bay',
},
['arena_adj_hloop'] = {
label = 'Arena Adj Hloop',
weight = 500,
stack = true,
close = true,
description = 'Arena Adj Hloop',
},
['arena_adj_hloop_sf'] = {
label = 'Arena Adj Hloop Sf',
weight = 500,
stack = true,
close = true,
description = 'Arena Adj Hloop Sf',
},
['arena_adj_hloop_wl'] = {
label = 'Arena Adj Hloop Wl',
weight = 500,
stack = true,
close = true,
description = 'Arena Adj Hloop Wl',
},
['arena_arrow'] = {
label = 'Arena Arrow',
weight = 500,
stack = true,
close = true,
description = 'Arena Arrow',
},
['arena_arrow_01a_sf'] = {
label = 'Arena Arrow 01a Sf',
weight = 500,
stack = true,
close = true,
description = 'Arena Arrow 01a Sf',
},
['arena_arrow_01a_wl'] = {
label = 'Arena Arrow 01a Wl',
weight = 500,
stack = true,
close = true,
description = 'Arena Arrow 01a Wl',
},
['arena_finish_line'] = {
label = 'Arena Finish Line',
weight = 500,
stack = true,
close = true,
description = 'Arena Finish Line',
},
['arena_gaspole'] = {
label = 'Arena Gaspole',
weight = 500,
stack = true,
close = true,
description = 'Arena Gaspole',
},
['arena_gaspole_2'] = {
label = 'Arena Gaspole',
weight = 500,
stack = true,
close = true,
description = 'Arena Gaspole',
},
['arena_gaspole_3'] = {
label = 'Arena Gaspole',
weight = 500,
stack = true,
close = true,
description = 'Arena Gaspole',
},
['arena_gaspole_4'] = {
label = 'Arena Gaspole',
weight = 500,
stack = true,
close = true,
description = 'Arena Gaspole',
},
['arena_goal'] = {
label = 'Arena Goal',
weight = 500,
stack = true,
close = true,
description = 'Arena Goal',
},
['arena_goal_sf'] = {
label = 'Arena Goal Sf',
weight = 500,
stack = true,
close = true,
description = 'Arena Goal Sf',
},
['arena_industrial'] = {
label = 'Arena Industrial',
weight = 500,
stack = true,
close = true,
description = 'Arena Industrial',
},
['arena_industrial_2'] = {
label = 'Arena Industrial',
weight = 500,
stack = true,
close = true,
description = 'Arena Industrial',
},
['arena_industrial_3'] = {
label = 'Arena Industrial',
weight = 500,
stack = true,
close = true,
description = 'Arena Industrial',
},
['arena_industrial_4'] = {
label = 'Arena Industrial',
weight = 500,
stack = true,
close = true,
description = 'Arena Industrial',
},
['arena_industrial_5'] = {
label = 'Arena Industrial',
weight = 500,
stack = true,
close = true,
description = 'Arena Industrial',
},
['arena_jump'] = {
label = 'Arena Jump',
weight = 500,
stack = true,
close = true,
description = 'Arena Jump',
},
['arena_jump_2'] = {
label = 'Arena Jump',
weight = 500,
stack = true,
close = true,
description = 'Arena Jump',
},
['arena_jump_l_01a'] = {
label = 'Arena Jump L 01a',
weight = 500,
stack = true,
close = true,
description = 'Arena Jump L 01a',
},
['arena_jump_l_01a_2'] = {
label = 'Arena Jump L 01a',
weight = 500,
stack = true,
close = true,
description = 'Arena Jump L 01a',
},
['arena_jump_m'] = {
label = 'Arena Jump M',
weight = 500,
stack = true,
close = true,
description = 'Arena Jump M',
},
['arena_jump_m_01a'] = {
label = 'Arena Jump M 01a',
weight = 500,
stack = true,
close = true,
description = 'Arena Jump M 01a',
},
['arena_jump_m_01a_2'] = {
label = 'Arena Jump M 01a',
weight = 500,
stack = true,
close = true,
description = 'Arena Jump M 01a',
},
['arena_jump_3'] = {
label = 'Arena Jump',
weight = 500,
stack = true,
close = true,
description = 'Arena Jump',
},
['arena_jump_s_01a'] = {
label = 'Arena Jump S 01a',
weight = 500,
stack = true,
close = true,
description = 'Arena Jump S 01a',
},
['arena_jump_s_01a_2'] = {
label = 'Arena Jump S 01a',
weight = 500,
stack = true,
close = true,
description = 'Arena Jump S 01a',
},
['arena_jump_xl'] = {
label = 'Arena Jump Xl',
weight = 500,
stack = true,
close = true,
description = 'Arena Jump Xl',
},
['arena_jump_xl_01a'] = {
label = 'Arena Jump Xl 01a',
weight = 500,
stack = true,
close = true,
description = 'Arena Jump Xl 01a',
},
['arena_jump_xl_01a_2'] = {
label = 'Arena Jump Xl 01a',
weight = 500,
stack = true,
close = true,
description = 'Arena Jump Xl 01a',
},
['arena_jump_xs'] = {
label = 'Arena Jump Xs',
weight = 500,
stack = true,
close = true,
description = 'Arena Jump Xs',
},
['arena_jump_xs_01a'] = {
label = 'Arena Jump Xs 01a',
weight = 500,
stack = true,
close = true,
description = 'Arena Jump Xs 01a',
},
['arena_jump_xs_01a_2'] = {
label = 'Arena Jump Xs 01a',
weight = 500,
stack = true,
close = true,
description = 'Arena Jump Xs 01a',
},
['arena_jump_xxl'] = {
label = 'Arena Jump Xxl',
weight = 500,
stack = true,
close = true,
description = 'Arena Jump Xxl',
},
['arena_jump_xxl_01a'] = {
label = 'Arena Jump Xxl 01a',
weight = 500,
stack = true,
close = true,
description = 'Arena Jump Xxl 01a',
},
['arena_jump_xxl_01a_2'] = {
label = 'Arena Jump Xxl 01a',
weight = 500,
stack = true,
close = true,
description = 'Arena Jump Xxl 01a',
},
['arena_lights_tube'] = {
label = 'Arena Lights Tube',
weight = 500,
stack = true,
close = true,
description = 'Arena Lights Tube',
},
['arena_lights_tube_2'] = {
label = 'Arena Lights Tube',
weight = 500,
stack = true,
close = true,
description = 'Arena Lights Tube',
},
['arena_pipe_ramp'] = {
label = 'Arena Pipe Ramp',
weight = 500,
stack = true,
close = true,
description = 'Arena Pipe Ramp',
},
['arena_pipe_track'] = {
label = 'Arena Pipe Track',
weight = 500,
stack = true,
close = true,
description = 'Arena Pipe Track',
},
['arena_pipe_track_2'] = {
label = 'Arena Pipe Track',
weight = 500,
stack = true,
close = true,
description = 'Arena Pipe Track',
},
['arena_pipe_track_3'] = {
label = 'Arena Pipe Track',
weight = 500,
stack = true,
close = true,
description = 'Arena Pipe Track',
},
['arena_pipe_track_4'] = {
label = 'Arena Pipe Track',
weight = 500,
stack = true,
close = true,
description = 'Arena Pipe Track',
},
['arena_pipe_track_5'] = {
label = 'Arena Pipe Track',
weight = 500,
stack = true,
close = true,
description = 'Arena Pipe Track',
},
['arena_pipe_track_6'] = {
label = 'Arena Pipe Track',
weight = 500,
stack = true,
close = true,
description = 'Arena Pipe Track',
},
['arena_pit_fire'] = {
label = 'Arena Pit Fire',
weight = 500,
stack = true,
close = true,
description = 'Arena Pit Fire',
},
['arena_pit_fire_01a'] = {
label = 'Arena Pit Fire 01a',
weight = 500,
stack = true,
close = true,
description = 'Arena Pit Fire 01a',
},
['arena_pit_fire_01a_2'] = {
label = 'Arena Pit Fire 01a',
weight = 500,
stack = true,
close = true,
description = 'Arena Pit Fire 01a',
},
['arena_pit_fire_2'] = {
label = 'Arena Pit Fire',
weight = 500,
stack = true,
close = true,
description = 'Arena Pit Fire',
},
['arena_pit_fire_02a'] = {
label = 'Arena Pit Fire 02a',
weight = 500,
stack = true,
close = true,
description = 'Arena Pit Fire 02a',
},
['arena_pit_fire_02a_2'] = {
label = 'Arena Pit Fire 02a',
weight = 500,
stack = true,
close = true,
description = 'Arena Pit Fire 02a',
},
['arena_pit_fire_3'] = {
label = 'Arena Pit Fire',
weight = 500,
stack = true,
close = true,
description = 'Arena Pit Fire',
},
['arena_pit_fire_03a'] = {
label = 'Arena Pit Fire 03a',
weight = 500,
stack = true,
close = true,
description = 'Arena Pit Fire 03a',
},
['arena_pit_fire_03a_2'] = {
label = 'Arena Pit Fire 03a',
weight = 500,
stack = true,
close = true,
description = 'Arena Pit Fire 03a',
},
['arena_pit_fire_4'] = {
label = 'Arena Pit Fire',
weight = 500,
stack = true,
close = true,
description = 'Arena Pit Fire',
},
['arena_pit_fire_04a'] = {
label = 'Arena Pit Fire 04a',
weight = 500,
stack = true,
close = true,
description = 'Arena Pit Fire 04a',
},
['arena_pit_fire_04a_2'] = {
label = 'Arena Pit Fire 04a',
weight = 500,
stack = true,
close = true,
description = 'Arena Pit Fire 04a',
},
['arena_planning_rt'] = {
label = 'Arena Planning Rt',
weight = 500,
stack = true,
close = true,
description = 'Arena Planning Rt',
},
['arena_podium'] = {
label = 'Arena Podium',
weight = 500,
stack = true,
close = true,
description = 'Arena Podium',
},
['arena_podium_2'] = {
label = 'Arena Podium',
weight = 500,
stack = true,
close = true,
description = 'Arena Podium',
},
['arena_podium_3'] = {
label = 'Arena Podium',
weight = 500,
stack = true,
close = true,
description = 'Arena Podium',
},
['arena_roulette'] = {
label = 'Arena Roulette',
weight = 500,
stack = true,
close = true,
description = 'Arena Roulette',
},
['arena_station'] = {
label = 'Arena Station',
weight = 500,
stack = true,
close = true,
description = 'Arena Station',
},
['arena_station_2'] = {
label = 'Arena Station',
weight = 500,
stack = true,
close = true,
description = 'Arena Station',
},
['arena_stickynote'] = {
label = 'Arena Stickynote',
weight = 500,
stack = true,
close = true,
description = 'Arena Stickynote',
},
['arena_telescope'] = {
label = 'Arena Telescope',
weight = 500,
stack = true,
close = true,
description = 'Arena Telescope',
},
['arena_tower'] = {
label = 'Arena Tower',
weight = 500,
stack = true,
close = true,
description = 'Arena Tower',
},
['arena_tower_2'] = {
label = 'Arena Tower',
weight = 500,
stack = true,
close = true,
description = 'Arena Tower',
},
['arena_tower_3'] = {
label = 'Arena Tower',
weight = 500,
stack = true,
close = true,
description = 'Arena Tower',
},
['arena_wedge'] = {
label = 'Arena Wedge',
weight = 500,
stack = true,
close = true,
description = 'Arena Wedge',
},
['arena_wedge_01a_sf'] = {
label = 'Arena Wedge 01a Sf',
weight = 500,
stack = true,
close = true,
description = 'Arena Wedge 01a Sf',
},
['arena_wedge_01a_wl'] = {
label = 'Arena Wedge 01a Wl',
weight = 500,
stack = true,
close = true,
description = 'Arena Wedge 01a Wl',
},
['arenaped'] = {
label = 'Arenaped',
weight = 500,
stack = true,
close = true,
description = 'Arenaped',
},
['track_slowdown'] = {
label = 'Track Slowdown',
weight = 500,
stack = true,
close = true,
description = 'Track Slowdown',
},
['track_slowdown_2'] = {
label = 'Track Slowdown',
weight = 500,
stack = true,
close = true,
description = 'Track Slowdown',
},
['track_slowdown_3'] = {
label = 'Track Slowdown',
weight = 500,
stack = true,
close = true,
description = 'Track Slowdown',
},
['flatbed_ramp'] = {
label = 'Flatbed Ramp',
weight = 500,
stack = true,
close = true,
description = 'Flatbed Ramp',
},
['ramp_large'] = {
label = 'Ramp Large',
weight = 500,
stack = true,
close = true,
description = 'Ramp Large',
},
['ramp_large_2'] = {
label = 'Ramp Large',
weight = 500,
stack = true,
close = true,
description = 'Ramp Large',
},
['waste_01_jumps'] = {
label = 'Waste 01 Jumps',
weight = 500,
stack = true,
close = true,
description = 'Waste 01 Jumps',
},
['waste_05_goals'] = {
label = 'Waste 05 Goals',
weight = 500,
stack = true,
close = true,
description = 'Waste 05 Goals',
},
['edge_wrap'] = {
label = 'Edge Wrap',
weight = 500,
stack = true,
close = true,
description = 'Edge Wrap',
},
['edge_wrap_2'] = {
label = 'Edge Wrap',
weight = 500,
stack = true,
close = true,
description = 'Edge Wrap',
},
['edge_wrap_3'] = {
label = 'Edge Wrap',
weight = 500,
stack = true,
close = true,
description = 'Edge Wrap',
},
['pit_high'] = {
label = 'Pit High',
weight = 500,
stack = true,
close = true,
description = 'Pit High',
},
}
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 game names an object after what it is and stamps the update that shipped it on the front, so a name like xm_prop_lab_tube_lampb 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.
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.
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.
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.
THE OTHER GROUPS
Keep looking
Bottles, cans, cartons, plates and the takeaway the game models for its shops.
Tools — 358Hand tools, power tools and the boxes they live in — the mechanic and crafting staples.
Medical — 105Syringes, vials, pill bottles and the rest of the small clinical props.
Electronics — 737Phones, laptops, radios, batteries and the media the game still ships on discs.
Valuables — 377Cash, gold, jewels and the heist props built around carrying them.
Documents — 344Cards, passports, folders, notes and printed matter for paperwork scripts.
Everything at onceAll 18,574 icons, the search across the whole set, and the 24 categories with their counts.
Inventory icon makerYour own pictures instead of ours: background flooded away, the item squared and centred, items.lua written in the browser.