public void ToBitStream(WriteOnlyBitStream packetStream) { packetStream.Write(GameVersion); packetStream.Write(Unknown1); packetStream.Write(RemoteConnectionType); packetStream.Write(ProcessId); packetStream.Write(LocalPort); packetStream.WriteString(LocalAddress, 33); }
public void ToBitStream(WriteOnlyBitStream packetStream) { packetStream.Write((byte)LoginResult); packetStream.WriteString(Unknown1, 33); packetStream.WriteString(Unknown2, 33); packetStream.WriteString(Unknown3, 33); packetStream.WriteString(Unknown4, 33); packetStream.WriteString(Unknown5, 33); packetStream.WriteString(Unknown6, 33); packetStream.WriteString(Unknown7, 33); packetStream.WriteString(Unknown8, 33); packetStream.Write(ClientVersionMajor); packetStream.Write(ClientVersionCurrent); packetStream.Write(ClientVersionMinor); packetStream.WriteWideString(SessionSecret, 33); packetStream.WriteString(CharacterInstanceIp, 33); packetStream.WriteString(ChatInstanceIp, 33); packetStream.Write(CharacterInstancePort); packetStream.Write(ChatInstancePort); packetStream.WriteString(Unknown9, 33); packetStream.WriteString(UniqueId, 37); packetStream.Write(Unknown10); packetStream.WriteString(Locale, 3); packetStream.Write(JustSubscribed); packetStream.Write(IsFtp); packetStream.Write(Unknown11); if (CustomErrorMessage != null) { packetStream.Write((ushort)CustomErrorMessage.Length); packetStream.WriteWideString(CustomErrorMessage, CustomErrorMessage.Length); } else { packetStream.Write((ushort)0); } packetStream.Write((uint)4); }