Ejemplo n.º 1
0
        public static void SendAuthSessionOkay(IClient client)
        {
            var packet = new OutgoingRealmPacket(WorldOpCode.SMSG_AUTH_RESPONSE);

            packet.WriteByte((byte)LoginResponse.AUTH_OK);
            packet.WriteUInt(0);
            packet.WriteByte(0x02);
            packet.WriteUInt(0);

            client.Send(packet);
        }
Ejemplo n.º 2
0
        public static void SendAuthChallenge(IClient client)
        {
            var packet = new OutgoingRealmPacket(WorldOpCode.SMSG_AUTH_CHALLENGE);

            //packet.WriteInt(0xdeadbabe);
            packet.Write((client.Server as WorldServer).Seed[0]);
            packet.Write((client.Server as WorldServer).Seed[1]);
            packet.Write((client.Server as WorldServer).Seed[2]);
            packet.Write((client.Server as WorldServer).Seed[3]);
            //packet.WriteBigInt(SecureRemotePassword.RandomNumber(16));
            //packet.WriteBigInt(SecureRemotePassword.RandomNumber(16));
            packet.Position = 0;
            packet.WriteUShortBE((ushort)(packet.TotalLength - 2));

            client.Send(packet);
        }