Saltar al contenido
Objects / Props List

Objects / Props List

Find any GTA V prop by name, tag or hash, check it in 3D with its real size, and copy the model name, hashes and a CreateObject snippet.

Esta documentación está en inglés por ahora.

Open the tool Last updated

The Objects / Props List is a searchable catalogue of more than 30,000 GTA V props. Most have a picture, a readable label, a category, tags and their real size in metres, and almost all of them open as a 3D model you can turn around. Pick one and copy its name, its hash or a ready CreateObject snippet.

What it is for

  • Finding the right prop for a script or a ymap without guessing names: “office chair”, “traffic cone”, “atm”.
  • Checking the size of a prop before you place it, so the table fits in the room.
  • Turning a hash from GetEntityModel or a log back into a model name.
  • Getting the hash of a custom or addon prop name that is not in the base game.

Quick start

  1. Type part of a name, label or tag in the search box (bench, cone, chair office).
  2. Narrow it down with a category chip, or tick Only props with a picture.
  3. Click a prop. It opens in the Prop panel on the right (below the list on phones).
  4. Look at it in 3D or as a Picture, check the Size.
  5. Copy the name, a hash, or the Lua snippet under it.
  • Several words narrow the search: chair office finds props that have both words in their name, label, category or tags.
  • Quotes and backticks are ignored, so you can paste `prop_bench_01a` from a script.
  • Paste a hash to find its model. Signed or unsigned decimal (1805980844) and hex (0x6BA514AC) both work. The line above the results says Hash matches prop_bench_01a, or that no prop in the list has that hash (then it is probably an MLO piece, a map model or an addon).
  • Type a single name that is not in the list and a card shows its signed and hex hash anyway. Handy for addon props.

The counter shows how many props match. Very broad searches keep the first 5,000 matches; refine the search to see the rest.

Filters and views

Control What it does
Category chips The 7 biggest categories, with counts. All clears the filter.
More categories… The rest of the categories in a menu.
Only props with a picture Hides entries that only have a name.
Grid / list buttons Grid shows picture cards (60 per page). List shows compact rows with the Signed and Hex hash in columns (100 per page), click any of them to copy.

Search, category, view, the picture filter and the selected prop are kept in the page URL, so a link opens the same result.

The Prop panel

Part What it shows
Preview The prop in 3D when a model is available (the default), or its Picture. The 3D / Picture switch in the corner changes it.
Label and name The readable label and the model name (click to copy).
Category chip and tags Click the category chip to filter the list by it.
Size Width × depth × height in metres.
Signed / Hex The model hash, click to copy.
Needs game build Shown when the prop only exists from a certain game build. Set sv_enforceGameBuild to at least that number.
Lua snippet Spawns the prop in front of the player.

3D preview controls

Input Action
Drag Turn the model
Mouse wheel Zoom
Arrow keys (with the preview focused) Turn
+ / - Zoom
0 or Home Reset the view
Reset button (bottom right) Reset the view

The model turns slowly on its own until you touch it (not when your system asks for reduced motion). The size in metres is shown in the bottom left corner. The 3D models are lighter than the game’s, so small details and textures are simpler. If a prop has no 3D model, or your browser has no WebGL, the picture is shown instead.

Spawning a prop

The snippet in the panel follows the prop you picked:

Lua
local model = `prop_bench_01a`
RequestModel(model)
while not HasModelLoaded(model) do Wait(0) end

local ped = PlayerPedId()
local coords = GetOffsetFromEntityInWorldCoords(ped, 0.0, 1.5, 0.0)
local obj = CreateObject(model, coords.x, coords.y, coords.z, true, false, false)
PlaceObjectOnGroundProperly(obj)
FreezeEntityPosition(obj, true)
SetModelAsNoLongerNeeded(model)

To place many props permanently, use the YMAP Builder instead: it streams them with the map, with no script running.

Comparing a prop you are looking at against a known model:

Lua
if GetEntityModel(entity) == `prop_atm_01` then
    print("That is an ATM")
end

Tips

  • Search by what the prop is, not only by its name. Labels and tags cover things like “bench”, “barrier” or “plant” even when the model name is cryptic.
  • Check Size before placing props in an MLO or a tight garage.
  • Names ending in _lod or _slod are distance models, and some map pieces are huge or invisible on their own. Pick the plain name when in doubt.
  • CreateObject with true as the network argument creates a networked object. Use false for props only one client needs.

Common mistakes

  • Prop does not appear. The model did not load (typo in the name) or the game build is too old. Check Needs game build.
  • Prop floats or sinks. Call PlaceObjectOnGroundProperly after creating it, or set the z yourself.
  • Hash search finds nothing. The model is not a base game prop: MLO parts, map models and addon props are not in the list.
  • Prop falls over. Freeze it with FreezeEntityPosition(obj, true).

Limitations

  • Base game props only. Addon props are not listed, but typing their name still gives you the hash.
  • Not every entry has a picture, a label or a size. Plain name entries still have hashes and the snippet.
  • 3D models and pictures are simplified previews, not the in-game look.
  • Search and hashing run in your browser.