Skip to content

Text command interface

Andy edited this page Oct 19, 2025 · 1 revision

Text commands were added by @tra to facilitate debugging, simple scripting, and quick preference changes. You can find implementation in the source tree under src/tui.

/help

Use /help to list all commands, use /help /<command> (note the slash in front of command, /help <command> does not work) to get help on a specific command (if it exists).

/beep

This is the Classic Avara beep that was mapped to Ctrl + G. It prints a lowercase Delta symbol in chat, and is meant to retrieve AFK players.

/clear

Clear your persistent chat line in the console and roster. This is also mapped to the "Delete" key, or Fn + Backspace on most Mac laptops.

/pref

Display or set preference values

/pref <name> will display the value of name in the console /pref <name> <value> will set the value of name to value

Ex. /pref hullColor #fefefe or /pref useLegacyRenderer true see Preferences for a listing of all keys available.

/elo

The port maintains a rating of each player your client sees playing, including a rating for the local player. You can use this command to see what the rating values are.

/elo to show all ratings /elo <name> to show name's rating

/gg

A macro for "gg" phrases.

/gg to select a random phrase and print it to chat /gg new <phrase> to add a new phrase

/kick

The server player can kick clients with this command. Examples: /kick 3 - kick the player in slot 3 /kick 3 5 8 - kick players in slots 3, 5 and 8 /kick 3-5 - kick players in slots 3 thru 5 (range) /kick * - kick everyone

/away

Toggles presence. Away players will not be included in games, use this to go AFK temporarily.

The server player may also toggle the away status of clients, for example: /away 3 to mark the player in the 3rd slot as AFK.

/spectate

This toggles spectator mode. You will still be included in games, but you will immediately go to spectator after the game starts.

The server player may also toggle the spectator status of clients by specifying a slot: /spectate 3

/load

This allows you to load a level quickly with a "starts with" search pattern.

/load chok will match the classic level Choke, for example.

/random

/random by itself loads a random level from the entire list.

You can use parameters to filter the set of levels chosen from: /random aa ex randomly pick a level from any set with name containing "aa" or "ex" /random #fav randomly pick a level with the #fav tag (see tagging below) You can compose patterns and tags, and also use a minus sign - to exclude things. /random aa -#koth randomly pick a level from any set with the name containing "aa" but EXCLUDE levels tagged #koth

/vvvvv

Outputs the "ready checkmarks" which was "option-v" on classic Macs. This is technically the square root sign. The checkmarks started as a shorthand for being ready to start the next game, and now the port detects when all players have sent checkmarks and auto-starts the game.

/tags

You can label levels with your own tags to help organize your favorites.

/tags by itself shows the currently loaded level's tags in the console. These are also shown in the bottom of the roster window. /tags foo adds a tag #foo to the currently loaded level. Later, you can use /random to load from this set of levels. /tags -foo bar Remove tag #foo and add tag #bar. The - sign is used here to remove a tag.

/teams

A shortcut to help divide a server of players into teams.

/teams by itself will automatically group players into 2-5 teams by rating.

/teams r|y|g|b ... can be used to get specific colors, which is often required for certain objective maps. Ex. /teams r y to get a red and yellow team balanced based on rating.

/dbg flag

Toggle debugging flags on and off. For more on this, see Avara Developer Onboarding, specifically the debug section.

/info

Print the build info into chat. Useful for players to ensure they are on the correct/same version of the client.

/quit

Use this to quit the game immediately. Same as "Cmd-Q" in Classic Avara.

Clone this wiki locally