This file documents the commands available in HXD servers. What is an 'HXD command'? An 'HXD command' is a key word that is sent via chat (either in public chat in the client or private chat with another user in the client). These commands are triggered by sending the keyword preceded by the command character. On normal HXD servers, this command character is the forward slash (/). In synhxd the normal command character works, in addition the backward slash (\) was added. (in subsequent versions of hx newer than 0.7.14 you must use // as the server command because / is already used for commands local to hx)(if you are using an hx version older than or including 0.7.14 then // is not a supported substitution and you must use \ as a command character because / is already used by the client). Document format... /command_name Origin: the first HXD version that it appeared in Usage: syntax of the command Prerequisites: the requirements necessary to use the command Description: a description of what the command does Note about Prerequisites... Prerequisites are properties that either must be set via the /access command or be in a file named 'access' residing inside the account folder for that user. For details on the possible values that are available in that file, read the file named 'ACCESSVALUES' in the root of the synhxd folder. HXD Command List: -------------------------------------------------------------------------------- /0wn Origin: HXD 0.1.35 Usage: /0wn [=] Prerequisites: user_0wn=1 (is0wn3d=0 for the person being used on) Description: 0wn (pronounced 'own') allows you to change attributes of other connected users. You can change their name, icon, color, and visibility. Properties: ---property--- ---syntax--- ---Origin--- name name= HXD 0.1.35 icon icon= HXD 0.1.35 color color= HXD 0.1.35 visible visible SynHXD 0.1.42 g0away g0away SynHXD 0.1.42 You can specify multiple arguments in the 0wn command separated by a space. If you specify more than one command and you are using name then you specify name last in the list because name interprets everything after it to the end of the command as the value for the new name. You can't use visible or g0away when changing another property because if you change a property of an invisible user they become visible. Examples: /0wn 1 name=Devin Teske /0wn 1 icon=128 /0wn 1 color=2 /0wn 1 visible /0wn 1 g0away /0wn 1 icon=128 color=2 name=Devin Teske /access Origin: HXD 0.1.35 Usage: /access = Prerequisites: user_access=1 (access_volatile=1 for the person being used on) Description: access allows you to set access privileges for individual connected users rather than entire accounts. The privileges expire when the person is disconnected from the server. For a list of properties and values that are supported see the file named 'ACCESSVALUES' in the root of the synhxd folder. A description of each property is given in that file also. /alert Origin SynHXD 0.1.42 Usage: /alert Prerequisites: (have the 'Can Broadcast' privilege) Description: alert produces a broadcast-like message to a specific connected user. /away Origin: HXD 0.0.27 Usage: /away Prerequisites: none Description: makes your name color gray-out signifying that you are not actively doing anything on that server. /broadcast Origin: HXD 0.0.16 Usage: /broadcast Prerequisites: (have the 'Can Broadcast' privilege) Description: broadcast sends a message to all connected users (cannot be replied to). /color Origin: HXD 0.0.106 Usage: /color Prerequisites: user_color=1 Description: color changes the color of your name in the user list. /g0away Origin: HXD 0.0.106 Usage: /g0away Prerequisites: user_visibility=1 Description: g0away (pronounced as "go away") toggles your visibility in the user list. /mon Origin: HXD 0.1.35 Usage: /mon Prerequisites: disconnect_users=1 (access_volatile=1 for the person being used on) Description: mon gives a specific connected user the privilege to private message. /visible Origin: HXD 0.0.106 Usage: /visible Prerequisites: user_visibility=1 Description: visible toggles your visibility in the user list. /users Origin: SynHXD 0.1.44 Usage: /users Prerequisites: manage_users=1 Description: users allows you to see invisible users. -------------------------------------------------------------------------------- The following commands are only enabled if you run configure prior to a make with the option --enable-exec /exec Origin: HXD 0.0.15 Usage: /exec Prerequisites: none Description: exec executes the command if either a binary or shell script exists in the folder named exec in the root of the synhxd folder. Any parameters passed are sent to the binary/script. /find Origin: HXD 0.0.15 Usage: /find Prerequisites: none Description: find searches the files folder for matches of the name passed and returns the matching files. (note: this feature was greatly improved upon in SynHXD 0.1.42) /help Origin: SynHXD 0.1.42 Usage: /help Prerequisites: none Description: help executes the help shell script or help binary in the exec folder of the synhxd folder if it exists. /uptime Origin: SynHXD 0.1.42 Usage: /uptime [-V] Prerequisites: none Description: uptime executes the uptime binary if it exists in the exec folder at the root of the synhxd folder. -------------------------------------------------------------------------------- The following command is only available if you run configure prior to a make after you modify the code in configure or configure.in to define the constant 'XMALLOC_DEBUG' (advanced users only). /maltbl Origin: HXD 0.0.15 Usage: /maltbl Prerequisites: debug=1 Description: maltbl (pronounced 'mal[function] table') writes debug information to the log.