Thanks for the posts, guys. They're really helpful :D
One thing, how do I dump the blowfish key in the client and/or where would I find the encrypt/decrypt functions in Teth?
I found this:
/* Start Encryption Packet */
unsigned char Packet03[] = {
0xC8, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00...