private void LoginServer_connected(object sock, EventArgs e) { Socket socket = (Socket)sock; var stream = new NetworkStream(socket); byte[] buffer = new byte[8192]; int readbytes = 0; readbytes = stream.Read(buffer, 0, buffer.Length); Packets.NetworkMessage msg = new Packets.NetworkMessage(client, buffer, readbytes); msg.Position = 6; if (msg.GetByte() == 0x01) { msg = new Packets.NetworkMessage(client); msg.AddByte(0x64); msg.AddByte(1); msg.AddString("Byna"); msg.AddString("BynaCam"); msg.AddBytes(new byte[] { 127, 0, 0, 1 }); msg.AddUInt16(sport); msg.AddUInt16(90); msg.InsetLogicalPacketHeader(); msg.XteaEncrypt(); msg.AddAdler32(); msg.InsertPacketHeader(); stream.Write(msg.Data, 0, msg.Length); } Stop(); }
public static void Print(string message) { Packets.NetworkMessage msg = new Packets.NetworkMessage(); msg.Position = 0; msg.AddByte(0xB4); msg.AddByte(0x16); msg.AddString(message); Core.client.HookProxy.SendPacketToClient(msg.Data); }