FiveM · Guide

How to Install an MLO on a FiveM Server

Updated October 11, 2026 5 min read

On this page
  1. What a FiveM MLO is
  2. What an MLO resource looks like
  3. Install the MLO
  4. Escrowed MLOs from Tebex
  5. MLOs that need a newer game build
  6. Conflicts and performance
  7. Use only MLOs you have the rights to
  8. MLOs on HytHost FiveM servers
  9. FAQ

A FiveM MLO is what makes a roleplay city feel alive: a police station you can walk through, a hospital, a nightclub, a mechanic's garage, all without loading screens. Installing one takes a few minutes once you know how a map resource is built.

This guide covers what an MLO is, the resource structure, installing it in server.cfg, escrowed assets bought on Tebex, game builds, and the conflicts and performance problems to watch for.

What a FiveM MLO is

MLO is the community's name for a custom interior added to the GTA V map, built the same way as Rockstar's own walk-in interiors. Players enter it seamlessly from the street, with no teleport or loading screen.

MLOs come from map creators, either free on the Cfx.re forum or paid, usually sold through Tebex. To FiveM, an MLO is simply a resource that streams map files, so it installs like any other map.

What an MLO resource looks like

A map resource is a folder with a manifest and a stream folder holding the game files:

my_mlo/
├── fxmanifest.lua
└── stream/
    ├── my_mlo.ymap
    ├── my_mlo.ytyp
    ├── my_mlo.ybn
    ├── my_mlo.ydr
    └── my_mlo.ytd

FiveM's documentation gives this manifest for a map:

fx_version 'cerulean'
game 'gta5'
lua54 'yes'
this_is_a_map 'yes'

Most MLOs you download already include both. If the creator's manifest has extra lines, such as data_file entries, keep them as they are.

Install the MLO

  1. Unpack the download and find the folder that contains fxmanifest.lua. That folder is the resource; some downloads wrap it in an extra folder.
  2. Upload it to your server's resources folder, keeping the folder name simple: no spaces.
  3. Add it to server.cfg:
    ensure my_mlo
  4. Load it. Restart the server, or in the server console run refresh to pick up the new folder, then ensure my_mlo.
  5. Visit the location in game and walk in. If the walls are missing or you fall through the floor, read the console for errors about that resource.

A full server restart is the safest way to load a new map resource.

Upload MLOs and manage them from txAdmin: HytHost FiveM hosting starts at €8.94/mo.

See FiveM plans

Escrowed MLOs from Tebex

Many paid MLOs use Cfx.re asset escrow: the files are encrypted and only run on servers whose license key belongs to the account that bought them.

  • Buy with the right account. The Cfx.re account linked at checkout must be the one that owns your server's license key.
  • Upload every file, including the hidden .fxap file. Some FTP programs skip hidden files, and without it the resource fails with a "Failed to verify protected resource" error.
  • "You lack the required entitlement" in the console means the license key and the purchase are on different accounts. Check the key, or transfer the purchase to the right account on the Cfx.re portal; a purchase can be transferred once.
  • Escrowed files are encrypted, so you cannot edit them; creators usually leave config files unencrypted for the settings you are meant to change.

MLOs that need a newer game build

Some MLOs use props or interiors from a later GTA Online update. They need the server to run that game build; on an older one, parts are missing or the resource refuses to start. The creator's page usually names the build.

Set it in server.cfg, for example:

sv_enforceGameBuild 3407

It only takes effect when the server starts, and every build includes the content of the builds before it, so use the highest build your MLOs need. FiveM switches players to that build when they join.

Conflicts and performance

  • One MLO per location. Two MLOs that replace the same building usually conflict: flickering walls, invisible floors, doors in the wrong place. Keep only one, or ask the creators for compatible versions.
  • Watch the console for oversized assets. FiveM warns about streamed files that use more than 16 MB of memory, and above 48 MB states they will lead to streaming problems such as models not loading. Prefer optimised MLOs.
  • Do not install everything at once. Add a few MLOs, test, then add more. When something breaks, you know which one did it.

MLOs on HytHost FiveM servers

On HytHost FiveM hosting, txAdmin runs your server, and your server.cfg and resources folder live in txAdmin's data folder, txData. Upload MLOs there with the panel's file manager or SFTP, and edit server.cfg in txAdmin's CFG editor.

  • Leave the server.cfg in the top folder alone: the panel rewrites it at every start, and it is not the one txAdmin runs.
  • Add sv_enforceGameBuild to your txAdmin server.cfg yourself when an MLO needs it.
  • The server updates to the latest FiveM artifacts at every start by default.

New to FiveM? Start with how to make a FiveM server.

FAQ

Frequently asked questions

It is the community name for a custom interior added to the GTA V map that players can walk into without a loading screen, such as a police station, hospital or shop.

In the resources folder, as its own folder containing fxmanifest.lua and a stream folder. Then add ensure folder_name to server.cfg and restart.

It is an escrowed asset, and your server's license key belongs to a different Cfx.re account from the one that bought it. Use the key from the buying account, or transfer the purchase to your account on the Cfx.re portal.

Usually a missing file, another MLO at the same location, or a game build that is too old. Check the console for errors, remove overlapping MLOs, and set the sv_enforceGameBuild the creator asks for.

Not the encrypted files. Creators usually leave config files open for the settings you can change; for anything else, ask the creator.

Build your city on a FiveM server

HytHost FiveM hosting comes with txAdmin and the latest artifacts, from €8.94/mo.

Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours

Was this guide helpful?