I found the issue! I was looking through Teleporter's code and my own decompiled version, and I noticed on line 47 of NetMessage (in my version) it siad

Code:
binaryWriter.Write(player.male ? 0 : 1);
but upon further inspection, it seemed that Visual Studio thought that was referring to "BinaryWriter.Write(bool value)" instead of "BinaryWriter.Write(byte value)"

So to fix it, go to NetMessage.cs and find where it says "binaryWriter.Write(player.male ? 0 : 1);" and replace it with this:

Code:
binaryWriter.Write(player.male ? (byte)0 : (byte)1);
I just checked it and successfully got on a locally hosted server.