源码CashShopOperation.java里面
找到BuyCashItem这个函数
封包为8的处理方案
找到if (c.gainCharacterSlot()) {
里面有个发包的函数
c.sendPacket(MTSCSPacket.increasedStorageSlots(slots + 1));
在MTSCSPacket.java
找到increasedStorageSlots这个函数
改成以下
public static byte[] increasedStorageSlots(int slots) {
MaplePacketLittleEndianWriter mplew = new MaplePacketLittleEndianWriter();
mplew.writeShort(SendPacketOpcode.CS_OPERATION.getValue());
mplew.write(0x67);//这里是cms079结构0x67
mplew.writeShort(slots);
return mplew.getPacket();
}
包头:
#商城操作包头
CS_OPERATION = 0x162