Below I will analyze the data release
Packet difference items
example 40250:
typedef struct packet_item_set
{
BYTE header;
TItemPos Cell; //item Cell
DWORD vnum;
BYTE count;
DWORD flags;
DWORD anti_flags;
bool highlight; //Is DRAGON_SOUL_INVENTORY
long alSockets[ITEM_SOCKET_MAX_NUM];
TPlayerItemAttribute aAttr[ITEM_ATTRIBUTE_MAX_NUM];
} TPacketGCItemSet;
2089 and 34083:
typedef struct packet_item_set
{
BYTE header;
BYTE pos; //item pos
DWORD vnum;
BYTE count;
DWORD flags;
DWORD anti_flags;
long alSockets[ITEM_SOCKET_MAX_NUM];
TPlayerItemAttribute aAttr[ITEM_ATTRIBUTE_MAX_NUM];
} TPacketGCItemSet;
differences only Cell and pos.
Also different packet encryption
sorry,English is not good.