public byte[] ArrayBytesUdp(string valuebytes) { using (SendPacket send = new SendPacket()) { byte[] buff = Encoding.Unicode.GetBytes(valuebytes); byte[] action = Encrypt(buff, (13 + buff.Length) % 6 + 1); send.WriteC(3); // OPCODE send.WriteC(255); //SLOT send.WriteT(DateTime.Now.Second); //TIMER send.WriteC(10); //ROUND send.WriteH((ushort)(13 + action.Length)); //LENGTH send.WriteD(0); //unk send.WriteD(0); //unk send.WriteB(action); return(send.stream.ToArray()); } }
public byte[] ArrayBytesTcp() { using (SendPacket send = new SendPacket()) { using (SendPacket BeginSend = new SendPacket()) { using (SendPacket receive = new SendPacket()) { BeginSend.WriteH((short)new Random().Next(0, short.MaxValue)); //opcode BeginSend.WriteH(0); //Seed BeginSend.WriteB(new byte[new Random().Next(0, 20000)]); //BYTEPRIMARIO byte[] data = Encrypt(BeginSend.stream.ToArray(), 2); // Encrypt receive.WriteH((ushort)(data.Length - 2 | 32768)); //0x8000 receive.WriteB(data); //PACOTE COMPLETO return(receive.stream.ToArray()); } } } }