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 inserver/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 ipid (required): IPID to ban
- Argument reason (optional):
/banhdid (Mod)¶
Usage:
See /ban.
Ban both a user's HDID and IPID.
- Argument ipid (required): IPID to ban
- Argument reason (optional):
/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)
/link (CM)¶
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
/link_evidence (CM)¶
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)
/link_hide (CM)¶
Usage:
/link_hide <id(s)>
Hide the path leading to target area(s).
- Argument areas (required): area IDs
/link_lock¶
Usage:
/link_lock <id(s)>
Lock the path leading to target area(s).
- Argument areas (required): area IDs
/link_peekable (CM)¶
Usage:
/link_peekable <id(s)>
Make the path(s) leading to target area(s) /peek-able.
- Argument areas (required): area IDs
/link_pos (CM)¶
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)
/link_seethrough (CM)¶
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
/link_unhide (CM)¶
Usage:
/link_unhide <id(s)>
Unhide the path leading to target area(s).
- Argument areas (required): area IDs
/link_unlock¶
Usage:
/link_unlock <id(s)>
Unlock the path leading to target area(s).
- Argument areas (required): area IDs
/link_unpeekable (CM)¶
Usage:
/link_unpeekable <id(s)>
Make the path(s) leading to target area(s) no longer /peek-able.
- Argument areas (required): area IDs
/link_unseethrough (CM)¶
Usage:
/link_unseethrough <id(s)>
Make the path(s) leading to target area(s) no longer see-through.
- Argument areas (required): area IDs
/links¶
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
/onelink (CM)¶
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
/oneunlink (CM)¶
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
/unlink (CM)¶
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
/unlink_evidence (CM)¶
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
/getlink¶
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
/getlinks¶
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 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 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_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_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_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 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 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):
/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 description (optional, default 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 arg (optional): [aid] 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/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 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/arg (optional): 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 description (optional, default 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 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 arg (optional): 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 arg (optional): 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): 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 arg (optional): evidence name/id (blank stops)
/evaluate_variable¶
Usage:
/evaluate_variable <var> <expr>
Evaluate the current area's variable using the 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 [index] - delete a rule at index
/rps_rules 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 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 arg (optional):
/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