Chat Commands: Difference between revisions

From Sinfar
(Compact Chat Commands layout with clearer syntax guide and grouped command reference.)
(Apply approved Class Changes design: native headings, topic navigation and responsive command tables; preserve commands and guidance.)
 
Line 1: Line 1:
__NOTOC__
<div class="sf-page sf-article-page sf-guidance-family sf-resource-page">
 
<div class="sf-family-path">[[Main Page|Main Page]] · [[Player Guidance Directory]]</div>
<div style="background:#0b090a; border:1px solid #6f5730; color:#e8dcc8; padding:16px; box-shadow:0 0 22px rgba(0,0,0,0.35); font-size:14px; line-height:1.5;">
<div class="sf-hero"><div class="sf-eyebrow">Player resources · Command reference</div>
 
<div class="sf-title">Chat Commands</div>
<div style="text-align:center; border:1px solid #8b6b3a; background:linear-gradient(180deg,#181214,#0b090a); padding:12px 14px; margin-bottom:10px;">
<p>Shortcut commands for dice rolls, teleport tools, player utilities, menus, emotes, and pets.</p>
<div style="font-family:Georgia,serif; font-size:30px; letter-spacing:3px; color:#d8b46a; text-shadow:0 0 10px rgba(143,36,50,0.55);">
CHAT COMMANDS
</div>
<div style="margin-top:5px; color:#c9bda9;">
Shortcut commands for dice rolls, teleport tools, player utilities, menus, emotes, and pets.
</div>
</div>
 
<div style="background:#181214; border-left:4px solid #8f2432; border-top:1px solid #6f5730; border-bottom:1px solid #6f5730; padding:10px 12px; margin-bottom:10px;">
Chat commands are shortcuts for some of Sinfar’s many tools. Most commands are not the only way to access a feature; many can also be reached through menus or system pages.
</div>
 
<div style="font-family:Georgia,serif; font-size:21px; color:#d8b46a; border-bottom:1px solid #6f5730; padding-bottom:4px; margin:8px 0 5px 0;">
How to Use Chat Commands
</div>
</div>
<p>Chat commands are shortcuts for some of Sinfar’s many tools. Most commands are not the only way to access a feature; many can also be reached through menus or system pages.</p>


<table style="width:100%; border-collapse:separate; border-spacing:8px; color:#e8dcc8;">
== Find a command ==
<tr>
<td style="width:58%; vertical-align:top; background:#181214; border:1px solid #6f5730; padding:12px 14px;">
 
To use a chat command, make your character speak the command in chat. Chat commands usually begin with an exclamation point:


<div style="background:#120d10; border:1px solid #6f5730; font-family:monospace; padding:8px 10px; margin:8px 0;">
<div class="sf-task-index">[[#How_to_Use_Chat_Commands|How to use commands]] [[#Dice_Rolls|Dice Rolls]] [[#Teleport_Tools|Teleport Tools]] [[#Player_Tools|Player Tools]] [[#Menus_and_Appearance|Menus & Appearance]] [[#Pets|Pets]]</div>
!COMMAND
</div>


The full command format is:
== How to Use Chat Commands ==


<div style="background:#120d10; border:1px solid #6f5730; font-family:monospace; padding:8px 10px; margin:8px 0;">
<div class="sf-choice-grid">
!&lt;COMMAND NAME&gt;[:PARAM[ PARAM2]...][,COMMAND2]...
<div class="sf-content-panel">
<p>To use a chat command, make your character speak the command in chat. Chat commands usually begin with an exclamation point:</p>
<code class="sf-code">!COMMAND</code>
<p>The full command format is:</p>
<code class="sf-code">!&lt;COMMAND NAME&gt;[:PARAM[ PARAM2]...][,COMMAND2]...</code>
<p>This syntax may look strange, but it is similar to command-line argument formats.</p>
</div>
</div>
 
<div class="sf-content-panel">
This syntax may look strange, but it is similar to command-line argument formats.
=== Syntax Rules ===
 
</td>
 
<td style="width:42%; vertical-align:top; background:#21171a; border:1px solid #6f5730; padding:12px 14px;">
<div style="font-family:Georgia,serif; font-size:18px; color:#d8b46a; margin-bottom:6px;">Syntax Rules</div>


# Command names are not case-sensitive.
# Command names are not case-sensitive.
Line 49: Line 30:
# Multiple parameters are separated by spaces.
# Multiple parameters are separated by spaces.
# Some commands cannot be chained.
# Some commands cannot be chained.
</td>
</div>
</tr>
</div>
</table>
<div class="sf-content-panel">
 
=== Examples ===
<div style="background:#181214; border:1px solid #6f5730; padding:10px 12px; margin-bottom:8px;">
'''Examples:'''


<div style="background:#120d10; border:1px solid #6f5730; font-family:monospace; padding:8px 10px; margin:8px 0;">
<div class="sf-code">!D2<br>
!D2<br>
!d2<br>
!d2<br>
!d 2 : 3<br>
!d 2 : 3<br>
!MYCOMMAND:yes no my_name, ANOTHER COMMAND: this command takes everything that remains as parameter
!MYCOMMAND:yes no my_name, ANOTHER COMMAND: this command takes everything that remains as parameter</div>
</div>
</div>
</div>
<div style="font-family:Georgia,serif; font-size:21px; color:#d8b46a; border-bottom:1px solid #6f5730; padding-bottom:4px; margin:9px 0 5px 0;">
Quick Index
</div>
<table style="width:100%; border-collapse:separate; border-spacing:8px; color:#e8dcc8;">
<tr>
<td style="width:25%; vertical-align:top; background:#21171a; border:1px solid #6f5730; padding:10px 12px;">
'''[[#Dice_Rolls|Dice Rolls]]'''<br>
Dice, ability checks, and saving throws.
</td>


<td style="width:25%; vertical-align:top; background:#21171a; border:1px solid #6f5730; padding:10px 12px;">
== Dice Rolls ==
'''[[#Teleport_Tools|Teleport Tools]]'''<br>
OOC/IC room travel and stuck recovery.
</td>


<td style="width:25%; vertical-align:top; background:#21171a; border:1px solid #6f5730; padding:10px 12px;">
<p class="sf-reference-note">Dice, ability checks, and saving throws.</p>
'''[[#Player_Tools|Player Tools]]'''<br>
<div class="sf-choice-grid">
Saving, location, party, unbuff, and visibility tools.
<div class="sf-content-panel">
</td>
=== Basic Dice ===


<td style="width:25%; vertical-align:top; background:#21171a; border:1px solid #6f5730; padding:10px 12px;">
<table class="sf-reference-table sf-table">
'''[[#Menus_and_Appearance|Menus & Appearance]]'''<br>
<tr class="sf-table-head"><th scope="col">Command</th><th scope="col">Effect</th></tr>
Helmet, AFK, wings, strip, voice, and emote menus.
<tr><th scope="row"><code>!D2</code></th><td>Rolls a d2.</td></tr>
</td>
<tr><th scope="row"><code>!D4</code></th><td>Rolls a d4.</td></tr>
</tr>
<tr><th scope="row"><code>!D6</code></th><td>Rolls a d6.</td></tr>
<tr><th scope="row"><code>!D8</code></th><td>Rolls a d8.</td></tr>
<tr><th scope="row"><code>!D10</code></th><td>Rolls a d10.</td></tr>
<tr><th scope="row"><code>!D12</code></th><td>Rolls a d12.</td></tr>
<tr><th scope="row"><code>!D20</code></th><td>Rolls a d20.</td></tr>
<tr><th scope="row"><code>!D100</code></th><td>Rolls a d100 / percentage die.</td></tr>
</table>
</table>
<div id="Dice_Rolls" style="font-family:Georgia,serif; font-size:21px; color:#d8b46a; border-bottom:1px solid #6f5730; padding-bottom:4px; margin:9px 0 5px 0;">
Dice Rolls
</div>
</div>
<div class="sf-content-panel">
=== Ability Checks ===


<table style="width:100%; border-collapse:separate; border-spacing:8px; color:#e8dcc8;">
<table class="sf-reference-table sf-table">
<tr>
<tr class="sf-table-head"><th scope="col">Command</th><th scope="col">Effect</th></tr>
<td style="width:33%; vertical-align:top; background:#181214; border:1px solid #6f5730; padding:12px 14px;">
<tr><th scope="row"><code>!ROLLSTR</code></th><td>Strength check.</td></tr>
<div style="font-family:Georgia,serif; font-size:18px; color:#d8b46a; margin-bottom:6px;">Basic Dice</div>
<tr><th scope="row"><code>!ROLLDEX</code></th><td>Dexterity check.</td></tr>
 
<tr><th scope="row"><code>!ROLLCON</code></th><td>Constitution check.</td></tr>
{| style="width:100%; border-collapse:collapse; color:#e8dcc8;"
<tr><th scope="row"><code>!ROLLINT</code></th><td>Intelligence check.</td></tr>
|-
<tr><th scope="row"><code>!ROLLWIS</code></th><td>Wisdom check.</td></tr>
| style="width:32%; border-bottom:1px solid #4d3a22; padding:5px 8px; color:#d8b46a;" | <code>!D2</code>
<tr><th scope="row"><code>!ROLLCHA</code></th><td>Charisma check.</td></tr>
| style="border-bottom:1px solid #4d3a22; padding:5px 8px;" | Rolls a d2.
|-
| style="border-bottom:1px solid #4d3a22; padding:5px 8px; color:#d8b46a;" | <code>!D4</code>
| style="border-bottom:1px solid #4d3a22; padding:5px 8px;" | Rolls a d4.
|-
| style="border-bottom:1px solid #4d3a22; padding:5px 8px; color:#d8b46a;" | <code>!D6</code>
| style="border-bottom:1px solid #4d3a22; padding:5px 8px;" | Rolls a d6.
|-
| style="border-bottom:1px solid #4d3a22; padding:5px 8px; color:#d8b46a;" | <code>!D8</code>
| style="border-bottom:1px solid #4d3a22; padding:5px 8px;" | Rolls a d8.
|-
| style="border-bottom:1px solid #4d3a22; padding:5px 8px; color:#d8b46a;" | <code>!D10</code>
| style="border-bottom:1px solid #4d3a22; padding:5px 8px;" | Rolls a d10.
|-
| style="border-bottom:1px solid #4d3a22; padding:5px 8px; color:#d8b46a;" | <code>!D12</code>
| style="border-bottom:1px solid #4d3a22; padding:5px 8px;" | Rolls a d12.
|-
| style="border-bottom:1px solid #4d3a22; padding:5px 8px; color:#d8b46a;" | <code>!D20</code>
| style="border-bottom:1px solid #4d3a22; padding:5px 8px;" | Rolls a d20.
|-
| style="padding:5px 8px; color:#d8b46a;" | <code>!D100</code>
| style="padding:5px 8px;" | Rolls a d100 / percentage die.
|}
</td>
 
<td style="width:33%; vertical-align:top; background:#181214; border:1px solid #6f5730; padding:12px 14px;">
<div style="font-family:Georgia,serif; font-size:18px; color:#d8b46a; margin-bottom:6px;">Ability Checks</div>
 
{| style="width:100%; border-collapse:collapse; color:#e8dcc8;"
|-
| style="width:38%; border-bottom:1px solid #4d3a22; padding:5px 8px; color:#d8b46a;" | <code>!ROLLSTR</code>
| style="border-bottom:1px solid #4d3a22; padding:5px 8px;" | Strength check.
|-
| style="border-bottom:1px solid #4d3a22; padding:5px 8px; color:#d8b46a;" | <code>!ROLLDEX</code>
| style="border-bottom:1px solid #4d3a22; padding:5px 8px;" | Dexterity check.
|-
| style="border-bottom:1px solid #4d3a22; padding:5px 8px; color:#d8b46a;" | <code>!ROLLCON</code>
| style="border-bottom:1px solid #4d3a22; padding:5px 8px;" | Constitution check.
|-
| style="border-bottom:1px solid #4d3a22; padding:5px 8px; color:#d8b46a;" | <code>!ROLLINT</code>
| style="border-bottom:1px solid #4d3a22; padding:5px 8px;" | Intelligence check.
|-
| style="border-bottom:1px solid #4d3a22; padding:5px 8px; color:#d8b46a;" | <code>!ROLLWIS</code>
| style="border-bottom:1px solid #4d3a22; padding:5px 8px;" | Wisdom check.
|-
| style="padding:5px 8px; color:#d8b46a;" | <code>!ROLLCHA</code>
| style="padding:5px 8px;" | Charisma check.
|}
</td>
 
<td style="width:33%; vertical-align:top; background:#181214; border:1px solid #6f5730; padding:12px 14px;">
<div style="font-family:Georgia,serif; font-size:18px; color:#d8b46a; margin-bottom:6px;">Saving Throws</div>
 
{| style="width:100%; border-collapse:collapse; color:#e8dcc8;"
|-
| style="width:42%; border-bottom:1px solid #4d3a22; padding:5px 8px; color:#d8b46a;" | <code>!ROLLFORT</code>
| style="border-bottom:1px solid #4d3a22; padding:5px 8px;" | Fortitude save.
|-
| style="border-bottom:1px solid #4d3a22; padding:5px 8px; color:#d8b46a;" | <code>!ROLLREFLEX</code>
| style="border-bottom:1px solid #4d3a22; padding:5px 8px;" | Reflex save.
|-
| style="padding:5px 8px; color:#d8b46a;" | <code>!ROLLWILL</code>
| style="padding:5px 8px;" | Will save.
|}
 
<div style="background:#120d10; border-left:4px solid #8f2432; padding:8px 10px; margin-top:10px;">
Multiple dice can be rolled with <code>!D#:X</code>, where <code>#</code> is the die type and <code>X</code> is the number of dice.
</div>
</td>
</tr>
</table>
</table>
<div id="Teleport_Tools" style="font-family:Georgia,serif; font-size:21px; color:#d8b46a; border-bottom:1px solid #6f5730; padding-bottom:4px; margin:9px 0 5px 0;">
Teleport Tools
</div>
</div>
<div class="sf-content-panel">
=== Saving Throws ===


<table style="width:100%; border-collapse:separate; border-spacing:8px; color:#e8dcc8;">
<table class="sf-reference-table sf-table">
<tr>
<tr class="sf-table-head"><th scope="col">Command</th><th scope="col">Effect</th></tr>
<td style="width:50%; vertical-align:top; background:#21171a; border:1px solid #6f5730; padding:10px 12px;">
<tr><th scope="row"><code>!ROLLFORT</code></th><td>Fortitude save.</td></tr>
'''<code>!OOC</code> / <code>!IC</code>'''<br>
<tr><th scope="row"><code>!ROLLREFLEX</code></th><td>Reflex save.</td></tr>
Instantly teleport to and from the OOC room.
<tr><th scope="row"><code>!ROLLWILL</code></th><td>Will save.</td></tr>
</td>
 
<td style="width:50%; vertical-align:top; background:#21171a; border:1px solid #6f5730; padding:10px 12px;">
'''<code>!STUCK</code>'''<br>
Moves you if you are stuck.
</td>
</tr>
</table>
</table>
<div id="Player_Tools" style="font-family:Georgia,serif; font-size:21px; color:#d8b46a; border-bottom:1px solid #6f5730; padding-bottom:4px; margin:9px 0 5px 0;">
PC General Tools
</div>
</div>
</div>
<div class="sf-note">Multiple dice can be rolled with <code>!D#:X</code>, where <code>#</code> is the die type and <code>X</code> is the number of dice.</div>


<table style="width:100%; border-collapse:separate; border-spacing:8px; color:#e8dcc8;">
== Teleport Tools ==
<tr>
<td style="width:25%; vertical-align:top; background:#21171a; border:1px solid #6f5730; padding:10px 12px;">
'''<code>!UNBUFF</code>'''<br>
Removes all your spell effects.
</td>


<td style="width:25%; vertical-align:top; background:#21171a; border:1px solid #6f5730; padding:10px 12px;">
<p class="sf-reference-note">OOC/IC room travel and stuck recovery.</p>
'''<code>!SAVE</code>'''<br>
<table class="sf-reference-table sf-compact-map sf-table">
Saves your character on the server.
<tr class="sf-table-head"><th scope="col">Command</th><th scope="col">Effect</th></tr>
</td>
<tr><th scope="row"><code>!OOC</code> / <code>!IC</code></th><td>Instantly teleport to and from the OOC room.</td></tr>
<tr><th scope="row"><code>!STUCK</code></th><td>Moves you if you are stuck.</td></tr>
</table>


<td style="width:25%; vertical-align:top; background:#21171a; border:1px solid #6f5730; padding:10px 12px;">
== PC General Tools <span id="Player_Tools"></span> ==
'''<code>!WHERE AM I</code>'''<br>
Shows your area and location.
</td>


<td style="width:25%; vertical-align:top; background:#21171a; border:1px solid #6f5730; padding:10px 12px;">
<p class="sf-reference-note">Saving, location, party, unbuff, and visibility tools.</p>
'''<code>!LISTPLAYERS</code>'''<br>
<table class="sf-reference-table sf-compact-map sf-table">
Shows a list of all players and their locations.
<tr class="sf-table-head"><th scope="col">Command</th><th scope="col">Effect</th></tr>
</td>
<tr><th scope="row"><code>!UNBUFF</code></th><td>Removes all your spell effects.</td></tr>
</tr>
<tr><th scope="row"><code>!SAVE</code></th><td>Saves your character on the server.</td></tr>
<tr>
<tr><th scope="row"><code>!WHERE AM I</code></th><td>Shows your area and location.</td></tr>
<td style="width:25%; vertical-align:top; background:#21171a; border:1px solid #6f5730; padding:10px 12px;">
<tr><th scope="row"><code>!LISTPLAYERS</code></th><td>Shows a list of all players and their locations.</td></tr>
'''<code>!LIKE ALL</code>'''<br>
<tr><th scope="row"><code>!LIKE ALL</code></th><td>Like everyone.</td></tr>
Like everyone.
<tr><th scope="row"><code>!DISLIKE ALL</code></th><td>Dislike everyone.</td></tr>
</td>
<tr><th scope="row"><code>!WHOSPY</code></th><td>Lists players who can hear you speak.</td></tr>
 
<tr><th scope="row"><code>!FIXPARTY</code> / <code>!RELOG</code></th><td>Fixes your party or relogs automatically.</td></tr>
<td style="width:25%; vertical-align:top; background:#21171a; border:1px solid #6f5730; padding:10px 12px;">
</table>
'''<code>!DISLIKE ALL</code>'''<br>
Dislike everyone.
</td>
 
<td style="width:25%; vertical-align:top; background:#21171a; border:1px solid #6f5730; padding:10px 12px;">
'''<code>!WHOSPY</code>'''<br>
Lists players who can hear you speak.
</td>


<td style="width:25%; vertical-align:top; background:#21171a; border:1px solid #6f5730; padding:10px 12px;">
== Menus & Appearance <span id="Menus_and_Appearance"></span> ==
'''<code>!FIXPARTY</code> / <code>!RELOG</code>'''<br>
Fixes your party or relogs automatically.
</td>
</tr>
</table>


<div id="Menus_and_Appearance" style="font-family:Georgia,serif; font-size:21px; color:#d8b46a; border-bottom:1px solid #6f5730; padding-bottom:4px; margin:9px 0 5px 0;">
<p class="sf-reference-note">Helmet, AFK, wings, strip, voice, and emote menus.</p>
Menus & Appearance
<div class="sf-menu-grid">
</div>
<div class="sf-menu-entry">
=== Appearance ===


<table style="width:100%; border-collapse:separate; border-spacing:8px; color:#e8dcc8;">
<tr>
<td style="width:25%; vertical-align:top; background:#181214; border:1px solid #6f5730; padding:10px 12px;">
'''Appearance'''<br>
<code>!HIDE HELM</code><br>
<code>!HIDE HELM</code><br>
<code>!SHOW HELM</code><br>
<code>!SHOW HELM</code><br>
<code>!SHOW WINGS</code>
<code>!SHOW WINGS</code>
</td>
</div>
<div class="sf-menu-entry">
=== Status ===


<td style="width:25%; vertical-align:top; background:#181214; border:1px solid #6f5730; padding:10px 12px;">
<p><code>!AFK</code></p>
'''Status'''<br>
<p>Makes you appear AFK.</p>
<code>!AFK</code><br><br>
</div>
Makes you appear AFK.
<div class="sf-menu-entry">
</td>
=== Equipment Menu ===


<td style="width:25%; vertical-align:top; background:#181214; border:1px solid #6f5730; padding:10px 12px;">
<p><code>!M BACKEQUIP</code></p>
'''Equipment Menu'''<br>
<p>Opens the back equipment conversation.</p>
<code>!M BACKEQUIP</code><br><br>
</div>
Opens the back equipment conversation.
<div class="sf-menu-entry">
</td>
=== Strip Menu ===


<td style="width:25%; vertical-align:top; background:#181214; border:1px solid #6f5730; padding:10px 12px;">
<p><code>!M STRIP</code></p>
'''Strip Menu'''<br>
<p>Opens the strip menu conversation.</p>
<code>!M STRIP</code><br><br>
</div>
Opens the strip menu conversation.
<div class="sf-menu-entry">
</td>
=== Voice Chats ===
</tr>
<tr>
<td style="width:25%; vertical-align:top; background:#181214; border:1px solid #6f5730; padding:10px 12px;">
'''Voice Chats'''<br>
<code>!M VOICECHATS</code><br><br>
Opens the voice chat menu.
</td>
 
<td style="width:25%; vertical-align:top; background:#181214; border:1px solid #6f5730; padding:10px 12px;">
'''Emotes'''<br>
<code>!M EMOTES</code><br><br>
Opens the emote menu.
</td>
 
<td colspan="2" style="width:50%; vertical-align:top; background:#181214; border:1px solid #6f5730; padding:10px 12px;">
'''Note'''<br>
Menu commands are usually shortcuts into existing tool conversations. If a command does not do what you expect, check the related in-game menu first.
</td>
</tr>
</table>


<div id="Pets" style="font-family:Georgia,serif; font-size:21px; color:#d8b46a; border-bottom:1px solid #6f5730; padding-bottom:4px; margin:9px 0 5px 0;">
<p><code>!M VOICECHATS</code></p>
Pets
<p>Opens the voice chat menu.</p>
</div>
</div>
<div class="sf-menu-entry">
=== Emotes ===


<div style="background:#181214; border:1px solid #6f5730; padding:12px 14px; margin-bottom:8px;">
<p><code>!M EMOTES</code></p>
 
<p>Opens the emote menu.</p>
Use pet chat commands to make a pet speak.
 
<table style="width:100%; border-collapse:separate; border-spacing:8px; color:#e8dcc8; margin-top:8px;">
<tr>
<td style="width:50%; vertical-align:top; background:#21171a; border:1px solid #6f5730; padding:10px 12px;">
'''<code>/pet &lt;message&gt;</code>'''<br>
Makes your pet say the message.
</td>
 
<td style="width:50%; vertical-align:top; background:#21171a; border:1px solid #6f5730; padding:10px 12px;">
'''<code>/pet &lt;name&gt; &lt;message&gt;</code>'''<br>
Makes the pet with <code>&lt;name&gt;</code> in its name say the message.
</td>
</tr>
</table>
 
<div style="background:#120d10; border-left:4px solid #8f2432; padding:8px 10px; margin-top:8px;">
The pet name parameter must not contain spaces. It only needs to match one word from the pet’s name. For example, if you have pets named <code>My Good Dog</code> and <code>My Good Cat</code>, then <code>/pet Dog "Woof!"</code> makes the dog speak.
</div>
</div>
</div>
</div>
<div class="sf-note"><b>Note:</b> Menu commands are usually shortcuts into existing tool conversations. If a command does not do what you expect, check the related in-game menu first.</div>


<div style="margin-top:14px; padding:12px 14px; text-align:center; background:#120d10; border-top:1px solid #6f5730; color:#b7a995;">
== Pets ==
[[Main Page|Return to Main Page]] · [[Character Customisation]] · [[Custom Emotes]] · [[Chat Channels]]
</div>


<p>Use pet chat commands to make a pet speak.</p>
<table class="sf-reference-table sf-compact-map sf-table">
<tr class="sf-table-head"><th scope="col">Command</th><th scope="col">Effect</th></tr>
<tr><th scope="row"><code>/pet &lt;message&gt;</code></th><td>Makes your pet say the message.</td></tr>
<tr><th scope="row"><code>/pet &lt;name&gt; &lt;message&gt;</code></th><td>Makes the pet with <code>&lt;name&gt;</code> in its name say the message.</td></tr>
</table>
<div class="sf-note">The pet name parameter must not contain spaces. It only needs to match one word from the pet’s name. For example, if you have pets named <code>My Good Dog</code> and <code>My Good Cat</code>, then <code>/pet Dog "Woof!"</code> makes the dog speak.</div>
<div class="sf-footerlinks">[[Main Page|Return to Main Page]] · [[Character Customisation]] · [[Custom Emotes]] · [[Chat Channels]]</div>
</div>
</div>
[[Category:Player Tools]]
[[Category:Player Tools]]

Latest revision as of 03:47, 29 October 2026

Player resources · Command reference
Chat Commands

Shortcut commands for dice rolls, teleport tools, player utilities, menus, emotes, and pets.

Chat commands are shortcuts for some of Sinfar’s many tools. Most commands are not the only way to access a feature; many can also be reached through menus or system pages.

Find a command

How to Use Chat Commands

To use a chat command, make your character speak the command in chat. Chat commands usually begin with an exclamation point:

!COMMAND

The full command format is:

!<COMMAND NAME>[:PARAM[ PARAM2]...][,COMMAND2]...

This syntax may look strange, but it is similar to command-line argument formats.

Syntax Rules

  1. Command names are not case-sensitive.
  2. Spaces are ignored in the command name, but not in parameters.
  3. A colon : ends the command name and begins parameters.
  4. A comma , ends a command and begins another command, if chaining is allowed.
  5. Multiple parameters are separated by spaces.
  6. Some commands cannot be chained.

Examples

!D2

!d2
!d 2 : 3

!MYCOMMAND:yes no my_name, ANOTHER COMMAND: this command takes everything that remains as parameter

Dice Rolls

Dice, ability checks, and saving throws.

Basic Dice

CommandEffect
!D2Rolls a d2.
!D4Rolls a d4.
!D6Rolls a d6.
!D8Rolls a d8.
!D10Rolls a d10.
!D12Rolls a d12.
!D20Rolls a d20.
!D100Rolls a d100 / percentage die.

Ability Checks

CommandEffect
!ROLLSTRStrength check.
!ROLLDEXDexterity check.
!ROLLCONConstitution check.
!ROLLINTIntelligence check.
!ROLLWISWisdom check.
!ROLLCHACharisma check.

Saving Throws

CommandEffect
!ROLLFORTFortitude save.
!ROLLREFLEXReflex save.
!ROLLWILLWill save.
Multiple dice can be rolled with !D#:X, where # is the die type and X is the number of dice.

Teleport Tools

OOC/IC room travel and stuck recovery.

CommandEffect
!OOC / !ICInstantly teleport to and from the OOC room.
!STUCKMoves you if you are stuck.

PC General Tools

Saving, location, party, unbuff, and visibility tools.

CommandEffect
!UNBUFFRemoves all your spell effects.
!SAVESaves your character on the server.
!WHERE AM IShows your area and location.
!LISTPLAYERSShows a list of all players and their locations.
!LIKE ALLLike everyone.
!DISLIKE ALLDislike everyone.
!WHOSPYLists players who can hear you speak.
!FIXPARTY / !RELOGFixes your party or relogs automatically.

Menus & Appearance

Helmet, AFK, wings, strip, voice, and emote menus.

Appearance

!HIDE HELM
!SHOW HELM
!SHOW WINGS

Status

!AFK

Makes you appear AFK.

Equipment Menu

!M BACKEQUIP

Opens the back equipment conversation.

Strip Menu

!M STRIP

Opens the strip menu conversation.

Voice Chats

!M VOICECHATS

Opens the voice chat menu.

Emotes

!M EMOTES

Opens the emote menu.

Note: Menu commands are usually shortcuts into existing tool conversations. If a command does not do what you expect, check the related in-game menu first.

Pets

Use pet chat commands to make a pet speak.

CommandEffect
/pet <message>Makes your pet say the message.
/pet <name> <message>Makes the pet with <name> in its name say the message.
The pet name parameter must not contain spaces. It only needs to match one word from the pet’s name. For example, if you have pets named My Good Dog and My Good Cat, then /pet Dog "Woof!" makes the dog speak.