private byte[] GenRandomLegendary(int count) { List <byte> list = new List <byte>(); bool arg_2B_0 = new Random().Next(0, 2) != 0; new Random().Next(3, 150); list.Add(26); if (!arg_2B_0) { list.Add(23); } else { list.Add(26); } list.Add(0); list.AddRange(new byte[] { 134, 238, 155, 22 }); list.Add(1); Message.AddVInt(count); list.Add(0); list.Add(0); list.Add(0); return(list.ToArray()); }
public override void Encode() { int num = 7; int num2 = new Random().Next(0, 10); List <byte> list = new List <byte>(); int num3 = new Random().Next(26, 28); list.AddRange(new byte[] { 149, 3, 1 }); list.Add((byte)num); list.AddRange(this.GenRandomTroop(26, num)); list.AddRange(this.GenRandomTroop(27, num)); list.AddRange(this.GenRandomTroop(26, num)); list.AddRange(this.GenRandomTroop((byte)num3, num)); list.AddRange(this.GenRandomTroop(26, num)); list.AddRange(this.GenRandomTroop(28, num)); if (num2 >= 9) { list.AddRange(this.GenRandomLegendary(num)); } else { list.AddRange(this.GenRandomTroop(26, num)); } list.AddRange(Message.AddVInt(new Random().Next(4560, 5700))); list.AddRange(new byte[] { 0, 1, 4, 11, 127, 127, 0, 0 }); base.Encrypt(list.ToArray()); }
private byte[] GenRandomTroop(byte type, int count) { List <byte> list = new List <byte>(); int num = new Random().Next(0, 28); int num2 = new Random().Next(0, 9); int v = new Random().Next(1, 150); list.Add(type); if (type == 26) { if (num == 23 || num == 25 || num == 26) { list.Add((byte)num2); } else { list.Add((byte)num); } } else { list.Add((byte)num2); } list.Add(0); list.AddRange(new byte[] { 134, 238, 155, 22 }); list.AddRange(Message.AddVInt(v)); Message.AddVInt(count); list.Add(0); list.Add(0); list.Add(0); Thread.Sleep(187); return(list.ToArray()); }