The bug is from PythonNetworkStreamPhaseGame.cpp in Binary.
Search for :
int iSlotIndex = exchange_packet.arg2.cell;
CPythonExchange::Instance().SetItemToTarget(iSlotIndex, exchange_packet.arg1, (BYTE) exchange_packet.arg3);
for (int i = 0; i < ITEM_SOCKET_SLOT_MAX_NUM; ++i)
CPythonExchange::Instance().SetItemMetinSocketToTarget(iSlotIndex, i, exchange_packet.alValues);
for (int j = 0; j < ITEM_ATTRIBUTE_SLOT_MAX_NUM; ++j)
CPythonExchange::Instance().SetItemAttributeToTarget(iSlotIndex, j, exchange_packet.aAttr[j].bType, exchange_packet.aAttr[j].sValue);
And remove:
#ifdef WJ_ENABLE_TRADABLE_ICON
...
#endif
Then, above you should see:
case EXCHANGE_SUBHEADER_GC_ITEM_ADD:
if (exchange_packet.is_me)
Add under this function:
CPythonExchange::Instance().SetItemAttributeToSelf(iSlotIndex, j, exchange_packet.aAttr[j].bType, exchange_packet.aAttr[j].sValue);
the function you removed previously.