FREE LIBRARY · 18,574 ICONS
FiveM item icons
Ready-made FiveM inventory icons, rendered from the shapes the game itself uses. Every one is a 96×96 PNG on a transparent background, so it drops into ox_inventory/web/images/ or qb-inventory/html/images/ without any cropping. Pick a category, copy the item name, the model hash or the items.lua line, and take the picture.
18,574 models — every object in the game we have a render for, not a selection. The nine item-like groups come first, because those are the ox_inventory images and qb-inventory item images people come here for; after them come the scenery, building, interior, street and industrial groups, which are map material rather than inventory material and are honest about it. 218 names were dropped before anything was listed: a model name containing _lod is the low-detail stand-in the engine swaps in at distance, so its render is a blurred duplicate of a model already here. 3 models could not be classified from their name and sit in Unsorted rather than in a guess.
Worth knowing before you plan a theme around them: most of these renders come out close to grey — the pass that made them lit the geometry rather than baking the full material, so they read as clean monochrome silhouettes rather than painted artwork. A minority carry the model colour properly. These are our own renders of the game's models, which is why we can give them away; they are not anybody's drawn icon set.
BROWSE BY CATEGORY
24 groups, drawn from the model names
The game names its objects after what they are, and it stamps the update that shipped them on the front — prop_, v_, p_, w_, m23_ to m25_, h4_, xs_, xm3_, sf_, vw_, bkr_, tr_, ch_, hei_, sum_, apa_, proc_. So the grouping follows the names rather than somebody's taste, and every group is its own page.
- Food and drink — 452Bottles, cans, cartons, plates and the takeaway the game models for its shops.4 pages
- Tools — 358Hand tools, power tools and the boxes they live in — the mechanic and crafting staples.3 pages
- Medical — 105Syringes, vials, pill bottles and the rest of the small clinical props.one page
- Electronics — 737Phones, laptops, radios, batteries and the media the game still ships on discs.7 pages
- Valuables — 377Cash, gold, jewels and the heist props built around carrying them.4 pages
- Documents — 344Cards, passports, folders, notes and printed matter for paperwork scripts.3 pages
- Containers — 901Bags, crates, barrels, buckets and sacks — the models most storage items reach for.8 pages
- Smoking and drugs — 296Cigarettes, cigars, bongs and the production props from the biker and heist updates.3 pages
- Gear — 547Keys, masks, cuffs, flares, clothing and the odds and ends that fill a loadout.5 pages
- Weapons and ammo — 856Weapon models, magazines, attachments, ammunition and the cases they ship in.8 pages
- Vehicles and parts — 819Tyres, wheels, body panels, engines, boats, aircraft parts and the wrecks left over.7 pages
- Furniture — 1,075Chairs, tables, sofas, beds, desks, shelves and the storage that stands on a floor.9 pages
- Interior dressing — 1,081Wall art, vases, rugs, mirrors, books, kitchen and bathroom fittings, ornaments.10 pages
- Lighting — 1,028Lamps, ceiling fittings, spotlights, neon, candles and the rigs that hold them.9 pages
- Signs and posters — 426Signs, billboards, posters, plaques, logos, banners and painted lettering.4 pages
- Sport, race and casino — 1,445Stunt track, ramps, checkpoints, gym kit, balls, arcade cabinets and casino games.13 pages
- Vegetation — 616Trees, bushes, plants, grass, flowers, hedges and the procedural ground cover.6 pages
- Industrial — 874Pipes, tanks, cables, vents, pallets, scaffolding, machinery and plant equipment.8 pages
- Street and roadway — 570Barriers, cones, fences, bins, poles, kerbs, rails, tunnels and street fittings.5 pages
- Building structure — 3,831Walls, ceilings, floors, doors, windows, stairs, shells and interior set pieces.32 pages
- Terrain and water — 319Rocks, boulders, ground, sand, water, sea bed, snow, sky and the stitched map shells.3 pages
- Rubbish and debris — 260Litter, rubble, waste piles, dirt, broken pieces and the mess the map is dressed with.3 pages
- Technical props — 1,254Proxies, collision and overlay pieces, decal sheets, markers and effect placeholders.11 pages
- Unsorted — 3The handful of models whose names gave us nothing to go on.one page
THE FIRST 120
Or start here and search
A sample off the top of the library in model-name order, so you can see what a card gives you before you pick a group.
Showing 1 to 120 of 18,574
- 02gate3

02gate3_l - Armco011

apa_ch2_04_armco011 - Armco02

apa_ch2_04_armco02 - Light Proxy

apa_ch2_04_light_proxy - Man 1 Gen Pillars

apa_ch2_04_man_1_gen_pillars_l2 - Man 1 Generic Slod1

apa_ch2_04_man_1_generic_slod1 - Mansion

apa_ch2_04_mansion_1 - Mansion 1 Det

apa_ch2_04_mansion_1_det - Mansion 1 Em

apa_ch2_04_mansion_1_em - Mansion 1 Fur

apa_ch2_04_mansion_1_fur - Mansion 1 Gen Pillars

apa_ch2_04_mansion_1_gen_pillars - Mansion 1 Generic

apa_ch2_04_mansion_1_generic - Mansion 1 Generic Det

apa_ch2_04_mansion_1_generic_det - Mansion 1 Generic Water

apa_ch2_04_mansion_1_generic_water - Mansion 1 Glassfix

apa_ch2_04_mansion_1_glassfix_01 - Mansion 1 Glassfix

apa_ch2_04_mansion_1_glassfix_02 - Mansion 1 Glassfix

apa_ch2_04_mansion_1_glassfix_03 - Mansion 1 Hottub

apa_ch2_04_mansion_1_hottub - Mansion 1 Pond

apa_ch2_04_mansion_1_pond - Mansion 1 Pool

apa_ch2_04_mansion_1_pool - Mansion 1 Railings

apa_ch2_04_mansion_1_railings - Mansion 1 Railings M

apa_ch2_04_mansion_1_railings_m - Mansion 1 Railings P

apa_ch2_04_mansion_1_railings_p - Mansion 1 Shutters

apa_ch2_04_mansion_1_shutters - Mansion 1 Slod1

apa_ch2_04_mansion_1_slod1 - Mansion Col Proxy

apa_ch2_04_mansion_col_proxy - Mansion Furniture

apa_ch2_04_mansion_furniture - Mansion Ground

apa_ch2_04_mansion_ground - Mansion Ground Slod

apa_ch2_04_mansion_ground_slod - Mansion Ivy

apa_ch2_04_mansion_ivy - Original Terrain

apa_ch2_04_original_terrain - Original Terrain Slod

apa_ch2_04_original_terrain_slod - Heist Apart2 Door

apa_heist_apart2_door - Crashed Usaf

apa_mp_apa_crashed_usaf_01a - L1a

apa_mp_apa_y1_l1a - L1b

apa_mp_apa_y1_l1b - L1c

apa_mp_apa_y1_l1c - L1d

apa_mp_apa_y1_l1d - L2a

apa_mp_apa_y1_l2a - L2b

apa_mp_apa_y1_l2b - L2c

apa_mp_apa_y1_l2c - L2d

apa_mp_apa_y1_l2d - L1a

apa_mp_apa_y2_l1a - L1b

apa_mp_apa_y2_l1b - L1c

apa_mp_apa_y2_l1c - L1d

apa_mp_apa_y2_l1d - L2a

apa_mp_apa_y2_l2a - L2b

apa_mp_apa_y2_l2b - L2c

apa_mp_apa_y2_l2c - L2d

apa_mp_apa_y2_l2d - L1a

apa_mp_apa_y3_l1a - L1b

apa_mp_apa_y3_l1b - L1c

apa_mp_apa_y3_l1c - L1d

apa_mp_apa_y3_l1d - L2a

apa_mp_apa_y3_l2a - L2b

apa_mp_apa_y3_l2b - L2c

apa_mp_apa_y3_l2c - L2d

apa_mp_apa_y3_l2d - Yacht

apa_mp_apa_yacht - Yacht Door

apa_mp_apa_yacht_door - Yacht Door2

apa_mp_apa_yacht_door2 - Yacht Jacuzzi Cam

apa_mp_apa_yacht_jacuzzi_cam - Yacht Jacuzzi Ripple003

apa_mp_apa_yacht_jacuzzi_ripple003 - Yacht Jacuzzi Ripple1

apa_mp_apa_yacht_jacuzzi_ripple1 - Yacht Jacuzzi Ripple2

apa_mp_apa_yacht_jacuzzi_ripple2 - Yacht Launcher

apa_mp_apa_yacht_launcher_01a - Yacht O1 Rail

apa_mp_apa_yacht_o1_rail_a - Yacht O1 Rail

apa_mp_apa_yacht_o1_rail_b - Yacht O2 Rail

apa_mp_apa_yacht_o2_rail_a - Yacht O2 Rail

apa_mp_apa_yacht_o2_rail_b - Yacht O3 Rail

apa_mp_apa_yacht_o3_rail_a - Yacht O3 Rail

apa_mp_apa_yacht_o3_rail_b - Yacht Option1

apa_mp_apa_yacht_option1 - Yacht Option1 Cola

apa_mp_apa_yacht_option1_cola - Yacht Option2

apa_mp_apa_yacht_option2 - Yacht Option2 Cola

apa_mp_apa_yacht_option2_cola - Yacht Option2 Colb

apa_mp_apa_yacht_option2_colb - Yacht Option3

apa_mp_apa_yacht_option3 - Yacht Option3 Cola

apa_mp_apa_yacht_option3_cola - Yacht Option3 Colb

apa_mp_apa_yacht_option3_colb - Yacht Option3 Colc

apa_mp_apa_yacht_option3_colc - Yacht Option3 Cold

apa_mp_apa_yacht_option3_cold - Yacht Option3 Cole

apa_mp_apa_yacht_option3_cole - Yacht Win

apa_mp_apa_yacht_win - Acc Artwalll

apa_mp_h_acc_artwalll_01 - Acc Artwalll

apa_mp_h_acc_artwalll_02 - Acc Artwalll

apa_mp_h_acc_artwalll_03 - Acc Artwallm

apa_mp_h_acc_artwallm_02 - Acc Artwallm

apa_mp_h_acc_artwallm_03 - Acc Artwallm

apa_mp_h_acc_artwallm_04 - Bottle

apa_mp_h_acc_bottle_01 - Bottle

apa_mp_h_acc_bottle_02 - Bowl Ceramic

apa_mp_h_acc_bowl_ceramic_01 - Box Trinket

apa_mp_h_acc_box_trinket_01 - Box Trinket

apa_mp_h_acc_box_trinket_02 - Candles

apa_mp_h_acc_candles_01 - Candles

apa_mp_h_acc_candles_02 - Candles

apa_mp_h_acc_candles_04 - Candles

apa_mp_h_acc_candles_05 - Candles

apa_mp_h_acc_candles_06 - Acc Coffeemachine

apa_mp_h_acc_coffeemachine_01 - Acc Dec Head

apa_mp_h_acc_dec_head_01 - Dec Plate

apa_mp_h_acc_dec_plate_01 - Dec Plate

apa_mp_h_acc_dec_plate_02 - Acc Dec Sculpt

apa_mp_h_acc_dec_sculpt_01 - Acc Dec Sculpt

apa_mp_h_acc_dec_sculpt_02 - Acc Dec Sculpt

apa_mp_h_acc_dec_sculpt_03 - Drink Tray

apa_mp_h_acc_drink_tray_02 - Acc Fruitbowl

apa_mp_h_acc_fruitbowl_01 - Acc Fruitbowl

apa_mp_h_acc_fruitbowl_02 - Jar

apa_mp_h_acc_jar_02 - Jar

apa_mp_h_acc_jar_03 - Jar

apa_mp_h_acc_jar_04 - Phone

apa_mp_h_acc_phone_01 - Acc Plant Palm

apa_mp_h_acc_plant_palm_01 - Acc Plant Tall

apa_mp_h_acc_plant_tall_01 - Acc Pot Pouri

apa_mp_h_acc_pot_pouri_01 - Acc Rugwooll

apa_mp_h_acc_rugwooll_03 - Acc Rugwooll

apa_mp_h_acc_rugwooll_04 - Acc Rugwoolm

apa_mp_h_acc_rugwoolm_01
That is the first 120 of 18,574, in model-name order. The whole library is sorted into 24 categories rather than paged as one long list — pick the one you need below, or search.
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 {
['02gate3'] = {
label = '02gate3',
weight = 500,
stack = true,
close = true,
description = '02gate3',
},
['armco011'] = {
label = 'Armco011',
weight = 500,
stack = true,
close = true,
description = 'Armco011',
},
['armco02'] = {
label = 'Armco02',
weight = 500,
stack = true,
close = true,
description = 'Armco02',
},
['light_proxy'] = {
label = 'Light Proxy',
weight = 500,
stack = true,
close = true,
description = 'Light Proxy',
},
['man_1_gen_pillars'] = {
label = 'Man 1 Gen Pillars',
weight = 500,
stack = true,
close = true,
description = 'Man 1 Gen Pillars',
},
['man_1_generic_slod1'] = {
label = 'Man 1 Generic Slod1',
weight = 500,
stack = true,
close = true,
description = 'Man 1 Generic Slod1',
},
['mansion'] = {
label = 'Mansion',
weight = 500,
stack = true,
close = true,
description = 'Mansion',
},
['mansion_1_det'] = {
label = 'Mansion 1 Det',
weight = 500,
stack = true,
close = true,
description = 'Mansion 1 Det',
},
['mansion_1_em'] = {
label = 'Mansion 1 Em',
weight = 500,
stack = true,
close = true,
description = 'Mansion 1 Em',
},
['mansion_1_fur'] = {
label = 'Mansion 1 Fur',
weight = 500,
stack = true,
close = true,
description = 'Mansion 1 Fur',
},
['mansion_1_gen_pillars'] = {
label = 'Mansion 1 Gen Pillars',
weight = 500,
stack = true,
close = true,
description = 'Mansion 1 Gen Pillars',
},
['mansion_1_generic'] = {
label = 'Mansion 1 Generic',
weight = 500,
stack = true,
close = true,
description = 'Mansion 1 Generic',
},
['mansion_1_generic_det'] = {
label = 'Mansion 1 Generic Det',
weight = 500,
stack = true,
close = true,
description = 'Mansion 1 Generic Det',
},
['mansion_1_generic_water'] = {
label = 'Mansion 1 Generic Water',
weight = 500,
stack = true,
close = true,
description = 'Mansion 1 Generic Water',
},
['mansion_1_glassfix'] = {
label = 'Mansion 1 Glassfix',
weight = 500,
stack = true,
close = true,
description = 'Mansion 1 Glassfix',
},
['mansion_1_glassfix_2'] = {
label = 'Mansion 1 Glassfix',
weight = 500,
stack = true,
close = true,
description = 'Mansion 1 Glassfix',
},
['mansion_1_glassfix_3'] = {
label = 'Mansion 1 Glassfix',
weight = 500,
stack = true,
close = true,
description = 'Mansion 1 Glassfix',
},
['mansion_1_hottub'] = {
label = 'Mansion 1 Hottub',
weight = 500,
stack = true,
close = true,
description = 'Mansion 1 Hottub',
},
['mansion_1_pond'] = {
label = 'Mansion 1 Pond',
weight = 500,
stack = true,
close = true,
description = 'Mansion 1 Pond',
},
['mansion_1_pool'] = {
label = 'Mansion 1 Pool',
weight = 500,
stack = true,
close = true,
description = 'Mansion 1 Pool',
},
['mansion_1_railings'] = {
label = 'Mansion 1 Railings',
weight = 500,
stack = true,
close = true,
description = 'Mansion 1 Railings',
},
['mansion_1_railings_m'] = {
label = 'Mansion 1 Railings M',
weight = 500,
stack = true,
close = true,
description = 'Mansion 1 Railings M',
},
['mansion_1_railings_p'] = {
label = 'Mansion 1 Railings P',
weight = 500,
stack = true,
close = true,
description = 'Mansion 1 Railings P',
},
['mansion_1_shutters'] = {
label = 'Mansion 1 Shutters',
weight = 500,
stack = true,
close = true,
description = 'Mansion 1 Shutters',
},
['mansion_1_slod1'] = {
label = 'Mansion 1 Slod1',
weight = 500,
stack = true,
close = true,
description = 'Mansion 1 Slod1',
},
['mansion_col_proxy'] = {
label = 'Mansion Col Proxy',
weight = 500,
stack = true,
close = true,
description = 'Mansion Col Proxy',
},
['mansion_furniture'] = {
label = 'Mansion Furniture',
weight = 500,
stack = true,
close = true,
description = 'Mansion Furniture',
},
['mansion_ground'] = {
label = 'Mansion Ground',
weight = 500,
stack = true,
close = true,
description = 'Mansion Ground',
},
['mansion_ground_slod'] = {
label = 'Mansion Ground Slod',
weight = 500,
stack = true,
close = true,
description = 'Mansion Ground Slod',
},
['mansion_ivy'] = {
label = 'Mansion Ivy',
weight = 500,
stack = true,
close = true,
description = 'Mansion Ivy',
},
['original_terrain'] = {
label = 'Original Terrain',
weight = 500,
stack = true,
close = true,
description = 'Original Terrain',
},
['original_terrain_slod'] = {
label = 'Original Terrain Slod',
weight = 500,
stack = true,
close = true,
description = 'Original Terrain Slod',
},
['heist_apart2_door'] = {
label = 'Heist Apart2 Door',
weight = 500,
stack = true,
close = true,
description = 'Heist Apart2 Door',
},
['crashed_usaf'] = {
label = 'Crashed Usaf',
weight = 500,
stack = true,
close = true,
description = 'Crashed Usaf',
},
['l1a'] = {
label = 'L1a',
weight = 500,
stack = true,
close = true,
description = 'L1a',
},
['l1b'] = {
label = 'L1b',
weight = 500,
stack = true,
close = true,
description = 'L1b',
},
['l1c'] = {
label = 'L1c',
weight = 500,
stack = true,
close = true,
description = 'L1c',
},
['l1d'] = {
label = 'L1d',
weight = 500,
stack = true,
close = true,
description = 'L1d',
},
['l2a'] = {
label = 'L2a',
weight = 500,
stack = true,
close = true,
description = 'L2a',
},
['l2b'] = {
label = 'L2b',
weight = 500,
stack = true,
close = true,
description = 'L2b',
},
['l2c'] = {
label = 'L2c',
weight = 500,
stack = true,
close = true,
description = 'L2c',
},
['l2d'] = {
label = 'L2d',
weight = 500,
stack = true,
close = true,
description = 'L2d',
},
['l1a_2'] = {
label = 'L1a',
weight = 500,
stack = true,
close = true,
description = 'L1a',
},
['l1b_2'] = {
label = 'L1b',
weight = 500,
stack = true,
close = true,
description = 'L1b',
},
['l1c_2'] = {
label = 'L1c',
weight = 500,
stack = true,
close = true,
description = 'L1c',
},
['l1d_2'] = {
label = 'L1d',
weight = 500,
stack = true,
close = true,
description = 'L1d',
},
['l2a_2'] = {
label = 'L2a',
weight = 500,
stack = true,
close = true,
description = 'L2a',
},
['l2b_2'] = {
label = 'L2b',
weight = 500,
stack = true,
close = true,
description = 'L2b',
},
['l2c_2'] = {
label = 'L2c',
weight = 500,
stack = true,
close = true,
description = 'L2c',
},
['l2d_2'] = {
label = 'L2d',
weight = 500,
stack = true,
close = true,
description = 'L2d',
},
['l1a_3'] = {
label = 'L1a',
weight = 500,
stack = true,
close = true,
description = 'L1a',
},
['l1b_3'] = {
label = 'L1b',
weight = 500,
stack = true,
close = true,
description = 'L1b',
},
['l1c_3'] = {
label = 'L1c',
weight = 500,
stack = true,
close = true,
description = 'L1c',
},
['l1d_3'] = {
label = 'L1d',
weight = 500,
stack = true,
close = true,
description = 'L1d',
},
['l2a_3'] = {
label = 'L2a',
weight = 500,
stack = true,
close = true,
description = 'L2a',
},
['l2b_3'] = {
label = 'L2b',
weight = 500,
stack = true,
close = true,
description = 'L2b',
},
['l2c_3'] = {
label = 'L2c',
weight = 500,
stack = true,
close = true,
description = 'L2c',
},
['l2d_3'] = {
label = 'L2d',
weight = 500,
stack = true,
close = true,
description = 'L2d',
},
['yacht'] = {
label = 'Yacht',
weight = 500,
stack = true,
close = true,
description = 'Yacht',
},
['yacht_door'] = {
label = 'Yacht Door',
weight = 500,
stack = true,
close = true,
description = 'Yacht Door',
},
['yacht_door2'] = {
label = 'Yacht Door2',
weight = 500,
stack = true,
close = true,
description = 'Yacht Door2',
},
['yacht_jacuzzi_cam'] = {
label = 'Yacht Jacuzzi Cam',
weight = 500,
stack = true,
close = true,
description = 'Yacht Jacuzzi Cam',
},
['yacht_jacuzzi_ripple003'] = {
label = 'Yacht Jacuzzi Ripple003',
weight = 500,
stack = true,
close = true,
description = 'Yacht Jacuzzi Ripple003',
},
['yacht_jacuzzi_ripple1'] = {
label = 'Yacht Jacuzzi Ripple1',
weight = 500,
stack = true,
close = true,
description = 'Yacht Jacuzzi Ripple1',
},
['yacht_jacuzzi_ripple2'] = {
label = 'Yacht Jacuzzi Ripple2',
weight = 500,
stack = true,
close = true,
description = 'Yacht Jacuzzi Ripple2',
},
['yacht_launcher'] = {
label = 'Yacht Launcher',
weight = 500,
stack = true,
close = true,
description = 'Yacht Launcher',
},
['yacht_o1_rail'] = {
label = 'Yacht O1 Rail',
weight = 500,
stack = true,
close = true,
description = 'Yacht O1 Rail',
},
['yacht_o1_rail_2'] = {
label = 'Yacht O1 Rail',
weight = 500,
stack = true,
close = true,
description = 'Yacht O1 Rail',
},
['yacht_o2_rail'] = {
label = 'Yacht O2 Rail',
weight = 500,
stack = true,
close = true,
description = 'Yacht O2 Rail',
},
['yacht_o2_rail_2'] = {
label = 'Yacht O2 Rail',
weight = 500,
stack = true,
close = true,
description = 'Yacht O2 Rail',
},
['yacht_o3_rail'] = {
label = 'Yacht O3 Rail',
weight = 500,
stack = true,
close = true,
description = 'Yacht O3 Rail',
},
['yacht_o3_rail_2'] = {
label = 'Yacht O3 Rail',
weight = 500,
stack = true,
close = true,
description = 'Yacht O3 Rail',
},
['yacht_option1'] = {
label = 'Yacht Option1',
weight = 500,
stack = true,
close = true,
description = 'Yacht Option1',
},
['yacht_option1_cola'] = {
label = 'Yacht Option1 Cola',
weight = 500,
stack = true,
close = true,
description = 'Yacht Option1 Cola',
},
['yacht_option2'] = {
label = 'Yacht Option2',
weight = 500,
stack = true,
close = true,
description = 'Yacht Option2',
},
['yacht_option2_cola'] = {
label = 'Yacht Option2 Cola',
weight = 500,
stack = true,
close = true,
description = 'Yacht Option2 Cola',
},
['yacht_option2_colb'] = {
label = 'Yacht Option2 Colb',
weight = 500,
stack = true,
close = true,
description = 'Yacht Option2 Colb',
},
['yacht_option3'] = {
label = 'Yacht Option3',
weight = 500,
stack = true,
close = true,
description = 'Yacht Option3',
},
['yacht_option3_cola'] = {
label = 'Yacht Option3 Cola',
weight = 500,
stack = true,
close = true,
description = 'Yacht Option3 Cola',
},
['yacht_option3_colb'] = {
label = 'Yacht Option3 Colb',
weight = 500,
stack = true,
close = true,
description = 'Yacht Option3 Colb',
},
['yacht_option3_colc'] = {
label = 'Yacht Option3 Colc',
weight = 500,
stack = true,
close = true,
description = 'Yacht Option3 Colc',
},
['yacht_option3_cold'] = {
label = 'Yacht Option3 Cold',
weight = 500,
stack = true,
close = true,
description = 'Yacht Option3 Cold',
},
['yacht_option3_cole'] = {
label = 'Yacht Option3 Cole',
weight = 500,
stack = true,
close = true,
description = 'Yacht Option3 Cole',
},
['yacht_win'] = {
label = 'Yacht Win',
weight = 500,
stack = true,
close = true,
description = 'Yacht Win',
},
['acc_artwalll'] = {
label = 'Acc Artwalll',
weight = 500,
stack = true,
close = true,
description = 'Acc Artwalll',
},
['acc_artwalll_2'] = {
label = 'Acc Artwalll',
weight = 500,
stack = true,
close = true,
description = 'Acc Artwalll',
},
['acc_artwalll_3'] = {
label = 'Acc Artwalll',
weight = 500,
stack = true,
close = true,
description = 'Acc Artwalll',
},
['acc_artwallm'] = {
label = 'Acc Artwallm',
weight = 500,
stack = true,
close = true,
description = 'Acc Artwallm',
},
['acc_artwallm_2'] = {
label = 'Acc Artwallm',
weight = 500,
stack = true,
close = true,
description = 'Acc Artwallm',
},
['acc_artwallm_3'] = {
label = 'Acc Artwallm',
weight = 500,
stack = true,
close = true,
description = 'Acc Artwallm',
},
['bottle'] = {
label = 'Bottle',
weight = 500,
stack = true,
close = true,
description = 'Bottle',
},
['bottle_2'] = {
label = 'Bottle',
weight = 500,
stack = true,
close = true,
description = 'Bottle',
},
['bowl_ceramic'] = {
label = 'Bowl Ceramic',
weight = 500,
stack = true,
close = true,
description = 'Bowl Ceramic',
},
['box_trinket'] = {
label = 'Box Trinket',
weight = 500,
stack = true,
close = true,
description = 'Box Trinket',
},
['box_trinket_2'] = {
label = 'Box Trinket',
weight = 500,
stack = true,
close = true,
description = 'Box Trinket',
},
['candles'] = {
label = 'Candles',
weight = 500,
stack = true,
close = true,
description = 'Candles',
},
['candles_2'] = {
label = 'Candles',
weight = 500,
stack = true,
close = true,
description = 'Candles',
},
['candles_3'] = {
label = 'Candles',
weight = 500,
stack = true,
close = true,
description = 'Candles',
},
['candles_4'] = {
label = 'Candles',
weight = 500,
stack = true,
close = true,
description = 'Candles',
},
['candles_5'] = {
label = 'Candles',
weight = 500,
stack = true,
close = true,
description = 'Candles',
},
['acc_coffeemachine'] = {
label = 'Acc Coffeemachine',
weight = 500,
stack = true,
close = true,
description = 'Acc Coffeemachine',
},
['acc_dec_head'] = {
label = 'Acc Dec Head',
weight = 500,
stack = true,
close = true,
description = 'Acc Dec Head',
},
['dec_plate'] = {
label = 'Dec Plate',
weight = 500,
stack = true,
close = true,
description = 'Dec Plate',
},
['dec_plate_2'] = {
label = 'Dec Plate',
weight = 500,
stack = true,
close = true,
description = 'Dec Plate',
},
['acc_dec_sculpt'] = {
label = 'Acc Dec Sculpt',
weight = 500,
stack = true,
close = true,
description = 'Acc Dec Sculpt',
},
['acc_dec_sculpt_2'] = {
label = 'Acc Dec Sculpt',
weight = 500,
stack = true,
close = true,
description = 'Acc Dec Sculpt',
},
['acc_dec_sculpt_3'] = {
label = 'Acc Dec Sculpt',
weight = 500,
stack = true,
close = true,
description = 'Acc Dec Sculpt',
},
['drink_tray'] = {
label = 'Drink Tray',
weight = 500,
stack = true,
close = true,
description = 'Drink Tray',
},
['acc_fruitbowl'] = {
label = 'Acc Fruitbowl',
weight = 500,
stack = true,
close = true,
description = 'Acc Fruitbowl',
},
['acc_fruitbowl_2'] = {
label = 'Acc Fruitbowl',
weight = 500,
stack = true,
close = true,
description = 'Acc Fruitbowl',
},
['jar'] = {
label = 'Jar',
weight = 500,
stack = true,
close = true,
description = 'Jar',
},
['jar_2'] = {
label = 'Jar',
weight = 500,
stack = true,
close = true,
description = 'Jar',
},
['jar_3'] = {
label = 'Jar',
weight = 500,
stack = true,
close = true,
description = 'Jar',
},
['phone'] = {
label = 'Phone',
weight = 500,
stack = true,
close = true,
description = 'Phone',
},
['acc_plant_palm'] = {
label = 'Acc Plant Palm',
weight = 500,
stack = true,
close = true,
description = 'Acc Plant Palm',
},
['acc_plant_tall'] = {
label = 'Acc Plant Tall',
weight = 500,
stack = true,
close = true,
description = 'Acc Plant Tall',
},
['acc_pot_pouri'] = {
label = 'Acc Pot Pouri',
weight = 500,
stack = true,
close = true,
description = 'Acc Pot Pouri',
},
['acc_rugwooll'] = {
label = 'Acc Rugwooll',
weight = 500,
stack = true,
close = true,
description = 'Acc Rugwooll',
},
['acc_rugwooll_2'] = {
label = 'Acc Rugwooll',
weight = 500,
stack = true,
close = true,
description = 'Acc Rugwooll',
},
['acc_rugwoolm'] = {
label = 'Acc Rugwoolm',
weight = 500,
stack = true,
close = true,
description = 'Acc Rugwoolm',
},
}
HOW TO USE IT
From a card here to a filled slot in game
The icon is the easy half. The names are what break.
The png button saves the file already named after the suggested item key, and the item button copies that same key. Use both and the file name and the item key cannot drift apart, which is the single most common reason a slot draws empty.
ox_inventory/web/images/, qb-inventory/html/images/, or esx_inventoryhud/html/img/items/ for the older ESX HUD. Not inside the script that adds the item — the inventory serves its own folder, and nothing else.
The lua button gives you the ox_inventory entry for that one item, and the block under the grid writes out every icon on the page at once, in whichever of the three framework formats you need. Narrow it to a category or a search first and the block narrows with it.
One fixed camera framed every render, so a crate fills its square while a syringe or a set of keys floats in the middle of a lot of empty space. Run those through the icon maker: it crops to what is actually drawn and re-pads it evenly.
ensure ox_inventory is enough for new pictures, because the NUI reads the folder on start. If the slot is still empty afterwards, the file name and the item key do not match — check for a capital letter or a dash.
Every card carries the hash as well, so the map groups are usable too: CreateObject takes that number directly, which is what makes the street, structure and industrial pages worth a look when you are placing props rather than filling a backpack.
ox_inventory assumes .png. Convert one of these to .webp to save space and the slot goes blank, because it still asks for name.png. Add client = { image = 'name.webp' } to the item definition and it loads. The inventory icon maker writes that line for you.
QUESTIONS
About this icon library
Where do these pictures come from?
Why does the gallery cover every model and not just the carryable ones?
How is a model put in a category?
Some icons look small inside the square. Can I fix that?
Can I drop one straight into ox_inventory?
Why does the suggested item name not always match the model name?
What is the hash for?
Why are some LOD models missing?
MORE
The rest of the free tools
Your own pictures instead of ours: the background flooded away, the item squared and centred, and the items.lua written. All of it in the browser.
The GTA 5 object listEvery createable model with its hash, page by page, and a 3D preview for the ones the game ships a drawable for.
Hash calculatorThe same joaat implementation these hashes are computed with, for any name you want to check by hand.
All the free toolsThe interactive map, the flag calculators, the animation list and the reference tables.