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); }
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); }