| Functions | Description |
| Activate | Activates the world window |
| ActivateNotepad | Activates a notepad window |
| AddAlias | Adds an alias |
| AddMapperComment | Adds a comment to the auto-map sequence |
| AddTimer | Adds a timer |
| AddToMapper | Adds a mapping direction to the auto-map sequence |
| AddTrigger | Adds a trigger |
| AddTriggerEx | Adds a trigger - extended arguments |
| AppendToNotepad | Appends text to a notepad window |
| Base64Decode | Takes a base-64 encoded string and decodes it |
| Base64Encode | Encodes a string using using base-74 encoding |
| BoldColour | Gets/sets the RGB colour for one of the 8 ANSI bold colours |
| CallPlugin | Calls a routine in a plugin |
| CloseLog | Closes the log file |
| ColourNameToRGB | Converts a named colour to a RGB colour code |
| ColourNote | Sends a message to the output window in specified colours |
| ColourTell | Sends a message to the output window in specified colours - not terminated by a newline |
| Connect | Connects the world to the MUD server |
| CreateGUID | Creates a GUID - Global Unique Identifier |
| CustomColourBackground | Sets the RGB value for the background of a custom colour |
| CustomColourText | Sets the RGB value for the text of a custom colour |
| Debug | Displays debugging information about the world |
| DeleteAlias | Deletes an alias |
| DeleteAllMapItems | Deletes the all items from the auto-mapper sequence |
| DeleteCommandHistory | Deletes command history list |
| DeleteLastMapItem | Deletes the most recently-added item from the auto-mapper sequence |
| DeleteOutput | Clears all output from the output window |
| DeleteTemporaryAliases | Deletes all temporary aliases |
| DeleteTemporaryTimers | Deletes all temporary timers |
| DeleteTemporaryTriggers | Deletes all temporary triggers |
| DeleteTimer | Deletes a timer |
| DeleteTrigger | Deletes a trigger |
| DeleteVariable | Deletes a variable |
| DiscardQueue | Discards the speed walk queue |
| Disconnect | Disconnects the world from the MUD server |
| DoAfter | Adds a one-shot, temporary timer - simplified interface |
| DoAfterNote | Adds a one-shot, temporary note timer - simplified interface |
| DoAfterSpeedwalk | Adds a one-shot, temporary speed walk timer - simplified interface |
| EchoInput | A flag to indicate whether we are echoing command input to the output window |
| EnableAlias | Enables or disables an alias |
| EnablePlugin | Enables or disables the specified plugin |
| EnableTimer | Enables or disables a timer |
| EnableTrigger | Enables or disables a trigger |
| EvaluateSpeedwalk | Evaluates a speed walk string |
| FixupEscapeSequences | Converts "escape sequences" like \t to their equivalent codes |
| FixupHTML | Fixes up text for writing as HTML |
| GenerateName | Generates a random character name |
| GetAlias | Gets details about an alias |
| GetAliasInfo | Gets details about an alias |
| GetAliasList | Gets the list of aliases |
| GetAlphaOption | Gets the value of an alphanumeric configuration |
| GetAlphaOptionList | Gets the list of world alphanumeric options |
| GetCommand | Gets the current command in the command window |
| GetCommandList | Returns some or all commands from the command history |
| GetConnectionDuration | Returns the number of seconds this world has been connected |
| GetCurrentValue | Gets the current value of a named world option |
| GetDefaultValue | Gets the default value of a named world option |
| GetInfo | Gets information about the current world |
| GetLineCount | Gets count of lines received |
| GetLineInfo | Gets details about a specified line in the output window |
| GetLinesInBufferCount | Return the number of lines in the output window |
| GetLoadedValue | Gets value of a named world option, as loaded from the world file |
| GetMappingCount | Gets a count of the number of items in the auto-map sequence |
| GetMappingItem | Gets one item from the auto-map sequence |
| GetMappingString | Returns the speed walk string generated by the auto-mapper |
| GetNotes | Get the world's notes |
| GetOption | Gets value of a named world option |
| GetOptionList | Gets the list of world options |
| GetPluginAliasInfo | Gets details about a named alias for a specified plugin |
| GetPluginAliasList | Gets the lists of aliases in a specified plugin |
| GetPluginID | Returns the 24-character ID of the current plugin |
| GetPluginInfo | Gets details about a specified plugin |
| GetPluginList | Gets a list of installed plugins |
| GetPluginName | Returns the name of the current plugin |
| GetPluginTimerInfo | Gets details about a named timer for a specified plugin |
| GetPluginTimerList | Gets the list of timers in a specified plugin |
| GetPluginTriggerInfo | Gets details about a named trigger for a specified plugin |
| GetPluginTriggerList | Gets the list of triggers in a specified plugin |
| GetPluginVariable | Gets the contents of a variable belonging to a plugin |
| GetPluginVariableList | Gets the list of variables in a specified plugin |
| GetQueue | Returns a variant array which is a list of queued commands |
| GetReceivedBytes | Returns the number of bytes received from the wolrd |
| GetScriptTime | Returns the amount of time spent in script routines |
| GetSelectionEndColumn | Returns the ending column of the selection in the output window |
| GetSelectionEndLine | Returns the last line of the selection in the ouput window |
| GetSelectionStartColumn | Returns the starting column of the selection in the output window |
| GetSelectionStartLine | Returns the starting line of the selection in the output window |
| GetSentBytes | Returns the number of bytes sent to the world |
| GetStyleInfo | Gets details about a specified style run for a specified line in the output window |
| GetTimer | Gets details about a timer |
| GetTimerInfo | Gets details about a timer |
| GetTimerList | Gets the list of timers |
| GetTrigger | Gets details about a named trigger |
| GetTriggerInfo | Gets details about a named trigger |
| GetTriggerList | Gets the list of triggers |
| GetUniqueID | Creates a unique ID for general use, or for making Plugin IDs |
| GetUniqueNumber | Returns a unique number |
| GetVariable | Gets the contents of a variable |
| GetVariableList | Gets the list of variables |
| GetWorld | Gets an object reference to the named world |
| GetWorldList | Gets the list of open worlds |
| Hash | Produces a hash (checksum) of a specified piece of text |
| IsAlias | Tests to see if an alias exists |
| IsConnected | Tests to see if the world is connected to the MUD server |
| IsLogOpen | Tests to see if a log file is open |
| IsPluginInstalled | Checks to see if a particular plugin is installed |
| IsTimer | Tests to see if a timer exists |
| IsTrigger | Tests to see if a trigger exists |
| LoadPlugin | Loads a plugin from disk |
| LogInput | The property of whether commands are logged to the log file |
| LogNotes | The property of whether notes are logged to the log file |
| LogOutput | The property of whether MUD output is logged to the log file |
| LogSend | Sends a message to the MUD and logs it |
| Mapping | A flag to indicate whether we are mapping the world |
| NormalColour | Gets/sets the RGB colour for one of the 8 ANSI normal colours |
| Note | Sends a note to the output window |
| NoteColour | Chooses which custom colour will be used for world notes |
| NoteColourBack | Chooses which RGB colour will be used for world notes - background colour |
| NoteColourFore | Chooses which RGB colour will be used for world notes - text colour |
| NoteColourName | Chooses which RGB colour name will be used for world notes - text and background |
| NoteColourRGB | Chooses which RGB colour will be used for world notes - text and background |
| Open | Opens a named document |
| OpenLog | Opens a log file |
| Pause | Turns pause mode on or off |
| PluginSupports | Checks if a plugin supports a particular routine |
| PushCommand | Pushes the current command into the command history list |
| Queue | Queues a command for sending at the "speed walk" rate |
| ReadNamesFile | Loads in a file for generating character names |
| Redraw | Redraws all windows for this world |
| RemoveMapReverses | A flag to indicate whether the backtracks are removed during mapping |
| Replace | Replaces one substring with another |
| ReplaceNotepad | Replaces text in a notepad window |
| Reset | Resets all outstanding MXP/Pueblo tags |
| ResetTimer | Resets a named timer |
| ResetTimers | Resets all timers |
| ReverseSpeedwalk | Reverses a speed walk string |
| RGBColourToName | Converts a RGB colour code to its equivalent name |
| Save | Saves world configuration |
| SaveState | Saves the state of the current plugin |
| SelectCommand | Selects (highlights) the current command in the command window |
| Send | Sends a message to the MUD |
| SendPush | Sends a message to the MUD and saves it in the command history buffer |
| SendToNotepad | Creates a notepad and sends text to it |
| SetAlphaOption | Sets value of a named world alphanumeric option |
| SetCommand | Sends text to the command window |
| SetInputFont | Sets the font for the input window |
| SetNotes | Sets the notes for the world |
| SetOption | Sets value of a named world option |
| SetOutputFont | Sets the font for the output window |
| SetStatus | Sets the status line text |
| SetVariable | Sets the value of a variable |
| Sound | Plays a sound |
| SpeedwalkDelay | The number of milliseconds delay between speed walk commands |
| Tell | Sends a message to the output window - not terminated by a newline |
| Trace | Trace mode property |
| Trim | Trims leading and trailing spaces from a string |
| Version | Gets the MUSHclient version string |
| WorldAddress | Returns the TCP/IP address of the current world |
| WorldName | Gets the world's name |
| WorldPort | Returns the port number of the current world |
| WriteLog | Writes to the log file |