Skip to content

Aliases

Aliases are a way for you to define custom commands or shortcuts to be used in game.
An alias can be a simple command substitution, or execute a script using the client's script api.

Each alias has the follow components:

Components of an Alias

Name

The alias name is simply a descriptive name for each alias

Pattern

The pattern specifies what the alias will match when you enter commands in the client's command bar. A pattern can be a simple text match or a Regular Expression.

Text Patterns

The pattern /k will match inputs that start with the characters /k.

For example, the following input will match this pattern:

/k troll

However, this input will NOT match:

say /k troll

RegEx Patterns

When the alias' RegEx box is checked, the pattern will be executed as a regular expression. RegEx patterns are particularly useful for scripts, where regex match groups can be accessed individually.

For example: greet (.*) would match the input

greet Zedd

Where Zedd will be passed to the alias' script as match group 1.

Enabled

Indicates whether the alias is enabled or not. When unchecked, the alias will not be matched against any command bar inputs.

Script

Flag that indicates whether the result of the script is a simple text substitution or a script.

Examples

Simple Alias (Non-Script)

  • Pattern: greet
  • RegEx: unchecked
  • Script: unchecked
  • Value: say hi there $1

Example

> greet Zedd            <-- This is your command input
> say hi there Zedd     <-- The alias automatically issues this command
You say: hi there Zedd

Scripted Alias with RegEx

  • Pattern: gift (\w*) (\d*)
  • RegEx: checked
  • Script: checked
  • Value:
js
const matches = $1;
const playerToGreet = matches[1];
const coinsToGive = matches[2];
send(`say hi there ${playerToGreet}, have some coins.`);
send(`give ${coinsToGive} to ${playerToGreet}`);

Example

> gift zedd 10                              <-- Your command input
> say hi there zedd, have some coins.       <-- Issued by your alias
You say: hi there zedd, have some coins.
> give 10 coins to zedd                     <-- Issued by your alias
You give 10 coins to Zedd.