private void Pipe_OnSocketSend(Pokemon.Packets.NetworkMessage msg) { int length = msg.GetUInt16(); if (msg.GetByte() == (byte)PipePacketType.HookSentPacket) { byte[] buf = new byte[msg.GetData().Length - 3]; Array.Copy(msg.GetData(), 3, buf, 0, buf.Length); ProcessFromClient(buf); } }