#region MsgPerfection
#region MsgPerfection #region MsgEquipRefineRank case 3256: { var pkt = new MsgEquipRefineRank(); var myPacket = new byte[packet.Length - 8]; for (int i = 0; i < myPacket.Length; i++) { myPacket[i] = packet[i]; } if (pkt.Read(myPacket)) pkt.Handle(client); break; } #endregion #region MsgItemRefineRecord case 3255: { var pkt = new MsgItemRefineRecord(); var myPacket = new byte[packet.Length - 8]; for (int i = 0; i < myPacket.Length; i++) { myPacket[i] = packet[i]; } if (pkt.Read(myPacket)) pkt.Handle(client); /* var packet2 = new byte[myPacket.Length - 4]; Array.Copy(myPacket, 4, packet2, 0, packet2.Length); var variable = Kernel.Read7BitEncodedInt(packet2).SelectMany(BitConverter.GetBytes).ToArray(); Console.WriteLine(PacketHandler.DumpPacket(variable));*/ break; } #endregion #region MsgItemRefineOpt case 3251: { var pkt = new MsgItemRefineOpt(); var myPacket = new byte[packet.Length - 8]; for (int i = 0; i < myPacket.Length; i++) { myPacket[i] = packet[i]; } if (pkt.Read(myPacket)) pkt.Handle(client, myPacket); break; } #endregion #region MsgUserAbilityScore case 3253: { var pkt = new MsgUserAbilityScore(); var myPacket = new byte[packet.Length - 8]; for (int i = 0; i < myPacket.Length; i++) { myPacket[i] = packet[i]; } if (pkt.Read(myPacket)) pkt.Handle(client); break; } #endregion case 3257: { var pkt = new MsgRankMemberShow(); var myPacket = new byte[packet.Length - 8]; for (int i = 0; i < myPacket.Length; i++) { myPacket[i] = packet[i]; } if (pkt.Read(myPacket)) pkt.Handle(client); break; } #endregion