Skip to content

EuroScope commands

Type these in the EuroScope command line.

Command Effect
.xpg Status report - active airports, connection, claimed runways.
.xpg token <token> Set your API token by hand.
.xpg auto [on|off] Toggle (or set) Auto bar.
.xpg autotime <10-60> The Auto bar re-light delay, in seconds.
.xpg apron [dim|normal] [<off%> [<on%>]] Apron declutter and its fade strengths (10-100%). Bare .xpg apron toggles.
.xpg minzoom <1-500> Hide the bars when the radar is wider than this many NM.
.xpg logthl Toggle the per-tick THL log (THL.log).
.xpg logrel Toggle the per-tick REL log (REL.log).
.xpg loglead Toggle the per-tick lead-on log (LEAD.log).
.xpg ftg <callsign> [ICAO] [cancel] Request or cancel FTG without opening the menu. ICAO is optional. It only sends the request. A pilot whose client cannot do FTG here is refused.
.xpg releaseall Release every claim at once.
.xpg recenter Bring the XPGuard button back on screen.
.xpg reload Re-read settings.json, re-scan active airports.
.xpg log Toggle diagnostic logging to xpguard.log.
.xpg help List these commands.

  • Located next to the XPGuardES.dll.
  • Save it while EuroScope runs: XPGuard reads it within about two seconds. .xpg reload also reads it.
  • If the file has an error, the chat names the line and column. XPGuard does not write to the file until you fix it.
  • A value XPGuard cannot use is named in the chat, and its default is used.

Your token is not in settings.json. It is in xpguard-token.txt, next to the XPGuardES.dll. Keep that file private. A token from an older settings.json moves there by itself.

vACCs: you can ship settings.json in your sector package. Never ship xpguard-token.txt, and do not delete it when you update the package: then your controllers stay linked.

Some appearance keys are hand-edited only. Colors are [r,g,b] (0-255) or "#RRGGBB".

Key Default Meaning
ftgRouteWidth 2 Route line thickness (1-6).
ftgColRoute [52,106,68] The lit corridor greens (the selected aircraft draws a brighter shade).
ftgColDraft [110,175,235] Draft badge dot and dashed draft route.
ftgColActive [60,200,120] The active badge dot and ring.
ftgColHandoff [230,130,245] An aircraft handed to you, awaiting Accept/Reject.

Each color entry has a color and a brightness:

  • color: null keeps the style’s own color.
  • brightness: 10-100 %. It dims the whole bar, including the style’s own details and the glow. It adds to the apron fade.

barColors has one block per bar style: line, circle, scandinavian, belgian, hungarian, saab, triangle. A block changes only its own style, so SAAB can keep its gray while Hungarian keeps its green. A style keeps its own outline and body details.

"barColors": {
"saab": {
"on": { "color": "#FF2020", "brightness": 100 },
"off": { "color": [0, 150, 60], "brightness": 60 }
}
}
Key in a style block Colors
on Lit stop bars.
off Dark stop bars that you hold.
unclaimed Stop bars nobody holds, and dark IHP-only bars.
otherOn, otherOff Lit and dark stop bars another controller holds. null uses the block’s on and off.
noEntry No entry bars. The default is dark red.
glow hungarian and saab only: strength 0-100 % (0 = no glow), size 50-200 % of the default.

commonColors holds what looks the same in every style:

Key Colors
inop Out-of-service bars (dashed).
ihpOn Lit IHP: the amber dots and amber bars.
ihpOff Dark IHP dots.
rel Lit REL rows.
thl THL lines.

Next: Set up EuroScope.