GMud
From Mudpedia
GMud is a shareware MUD client, written for Windows in 1995 by Daniel L Kelly. It is no longer supported or maintained, but is still used by some players due to being free and easy to use.
[edit] About
GMud supports a few basic features such as aliases, macros, and triggers. It supports ANSI color, but not perfectly (for example it does not display background colors).
[edit] Negotiation
GMud does not correctly handle negotiation requests - it will actually display printable characters if they're sent as part of a negotiation sequence. One possible workaround for this is to negotiate TTYPE first (as the ASCII value of TTYPE (24) is not a printable character) and then only negotiate for other protocols if the client responds to the TTYPE request. If it responds at all (even with a rejection) then it is still worth negotiating for other options, as some clients support a few mud-specific protocols without also supporting TTYPE.
Sending an IAC (Interpret As Command) request to Windows Telnet causes it to switch off echo, therefore you should first use the "\033[0x" escape sequence, to which Windows Telnet will respond "\033[3;1;1;128;128;1;0x". Unfortunately GMud displays the "\033[0x" sequence. However you can work around this by first sending "\033[0c", which GMud will ignore - if the client responds with "\033[?1;0c" you can then follow up with "\033[0x".[1] Once you've established that the client isn't Windows Telnet, you can then proceed to send the IAC sequences as normal.
