Refresh
reload all profilesAdd
add new item based on current selected item or chosen from menuUndo
undo last changeRedo
redo previous changeCut
cut selected itemCopy
copy selected itemPaste
paste copy/cut items into current active profileDelete
delete selected itemImport/Export
export or import profilesExport current
export current profileExport all
export all profiles as one fileExport all as zip
export all profiles in a zip file, Note incompatible with web clientImport
import profiles
Enable Triggers
enable/disable triggers from being executed as text is received or sent to the mud for the selected profileEnable Aliases
enable/disable aliases from being executed before text is sent to the mud. for the selected profileEnable Macros
enable/disable keyboard macros when keys are key combinations are pressed for the selected profileEnable Buttons
enable/disable buttonsPriority
The profile's priority, this allows you to control the order in which profiles are sorted when executing aliases, triggers and macros in case of duplicate namesImport defaults
Import and append any default itemsReset profile
Reset profile into an empty profile with default settings
-
Enable
enable/disable selected alias -
Name
the name of the alias, this is used to execute an alias -
Style
how the value is processed-
Text
send value as is -
Parse
do standard parsing, allows %0 ... %n to access arguments, or %name or $name, may use alterative ${}/%{} block syntax -
Script
the value is javascript, it will evaluate and any thing returned will be sent to the mud. the value is wrapped as a function and any matched patterns are passed as arguments, use standard arguments[#] to access.
-
-
Value
the value to send to the mud -
Params
this allows you to name arguments in a comma delimited list, each word in the list is the same as the %# and accessed using$name, %name, $ {name}, or %{name} -
Priority
the sort order of aliases -
Append arguments
append any unused arguments to the end of the value before sending to the mud -
Multi
this allows you to have aliases of all the same name, and if false to stop executing on this alias
Enable
enable/disable selected macroKey
the key combo to press to run macroStyle
how the value is processedText
send value as isParse
do standard parsingScript
the value is javascript, it will evaluate and any thing returned will be sent to the mud. the value is wrapped as a function and any matched patterns are passed as arguments, use standard arguments[#] to access.
Value
the value to send to the mudName
a simple descriptive name for easy identifying when editing macrosSend to Mud
send the value to the mudAppend to Command
append value to the end of the command inputDaisy Chain
this will append the value to the command line if it ends with a space then send the command line to the mud, if no space it will be handled as a standard macro and send the value.
Enable
enable/disable selected triggerPattern
the pattern to match againstStyle
how the value is processedText
send value as isParse
do standard parsing, allows %0 ... %n to access arguments regex matches, may use alterative ${}/%{} block syntaxScript
the value is javascript, it will evaluate and any thing returned will be sent to the mud, the value is wrapped as a function and any matched patterns are passed as arguments, use standard arguments[#] to access.
Value
the value to send to the mudTest
Allows you to test your pattern against a string and return results and any arguments foundText
the text to test pattern against.Results
the results of the test, either no match or a list of arguments found.
Type
the type of triggerRegular Expression
use javascript regular expressions when matching the pattern against text.Command Input Regular Expression
same as Regular Expression but only triggered against text sent from the command input.Event
fired when pattern matches an event name, either a custom name or built in:opened
fired when client has finished openingclosed
fired when client is closingconnected
fired when client has been connecteddisconnected
fired when client has been disconnectederror
fired when an error happens, first first argument is error messagefocus
fired when window focusedblur
fired when window loses focusnotify-clicked
fired when notification is clicked- argument 1 is title
- argument 2 is message
notify-closed
fired when notification is closed- argument 1 is title
- argument 2 is message
backup-loaded
fired when backup has finished loadingbackup-saved
fired when backup has finished savingcontext-pre-build
fired before user context menu is built- argument 1:
- 0 if not a url
- 1 if url
- 2 if mxp url
- argument 1:
context-opened
fired when the context menu is opened- argument 1:
- 0 if not a url
- 1 if url
- 2 if mxp url
- argument 1:
context-closed
fired when the context menu is closed, argument 1 is menu object, argument 2 is 0 if not a url, is 1 if url, 2 if mxp url
Alarm
create repeating tick timersWhen using alarm type pattern is in the format of hours:minutes:seconds, where hours and minutes are optional. A asterisk (*) is a wildcard to match any value for that place, if minutes or hours are missing a * is assumed. If pattern is preceded with a minus (-) the connection time is used instead of current time. You can also define a temporary, one time alarm if pattern is preceded with a plus (+), the trigger alarm is executed then deleted. Hours are defined in 24 hour format of 0 to 23, minutes and seconds are 0 to 59. If seconds are > 59 and the only pattern it will be considered the same as adding a wildcard (*) in front of the number. Hours, minutes, and seconds can use a special wildcard format of *value which will match when the time MOD is zero, eg: *10 matches 10, 20, ...
Name
a unique name to identify the trigger, if more then one trigger exist with the name, the one with the highest priority is used firstPriority
the sort order of triggersVerbatim
the text is compared exactly how it is, including caseTemporary
the trigger will be deleted on first executionCase sensitive
causes trigger to make sure letter cases are matched, eg A equal A and not a, off A equal a or ATrigger on Newline
this causes the trigger to execute if it is a full line of textTrigger on Prompt
this causes the trigger to execute if prompt/partial line of text.Trigger on raw
this causes the trigger to match the raw text of the line including any ansi escape codes, you can use \x1b or \u001b in pattern for escape code, eg \1x[0m would match the ansi bold sequence
Preview
- a preview of how the button will lookEnable
enable/disable buttonCaption
The button caption to display for tooltipIcon
A path to an icon to display, may pick from build in icons or from a file - Predefined variables for pathsStyle
how the value is processedText
send value as isParse
do standard parsingScript
the value is javascript, it will evaluate and any thing returned will be sent to the mud. the value is wrapped as a function and any matched patterns are passed as arguments, use standard arguments[#] to access.
Value
the value to send to the mudName
allows accessing the button from javascript using $(#name)Send to Mud
send the value to the mudAppend to Command
append value to the end of the command inputDaisy Chain
this will append the value to the command line if it ends with a space then send the command line to the mud, if no space it will be handled as a standard macro and send the value.Stretch icon
this will cause the icon to be stretched and fill all space on a button
Preview
- a preview of how the icon will lookEnable
enable/disable context itemCaption
The context menu caption to display for tooltipIcon
A path to an icon to display, may pick from build in icons or from a file - Predefined variables for pathsStyle
how the value is processedText
send value as isParse
do standard parsingScript
the value is javascript, it will evaluate and any thing returned will be sent to the mud. the value is wrapped as a function and any matched patterns are passed as arguments, use standard arguments[#] to access.
Value
the value to send to the mudName
labels the menu to allow assigning of submenu itemsParent
set the parent menu item, either Name or global menu item index, Note: When set value can not be executedSend to Mud
send the value to the mudAppend to Command
append value to the end of the command inputDaisy Chain
this will append the value to the command line if it ends with a space then send the command line to the mud, if no space it will be handled as a standard macro and send the value.