Player Commands#
Action | How |
|---|---|
Open / close the creator |
|
Direct key |
|
Route diagnostics |
|

Documentation
Learn how the script works, explore its main features, and discover how to configure and use everything with ease.
Action | How |
|---|---|
Open / close the creator |
|
Direct key |
|
Route diagnostics |
|
The command is a toggle — running it with the panel open closes it, so binding it to a key never leaves the cursor stuck.
Inside the creator a player can:
Create, duplicate, rename and delete profiles, up to Config.MaxProfiles
Switch between kilometres and miles
Export or import a style as a text code
Style codes carry the QSWP1: prefix, so a player can share a look with someone else by pasting a single string.
With Config.Preview = true, opening the creator places a sample marker a few metres ahead of the player, so a style can be judged without marking a real destination.
It only appears when there is nothing real to draw.
Everything below lives in Config.DefaultStyle and can be changed by each player on their own. Ranges are clamped in Lua, so an out-of-range value never breaks anything — it is simply pulled back to the limit.
Drawn over the destination at any distance, and at the edge of the screen when the destination is behind the player.
Field | Range / values |
|---|---|
|
|
|
|
| 10 – 255 |
| 0.2 – 4.0 |
| booleans |
Distance label: showDistance, textSize (0.15 – 1.0), textColor.
Off-screen indicator: indicator, indicatorSize (0.3 – 2.0).
Arrows drawn along the road between the player and the destination.
Field | Range / values |
|---|---|
| boolean |
|
|
|
|
| 0.2 – 3.0 |
| 2.0 – 20.0 m between arrows |
| 20.0 – 300.0 m of trail drawn ahead |
| The glow travels along the trail |
Field | Range / values |
|---|---|
| boolean |
|
|
|
|
| 0.2 – 4.0 |
| 0.0 – 10.0 m above ground |
| booleans |
The game only draws these shapes from a few hundred metres, which is why the marker cannot be the waypoint on its own. The icon is what you see at distance.
Ring and beam: ring, ringSize (0.2 – 5.0), beam, beamHeight (1.0 – 60.0), beamWidth (0.2 – 6.0), beamColor.
Field | Range | What it does |
|---|---|---|
| 0 – 200 m | Hides the waypoint when you get this close. |
| 0 – 5000 m | Stops drawing beyond this range. |
The resource runs two threads. The scan thread answers "is there anything to mark?" — blips, road nodes, the vehicle rule. The draw thread only runs per frame while something is on screen, and sleeps otherwise.
That is why resmon sits at zero with no waypoint set.
Config.PerformanceMode switches between the accurate and light presets. What actually changes:
How often the cheap checks run.
Whether the route may ask the game for real driving distances — the most expensive query in the resource, and the one that makes the route take the correct turn at a junction instead of simply pointing at the destination.
Three route guards (routeRoadCheck, routeLineOfSight and routeSmoothPasses) are disabled on purpose. They can only remove arrows, and all three together left the trail as a single arrow under the player.
They can be re-enabled one at a time, using /waypointdebug to see what each one costs.
translations.lua holds a single Locale table with every text in the creator.
Any key you delete falls back to the built-in English text, so a partial table is safe.
The file ships with a commented-out Spanish table at the end — uncomment it and replace the one above to switch languages.