Waypoint

A roleplay framework for FiveM. Characters, departments, duty, a proper HUD and police tools, plus 14 modules you add by dropping in a folder.

Artwork by MIK_SHAROV

Waypoint covers who you are, who you work for and what happens when a call comes in. It has no economy, inventory, housing, vehicle ownership or crafting, on purpose, so it sits alongside the scripts your server already runs.

In the box
Characters, departments, duty and callsigns, the HUD, chat and RP channels, ID cards, death and respawn, 911 and panic, loadouts, police actions, emotes, scenes and spike strips
Left out
Economy, inventory, housing, vehicle ownership, crafting

The core

One resource, and every player gets all of it. This is a normal patrol with Waypoint running.

Your server's colour
Patrol · Waypoint Roleplay
9112 min

Man with a bat outside the 24/7, he's smashing car windows

Innocence Blvd · Strawberry2 responding
On duty LSPD · 1-ADAM-12
ID 12LSPD · 1-ADAM-12On duty
LEO 4 · Fire/EMS 1
AOPLos Santos
PriorityCooldown4:12
↑ N Alta StHawick Ave · Pillbox Hill 452
54MPH
3
72%
Illustration of Waypoint's in-game interface, recreated from its UI. The accent follows your server's colour.

Accounts and characters

License-based accounts, character create, edit and delete, a selection screen with spawn points, bans and whitelist, optional Discord roles.

Departments

On and off duty, callsigns, department permissions and character limits, applications with manager approval.

F6/deptmanage

Interface

The F6 menu, a HUD with street, postal, AOP and priority, notifications, a scoreboard and per-player preferences.

F6PgUp

Chat

/me and /do as 3D text, OOC, department and staff chat, proximity, anti-spam, and RP channels.

/me/do/ad/tweet/news/dark

Server state

Area of play, priority with cooldowns and pauses, and peacetime.

/aop/prio/peacetime

ID cards

Show or hand your ID to the nearest player, with your character's photo on it.

/showid/giveid

Death

A downed state with a countdown, then hold E to respawn at the nearest hospital. Your voice is muted while you're down.

E/adrev

Emergency

911 with a flashing blip, a panic button that follows the officer, and blips for on-duty units.

/911/panic/respond

Loadouts

Department kits, refused while you're in custody.

/loadout

Police

Cuff and soft cuff with animation and sound, escort, seat in and take out, GSR test, search, breathalyser and drug test.

/cuff/escort/search

Player actions

Hands up, point, crouch, kneel, ragdoll, carry and piggyback with consent, 72 emotes, shared emotes and 17 walk styles.

XBCtrl/e

Vehicle extras

Cruise control, windows, doors and seats, no auto-shuffle into the driver's seat, and third-eye options: doors, hood, trunk, push, slash a tyre.

J/window/seat

Scenes

Traffic zones that stop or slow AI traffic, cones and spike strips.

/scene/cone/spikes

Tools

Postal GPS: type a postal, get a waypoint.

/p 452

Game mechanics

PVP, join and leave messages, AI police and dispatch, traffic density, health regen, stamina, weapon drops, HUD hiding and more, toggled live.

/mechanic

Under the hood

An audit log with a webhook, runtime settings, database migrations, and exports and events for your other resources.

Modules

Each module is a folder. Keep the ones your server wants and delete the rest. A module you remove registers nothing at all.

14 of 14 on

Third eyewaypoint_modules/modules/target
  • Open door1
  • Open hood2
  • Open trunk3
  • Push vehicle4
  • Slash tyre5

Click to choose

Enter code
• • • _
123456789Clear0OK
EUnlockMission Row doors
DoorbellMission Row front desk. Someone is waiting.
ERing bellMission Row front desk
Shots firednow

Gunshots reported in the area

≈ 320 m · Davis/respond 14
In custody12:40
JailedCuffs and weapons removed.
Seatbelt offPress B to buckle up.
47MPH
4
64%
Refuelling64%
EReturn nozzlePump 3
EngineThe engine has failed.
0MPH
N
38%
QLights
Left AltSiren
RNext tone
EAirhorn (hold)
1Wail
2Yelp
3Priority
4Alt wail
FrontSame5871
RearOpp3644
F8XJK221R52LSP091
Patrol 52Limit 80
47MPH 212 m · Approaching · Limit 40 · 2.0×
Evidence lockerDavis · 6 items
AllCasingsBlood
  • SN-4F2A-91CPistol .50 · Grove StAnalyse
  • SN-4F2A-91DPistol .50 · Grove StAnalyse
  • DNA-7C1E-03Blood · Grove StAt a lab
ECollectShell casing
ADTurn
WSZoom
QEHeight
XExpression
HLook at camera
EnterTake photo

Used on the selection screen and your ID card

Are you still there?Move or press a key to stay.0:42
Illustration of the module's in-game screen. Names, plates and numbers are made up.

Built so the city plays fair

The server decides

Every action is checked on the server. Unhiding a menu on your own client doesn't get you anything.

Nobody can spot the cops

The HUD shares unit counts as numbers only. No names, no callsigns, no locations, and duty status isn't broadcast to every client.

Synced sirens and crashes

Every player hears the same siren tone. Seatbelt ejections use the game's own sync, so the people around you see it happen too.

Your staff build it in game

Doors and doorbells are placed in game. Nothing needs typing into a config file.

Your data stays put

Waypoint only touches the tables it created, and a migration never drops your data.

Your server's name on it

Community name, accent colour, logo, background and the words themselves: rename character, department, callsign, duty and AOP to fit your city.

What your server needs

Server
FXServer with OneSync, on Windows or Linux
Database
MySQL 8+ or MariaDB 10.6+, with oxmysql 2.14+
Optional
screenshot-basic for photos, ox_target if you'd rather use it for the third eye
Not needed
ox_lib, Node, PHP, a website or a hosted dashboard

Get Waypoint on your server.

Start with the core and keep the modules you want. Questions go in the Discord.