Commands

Avatar Name References

Beginning with Hermes build 14, commands that accept avatar names recognize the following extensions:

Version Introduced Description
14

A partial name match can be performed with ?<part of name>. For example, ?rapier will return Strike Rapier if he is in AWTeen. Note that this does not support wildcard characters (? and *)

A user's session number (found with h:uid) can be used by writing $<number>. For example, $1198 will return a user with session number 1198.

17 A user's IP address can be used by writing %1.2.3.4. For example, %64.94.241.250 looks for the first user with the IP address 64.94.241.250. Matching by class C is possible by setting the last bit (250) to zero (0), such as 64.94.241.0.
27 Using ?* will match all users.
28

References by citizen number can be done in one of the following ways:

  • To find just one person via citizen number, use #<number> (Example: #314753)
  • To find users accessing a citizen's PPW, use #+<number>. This will not include bots. (Example: #+314753)
  • To find bots running from a citizen's PPW, use #&<number>. (Example: #&314753)
  • To find bots and users on a citizen's PPW, use #*<number>. (Example: #*314753)

Tourists cannot be referenced with this.

36

Avatars now are assigned unique identifiers within Hermes' internal avatar list, known as an avatar's index. This is available for referencing using @<index>; index numbers are shown in h:uid as ix=#. For example, an avatar with an index of 27 can be referenced with @27, and will appear as ix=27 in h:uid.

^<name> can be used for a wildcard search; ^?at would return cat, bat, rat, etc.

It is even possible to use these references in your mute list; in AWTeen, adding ?" and/or ?[ to one's mute list is a popular method of muting all tourists/bots.

Table of Commands (as of Build 37)

Command Name Version Introduced Description
h:begin 1

Activates extended chat features. They will remain permanently enabled until the h:end command is used.

h:end 1 Deactivates extended chat features.
h:users N/A

Lists all users participating in the extended chat network.

Changes in Build 38

  • A new program option now controls if users in passive mode are listed in h:users and h:uid.

Changes in Build 39

  • A revision of the previous change; users now have their own privacy levels (see h:privacy for more details).
h:kick N/A

Removes a user from the extended chat network.

Outside of conferences, this command is limited to Bot Administrators and users with eject rights.

Changes in Build 14

  • This command can now accept multiple usernames.

Changes in Build 31

  • Allows conference hosts to remove users from conferences.
  • Network override switch /N to kick users from the network while in a conference.
h:ban N/A

Removes a user from the extended chat network and denies further access to the user.

The syntax for this command has changed in Hermes build 37. See the Banning Users section for more information.

This command is limited to Bot Administrators and users with eject rights.

h:unban N/A

Removes a ban placed on a user with h:ban.

The syntax for this command has changed in Hermes build 37. See the Banning Users section for more information.

This command is limited to Bot Administrators and users with eject rights.

h:passive 11

Activates or deactivates passive mode. See the Passive Mode section for more information.

h:: 11

Send message in passive mode.

Changes in Build 37

  • Now shows if you are in a public/private conference.
  • Now useable in public conferences.
h:stats 12 Returns the current version of Hermes.
h:mute 13

Adds a user to your mute list. You will not receive extended chat messages from users who are in this list.

See the Muting Users section for more information.

h:unmute 13

Removes a user from your mute list.

See the Muting Users section for more information.

h:join 14 Alias of the h:begin command
h:leave 14 Alias of the h:end command
h:uid 14

Returns the session number of the specified user.

Changes in Build 17

  • The IP address is shown for users with eject rights. For bots, the 'Xelagot code' is shown to all users. Note that the Xelagot code does not indicate that the bot is actually a Xelagot program.
  • h:uid can return information for multiple users; for example, h:uid ?a will return all users that contain the letter "a" in their name.

Changes in Build 26

  • Users not holding eject rights will only see information for other users who are either on the extended chat network or within the normal chat range of the person using h:uid.

Changes in Build 36

  • The number shown in the new ix=# field can be used as a reference to avatars. For example: ix=10 means an avatar with this ID can be referenced in commands such as h:kick @10. (Or, h:pm @10: hi)

Changes in Build 38-39

  • See h:users
h:petition 15

Initiate a petition to ban a user from the extended chat network.

See the Ban Petitions section for more information.

Changes in Build 39

  • Co-signer now required
h:vote 15 Cast an affirmative vote in an active ban petition.
h:restart 17 Restarts Hermes. This command is available only to bot administrators.
h:quit 19 Alias of the h:end command.
h:mycoords 20 Returns your current coordinates. (The coordinates are not broadcast; you are the only person who sees the results of this command.)
h:pasv 22 Alias of the h:passive command.
h:clear 23

Kicks all users from the extended chat network, except for the person using this command.

This command is limited to Bot Administrators and users with eject rights.

Changes in Build 26

  • Users holding eject rights are now exempt.
h:notice 26

Sends a notice to all users in the world, including those not participating in the extended chat network.

This command is limited to Bot Administrators and users with eject rights.

h:! 27 Alias of the h:notice command.
h:sendcoords 28

Sends a message containing your coordinates to the specified users.

Examples:

  • h:sendcoords ?hyper
  • h:sendcoords #298819
  • h:sendcoords Dr. Squailboont
h:setpasv 29

Forces a user to switch in or out of passive mode.

This command is limited to Bot Administrators and users with eject rights.

Examples:

  • h:setpasv on #348341
  • h:setpasv off ^*
h:color 31

Sets a color in which your chat will appear, specified in hexadecimal form (RRGGBB); for example, orange would be specified as FF8000.

This command is only available in worlds where the Hide Chat option is enabled.

Color values are checked against these criteria:

  1. The average of all three color values (red, green, blue) cannot exceed 200.
  2. Two of the three color values cannot be 0, if there is one value greater than 100.
h:setcolor 31

Assign chat color to another user. Usable by bot administrators and users with eject rights.

This command is only available in worlds where the Hide Chat option is enabled.

Examples:

  • h:setcolor 000000 ^* - Removes color from all users
  • h:setcolor 0000FF ?[ - Gives all bots a blue color
  • h:setcolor FF8000 Peter - Gives 'Peter' the color orange
h:conf/create 31 Create a new conference, automatically becoming the host of the new conference.
h:conf/invite 31 Invites a user to your conference.
h:conf/new 31 Alias of h:conf/create.
h:conf/inv 31 Alias of h:conf/invite.
h:rules 35 Display the Extended Chat Regulations page in the AW browser. A link to the User Conduct Guidelines is also provided.
h:conf/end 36 Alias of h:end.
h:pm 36

Send a private message to one user.

Examples:

  • h:pm ?boont: hi
  • h:pm ?xaga,?anth: moo2u
  • h:pm ?*: O_O

Private messages cannot be sent in the following cases:

  • The recipient has muted you.
  • You have muted the recipient.
  • The recipient is banned from the extended chat network.
  • When GZ has been excluded from extended chat service, and either you or the recipient is inside GZ.
h:pasvlock 36

Activates or deactivates Passive Mode Lock, where all users will be forced into passive mode.

Usage:

  • h:pasvlock on
  • h:pasvlock off
h:pmr 36

Reply to the sender of the most recent private message sent to you, or to the user whom you recently sent a private message.

When sending a private message using h:pm, your target will be remembered; the h:pmr command can be used to send messages to this person. For example, h:pm ?squail: hi will save '?squail' as your target; h:pmr will continue sending messages to '?squail'.

When receiving a private message via h:pm, h:pmr will be available to reply to the sender of the most recently sent message. (This will override an existing h:pmr target if one was previously available.) For example, receiving a message from 'Robbie' followed by a message from 'Brock' will have your h:pmr target set to 'Brock'.

h:conf/passwd 37

Retrieve/reset the password of a password-protected conference.

This command is limited to Bot Administrators and users with eject rights.

h:conf/term 37

Terminates a conference, removing all users from it. This may be used for both private and public conferences.

To terminate a public conference, use its name: h:conf/term #(name)
To terminate a private conference, use the name of one of its participants: h:conf/term ?clock

This command is limited to Bot Administrators and users with eject rights.

h:conf/list 37 List all public conferences. Private and password-protected conferences will only be shown to Bot Administrators and users with eject rights.
h:privacy 39

Returns your current privacy level.

To set a new privacy level, use h:privacy set n; where n is the desired privacy level.