MUSHclient is highly flexible, and provides aliases, hotkeys, triggers (text-matching), command-execution timing, variables, multi-session support, ANSI-colour customisation and speed-walking.