Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void SendInformationRequest()
- {
- Console.ForegroundColor = ConsoleColor.Cyan;
- Console.WriteLine("SendInformationRequest");
- Console.ResetColor();
- var bitWriter = new BitWriter(1024);
- bitWriter.WriteHeader((int)Out.InformationRequest, (int)Channels.App);
- bitWriter.WriteFourCC("WoW");
- bitWriter.WriteFourCC("Win");
- bitWriter.WriteFourCC("enGB");
- var components = new List<Component>
- {
- new Component("WoW", "Win", 12340),
- new Component("WoW", "base", 12340),
- new Component("WoW", "enGB", 12340),
- new Component("Tool", "Win", 1462),
- new Component("Bnet", "Win", 21719)
- };
- bitWriter.WriteBits(components.Count, 6);
- foreach (Component component in components)
- {
- bitWriter.WriteFourCC(component.Program);
- bitWriter.WriteFourCC(component.Platform);
- bitWriter.WriteInt32(component.Version);
- }
- bitWriter.WriteBits(1, 1);
- bitWriter.WriteBits(accountName.Length - 3, 9);
- bitWriter.WriteBytes(Encoding.ASCII.GetBytes(accountName));
- var myBuf = new byte[bitWriter.Length];
- Array.Copy(bitWriter.Buffer, 0, myBuf, 0, bitWriter.Length);
- Console.WriteLine("Sending: \n{0}\n", myBuf.ToHexDump());
- Global.Connection.Write(myBuf);
- }
Advertisement
Add Comment
Please, Sign In to add comment