public override void Decode() { using (var reader = new CoCSharpPacketReader(new MemoryStream(GetData()))) { Unknown1 = reader.ReadInt32(); Unknown2 = reader.ReadInt32(); MajorVersion = reader.ReadInt32(); Unknown4 = reader.ReadInt32(); MinorVersion = reader.ReadInt32(); Hash = reader.ReadString(); Unknown6 = reader.ReadInt32(); Unknown7 = reader.ReadInt32(); } if (MajorVersion == 2 && MinorVersion == 1507) Client.CState = 1; else Client.CState = 0; }
public override void Decode() { if (Client.CState == 1) { using (var reader = new CoCSharpPacketReader(new MemoryStream(GetData()))) { UserID = reader.ReadInt64(); Console.WriteLine("UserID -> " + UserID); UserToken = reader.ReadString(); Unknown = reader.ReadInt32(); Console.WriteLine("Unknown -> " + Unknown); MasterHash = reader.ReadString(); Console.WriteLine("MasterHash -> " + MasterHash); Unknown1 = reader.ReadString(); Console.WriteLine("Unknown1 -> " + Unknown1); OpenUDID = reader.ReadString(); Console.WriteLine("OpenUDID -> " + OpenUDID); MacAddress = reader.ReadString(); Console.WriteLine("MacAddress -> " + MacAddress); DeviceModel = reader.ReadString(); Console.WriteLine("DeviceModel -> " + DeviceModel); AdvertisingGUID = reader.ReadString(); Console.WriteLine("AdvertisingGUID -> " + AdvertisingGUID); OSVersion = reader.ReadString(); Console.WriteLine("OSVersion -> " + OSVersion); Unknown2 = reader.ReadByte(); Console.WriteLine("Unknown2 -> " + Unknown2); Unknown3 = reader.ReadString(); Console.WriteLine("Unknown3 -> " + Unknown3); AndroidDeviceID = reader.ReadString(); Console.WriteLine("AndroidDeviceID -> " + AndroidDeviceID); Language = reader.ReadString(); Console.WriteLine("Language -> " + Language); } } }