Var FiveM
ScriptsBundlesSubscriptionsDocs
VAR
Var FiveM
ScriptsBundlesSubscriptionsDocs
Theme CustomizerAboutContact
Shop Now
GUIDE

~/guides/fivem-object-list

FiveM Object List

-- reference · updated august 2026 · var fivem team
-- 98 verified prop model names · 8 object categories · createobject + lua snippets

Objects, or props, are the world items FiveM streams by model name: furniture, barriers, lights, signs and the ATMs and money bags roleplay scripts place. You spawn one with CreateObject after hashing its model name, exactly like vehicles and peds. This page is a curated FiveM object list of 98 of the most-used props, every model name verified against the DurtyFree GTA V data dump, grouped by type, with copy-paste Lua spawn snippets and a method for finding the other 21,000.

-- index

  1. 01How objects work
  2. 02Barriers & cones
  3. 03Furniture
  4. 04Lights
  5. 05Signs & street
  6. 06Containers
  7. 07Tools
  8. 08Roleplay props
  9. 09Food & drink
  10. 10Lua snippets
  11. 11Finding more props
  12. 12Related scripts
  13. 13FAQ

How objects work in FiveM

A FiveM object, called a prop, is any non-vehicle non-ped model the game streams into the world: a bench, a barrier, a street lamp, an ATM. Each one is identified by a model name like prop_bench_01a or prop_atm_01. To spawn it you convert that name to a hash with joaat("prop_atm_01") (or the CfxLua backtick literal `prop_atm_01`), load the model with RequestModel, wait for HasModelLoaded, then call CreateObject. The same names work on ESX, QBCore and standalone, because props come from the game files, not the framework.

The CreateObject signature is CreateObject(modelHash, x, y, z, isNetwork, netMissionEntity, doorFlag). Set isNetwork to true when other players should see the prop, false for a client-only placement. After spawning, PlaceObjectOnGroundProperly drops the prop onto the surface below and FreezeEntityPosition stops players from pushing it around. Props created by a resource are not always removed when it stops, so dynamic props should be tracked and deleted with DeleteObject, which the config snippet lower down handles.

Barrier, cone & roadwork props

17 verified models. The props scripts drop to block roads, fence off scenes and stage roadwork. Cones, concrete barriers and site fencing spawn cheaply and freeze in place, so they suit checkpoints and event zones.

Model nameWhat it is
prop_barrier_work05Roadwork barrier with flashing light bar
prop_barrier_work06aRoadwork barrier board
prop_barrier_work06bRoadwork barrier board, arrow variant
prop_mp_barrier_02bMetal crowd-control barrier
prop_mp_arrow_barrier_01Lane-merge arrow barrier
prop_barier_conc_01aConcrete jersey barrier
prop_barier_conc_02cConcrete barrier, short section
prop_barier_conc_05bConcrete barrier block
prop_sec_barier_02aSecurity / site fence panel
prop_roadcone01aSmall traffic cone
prop_roadcone02aTall traffic cone
prop_mp_cone_01Traffic cone
prop_bollard_01aStreet bollard
prop_bollard_02aMetal bollard
prop_fnclink_02gate1Chain-link fence gate
prop_fnclink_02gate4Chain-link fence gate, wide
prop_fncwood_16dWooden fence panel

Furniture & seating props

12 verified models. Chairs, tables and benches for interiors, offices and street scenes. Pair a chair prop with a sitting animation to seat a player, or place tables to dress a shop, bar or waiting room.

Model nameWhat it is
prop_bench_01aPark bench
prop_bench_02Wooden slat bench
prop_bench_05Metal bench
prop_table_01Wooden table
prop_table_03Round cafe table
prop_chair_01aWooden chair
prop_chair_04aPlastic chair
prop_off_chair_01Office chair
prop_cs_office_chairOffice swivel chair
prop_direct_chair_01Director's folding chair
prop_old_deck_chairDeck / lawn chair
prop_ld_farm_couch01Old couch

Lighting & power props

8 verified models. Street lamps, work lights and floodlights that carry their own light source in the model, plus a portable generator. Useful for lighting jobs, garages and off-grid builds without extra light natives.

Model nameWhat it is
prop_streetlight_01Street lamp
prop_streetlight_03Street lamp, tall
prop_streetlight_11aTwin-head street lamp
prop_worklight_01aPortable work light
prop_worklight_03bFloodlight tripod
prop_air_lights_02aGround / runway edge light
prop_wall_light_10aExterior wall lamp
prop_generator_03bPortable site generator

Sign, signal & street structure props

8 verified models. Traffic lights, road signs and larger outdoor structures. Handy for custom junctions, event mapping and giving a location a recognisable landmark.

Model nameWhat it is
prop_traffic_01aTraffic light, three-lamp mast
prop_traffic_02aTraffic light, single mast
prop_traffic_03aTraffic light with pedestrian signal
prop_sign_road_01aRoad sign post
prop_consign_01aConstruction site sign
prop_gazebo_01Garden gazebo
prop_beach_parasol_02Beach parasol / umbrella
prop_ld_ferris_wheelFerris wheel landmark

Container, box & barrel props

16 verified models. Crates, pallets, barrels, dumpsters and bins, the workhorses of warehouse, delivery and stash gameplay. Crates and barrels are the usual target props for looting and drop-off scripts.

Model nameWhat it is
prop_box_wood01aWooden crate
prop_box_wood02aWooden crate, large
prop_box_wood04aWooden crate, small
prop_cardbordbox_04aCardboard box
prop_cs_cardbox_01Cardboard box, script prop
prop_boxpile_07dStack of cardboard boxes
prop_boxpile_10aPallet stacked with boxes
prop_container_01mbShipping container
prop_pallet_02aWooden pallet
prop_pallet_pile_01Stacked pallets
prop_barrel_01aOil drum
prop_barrel_02aRusty barrel
prop_barrel_pile_02Stacked barrels
prop_dumpster_01aDumpster
prop_cs_dumpster_01aDumpster, script prop
prop_bin_01aSidewalk trash bin

Tool & industrial props

6 verified models. Tool chests, a shovel, a ladder, a jerry can and the police spike strip. Small placeable items for mechanic, digging and roleplay jobs.

Model nameWhat it is
prop_toolchest_01Rolling tool chest
prop_tool_box_04Tool box
prop_tool_shovelShovel
prop_byard_ladder01Ladder
prop_jerrycan_01aFuel jerry can
p_ld_stinger_sSpike strip (stinger)

Roleplay & script props

18 verified models. The props roleplay resources place and attach: ATMs, a safe, cash and money bags, a laptop, a TV, handcuffs and job items. These are the models banking, heist and drug scripts spawn or attach to a ped.

Model nameWhat it is
prop_atm_01ATM machine
prop_atm_02ATM machine, freestanding
prop_atm_03Wall-mounted ATM
prop_fleeca_atmFleeca bank ATM
prop_ld_int_safe_01Wall safe
prop_money_bag_01Money duffel bag
prop_cash_pile_01Pile of cash
prop_cash_case_01Money briefcase
prop_security_case_01Security briefcase
prop_cs_heist_bag_02Heist duffel bag
prop_michael_backpackBackpack
prop_cs_cuffs_01Handcuffs
prop_laptop_01aLaptop
prop_tv_flat_01Flat-screen TV
prop_notepad_01Notepad
prop_ld_ammo_pack_01Ammo box
prop_drug_packageWrapped drug package
prop_weed_02Cannabis plant

Food, drink & leisure props

13 verified models. Consumable-style props for bars, shops and social scenes: bottles, cans, a burger, vending machines and a barbecue. Attach a bottle or burger to a ped's hand with an eat or drink animation.

Model nameWhat it is
prop_cs_burger_01Burger
prop_ld_flow_bottleWater bottle
prop_ecola_caneCola soda can
prop_cs_beer_bot_01Beer bottle
prop_wine_bot_01Wine bottle
prop_cs_whiskey_bottleWhiskey bottle
prop_tequila_bottleTequila bottle
prop_shot_glassShot glass
prop_cs_ciggy_01Cigarette
prop_vend_soda_01Soda vending machine
prop_vend_snak_01Snack vending machine
prop_bbq_1Barbecue grill
prop_beach_fireCampfire

Lua snippets: spawn and clean up props

The minimal pattern: hash the model, request it, wait, then CreateObject. The snippet below spawns one barrier, headings it, and drops it onto the ground.

-- client.lua | spawn a single prop at a fixed position
CreateThread(function()
    local model = joaat("prop_barrier_work05") -- model name from the tables above

    RequestModel(model)
    while not HasModelLoaded(model) do Wait(0) end

    local obj = CreateObject(model, 150.0, -1040.0, 29.0,
        true,   -- isNetwork: sync the prop to other players
        false,  -- netMissionEntity
        false)  -- doorFlag (only true for door archetypes)

    SetEntityHeading(obj, 90.0)
    PlaceObjectOnGroundProperly(obj)
    FreezeEntityPosition(obj, true)   -- stop it being nudged by players
    SetModelAsNoLongerNeeded(model)
end)

Production resources read props from a config table so server owners can move them without touching code, and they delete every spawned prop when the resource stops. This is the pattern mapping and job scripts use.

-- config.lua + client.lua | place props from a config table, clean up on stop
Config.Props = {
    { model = "prop_roadcone02a",    coords = vec3(200.0, -1000.0, 29.0), heading = 0.0 },
    { model = "prop_barrier_work05", coords = vec3(203.0, -1000.0, 29.0), heading = 90.0 },
}

local spawned = {}

CreateThread(function()
    for _, p in ipairs(Config.Props) do
        local model = joaat(p.model)
        RequestModel(model)
        while not HasModelLoaded(model) do Wait(0) end

        local obj = CreateObject(model, p.coords.x, p.coords.y, p.coords.z, false, false, false)
        SetEntityHeading(obj, p.heading)
        PlaceObjectOnGroundProperly(obj)
        FreezeEntityPosition(obj, true)
        SetModelAsNoLongerNeeded(model)
        spawned[#spawned + 1] = obj
    end
end)

-- delete the props when the resource stops so nothing is left in the world
AddEventHandler("onResourceStop", function(res)
    if res ~= GetCurrentResourceName() then return end
    for _, obj in ipairs(spawned) do
        if DoesEntityExist(obj) then DeleteObject(obj) end
    end
end)

If a model name might not exist on your build, validate it before requesting. IsModelValid and IsModelInCdimage both return false for a name the game does not know, so you can skip the RequestModel loop instead of hanging on a model that will never load.

-- validate a model name before you request it
local function IsPropValid(name)
    local model = joaat(name)
    return IsModelValid(model) and IsModelInCdimage(model)
end

print(IsPropValid("prop_atm_01"))       -- true
print(IsPropValid("prop_not_a_real_1")) -- false, skip the RequestModel

Finding more props beyond this list

This page curates 98 of the props scripts reuse most, but GTA V ships over 21,000 streamable models. When you need a specific one, four references cover the rest. Pleb Masters: Forge is the best browser, searchable with a 3D preview of every prop. The DurtyFree gta-v-data-dumps ObjectList.ini is every model name in one text file, ideal for grepping, and it is the source these names were verified against. Vespura's objects list is a fast search tool. In-game, an object spooner menu or CodeWalker shows the model name of any prop you point at, which is the quickest way to identify something you can already see in the world.

Scripts that place and interact with objects

If you would rather place and interact with props from a menu than code CreateObject by hand, these Var FiveM scripts do it for you. The FiveM supermarket builder script has an in-game 3D store builder with a gizmo, grid snap and 143 buyable props across 24 editor categories, up to 500 props per store, no coordinates typed by hand. The FiveM prop interaction script registers hold-to-confirm prompts on every prop of a model hash, with a ready-made mapping onto 80+ vanilla props like ATMs, vending machines, safes and gas pumps. The placeable ATM script ships a free-placement mode with a ghost preview and raycast positioning to drop an ATM prop anywhere, and Var-PosterJob places persistent poster props at street spots, custom images rendered live via DUI. Var-Property adds interactive in-house props with animations across its interiors. Var-Property is ESX only, Var-Interact is standalone, and the placeable ATM and Var-PosterJob run on ESX, QBCore and standalone.

Frequently asked questions

How do I spawn an object in FiveM?

Hash the model name with joaat (or a backtick literal), load it with RequestModel, wait for HasModelLoaded, then call CreateObject(model, x, y, z, isNetwork, netMissionEntity, doorFlag). PlaceObjectOnGroundProperly drops it onto the surface and FreezeEntityPosition keeps it from being nudged. Release the model with SetModelAsNoLongerNeeded once it is spawned. Every model name in the tables above works with this method.

What is the difference between an object name and a hash in FiveM?

The name is the readable model string like prop_barrier_work05. The hash is the Jenkins one-at-a-time (joaat) integer the engine actually uses. CreateObject takes the hash, so you convert the name first with joaat("prop_barrier_work05") or the CfxLua backtick literal `prop_barrier_work05`, which the compiler turns into the same hash at build time.

Why does an object not spawn in FiveM?

Usually the model is not valid on your build or the name is misspelled. Check IsModelValid(joaat(name)) before requesting it: if it returns false the model is not in the game files. Objects also fail if RequestModel never finished loading (add a timeout to the wait loop) or if the coordinates are inside geometry, which hides the prop.

How do I find the model name of a GTA V prop?

Use an object database: Pleb Masters Forge (forge.plebmasters.de/objects) has search and 3D previews, the DurtyFree gta-v-data-dumps ObjectList.ini holds every model name in one text file, and vespura.com/fivem/objects is a quick search tool. In-game, object spooner menus and CodeWalker show the name of any prop you click. The names on this page were verified against the DurtyFree dump.

How many objects are in GTA V and FiveM?

The DurtyFree object dump lists over 21,000 unique model names, which is every streamable prop, from map geometry to interior clutter. Most are world-building pieces you never touch. This page curates the 98 props that scripts and mappers actually reuse: furniture, barriers, lights, signs, containers, tools and roleplay props.

Do I need to delete objects I create in FiveM?

Yes for anything dynamic. Objects created by a resource are not always cleaned up when it stops, so keep the handles and call DeleteObject on each one inside an onResourceStop handler, as the config-loop snippet on this page does. Objects left behind stay in the world until a client reconnects and can desync between players.

-- var-fivem.com

Skip the object spooner

Var FiveM scripts place, freeze and interact with props from config and in-game menus, no CreateObject by hand. Escrow, Partially Open and Open Source variants, instant Tebex delivery.

Browse the shop

Related: FiveM vehicle list · FiveM blips list · FiveM ped list · FiveM weapon list

VAR
Var FiveM

Premium FiveM scripts. Low resmon, high quality. Built for ESX, QBCore & Standalone.

28scripts
1,500+sales

Scripts

  • Marketplace
  • Bundles
  • Subscriptions
  • Theme Customizer

Most Popular

  • Supermarket Simulator
  • FiveM Casino Script
  • FiveM Coin Shop
  • FiveM Emote Menu
  • FiveM Paintball Script
  • FiveM Clothing Shop Script
  • FiveM Interaction Script
  • FiveM Character Creator

Resources

  • Free Scripts
  • Guides
  • Documentation
  • Support

Company

  • About
  • Contact
  • Discord

Legal

  • Terms
  • Privacy
  • Refunds

© 2026 Var FiveM. All sales final.

Payments byTebex