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

~/guides/fivem-ipl-list

FiveM IPL List

-- reference · updated august 2026 · var fivem team
-- 83 verified ipl names · casino to cayo perico · requestipl + loadinterior

An IPL (Interior Proxy Library) is a named piece of the GTA V map, an interior, prop set, collision or special zone, that ships disabled and is streamed in at runtime with RequestIpl. This is a curated FiveM IPL list: verified interior names for the Diamond Casino, Cayo Perico, Arena War, apartments, offices, heists and North Yankton, with copy-paste Lua for RequestIpl and LoadInterior, plus a method to find every remaining name yourself.

-- index

  1. 01What is an IPL
  2. 02IPL names table
  3. 03Lua snippets
  4. 04Find more IPLs
  5. 05Related scripts
  6. 06FAQ

What is an IPL in FiveM

IPL stands for Interior Proxy Library, though most server devs read it as the Item Placement List. Either way it is a named chunk of GTA V map data: an interior, a set of props, a collision mesh or a special zone. Rockstar ships large parts of the world disabled by default, the Diamond Casino, Cayo Perico, North Yankton, and dozens of DLC businesses, so they do not eat memory until a mission needs them. You switch a piece on at runtime by calling RequestIpl("name") client-side, and off again with RemoveIpl("name"). That single call is the whole job of an IPL loader resource like bob74_ipl.

One thing trips up everyone the first time: RequestIpl only streams the map data, it never teleports you. The interior appears at its fixed world coordinates, so you still have to travel there or set your coords to see it. IPL names come from the base game, not from a framework, so the same name works on ESX, QBCore, Qbox or standalone. The names below are the verified, most-used ones; the table is grouped so you can jump to the casino, the apartments or the island quickly.

FiveM IPL names by interior

The table lists 83 documented IPL names across the interiors servers request most: the Diamond Casino, After Hours nightclubs, Arena War, high-end apartments, CEO offices, businesses, heist locations, story interiors, Cayo Perico and North Yankton. Every name is verified against a published IPL loader or interior module, not guessed. Big interiors are split across several IPLs, the casino alone uses eight, so load the ones you need together. Where an interior has decor or styling variants (apartment styles _a/_b/_c, office styles 01/02/03), one representative name is shown; swap the suffix for the variant you want.

IPL name (RequestIpl)Interior / locationCategory
vw_casino_mainDiamond Casino main floorCasino
vw_casino_garageDiamond Casino valet garageCasino
vw_casino_carparkDiamond Casino car parkCasino
vw_casino_penthouseDiamond Casino Master PenthouseCasino
hei_dlc_windows_casinoDiamond Casino exterior windowsCasino
hei_dlc_casino_airconDiamond Casino rooftop airconCasino
vw_dlc_casino_doorDiamond Casino doorsCasino
hei_dlc_casino_doorDiamond Casino heist doorsCasino
ba_int_placement_ba_interior_0_dlc_int_01_ba_milo_After Hours nightclub interiorNightclub
hei_sm_16_interior_v_bahama_milo_Bahama Mamas nightclubNightclub
xs_arena_interiorArena War stadium interiorArena War
xs_arena_interior_modArena War workshop (garage)Arena War
xs_arena_interior_mod_2Arena War workshop (extra)Arena War
xs_arena_interior_vipArena War VIP spectator boxArena War
xs_int_placement_xsArena War interior placementArena War
apa_v_mp_h_01_aHigh-end apartment (style 1)Apartments
apa_v_mp_h_02_aHigh-end apartment (style 2)Apartments
apa_v_mp_h_03_aHigh-end apartment (style 3)Apartments
apa_v_mp_h_04_aHigh-end apartment (style 4)Apartments
apa_v_mp_h_05_aHigh-end apartment (style 5)Apartments
apa_v_mp_h_06_aHigh-end apartment (style 6)Apartments
apa_v_mp_h_07_aHigh-end apartment (style 7)Apartments
apa_v_mp_h_08_aHigh-end apartment (style 8)Apartments
ex_dt1_02_office_01aArcadius Business Center officeCEO offices
ex_dt1_11_office_01aMaze Bank Building officeCEO offices
ex_sm_13_office_01aLom Bank officeCEO offices
ex_sm_15_office_01aMaze Bank West officeCEO offices
bkr_biker_interior_placement_interior_0_biker_dlc_int_01_miloBiker clubhouse (style 1)Businesses
bkr_biker_interior_placement_interior_1_biker_dlc_int_02_miloBiker clubhouse (style 2)Businesses
gr_case0_bunkerclosedGunrunning bunker (exterior)Businesses
ex_exec_warehouse_placement_interior_0_int_warehouse_m_dlc_miloCEO crate warehouse (medium)Businesses
imp_impexp_interior_placementImport/Export vehicle warehouseBusinesses
tr_tuner_shop_strawberryLS Tuners auto shop (Strawberry)Businesses
tr_tuner_shop_burtonLS Tuners auto shop (Burton)Businesses
tr_tuner_shop_mesaLS Tuners auto shop (La Mesa)Businesses
tr_tuner_shop_missionLS Tuners auto shop (Mission Row)Businesses
tr_tuner_shop_ranchoLS Tuners auto shop (Rancho)Businesses
sf_fixeroffice_bh1_05The Contract agency officeBusinesses
xm_x17dlc_int_placementDoomsday facility interiorBusinesses
xm_siloentranceclosed_x17Doomsday facility silo entranceBusinesses
hei_carrierAircraft carrier (heist)Heists
hei_Carrier_int1Aircraft carrier interiorHeists
hei_yacht_heistGalaxy super yachtHeists
hei_yacht_heist_BridgeGalaxy yacht bridgeHeists
FINBANKUnion Depository vaultHeists
des_finale_vaultPacific Standard bank vaultHeists
post_hiest_unloadVangelico jewelry store (heist)Heists
refit_unloadMax Renda warehouse (heist)Heists
shr_intSimeon's premium deluxe showroomStory interiors
FIBlobbyFIB building lobbyStory interiors
facelobbyLifeinvader office lobbyStory interiors
Coroner_Int_onCounty coroner / morgueStory interiors
RC12B_DefaultPillbox Hill Medical CenterStory interiors
CS1_02_cf_onmission1Cluckin' Bell factoryStory interiors
sp1_10_real_interiorMaze Bank Arena (Fame or Shame)Story interiors
Carwash_with_spinnersCar washStory interiors
v_tunnel_holeLS storm drain tunnelsStory interiors
TrevorsTrailerTidyTrevor's trailer (tidy)Story interiors
TrevorsTrailerTrashTrevor's trailer (messy)Story interiors
ch1_02_openBanham Canyon houseStory interiors
bh1_47_joshhse_unburntJosh's house (Vinewood Hills)Story interiors
methtrailer_grp1Lost MC meth trailerStory interiors
id2_14_during1Lester's garment factoryStory interiors
h4_islandxCayo Perico island (base)Cayo Perico
h4_islandairstripCayo Perico airstripCayo Perico
h4_islandx_mansionCayo Perico El Rubio mansionCayo Perico
h4_IslandX_Mansion_VaultCayo Perico mansion vaultCayo Perico
h4_islandx_Mansion_OfficeCayo Perico mansion officeCayo Perico
h4_islandx_maindockCayo Perico main dockCayo Perico
h4_islandxdockCayo Perico dockCayo Perico
h4_islandxtowerCayo Perico comms towerCayo Perico
h4_beachCayo Perico beach partyCayo Perico
h4_islandx_checkpointCayo Perico checkpointCayo Perico
h4_islandx_barrack_propsCayo Perico barracksCayo Perico
h4_islandx_sea_minesCayo Perico sea minesCayo Perico
prologue01North Yankton (Ludendorff)North Yankton
prologue02North Yankton section 2North Yankton
prologue03North Yankton section 3North Yankton
prologue04North Yankton section 4North Yankton
prologue05North Yankton section 5North Yankton
prologue06North Yankton section 6North Yankton
prologue_occlNorth Yankton occlusionNorth Yankton
prologuerdNorth Yankton roadsNorth Yankton

Lua snippets: load an interior with RequestIpl

Loading an interior is one native. The snippet below streams the Diamond Casino on resource start. Because a building spans several IPLs, you request each part you need in the same thread, then travel to the fixed coordinates to walk inside. A FiveM casino script does exactly this, then layers the games and chip economy on top of the loaded interior.

-- client.lua | load the Diamond Casino interior on resource start
CreateThread(function()
    -- the casino main floor is disabled by default, request it once
    RequestIpl("vw_casino_main")

    -- request the rest of the building you need
    RequestIpl("vw_casino_garage")   -- valet garage
    RequestIpl("vw_casino_carpark")  -- car park

    -- RequestIpl only streams the map data, it does not move you.
    -- The casino sits at its fixed coords near Vinewood Racetrack.
end)

In production you want to guard the call with IsIplActive so you never request an IPL twice, and unload it with RemoveIpl when players leave to free memory. This helper toggles any interior cleanly.

-- client.lua | toggle an IPL safely and unload it when done
local ipl = "hei_yacht_heist" -- Galaxy super yacht

local function EnableInterior(name, enable)
    if enable then
        if not IsIplActive(name) then RequestIpl(name) end
    else
        if IsIplActive(name) then RemoveIpl(name) end
    end
end

EnableInterior(ipl, true)   -- stream it in
-- ... later, free the memory again
EnableInterior(ipl, false)  -- unload

Newer DLC interiors need two more natives. LoadInterior pins the interior in memory so it does not pop out, and SetInteriorEntitySetState switches on optional fittings, casino furniture, arcade cabinets or apartment decor, that are grouped as entity sets rather than separate IPLs. Always call RefreshInterior afterwards so the change shows.

-- client.lua | pin an interior in memory and set an entity set
CreateThread(function()
    local x, y, z = 1100.0, 220.0, -49.0 -- inside the casino
    local interiorId = GetInteriorAtCoords(x, y, z)

    if interiorId ~= 0 then
        LoadInterior(interiorId)                 -- keep it resident
        -- optional: switch on a decor / prop entity set
        SetInteriorEntitySetState(interiorId, "set_mid", true)
        RefreshInterior(interiorId)
    end
end)

How to find more IPL names

This page is a curated set, not the full dump, GTA V has thousands of IPLs once you count every prop group, LOD and terrain tile. To find any name not listed here, use one of three reliable methods. First, an IPL browser: Pleb Masters: Forge lists every IPL in the current game build with its world coordinates, which is the fastest way to look up a specific building. Second, read an open-source loader: the interior modules in bob74_ipl on GitHub each name the IPLs for one interior, so the casino file lists the casino IPLs, the tuner file the auto-shop IPLs, and so on.

Third, discover them in-game. Stand where the interior should be and call GetInteriorAtCoords(x, y, z); if it returns a non-zero interior ID, LoadInterior keeps it resident. To learn which IPLs a spot depends on, loop candidate names through IsIplActive(name) and watch what toggles. Treat any name you cannot confirm this way as unverified: a wrong IPL string fails silently, so a short list of names you have tested beats a long list of guesses.

Scripts that load interiors for you

If you would rather not manage RequestIpl calls by hand, several Var FiveM scripts bundle their interior loading and access control. The FiveM drug labs script ships Meth, Cannabis and Cocaine labs, each built on custom bob74_ipl interiors with harvest, production and dealer missions, so the IPL loading is handled for you. The FiveM casino script runs on the GTA IPL casino interior (or a custom MLO) and adds five gambling games, a chip economy and the lucky wheel. For housing, Var-Property gives ESX servers 23 ready-to-use interiors, apartments, villas, warehouses and biker clubhouses, with instanced garages and in-house safes. And once an interior is loaded, a FiveM interaction script drops hint icons and hold-to-confirm prompts on the props inside it, no per-prop Lua required.

Frequently asked questions

What is an IPL in FiveM?

An IPL (Interior Proxy Library, often called Item Placement List) is a named chunk of GTA V map data: an interior, a set of props, collision or a special zone. Many buildings, the Diamond Casino, Cayo Perico, North Yankton and dozens of DLC interiors are shipped disabled by default. You turn them on at runtime by calling RequestIpl with the IPL name, which is exactly what an IPL loader resource like bob74_ipl does under the hood.

How do I use RequestIpl in FiveM?

Call RequestIpl("vw_casino_main") client-side to stream in an interior, and RemoveIpl("vw_casino_main") to unload it. Wrap the call in CreateThread so it runs once on resource start, and use IsIplActive(name) to check state before toggling. RequestIpl only loads the map data, it does not teleport you: the interior appears at its fixed world coordinates, so travel there or set your coords to see it.

What is the IPL name for the Diamond Casino?

The Diamond Casino main floor loads with RequestIpl("vw_casino_main"). The rest of the resort uses separate IPLs: vw_casino_garage for the valet garage, vw_casino_carpark for the car park and vw_casino_penthouse for the Master Penthouse, plus hei_dlc_windows_casino and hei_dlc_casino_aircon for the exterior detailing. Load the ones you need together for the full building.

What is the difference between RequestIpl and LoadInterior?

RequestIpl streams a named IPL (interior, props or collision) into the world. LoadInterior takes an interior ID, retrieved with GetInteriorAtCoords for a position, then pins it in memory. Modern DLC interiors also expose entity sets you toggle with SetInteriorEntitySetState (arcade machines, casino furniture, apartment decor). A full interior often needs all three: RequestIpl for the shell, LoadInterior to keep it resident, and entity sets for the fittings.

How do I find more IPL names?

Use an IPL browser like Pleb Masters: Forge, which lists every IPL in the current game build with coordinates, or read the interior modules of an open-source loader such as bob74_ipl on GitHub, where each file names the IPLs for one interior. In-game, GetInteriorAtCoords plus a loop over IsIplActive tells you which IPLs a location depends on. This page curates the most-used names, verified against those sources.

Do IPLs work the same on ESX and QBCore?

Yes. IPL names come from the base game, not from a framework, so RequestIpl("vw_casino_main") behaves identically on ESX, QBCore, Qbox or standalone. The framework only matters for what you build on top, jobs, ownership or access control. That is why housing and business scripts bundle their own IPL loading and work across frameworks.

-- var-fivem.com

Interiors, loaded and ready

Var FiveM scripts bundle their own interior loading, drug labs, casino, housing, so you skip the RequestIpl plumbing. Escrow, Partially Open and Open Source variants, instant Tebex delivery.

Browse the shop

Related: FiveM blips list · FiveM ped list · FiveM vehicle 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