Сейчас, данные о предметах содержатся в клиенте.
Так же эти данные приходят в пакете 0x08C8 и 0x0828.
Вот ваша же структура, но с переименованными функциями, спасибо TOM_RUS, за базу ИДА
Код:
int __thiscall sub_422380(void *this, int a2)
{
void *v3; // esi@1
v3 = this;
CDataStore__PutInt32(a2, 384); // opcode
CDataStore__PutInt64(*((_DWORD *)v3 + 6), *((_DWORD *)v3 + 7)); // guid
CDataStore__PutInt32(a2, *((_DWORD *)v3 + 5));
return CDataStore__PutInt32(a2, *((_DWORD *)v3 + 4));
}