Wasp
Made for Hesp
(it's a wasp, not a bug)
Wasp is a Mudclient made especially for Hesperia. It should start automagically when
you load this page. If you only see a gray square (above this paragraph) or if you
get an error, then you probably need to install or enable Java first. Get it from
www.java.com.
Screenshots:

(Click to enlarge)
Tips:
- Type #MAX to maximize your window vertically.
- Select File->New to open a new window for another character.
- Select Tools->Chat Monitor to open the Chat Monitor. The Chat Monitor needs some triggers to capture chats. It will ask in which window you want to load those triggers when you open it. After you've done that it will capture chat, ichat and info messages from that window and tells from all other windows.
- You can use : to send something to all windows. For example :wake makes all your characters stand up.
- You can walk around Hesperia by just pressing the arrows on the numeric part of your keyboard. You can also press other keys there to access some other frequently used commands. For example: Hit the 0/Ins-key to scan.
- Click on Help->Help for more information about the available commands.
Wasp as an Application:
You can also run Wasp as an Application. The main advantage of running Wasp as an Application instead of an Applet is that you can open your own script-files. That way you can customize Wasp to show you the windows at the positions you want, load your own triggers and macro's, autologin with your name and password, etc. (Running Wasp as an application also removes the "Java Applet Window"-bar at every window ;) )
To run Wasp as an Application you'll have to:
- Download this zip-file.
- Unzip it to your hard drive.
- Double click the Wasp.jar file.
If that doesn't work, you'll have to download the latest Java from www.java.com.
Note for Linux users: On Linux systems a .jar file might not be associated with java. In that case you'll have to open a prompt, change to the directory where you unzipped Wasp.jar and type: java -jar Wasp.jar
Once Wasp is running as an application you can Open a .was file. Everything in a .was file will be executed as if you typed it directly. For example: Open _123chat.was to open three sessions and a ChatMonitor. You can read the .was files with a normal text editor to see some example scripts.
Current Features:
- Can be run either as an Applet or as an Application.
- Runs on Windows and Linux (and any other Java-enabled Operating System)
- Supports multiple windows and connections.
- Multichar support: Type :throw to let all your chars throw at once. Type in Tisa's window :siv:c 'faerie fire' to let Sivana cast faerie fire.
- Command splitting: Type kill Queen; disarm; throw to chain those 3 commands.
- Parse Button to enable or disable all parsing of commands and special characters.
- Small scripting language to make triggers, new windows, setting window sizes, auto-login your chars, etc.
- Macro's: You can assign commands to keys. Walk around Hesperia using the num-keys on your keyboard. Switch to the next window by pressing '/'. Let all your chars sleep by pressing your './Del'-button. Etc.
- Triggers: Triggers use Java's regular expressions to match the raw mudinput, including colorcodes. That way they can be tricky to make, but you can make sure they match only exactly what you want.
- Aliases: Put the route from Sargot to Arctica in an alias and you'll sail there automagically.
- #WAIT command to do something after a certain delay. Typing hum; #WAIT {2000} {cheer; grin} would make you hum, wait 2 seconds and then cheer and grin.
- Chat Monitor: shows all tells and chats in a chatwindow.
- Scrollback Buffer: Push PageUp en PageDown to scroll through your text. Push ScrollLock to toggle the splitwindow.
- History: Push the arrow-up and -down keys to scroll through your previously typed commands.
- Spam Protection: If you type for example bash a lot of times, you won't get disconnected anymore. Wasp will throw in a look command after every 10 bashes.
- MassMonitoring: A bunch of triggers and commands allowing you to monitor up to 40 Independents at once by displaying hp-gauges in a sidepanel. (Right now it works, but it's hardcoded to only work for Tisa :/ )
- Database Support: Very experimental code to lookup and store things in a MySQL database. (Not very useful now I'm affraid)
- Commands: #ADDSIDEBAR, #ALIAS, #AREA, #BYTECOUNTER, #COLORSAYPROMPT, #CONNECT, #GEAR, #IGEAR, #ITEM, #ITEMID, #ITEMINSERT, #ITEMLINE, #ITEMSAY, #ITEMWEAR, #MACRO, #MAKESESSION,
#MAX, #MON1, #MON2, #MONITOR, #NEXTFOCUS, #NL, #READ, #RESETMON, #ROOMDESCADD, #ROOMDESCSTART, #ROOMEND, #ROOMEXITS, #ROOMNAME, #SAY, #SETHOST, #SETHEIGHT, #SETHP, #SETHP1, #SETHP2, #SETINPUT, #SETMAXHP, #SETNEXTFOCUS, #SETPORT, #SETSHOWCODES, #SETTITLE, #SETWIDTH, #SETX, #SETY, #T-, #T+, #TIME, #TRIGGER, #VERSION, #WAIT
Planned Features:
- Better documentation =)
- Sound and the Mud Sound Protocol.
- MCCP for compression.
- Trigger editor to make making triggers more user-friendly.
- Toggle global triggers button to shut off all triggers with one click.
- MassMonitoring for non-Tisa chars too =)
- Better Database support.
- Scriptable variables #VAR
- Scriptable if-statements
- Statusbar to show Connection Time, Tick Time, average xp per minute and other important information.
- Spell Monitor to keep an eye on the duration of your spellup. And to quickly see if you missed any spells during spellup.
- Multi line input editor to write notes easily.
- Java Webstart version?
- ...
|