I saw something about how the colored text was done once, but I don't remember where I saw it. Anyway, I'm pretty sure that it is really simple, so if you start making a Telnet client and you just grab the data the MUD is sending your computer and display it as text, it shouldn't be hard for you to figure out how it works and implement the changes in your program. The rest of what you have ahead of you is far harder than those changes.