HEAVILY WORK IN PROGRESS * denotes no progress ** partial/incomplete/buggy Documentation about the HellJS client's scripting functions #disable Disables the current trigger, useful for one offs. #gag Prevents the last line from being visible. #echo TEXT/$VAR Prints to the main display. #add VARNAME ... Assigns VARNAME to the sum of the following arguments. Example: #add kills $kills 1 FUTURE: *#capture WINDOW Moves the last line to WINDOW *#var NAME VALUE $varname to access *#window WINDOW TEXT Displays TEXT in the chosen WINDOW *#clr WINDOW Clears the WINDOW's buffer *#play SAMPLE Plays one of the built in SAMPLEs *#NUMBER Repeats the line NUMBER times Example: #4 wave -- waves four times. Documentation about the HellJS client's built in variables $LINE This is the last line recieved by the client Useful for when you want to direct output to multiple windows, #window WINDOW $LINE FUTURE: $CTRL0..9 These are your ctrl + # shortcuts BUGS Look into aliases not saving/wiping randomly. First alias of mine keeps getting wiped. TODO Debug the command history things. ctrl + # shortcuts Sort triggers and execute them by priority MCP integration Tab auto completion Multiple output windows Simple sounds DONE: Aliases Variables, read, write, and $1, $2... from regex triggers, and they are saved to local storage ANSI -> HTML conversion engine Basic triggers Numberpad movement, ctrl + numpad looks in that direction. Websocket functional. Simple settings page. Save/load of triggers to local storage Trigger editor Command history Up/down to cycle through old stuff. If up is pressed while something is typed, it tries to search for a matching command. If down is pressed while something is typed, it stores it in the command buffer. Somewhat wonky feeling right now, I'll refine later. Changelog R0 Initial release.