Beispiel #1
0
 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());
     }
 }
Beispiel #2
0
 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());
             }
         }
     }
 }