I'm trying to improve my cashshop, and am looking for some ways to upgrade some packages, like this one here. I'm not very good at IDA, so I need you to get me a question, what part of the game is responsible for making me move my items back to CashShopInventory? I know that it is necessary to have the function for this, but because it does not get "blue" when it goes to my inventory in the v.83 type, my intention is that it should be something in AddInventoryInfo, but I can not say that it is there , Can it be in iteminfo?
addInventoryInfo
It would be something like this, but when I clicked the ring it would turn blue:
![]()
addInventoryInfo
Code:
private static void addInventoryInfo(MaplePacketLittleEndianWriter mplew, MapleCharacter chr) {
mplew.writeInt(chr.getMeso());
for (byte i = 1; i <= 5; i++) {
mplew.write(chr.getInventory(MapleInventoryType.getByType(i)).getSlotLimit());
}
MapleInventory iv = chr.getInventory(MapleInventoryType.EQUIPPED);
Collection<IItem> equippedC = iv.list();
List<Item> equipped = new ArrayList<Item>(equippedC.size());
List<Item> equippedCash = new ArrayList<Item>(equippedC.size());
for (IItem item : equippedC) {
if (item.getPosition() <= -100) {
equippedCash.add((Item) item);
} else {
equipped.add((Item) item);
}
}
Collections.sort(equipped);
for (Item item : equipped) {
addItemInfo(mplew, item);
}
mplew.writeShort(0); // start of equip cash
for (Item item : equippedCash) {
addItemInfo(mplew, item);
}
mplew.writeShort(0); // start of equip inventory
for (IItem item : chr.getInventory(MapleInventoryType.EQUIP).list()) {
addItemInfo(mplew, item);
}
mplew.writeInt(0);
for (IItem item : chr.getInventory(MapleInventoryType.USE).list()) {
addItemInfo(mplew, item);
}
mplew.write(0);
for (IItem item : chr.getInventory(MapleInventoryType.SETUP).list()) {
addItemInfo(mplew, item);
}
mplew.write(0);
for (IItem item : chr.getInventory(MapleInventoryType.ETC).list()) {
addItemInfo(mplew, item);
}
mplew.write(0);
for (IItem item : chr.getInventory(MapleInventoryType.CASH).list()) {
addItemInfo(mplew, item);
}
}
It would be something like this, but when I clicked the ring it would turn blue:
