How to Set Up a FiveM Spawn Selector for ESX and QBCore

Set up a modern FiveM spawn selector with multiple spawn locations and a clean UI. Installation, configuration, and launch tips for ESX and QB roleplay servers.

9AM StudiosJuly 12, 20263 min read
How to Set Up a FiveM Spawn Selector for ESX and QBCore

First Impressions Happen at Spawn

Think about a new player's first minute on your server. They pick a character, and then they spawn. On a lot of servers that second step is a hardcoded point or a menu nobody has touched in years.

The 9AM Spawn Selector turns it into an actual choice. Last location, apartment, a district across the map, all presented in a clean modern UI. It runs on both ESX and QB, and a client data cache keeps the whole flow quick.

Escrow & Open Source

FiveM Spawn Selector Script

A modern spawn selection UI with multiple spawn locations and a client data cache system. Built for ESX and QB servers that want a polished first impression.

What You Get

You define the spawn locations and players pick from them on a clean selection screen. Last position, home, motels, districts, event spots, whatever fits your server. Where players enter the world shapes where roleplay happens, so spreading spawns around the map also spreads activity around the map.

The UI looks like it belongs on a current server rather than in a 2019 forum release. And because spawn data is cached on the client, the screen opens fast even during a restart rush when everyone reconnects at once.

One script covers both ESX and QB, so it survives a framework migration too.

Installation

Step 1: Place the Resource

Download the script from your Cfx.re Portal after purchase and extract it into your server's resources/ folder, keeping the folder name from the download.

Step 2: Set the Start Order

The framework has to start first. In server.cfg:

ensure es_extended   # or qb-core
ensure <spawn-selector-resource>

If you run a multicharacter script, start the spawn selector after that as well. Character selection first, spawn selection second.

Step 3: Add Your Spawn Locations

Open the config and define your spawn points: the display info players see in the UI plus the coordinates where they land. A solid starting lineup for most servers:

  • Last location for returning players
  • Home or apartment for property owners
  • Two or three districts, say Legion Square, Sandy Shores, and Paleto Bay

Grab coordinates in-game with whatever coords command you already use and paste them in.

Step 4: Restart and Check Everything

Restart, connect, and pick every location once yourself. Verify the coordinates and camera behavior before your players do it for you.

Tip: Keep the list short at launch. Four or five strong locations beat fifteen unused ones. You can always add event or faction spawns later.

Pair It with a Multicharacter Script

Spawn selection is the second half of the join flow. If your character screen still looks stock, the 9AM Multicharacter script uses the same design language, and together they cover the whole journey from connect to street.

Escrow or Open Source?

Same features and config in both editions. Open source adds the full source for teams that want to restyle the UI or hook custom logic into the spawn flow. If you just want a clean working spawn selector, escrow is enough.

Get Started

Players decide what they think of a server before they've driven a single block. Make those first seconds feel intentional.

Escrow & Open Source

FiveM Spawn Selector Script

Multiple spawn points, client data cache, and a modern UI for ESX and QB servers.

More details in the spawn selector documentation.

Related reading

More articles connected by topic, release context, or feature set.