Skip to content

Commands

This page is the auto-generated reference for every OOC / command shipped by the server. It is built from the commands' own docstrings — if you notice stale or missing info here, fix the docstring in server/commands/.

<> mean "required arguments", [] mean "optional arguments". Actual commands do not need these brackets.

Permission tiers, shown in parentheses next to each command:

  • no tag — usable by everyone
  • (CM) — Case Makers and above (CMs, GMs and mods)
  • (GM) — Game Masters and above
  • (Mod) — moderators only

Servers may add or remove aliases in their config/command_aliases.yaml — each entry below lists the aliases from the sample configuration.

The in-character chat prefixes (/a, /w, the testimony markers) are not OOC commands; they are documented in In-Character Commands.

Admin

/ban (Mod)

Usage: /ban <ipid> "reason" ["<N> <minute|hour|day|week|month>(s)|perma"]

Ban a user. If a ban ID is specified instead of a reason, then the IPID is added to an existing ban record. Ban durations are 6 hours by default. Usage 2: /ban - Argument ipid (required): IPID to ban - Argument reason (optional): [] or

/banhdid (Mod)

Usage: See /ban.

Ban both a user's HDID and IPID. - Argument ipid (required): IPID to ban - Argument reason (optional): [] or

/baninfo (Mod)

Usage: /baninfo <id> ['ban_id'|'ipid'|'hdid']

Get information about a ban. By default, id identifies a ban_id. - Argument identifier (required): ban id, ipid, or hdid - Argument lookup_type (optional, default ban_id): what the id identifies

/bans (Mod)

Usage: /bans

Get the 5 most recent bans.

/help

Usage: /help

Show help for a command, or show general help. - Argument topic (optional): command or category

/kick (Mod)

Usage: /kick <ipid|*|**> [reason]

Kick a player. Special cases: - "" kicks everyone in the current area. - "" kicks everyone in the server. - Argument target (required): ipid, , or ** - Argument reason (optional): kick reason

/login

Usage: /login <password>

Login as a moderator. - Argument password (optional): moderator password

/mods

Usage: /mods

Show a list of moderators online.

/motd

Usage: /motd

Show the message of the day.

/multiclients (Mod)

Usage: /multiclients <ipid>

Get all the multi-clients of the IPID provided, detects multiclients on the same hardware even if the IPIDs are different. - Argument ipid (required): IPID to look up

/mute (Mod)

Usage: /mute <ipid>

Prevent a user from speaking in-character. - Argument ipids (required): one or more IPIDs

/myid

Usage: /myid

Get information for your current client, such as client ID.

/online

Usage: /online

Show the number of players online.

/ooc_mute (Mod)

Usage: /ooc_mute <ooc-name|client-id>

Prevent a user from talking out-of-character. - Argument target (optional): ooc-name or client-id - Aliases: muteooc, oocmute

/ooc_unmute (Mod)

Usage: /ooc_unmute <ooc-name|client-id>

Allow an OOC-muted user to talk out-of-character. - Argument target (optional): ooc-name or client-id - Aliases: oocunmute, unmuteooc

/refresh (Mod)

Usage: /refresh

Reload all moderator credentials, server options, and commands without restarting the server.

/restart (Mod)

Usage: /restart

Restart the server (WARNING: The server will be stopped unless you set up a restart batch/bash file!) - Argument password (optional): restart password

/time

Usage: /time

Returns the current server time.

/unban (Mod)

Usage: /unban <ban_id...>

Unban a list of users. - Argument ban_ids (required): one or more ban IDs

/unmod

Usage: /unmod

Log out as a moderator.

/unmute (Mod)

Usage: /unmute <ipid>

Unmute a user. - Argument ipids (required): one or more IPIDs

/whois (Mod)

Usage: /whois <name|id|ipid|showname|character>

Get information about an online user. - Argument query (optional): name, id, ipid, showname, or character

Area Access

/area_lock

Usage: /area_lock

Prevent users from joining the current area. - Argument areas (optional): area IDs (blank = current)

/area_mute (CM)

Usage: /area_mute

Makes this area impossible to speak for normal users unlesss /invite is used. - Argument areas (optional): area IDs (blank = current) - Aliases: area_spectate, iclock

/area_unlock

Usage: /area_unlock

Allow anyone to freely join the current area. - Argument areas (optional): area IDs (blank = current)

/area_unmute (CM)

Usage: /area_unmute

Undo the effects of /area_mute. - Argument areas (optional): area IDs (blank = current)

Usage: /link <id(s)>

Set up a two-way link from your current area with targeted area(s). - Argument areas (optional): area IDs (blank shows links) - Aliases: area_link, biconnect

Usage: /link_evidence <id> [evi_id(s)]

Make specific link only accessible from evidence ID(s). Pass evidence ID's which you can see by mousing over evidence, or blank to see current evidences. - Argument id (required): area ID - Argument evidences (optional, default []): evidence IDs (blank shows current)

Usage: /link_hide <id(s)>

Hide the path leading to target area(s). - Argument areas (required): area IDs

Usage: /link_lock <id(s)>

Lock the path leading to target area(s). - Argument areas (required): area IDs

Usage: /link_peekable <id(s)>

Make the path(s) leading to target area(s) /peek-able. - Argument areas (required): area IDs

Usage: /link_pos <id> [pos]

Set the link's targeted pos when using it. Leave blank to reset. - Argument id (required): area ID or abbreviation - Argument pos (optional): target pos (blank resets)

Usage: /link_seethrough <id(s)>

Make the path(s) leading to target area(s) see-through. Clients in this area automatically see the target's presence and passing messages. - Argument areas (required): area IDs

Usage: /link_unhide <id(s)>

Unhide the path leading to target area(s). - Argument areas (required): area IDs

Usage: /link_unlock <id(s)>

Unlock the path leading to target area(s). - Argument areas (required): area IDs

Usage: /link_unpeekable <id(s)>

Make the path(s) leading to target area(s) no longer /peek-able. - Argument areas (required): area IDs

Usage: /link_unseethrough <id(s)>

Make the path(s) leading to target area(s) no longer see-through. - Argument areas (required): area IDs

Usage: /links

Display this area's information about area links. - Aliases: access, area_access, connectlist, minimap

/lock

Usage: /lock - lock current area. /lock [id] - lock target area. /lock !5 - lock the link from current area to area 5.

Context-sensitive function to lock area(s) and/or area link(s). Multiple targets may be passed. - Argument targets (optional): area IDs and/or !link IDs

Usage: /onelink <id(s)>

Set up a one-way link from your current area with targeted area(s). - Argument areas (optional): area IDs (blank shows links) - Aliases: connect

Usage: /oneunlink <id(s)>

Remove a one-way link from your current area with targeted area(s). - Argument areas (required): area IDs - Aliases: disconnect

/pw

Usage: /pw <id> [password]

Enter a passworded area. Password is case-sensitive and must match the set password exactly, otherwise it will fail. You will move into the target area as soon as the correct password is provided. Leave password empty if you own the area and want to check its current password. - Argument area_id (optional): area id - Argument password (optional): password - Aliases: password

/setpw (CM)

Usage: /setpw <id> [password]

Context-sensitive function to set a password area(s) and/or area link(s). Pass area id, or link id from current area using !, e.g. 5 vs !5. Leave [password] blank to clear the password. - Argument target (required): area id or !link id - Argument password (optional): password - Aliases: setpassword

Usage: /unlink <id(s)>

Remove a two-way link from your current area with targeted area(s). - Argument areas (required): area IDs - Aliases: area_unlink, bidisconnect

Usage: /unlink_evidence <aid> [evi_id(s)]

Unlink evidence from links. Pass evidence ID's which you can see by mousing over evidence. - Argument id (required): area ID - Argument evidences (optional, default []): evidence IDs (blank clears all)

/unlock

Usage: /unlock - unlock current area. /unlock [id] - unlock target area. /unlock !5 - unlock the link from current area to area 5.

Context-sensitive function to unlock area(s) and/or area link(s). Multiple targets may be passed. - Argument targets (optional): area IDs and/or !link IDs

Areas

/area

Usage: /area [id] or /area [name]

Go to the specified area. Lists all available areas, if no argument is given. - Argument arg (optional): area id or name (blank lists) - Aliases: a

/area_broadcast (GM)

Usage: /area_broadcast <id(s)>

Start broadcasting current area's IC, Music and Judge buttons to specified area ID's. To include all areas, use /area_broadcast all /clear_area_broadcast to clear the list - Argument areas (optional): area IDs (blank shows current)

/area_kick (CM)

Usage: /area_kick <id> [destination] [target_pos]

Remove a user from the current area and move them to another area. If id is a * char, it will kick everyone but you and CMs from current area to destination. If id is , it will kick everyone including CM's from current area to destination. If id is , it will kick everyone in the hub to destination. If id is afk, it will only kick all the afk people. If the destination is not specified, the destination defaults to your current area. target_pos is the optional position that everyone should end up in when kicked. - Argument target (required): ||*|afk|id|name - Argument destination (optional): destination area id - Argument target_pos (optional): target position - Aliases: akick, areakick

/area_popup (CM)

Usage: /area_popup <message>

Set the area popup shown to players when they enter this area. Run /area_popup on its own to view the current popup. Use /area_popup_clear to clear it. Type \n in the message for a new line (a backslash, then n). Only a CM, GM or moderator can set it. A popup set while a CM is present is cleared when the area runs out of CMs. - Argument arg (optional): message (blank shows current)

/area_popup_clear (CM)

Usage: /area_popup_clear

Clear the area popup shown to players when they enter this area.

/area_visible

Usage: /area_visible

Display only linked and non-hidden areas. Useful to GMs. - Aliases: areavisible, av

/auto_pair

Usage: /auto_pair <double/triple>

Set the max of players displayed on the screen.

/autogetarea

Usage: /autogetarea

Automatically /getarea whenever you enter a new area - Aliases: aga

/bg

Usage: /bg <background>

Set the background of an area. - Argument arg (optional): background (blank shows current) - Aliases: currentbg

/bg_suffix (CM)

Usage: /bg_suffix <background>

Set the background suffix of an area, which is what will be appended at the end of the area's /bg. - Argument arg (optional): suffix (blank clears)

/bgs

Usage: /bgs category

Display the server's available backgrounds. - Argument arg (optional): category (blank lists categories)

/clear_area_broadcast (GM)

Usage: /clear_area_broadcast

Clear the area's broadcasting of IC, Music and Judge buttons.

/desc

Usage: /desc [desc]

Set an area description that appears to the user any time they enter the area. - Argument arg (optional): description (blank shows current)

/desc_clear

Usage: /desc_clear

Clears the area description that appears to the user any time they enter the area.

/edit_ambience (CM)

Usage: /edit_ambience [tog]

Toggle edit mode for setting ambience. Playing music will set it as the area's ambience. tog can be on, off or empty. - Argument tog (optional): on/off - Aliases: editambience

/getafk

Usage: /getafk [all]

Show currently AFK-ing players in the current area or in all areas. - Argument scope (optional): all or blank

/getarea

Usage: /getarea [id]

Show information about the current area, or target area id with sufficient permissions. - Argument area_id (optional): area id (blank = current) - Aliases: ga, look

/getareas

Usage: /getareas

Show information about all areas. - Aliases: gas

/gethubs

Usage: /gethubs

Show information about all hubs. - Aliases: gh

Usage: /getlink [id]

Show information about the current area, or target area id with sufficient permissions. Including the client's link. - Argument area_id (optional): area id (blank = current) - Aliases: get_link, gl

Usage: /getlinks

Show information about all areas. Including the client's link. - Aliases: get_links, gls

/gm_set_bg (GM)

Usage: /gm_set_bg <area_id> <background> [overlay]

Change the background of any area in your current hub (hub GMs only). - Argument area_id (required): area id - Argument background (required): background name - Argument overlay (optional): overlay (blank keeps current)

/invite (CM)

Usage: /invite <id>

Allow a particular user to join a locked or speak in spectator-only area. ID can be * to invite everyone in the current area. - Argument target (optional): client ID or * (blank lists invites)

/knock

Usage: /knock <id>

Knock on the target area ID to call on their attention to your area. - Argument area (required): area name or ID

/lights (CM)

Usage: /lights [tog]

Toggle lights for this area. If lights are off, players will not be able to use /getarea or see evidence. Players will also be unable to see area movement messages or use /chardesc. You can change /bg, /desc and /pos_lock of the area when its dark and it will remember it next time you turn the lights off. tog can be on, off or empty. - Argument tog (optional): on/off

/max_players (CM)

Usage: /max_players [num]

Set a max amount of players for current area between -1 and 99. - Argument num (optional): max players (-1..99, blank shows current) - Aliases: maxplayers

/overlay

Usage: /overlay <background>

Set the overlay of an area. If no argument is given, returns the current overlay. - Argument arg (optional): background (blank shows current)

/overlay_clear

Usage: /overlay_clear

Clear the overlay of an area.

/peek

Usage: /peek <id>

Peek into an area to see if there's people in it. - Argument area (required): area name or ID

/pos_lock

Usage: /pos_lock <pos(s)>

Lock current area's available positions into a list of pos separated by space or comma. Use /pos_lock_clear to make the list empty. If your pos have spaces in them, it must be a comma-separated list like /pos_lock pos one, pos two, pos X If you're locking into a single pos with spaces in it, end it with a comma, like /pos_lock this is a pos, - Argument arg (optional): pos(s) (blank shows current) - Aliases: poslock

/pos_lock_clear (CM)

Usage: /pos_lock_clear

Clear the current area's position lock and make all positions available. - Aliases: clearposlock, poslockclear

/status

Usage: /status <idle|rp|casing|looking-for-players|lfp|recess|gaming>

Show or modify the current status of an area. - Argument status (optional): status (blank shows current)

/uninvite (CM)

Usage: /uninvite <id>

Revoke an invitation for a particular user. ID can be * to uninvite everyone in the area. - Argument target (required): client ID or *

Battle

/battle_config (GM)

Usage: /battle_config <parameter> <value>

Customize battle settings for the current area. - Argument parameter (optional): setting name (blank lists all) - Argument value (optional): new value

/battle_effects

Usage: /battle_effects

Show all available battle effects.

/battle_info

Usage: /battle_info

Send information about the current battle.

/choose_fighter

Usage: /choose_fighter <NameFighter>

Choose a fighter from the server list. - Argument arg (optional): fighter name

/close_guild (GM)

Usage: /close_guild <GuildName>

Close all guilds, or one specific guild. - Argument arg (optional): guild name (blank closes all)

/create_fighter (GM)

Usage: /create_fighter FighterName HP MANA ATK DEF SPA SPD SPE

Create a fighter and customize its base stats. - Argument name (required): fighter name

/create_guild

Usage: /create_guild <GuildName>

Create a guild and become its leader. - Argument arg (optional): guild name

/create_move

Usage: /create_move MoveName ManaCost MovesType Power Accuracy Effects

Add a move to the currently selected fighter. - Argument name (required): move name - Argument type (required): atk or spa - Argument accuracy (required): 1-100 - Argument effects (optional, default []): battle effects

/delete_fighter (GM)

Usage: /delete_fighter <FighterName>

Delete a fighter YAML definition. - Argument arg (optional): fighter name

/delete_move (GM)

Usage: /delete_move <MoveName>

Delete a move from the currently selected fighter. - Argument arg (optional): move name

/fight

Usage: /fight

Join the battle or reconnect to an existing fighter slot.

/force_skip_move (GM)

Usage: /force_skip_move <Target_ID>

Force a fighter to skip the current turn. - Argument id (required): target client ID

/info_fighter

Usage: /info_fighter

Send information about the currently selected fighter.

/info_guild

Usage: /info_guild

Send information about the current guild.

/join_guild

Usage: /join_guild <Target_ID>

Invite another fighter to the guild you lead. - Argument id (required): target client ID

/leave_guild

Usage: /leave_guild <Target_ID>

Leave the current guild, or remove another member when authorized. - Argument id (optional): target client ID (blank leaves yourself

/modify_stat (GM)

Usage: /modify_stat <FighterName> <hp|mana|atk|defe|spa|spd|spe> <Value>

Modify one of a fighter's base stats. - Argument name (required): fighter name

/refresh_battle (GM)

Usage: /refresh_battle

Reset the current battle and return to the lobby.

/remove_fighter (GM)

Usage: /remove_fighter <Target_ID>

Force a fighter to leave the battle. - Argument id (required): target client ID

/skip_move

Usage: /skip_move

Skip the current turn.

/surrender

Usage: /surrender

Surrender from the current battle.

/use_move

Usage: /use_move MoveName/Move_ID Target_ID

Select a move for the current battle turn. AttAll moves do not need a target. - Argument move (required): move name or ID - Argument target (optional): target client ID

Casing

/afk

Usage: /afk

Mark yourself as AFK (Away From Keyboard). This adds an AFK marker to your character's IC/OOC messages and to the /getarea listing; use the command again to mark yourself back. Mods can set or clear AFK status on any player with /setafk.

/blockwtce (Mod)

Usage: /blockwtce <id>

Prevent a user from using Witness Testimony/Cross Examination buttons as a judge. - Argument id (required): client ID

/cleardoc

Usage: /cleardoc

Clear the link for the current case document.

/cm

Usage: /cm <id>

Add a case manager for the current area. Leave id blank to promote yourself if there are no CMs. - Argument arg (optional): client ID(s) or * (blank = self)

/concede

Usage: /concede

Concede a trial minigame and withdraw from either team you're part of. - Argument arg (optional): not-pta (internal)

/cs

Usage: /cs <id>

Start a one-on-one "Cross Swords" debate with targeted player! Expires in 5 minutes. If there's an ongoing cross-swords already, it will turn into a Scrum Debate (team vs team debate) with you joining the side against the . - Argument id (optional): target client ID (blank shows current) - Argument pta (optional): internal

/doc

Usage: /doc [url]

Show or change the link for the current case document. - Argument arg (optional): url (blank shows current)

/judgelog (Mod)

Usage: /judgelog

List the last 10 uses of judge controls in the current area.

/minigame_concede_song (CM)

Usage: /minigame_concede_song <cs/sd/pta> [songname]

Edit a concede song for any specific minigame. If songname is blank, it lets you choose a song from the music list to use. - Argument minigame (optional): cs/sd/pta - Argument song (optional): song name (blank to pick)

/minigame_end_song (CM)

Usage: /minigame_end_song <cs/sd/pta> [songname]

Edit a ending song for any specific minigame. If songname is blank, it lets you choose a song from the music list to use. - Argument minigame (optional): cs/sd/pta - Argument song (optional): song name (blank to pick)

/minigame_start_song (CM)

Usage: /minigame_start_song <cs/sd/pta> [songname]

Edit a starting song for any specific minigame. If songname is blank, it lets you choose a song from the music list to use. - Argument minigame (optional): cs/sd/pta - Argument song (optional): song name (blank to pick)

/pta

Usage: /pta <id>

Start a one-on-one "Panic Talk Action" debate with targeted player! Unlike /cs, a Panic Talk Action (PTA) cannot evolve into a Scrum Debate. Expires in 5 minutes. - Argument id (required): target client ID

/remote_listen (CM)

Usage: /remote_listen [option]

Change the remote listen logs to either NONE, IC, OOC or ALL. It will send you those messages from the areas you are an owner of. Leave blank to see your current option. - Argument option (optional): option (blank shows current) - Aliases: remotelisten, rtlisten

/subtheme (GM)

Usage: /subtheme <subtheme_name>

Change the subtheme (DRO gamemode) for the hub. - Argument arg (optional): subtheme name

/testimony

Usage: /testimony [id]

Display the currently recorded testimony. Optionally, id can be passed to move to that statement. - Argument id (optional): statement id to move to

/testimony_amend (CM)

Usage: /testimony_amend <id> <msg>

Edit the spoken message of the statement at id. - Argument id (required): statement index - Argument msg (optional): new message

/testimony_clear (CM)

Usage: /testimony_clear

Clear the current testimony. - Aliases: clear_testimony, cleartestimony

/testimony_continue (CM)

Usage: /testimony_continue

Continue an existing testimony, restarting the recording so new statements may be added.

/testimony_insert (CM)

Usage: /testimony_insert <id> <id>

Insert the targeted statement at idx. - Argument idx1 (required): statement index - Argument idx2 (required): statement index

/testimony_remove (CM)

Usage: /testimony_remove <id>

Remove the statement at index. - Argument idx (required): statement index

/testimony_start (CM)

Usage: /testimony_start <title>

Manually start a testimony with the given title. - Argument arg (optional): testimony title - Aliases: start_testimony

/testimony_swap (CM)

Usage: /testimony_swap <id> <id>

Swap the two statements by idx. - Argument idx1 (required): statement index - Argument idx2 (required): statement index - Aliases: swap_testimony, swaptestimony

/time_of_day (GM)

Usage: /time_of_day <tod_name>

Change the time of day for the hub. - Argument arg (optional): time of day name

/unblockwtce (Mod)

Usage: /unblockwtce <id>

Allow a user to use WT/CE again. - Argument id (required): client ID

/uncm (CM)

Usage: /uncm <id>

Remove a case manager from the current area. - Argument ids (optional, default []): client ID(s) (blank = self)

Character

/blankpost

Usage: /blankpost [tog]

Use a blank image for your next emote (base/misc/blank.png, will be a missingno if you don't have it) tog can be on, off or empty. - Argument tog (optional): on/off

/blind (GM)

Usage: /blind <id(s)>

Blind the targeted player(s): they only see the area's darkness background (like /lights off), but still see IC messages, shownames, and can edit evidence they have access to. Cannot use /getarea. - Argument ids (required): client ID(s)

/charcurse (Mod)

Usage: /charcurse <id> [charids...]

Lock a user into being able to choose only from a list of characters. - Argument target (required): client ID - Argument charids (required): character IDs

/chardesc

Usage: /chardesc [desc/id]

Look at your own character description if no arugments are provided. Look at another person's character description if only ID is provided. Set your own character description* if description is provided instead of ID. * Do note that the first sentence of your chardesc is displayed during area transfer messages! To set someone else's char desc as an admin/GM, or look at their desc, use /chardesc_set or /chardesc_get. - Argument arg (optional): description or ID (blank shows yours)

/chardesc_clear

Usage: /chardesc_clear

Clear your chardesc.

/chardesc_get (GM)

Usage: /chardesc_get <id>

Get someone else's character description. - Argument arg (optional): client ID, char id or char name

/chardesc_set (GM)

Usage: /chardesc_set <id> [desc]

Set someone else's character description to desc or clear it. - Argument target (required): client ID, char id or char name - Argument desc (optional): new description (blank clears)

/charids

Usage: /charids

Show character IDs corresponding to each character name.

/charlist (GM)

Usage: /charlist [path]

Load a character list. /charlists to see available character lists. Run /charlist by itself to reset it to the server's default. - Argument arg (optional): charlist path (blank resets)

/charlists

Usage: /charlists

Displays all the available charlists.

/deafen (GM)

Usage: /deafen <id(s)>

Deafen the targeted player(s): IC text is obscured into dots. - Argument ids (required): client ID(s)

/firstperson

Usage: /firstperson [tog]

Speak as a Narrator for your next emote, but only to yourself. Everyone else will see the emote you used. If using 2.9.1, when you speak IC only the chat box will be affected. tog can be on, off or empty. - Argument tog (optional): on/off - Aliases: fp, fps

/force_blankpost (GM)

Usage: /force_blankpost <id(s)>

Force the targeted player(s) to only be able to send blankposts in IC. - Argument ids (required): client ID(s)

/force_switch

Usage: /force_switch <id> [char]

Force another user to select another character. Optional [char] forces them into a specific character. - Argument target (required): target id or char name - Argument char (optional): character to force (blank = char select) - Aliases: forceswitch

/forcepos (CM)

Usage: /forcepos <pos> <target>

Set the place another character resides in the area. if = RANDOM, all the s will be forced into a random pos, pulled from the area's pos_lock. if contains the "," symbol then it will be treated as a list of positions to randomize by. - Argument pos (required): pos, RANDOM or comma-separated list - Argument targets (optional): targets (blank = everyone) - Aliases: force_pos

/freeze (CM)

Usage: /freeze <id(s)>

Freeze targeted player(s) from being able to move between areas. - Argument ids (required): client ID(s)

/get_char_data (GM)

Usage: /get_char_data <char id|folder> [key]

View the custom data saved for a character (or a single key of it). - Argument target (required): char id or folder name - Argument key (optional): data key (blank = all)

/get_latest_area (GM)

Usage: /get_latest_area [cid|charname]

Get a character's latest occupied area. Lobby area is always excluded. If used by itself, gets your character's latest occupied area instead. - Argument arg (optional): client ID or char name (blank = yours)

/get_urls

Usage: /get_urls

This command returns the server's URL List.

/hide

Usage: /hide <evi_name/id>

Try to hide in the targeted evidence name or ID. - Argument arg (optional): evidence name or id

/keys

Usage: /keys [target_id]

Check your own keys, or someone else's (if admin). Keys allow you to /lock or /unlock specific areas, OR area links if it's formatted like 1-5 - Aliases: key

/keys_add (GM)

Usage: /keys_add <char> [key(s)]

Adds the keys of the target client/character folder/character id to the key(s). Keys must be a number like 5 or a link eg. 1-5. - Argument arg (optional): [key(s)] - Aliases: key_add

/keys_remove (GM)

Usage: /keys_remove <char> [key(s)]

Remvove the keys of the target client/character folder/character id from the key(s). Keys must be a number like 5 or a link eg. 1-5. - Argument arg (optional): [key(s)] - Aliases: key_remove

/keys_set (GM)

Usage: /keys_set <char> [key(s)]

Sets the keys of the target client/character folder/character id to the key(s). Keys must be a number like 5 or a link eg. 1-5. - Argument arg (optional): [key(s)] - Aliases: key_set

/kick_to_latest_area (GM)

Usage: /kick_to_latest_area [cid|charname]

Kick the occupied character in current area to their latest occupied area. This command is best used in lobby area. If used by itself, kicks you instead. - Argument arg (optional): client ID or char name (blank = yours)

/kill (CM)

Usage: /kill <target> [corpse]

Force the character into spectator mode with a message that they have died. If [corpse] is on/true/1, will drop a piece of evidence in an area with the character name and icon. Note that the evidence will be added in the position the character was in at the time of death. - Argument target (required): target id or char name - Argument corpse (optional, default False): on to drop a corpse evidence

/kms

Usage: /kms

Stands for Kick MySelf - Kick other instances of the client opened by you. Useful if you lose connection and the old client is ghosting. - Aliases: kickself

/listen_pos

Usage: /listen_pos [pos(s)]

Start only listening to your currently occupied pos. All messages outside of that pos will be reflected in the OOC. Optional argument is a list of positions you want to listen to. - Argument pos (optional): pos(s) (blank = your own) - Aliases: listenpos

/load_character_data (GM)

Usage: /load_character_data <path>

Load the move_delay, keys, etc. for characters from a file in the storage/character_data/ folder. - Argument arg (optional): load path

/narrate

Usage: /narrate [tog]

Speak as a Narrator for your next emote. If using 2.9.1, when you speak IC only the chat box will be affected, making you "narrate" over the current visuals. tog can be on, off or empty. - Argument tog (optional): on/off

/pair

Usage: /pair [cid|charname]

Pair with someone. Overrides client pairing choice. Run by itself to check your current (last?) pairing partner. - Argument arg (optional): client ID or char name (blank checks)

/pair_order

Usage: /pair_order [order]

Choose if you'll appear in front or behind someone when pairing. Only works when using serverside /pair [order] can be either front/0 or behind/1 - Argument arg (optional): front/0 or behind/1 (blank toggles)

/player_hide (GM)

Usage: /player_hide <id(s)>

Hide player(s) from /getarea and playercounts. If is *, it will hide everyone in the area excluding yourself and CMs. - Argument ids (required): client ID(s) or * - Aliases: phide

/player_move_delay

Usage: /player_move_delay <id> [delay]

Set the player's move delay to a value in seconds. Can be negative. Delay must be from -1800 to 1800 in seconds or empty to check. - Argument target (optional): target (blank = yourself) - Argument delay (optional): delay in seconds (-1800..1800) - Aliases: player_movedelay, pmovedelay

/player_mute (GM)

Usage: /player_mute <id(s)>

Mute the targeted player(s) from sending IC messages. - Argument ids (required): client ID(s)

/player_unhide (GM)

Usage: /player_unhide <id(s)>

Unhide player(s) from /getarea and playercounts. If is *, it will unhide everyone in the area excluding yourself and CMs. - Argument ids (required): client ID(s) or * - Aliases: punhide

/player_unmute (GM)

Usage: /player_unmute <id(s)>

Undo effects of the /player_mute command. - Argument ids (required): client ID(s)

/pos

Usage: /pos <name>

Set the place your character resides in the area. - Argument arg (optional): pos name (blank shows current)

/randomchar

Usage: /randomchar

Select a random character.

/reload

Usage: /reload

Reload a character to its default position and state.

/save_character_data (GM)

Usage: /save_character_data <path>

Save the move_delay, keys, etc. for characters into a file in the storage/character_data/ folder. - Argument arg (optional): save path

/set_char_data (GM)

Usage: /set_char_data <char id|folder> <key> [value...]

Set (or clear) a custom data key for a character; omit the value to remove the key. - Argument target (required): char id or folder name - Argument key (required): data key - Argument value (optional): new value (blank removes the key)

/set_latest_area (GM)

Usage: /set_latest_area <cid|charname> [area_id]

Set a character's latest occupied area. Lobby area is always excluded. If used by itself, gets your character's latest occupied area instead. - Argument arg (optional): [area_id]

/set_url

Usage: /set_url <url>

This command sets the URL of the current character. That URL is used client-side on AOG and server-side with the /get_link and /get_links commands. - Argument arg (optional): character download URL - Aliases: seturl, surl

/showname

Usage: /showname [name]

Set your own showname similar to the showname box in the client. Note that using this command will override the showname box. Passing no [name] will reset your showname and start using the showname box again. - Argument arg (optional): showname (blank resets)

/sneak

Usage: /sneak [id]

Begin sneaking a.k.a. hide your area moving messages from the OOC. Optional [id] forces a character to sneak. - Argument arg (optional): target (blank = yourself) - Aliases: unautopass

/switch

Usage: /switch <name>

Switch to another character. If moderator and the specified character is currently being used, the current user of that character will be automatically reassigned a character. - Argument arg (optional): character name/ID (blank = char select) - Aliases: charselect

/triple_pair

Usage: /triple_pair [cid|charname]

Triple Pair with someone. Run by itself to check your current (last?) pairing partner. - Argument arg (optional): client ID or char name (blank checks)

/unblind (GM)

Usage: /unblind <id(s)>

Undo effects of the /blind command. - Argument ids (required): client ID(s)

/uncharcurse (Mod)

Usage: /uncharcurse <id>

Remove the character choice restrictions from a user. - Argument id (required): client ID

/undeafen (GM)

Usage: /undeafen <id(s)>

Undo effects of the /deafen command. - Argument ids (required): client ID(s)

/unforce_blankpost (GM)

Usage: /unforce_blankpost <id(s)>

Undo effects of the /force_blankpost command. - Argument ids (required): client ID(s)

/unfreeze (GM)

Usage: /unfreeze <id(s)>

Undo effects of the /freeze command. - Argument ids (required): client ID(s)

/unhide

Usage: /unhide

Stop hiding.

/unlisten_pos

Usage: /unlisten_pos

Undo the effects of /listen_pos command so you stop listening to the position(s). - Aliases: unlistenpos

/unpair

Usage: /unpair

Stop pairing with someone. Stops overriding client pairing choice.

/unsneak

Usage: /unsneak [id]

Stop sneaking a.k.a. show your area moving messages in the OOC. Optional [id] forces a character to stop sneaking. - Argument arg (optional): target (blank = yourself) - Aliases: autopass

/webfiles

Usage: /webfiles <id>

Gives a link to download each characters files from webAO - Argument arg (optional): client ID or *

Evidence

/evidence

Usage: /evidence [evi_name/id]

Use /evidence to read all evidence in the area. Use /evidence [evi_name/id] to read specific evidence. - Argument arg (optional): evidence name or id (blank lists all)

/evidence_add

Usage: /evidence_add [name] [desc] [image]

Add a piece of evidence. For sentences with spaces the arg should be surrounded in ""'s, for example /evidence_add Chair "It's a chair." chair.png - Argument name (optional, default ): evidence name - Argument description (optional, default ): evidence description - Argument image (optional, default empty.png): evidence image

/evidence_dark (CM)

Usage: /evidence_dark <evi_name/id> [0/1/2]

Show or set how an evidence item behaves in dark areas. 0 = hidden in dark, 1 = shown in dark, 2 = ONLY shown in dark. - Argument target_evi (required): evidence name or id - Argument value (optional): 0/1/2 (blank shows current)

/evidence_edit

Usage: /evidence_edit <evi_name/id> [name] [desc] [image]

Edit a piece of evidence. If you don't want to change something, put an * there. For sentences with spaces the arg should be surrounded in ""'s, for example /evidence_edit * "It's a chair." chair.png - Argument target_evi (required): evidence name or id - Argument name (optional, default ): new evidence name - Argument description (optional, default ): new evidence description - Argument image (optional, default *): new evidence image

/evidence_insert (CM)

Usage: /evidence_insert <id> <position>

Move an evidence item to a new position on the evidence list, shifting the items in between (unlike /evidence_swap, which exchanges two ids). The ID of each evidence can be displayed by mousing over it in 2.8 client, or simply its number starting from 1. - Argument a (required): evidence id to move - Argument b (required): target position

/evidence_lists (GM)

Usage: /evidence_lists

Show all evidence lists available on the server.

/evidence_load (CM)

Usage: /evidence_load <name>

Allow you to load an evidence list from the server. - Argument arg (optional): evidence list name

/evidence_mod (CM)

Usage: /evidence_mod <FFA|Mods|CM|HiddenCM>

Change the evidence privilege mode. Modes: FFA: Everyone can add, edit and remove evidence. Mods: Only moderators can add, edit or remove evidence. CM: Only the Case Maker (see /cm) and moderators can add, edit or remove evidence. HiddenCM: Same as CM, but every piece of evidence has a preset "owner's position" set by a CM or moderator, so only one side/position of the court can see it (dark-area evidence rules apply). Leave the mode blank to see the area's current mode. - Argument mode (optional): mode (blank shows current) - Aliases: evi_mod, evimod

/evidence_overlay (CM)

Usage: /evidence_overlay <name>

Allow you to load and overlay an evidence list from the server to the existing evidence. - Argument arg (optional): evidence list name

/evidence_pos (CM)

Usage: /evidence_pos <evi_name/id> [pos]

Show or set the position(s) where an evidence item is visible. Use 'all' for every position, 'hidden' for none, or a comma-separated list like def,pro for specific positions. - Argument target_evi (required): evidence name or id - Argument pos (optional): 'all', 'hidden' or positions like def,pro (blank shows current)

/evidence_prefs (CM)

Usage: /evidence_prefs [evi_name/id] [pref] [on/true/off/false]

Toggle a boolean property on/off for an evidence item. Properties: can_hide_in, can_take, editable. Leave pref out to see that evidence's properties. Leave value out to toggle the property. - Argument target_evi (optional): evidence name or id - Argument pref (optional): preference name (can_hide_in/can_take/editable) - Argument tog (optional): on/off

/evidence_present

Usage: /evidence_present [id]

Present a piece of evidence on your next IC message. Don't include [id] or make it 0 to stop presenting evidence. - Argument arg (optional): evidence name or id (blank stops)

/evidence_remove

Usage: /evidence_remove <evi_name/id>

Remove a piece of evidence. - Argument arg (optional): evidence name or id

/evidence_save (CM)

Usage: /evidence_save <name>

Allow you to save evidence in a list stored in the server files! - Argument arg (optional): evidence list name

/evidence_swap (CM)

Usage: /evidence_swap <id> <id>

Swap the positions of two evidence items on the evidence list. The ID of each evidence can be displayed by mousing over it in 2.8 client, or simply its number starting from 1. - Argument a (required): evidence id - Argument b (required): evidence id - Aliases: evi_swap, eviswap

Fun

/disemvowel (Mod)

Usage: /disemvowel <id>

Remove all vowels from a user's IC chat. - Argument id (required): client ID

/medieval (Mod)

Usage: /medieval <id>

Transform a user's IC chat into Ye Olde English. - Argument id (required): client ID

/medieval_mode (CM)

Usage: /medieval_mode [on/off]

Toggle medieval mode for this area. All IC messages will be transformed into Ye Olde English. - Argument tog (optional): on/off

/rainbow

Usage: /rainbow [true/false]

rainbow text is back baybee - Argument tog (optional): on/off

/shake (Mod)

Usage: /shake <id>

Scramble the words in a user's IC chat. - Argument id (required): client ID

/undisemvowel (Mod)

Usage: /undisemvowel <id>

Give back the freedom of vowels to a user. - Argument id (required): client ID

/unmedieval (Mod)

Usage: /unmedieval <id>

Return a user's IC chat to normal speech. - Argument id (required): client ID

/unshake (Mod)

Usage: /unshake <id>

Give back the freedom of coherent grammar to a user. - Argument id (required): client ID

Hubs

/area_create (GM)

Usage: /area_create [name]

Create a new area. Newly created area's evidence mod will be HiddenCM. Optional name will rename it to that as soon as its created. - Argument arg (optional): area name (optional) - Aliases: aa, area_add, create

/area_duplicate (GM)

Usage: /area_duplicate <aid>

Duplicate an area, copying all of its properties and evidence. - Argument id (required): area ID

/area_move_delay (CM)

Usage: /area_move_delay [delay]

Set the area's move delay to a value in seconds. Can be negative. Delay must be from -1800 to 1800 in seconds or empty to check. - Argument delay (optional): delay in seconds (blank shows current) - Aliases: amovedelay, area_movedelay

/area_pref (CM)

Usage: /area_pref [pref] [on/true/off/false]

Toggle a preference on/off for an area. Leave pref out to see available prefs. Leave on/true and off/false to toggle the pref. Commands which depend on a pref being set are marked "(CM)" or "(GM)" in the server documentation; see the Area Prefs page there for the full list. - Argument pref (optional): preference name - Argument value (optional): on/true/off/false - Aliases: ap

/area_remove (GM)

Usage: /area_remove <id>

Remove specified area by Area ID. - Argument id (required): area ID - Aliases: ar, destroy

/area_rename (CM)

Usage: /area_rename [aid] <name>

Rename the area to . The area is the one you're currently in You can optionally provide an area ID to target by having [aid] as a number. - Argument arg (optional): [aid] - Aliases: rename

/area_swap (GM)

Usage: /area_swap <id> <id>

Swap areas by Area IDs while correcting links to reference the right areas. - Argument id1 (required): area ID - Argument id2 (required): area ID - Aliases: aswap

/area_switch (GM)

Usage: /area_switch <id> <id>

Switch areas by Area IDs without correcting links. - Argument id1 (required): area ID - Argument id2 (required): area ID - Aliases: aswitch

/arup_disable (GM)

Usage: /arup_disable

Disable the ARea UPdate system for this hub.

/arup_enable (GM)

Usage: /arup_enable

Enable the ARea UPdate system for this hub. ARUP system is the extra information displayed in the A/M area list, as well as being able to set /status.

/broadcast (GM)

Usage: /broadcast <id(s)>

Start broadcasting your IC, Music and Judge buttons to specified area ID's. To include all areas, use /broadcast all. /clear_broadcast to stop broadcasting. - Argument areas (optional): area IDs (blank shows current) - Aliases: broadcast_ic

/clear_broadcast

Usage: /clear_broadcast

Stop broadcasting your IC, Music and Judge buttons. - Aliases: broadcast_clear, broadcastclear, clearbroadcast

/clear_hub (GM)

Usage: /clear_hub

Clear the current hub and reset it to its default state. - Aliases: cleanup, clearhub, hub_clear, hubclear

/follow

Usage: /follow [id]

Follow targeted character ID. - Argument arg (optional): client ID (blank checks)

/force_follow (GM)

Usage: /force_follow <victim_id> [target_id]

Force someone to follow you, or someone else. Follow me! - Argument victim (required): victim client ID - Argument target (optional): target client ID (blank = you)

/gm

Usage: /gm <id(s)>

Add a game master for the current Hub. If providing an *, GM all clients belonging to self. - Argument arg (optional): client ID(s) or * (blank = self)

/gmpanel

Usage: /gmpanel

Generate a one-time link to open the web GM Control Panel bound to you.

/hide_clients (GM)

Usage: /hide_clients

Hide the playercounts for this Hub's areas.

/hpset (CM)

Usage: /hpset <pos> <amount> [area]

Set hp in area or multiple areas. To include all areas, use set [area] to all. - Argument pos (required): pro or def - Argument amount (required): HP amount - Argument areas (optional): area IDs (blank = current)

/hub

Usage: /hub [id/name]

List hubs, or go to another hub. - Argument arg (optional): hub id/name (blank lists)

/hub_move_delay (GM)

Usage: /hub_move_delay [delay]

Set the hub's move delay to a value in seconds. Can be negative. Delay must be from -1800 to 1800 in seconds or empty to check. - Argument delay (optional): delay in seconds (blank shows current) - Aliases: hmovedelay, hub_movedelay

/info

Usage: /info [info]

Check the information for the current Hub, or set it. - Argument arg (optional): info text (blank shows)

/list_hubs

Usage: /list_hubs

Show all the available hubs for loading in the storage/hubs/ folder. - Aliases: listhubs

/load_hub (GM)

Usage: /load_hub <name>

Load Hub data from the server's storage/hubs/.yaml file. - Argument arg (optional): hub file name - Aliases: hub_load, hubload, loadhub

/overlay_hub (GM)

Usage: /overlay_hub <name>

Overlay Hub data from the server's storage/hubs/<name>.yaml file on top of the current hub, only applying properties defined in that yaml. - Argument arg (optional): hub file name

/rename_hub (GM)

Usage: /rename_hub <name>

Rename the hub you are currently in to . - Argument arg (optional): new hub name - Aliases: hub_rename, hubrename, renamehub

/save_hub (GM)

Usage: /save_hub <name> <read_only>

Save the current Hub in the server's storage/hubs/.yaml file. If blank and you're a mod, it will save to server's config/areas_new.yaml for the server owner to approve. - Argument arg (optional): - Aliases: hub_save, hubsave, savehub

/toggle_autokick (CM)

Usage: /toggle_autokick

when True, swapping to a character will instantly kick you to that character's latest area. - Argument tog (optional): on/off

/toggle_getareas (GM)

Usage: /toggle_getareas

Toggle the permissions of /getareas for normal players in this hub. - Argument tog (optional): on/off

/toggle_passing_ic (GM)

Usage: /toggle_passing_ic

Toggle an IC message when changing areas for this hub. - Argument tog (optional): on/off

/toggle_replace_music (GM)

Usage: /toggle_replace_music [true/false]

Toggle the hub music list to replace the server's music list. - Argument tog (optional): on/off

/toggle_spectate (GM)

Usage: /toggle_spectate

Disable the ability to use a spectator character for non-GMs for this hub. - Argument tog (optional): on/off

/unfollow

Usage: /unfollow or /unfollow <id>

Stop following whoever you are following, or free someone from being forced to follow. If you're not following anyone, using this command will break whoever is following you. - Argument arg (optional): client ID (blank = unfollow yourself)

/ungm (GM)

Usage: /ungm <id>

Remove a game master from the current Hub. If blank, demote yourself from being a GM. - Argument ids (optional, default []): client ID(s) (blank = self)

/unhide_clients (GM)

Usage: /unhide_clients

Unhide the playercounts for this Hub's areas.

Inventory

/inventory

Usage: /inventory [evi_name/id]

Use /inventory to read all evidence in your inventory. Use /inventory [evi_name/id] to read specific evidence. - Argument arg (optional): evidence name or id

/inventory_add (GM)

Usage: /inventory_add <target> [name] [description] [image]

Create a new piece of evidence from scratch and add it into the target's inventory. For arguments containing spaces, surround them with quotation marks, e.g. /inventory_add 1 "The Chair" "It's a chair." chair.png - Argument target (required): character id, folder or name - Argument name (optional, default ): evidence name - Argument description (optional, default ): evidence description - Argument image (optional, default empty.png): evidence image

/inventory_drop

Usage: /inventory_drop [evi_name/id]

Use /inventory_drop [evi_name/id] to drop evidence from your inventory into the area. - Argument arg (optional): evidence name or id

/inventory_edit (GM)

Usage: /inventory_edit <target_id> <evi_name/id> [name] [desc] [image]

Edit a piece of evidence in target's inventory. If you don't want to change something, put an * there. For sentences with spaces the arg should be surrounded in ""'s, for example /inventory_edit * "It's a chair." chair.png - Argument target (required): character id, folder or name - Argument target_evi (required): evidence name or id - Argument name (optional, default ): new evidence name - Argument description (optional, default ): new evidence description - Argument image (optional, default *): new evidence image

/inventory_get (GM)

Usage: /inventory_get <id>

Get someone else's character inventory. - Argument target (required): character id, folder or name - Argument name (optional): evidence name or id

/inventory_remove (GM)

Usage: /inventory_remove <target_id> <evi_name/id>

Remove a piece of evidence from target's inventory. - Argument target (required): character id, folder or name - Argument name (optional): evidence name or id

Messaging

/announce (Mod)

Usage: /announce <message>

Make a server-wide announcement. - Argument arg (optional): message

/g

Usage: /g <message>

Broadcast a server-wide message. - Argument arg (optional): message

/h

Usage: /h <message>

Broadcast a hub-wide message. - Argument arg (optional): message

/m (Mod)

Usage: /m <message>

Send a message to all online moderators. - Argument arg (optional): message

/mutepm

Usage: /mutepm

Mute private messages.

/need (CM)

Usage: /need <message>

Broadcast a server-wide advertisement for your role-play or case. - Argument arg (optional): message

/pm

Usage: /pm <id[,id,id]|ooc-name|char-name> <message>

Send a private message to one or more online users. These messages are not logged by the server owner. Passing several IDs separated by commas opens a group conversation, and everyone taking part is listed on the message so they can reply to it. The Target Types and work only if the target is in the same area. - Argument arg (optional):

/toggleadverts

Usage: /toggleadverts

Mute advertisements. - Argument tog (optional): on/off

/toggleglobal

Usage: /toggleglobal

Mute global chat. - Argument tog (optional): on/off

Music

/area_musiclist (CM)

Usage: /area_musiclist [path]

Load an area-wide musiclist. Pass no arguments to reset. /musiclists to see available lists. Area list takes priority over client lists. - Argument arg (optional): musiclist path (blank resets) - Aliases: amusiclist, area_music_list

/blockdj (Mod)

Usage: /blockdj <id>

Prevent a user from changing music. - Argument id (required): client ID

/currentmusic

Usage: /currentmusic

Show the current music playing. - Aliases: music

/getmusic

Usage: /getmusic

Grab the last played track in this area.

/hub_musiclist (GM)

Usage: /hub_musiclist [path]

Load a hub-wide musiclist. Pass no arguments to reset. /musiclists to see available lists. Hub list takes priority over client lists. - Argument arg (optional): musiclist path (blank resets) - Aliases: hmusiclist, hub_music_list

/jukebox

Usage: /jukebox

Show information about the jukebox's queue and votes.

/jukebox_skip (CM)

Usage: /jukebox_skip

Skip the current track.

/jukebox_toggle (CM)

Usage: /jukebox_toggle

Toggle jukebox mode. While jukebox mode is on, all music changes become votes for the next track, rather than changing the track immediately.

/musiclist

Usage: /musiclist [path]

Load a client-side musiclist. Pass no arguments to reset. /musiclists to see available lists. Note: if there is a set area/hub musiclist, their musiclists will take priority. - Argument arg (optional): musiclist path (blank resets) - Aliases: clearmusiclist, loadmlist, music_list

/musiclist_add

Usage: /musiclist_add <local/area/hub> <Category> <MusicName> [Length] [Path]

Allow you to add a song in a loaded musiclist! Remember to insert a file extension in unless you are using the optional [Path] (useful for streamed songs!) If Length is 0, song will not loop. If Length is -1, song will loop. Any other value will tell the server the length of the song (in seconds) - Argument arg (optional): [Length] [Path] - Aliases: add_musiclist

/musiclist_remove

Usage: /musiclist_remove <local/area/hub> <Category> <MusicName>

Allow you to remove a song from a musiclist! Remember to insert a file extension in . For songs without extension, put in .music. - Argument arg (optional): - Aliases: remove_musiclist

/musiclist_save (GM)

Usage: /musiclist_save <local/area/hub> [MusiclistName] <read_only>

Allow you to save a musiclist on server list! If the musiclist you're editing is already in the server list, you don't have to add [MusiclistName] Argument "read_only" is optional - Argument arg (optional): [name] [read_only] - Aliases: save_musiclist

/musiclists

Usage: /musiclists

Displays all the available musiclists. - Aliases: music_lists

/play

Usage: /play <name>

Play a track and loop it. See /play_once for this command without looping. - Argument arg (optional): track name

/play_once

Usage: /play_once <name>

Play a track without looping it. See /play for this command with looping. - Argument arg (optional): track name

/radio

Usage: /radio [id]

List configured radio stations, or play one by its id. - Argument arg (optional): radio id (blank lists all radios)

/random_music

Usage: /random_music [category]

Play a random track from your current musiclist. If supplied, [category] will pick the song from that category. - Argument arg (optional): category name (blank = any) - Aliases: playrandom, shuffle

/unblockdj (Mod)

Usage: /unblockdj <id>

Unblock a user from changing music. - Argument id (required): client ID

Roleplay

/8ball

Usage: /8ball <question>

Answers a question. The result is shown publicly. - Argument arg (required): your question

/coinflip

Usage: /coinflip

Flip a coin. The result is shown publicly.

/demo (CM)

Usage: /demo [arg...]

/demo or /demo Use /demo to stop demo - Argument arg (optional): evidence name/id (blank stops)

/evaluate_variable

Usage: /evaluate_variable <var> <expr>

Evaluate the current area's variable using the expression. can either be a value, like 10, or an expression, like 10+10, x+5, etc. - Argument var (optional): variable name - Argument expr (optional): value to set it to, or an expression (10+10, x+5, etc.)

/format_timer

Usage: /format_timer <Timer_iD> <Format>

  • Format the timer in the current area or hub.
  • Example of format: Time Left: hh:mm
  • Default format: hh:mm:ss.zzz
  • Argument arg (optional):
  • Aliases: timer_format

/get_variable

Usage: /get_variable <var>

Get the value of the variable by name in the current area. If is blank you'll be shown all variables that are set in current area. - Argument var (optional): variable currently stored in the area.

/notecard

Usage: /notecard <message>

Write a notecard that can only be revealed by a CM. - Argument arg (optional): message (blank shows yours)

/notecard_check (CM)

Usage: /notecard_check

Check all notecards and their owners privately with a message telling others you've done so.

/notecard_clear (CM)

Usage: /notecard_clear

Clear all notecards as a CM.

/notecard_reveal (CM)

Usage: /notecard_reveal [clear]

Reveal all notecards and their owners. Set [clear] to 0 if you don't want the notecards to automatically clear after revealing. - Argument autoclear (optional, default True): off/0/false keeps the cards

/ooc_actions

Usage: /ooc_actions [tog]

Enable or disable IC actions being broadcast to OOC as well. tog can be on, off or empty. - Argument tog (optional): on/off

/roll

Usage: /rollp [value/XdY] ["+5"/"-5"/"*5"/"/5"]

Roll a die. The result is shown publicly. Example: /roll 2d6 +5 would roll two 6-sided die and add 5 to every result. Rolls a 1d6 if blank X is the number of dice, Y is the maximum value on the die. - Argument arg (optional): [value/XdY] [modifier]

/rolla

Usage: /rolla

Roll a specially labeled set of dice (ability dice).

/rolla_reload (Mod)

Usage: /rolla_reload

Reload ability dice sets from a configuration file.

/rolla_set

Usage: /rolla_set <name>

Choose the set of ability dice to roll. - Argument arg (optional): ability set name

/rollp

Usage: /rollp [value/XdY] ["+5"/"-5"/"*5"/"/5"]

Roll a die privately. Same as /roll but the result is only shown to you and the CMs. Example: /roll 2d6 +5 would roll two 6-sided die and add 5 to every result. Rolls a 1d6 if blank X is the number of dice, Y is the maximum value on the die. - Argument arg (optional): [value/XdY] [modifier]

/rps

Usage: /rps [choice]

Starts a match of Rock Paper Scissors. If [choice] is not provided, view current RPS rules. To abandon the match, use /rps cancel - Argument arg (optional): your choice (blank shows rules)

/rps_rules (CM)

Usage: /rps_rules - review current rules, indexed

Review or change rps rules /rps_rules [a beats b, c, d, ...] - add a new rule, or rules if the param is split by line break /rps_rules [index] - delete a rule at index /rps_rules - wipe all current rules - Argument arg (optional): action + rule, e.g. add rock beats scissors

/set_variable

Usage: /set_variable <var> <value>

Set the current area's variable to value . can either be a value, like 10, or an expression, like 10+10, x+5, etc. - Argument var (optional): variable name - Argument value (optional): value to set it to

/sfx

Usage: /sfx <sound_path>

Play a sound effect directly without associating it with an IC message. - Argument arg (optional): sound path (e.g. sfx-name.ogg)

/stop_demo (GM)

Usage: /stop_demo [all]

Stop demo playback. Stops the demo in the current area, or all demos in the hub when given 'all'. - Argument arg (optional): all (or blank for this area)

/timer

Usage: /timer [arg...]

Manage a countdown timer in the current area. Note that timer of ID 0 is hub-wide. All other timer ID's are local to area. Anyone can check ongoing timers, their status and time left using /timer <id>, so /timer 0. [time] can be formated as 10m5s, or "10 minutes 5 seconds" (quotes included) - full list of time formats: https://pypi.org/project/pytimeparse/ You can optionally add or subtract time, like so: /timer 0 +5s to add 5 seconds to timer id 0. start starts the previously set timer, so /timer 0 start. pause OR stop pauses the timer that's currently running, so /timer 0 pause. unset OR hide hides the timer for it to no longer show up, so /timer 0 hide. Commands can also be passed - /cmd is a command that you want to run when the timer expires. That command will be added to the stack of commands to run. For example, /timer 0 /h hello there will say "hello there" in hub chat as your client. Adding /timer 0 /timer 0 hide will also hide the timer when it expires. If you want to clear all commands, use /timer <id> /clear /timer [+][time] [start|pause/stop|unset/hide] /timer /cmd - Argument arg (optional): [time/start/pause/unset/cmd]

/timer_interval

Usage: /timer_interval <Timer_ID> <Interval>

Set timer interval If timer interval is not written than will show default timer interval (16ms) Example: /timer_interval 1 15m - Argument arg (optional):

/trigger (CM)

Usage: /trigger [arg...]

Set up a trigger for this area which, when fulfilled, will call the command. trig is the trigger keyword. Available keywords are 'join', 'leave' and 'present id' where id is the evidence ID. cmd is the standard command name, such as 'lock' to call the lock command when trigger is fulfilled. arg(s) are the arguments of the command, so in bg default, default is the argument CM's, GM's and Mods are ignored by triggers. /trigger trig cmd arg(s) - Argument arg (optional): trig cmd arg(s)

/vote

Usage: /vote <id>

Cast a vote for a particular user that can only be revealed by a CM. - Argument id (required): target client ID

/vote_check (CM)

Usage: /vote_check

Check the number of votes, the voters and those with the highest amount of votes privately with a message telling others you've done so.

/vote_clear (CM)

Usage: /vote_clear [char_folder]

Clear all votes as a CM. Include [char_folder] (case-sensitive) to only clear a specific voter. - Argument arg (optional): voter char folder (blank clears all)

/vote_reveal (CM)

Usage: /vote_reveal

Reveal the number of votes, the voters and those with the highest amount of votes. - Argument autoclear (optional, default True): off/0/false keeps the votes