package substructs // Item Version 1 type ItemV1 struct { UniqueID uint32 `eq2:"int32"` BagID uint32 `eq2:"int32"` InvSlotID uint32 `eq2:"int32"` MenuType uint32 `eq2:"int32"` SlotID uint8 `eq2:"int8"` Index uint16 `eq2:"int16"` Icon uint16 `eq2:"int16"` Count uint8 `eq2:"int8"` Unknown uint8 `eq2:"int8"` Level uint8 `eq2:"int8"` Tier uint8 `eq2:"int8"` NumSlots uint8 `eq2:"int8"` ItemID int32 `eq2:"sint32"` Name []byte `eq2:"char,len=81"` } // Item Version 373 type ItemV373 struct { UniqueID uint32 `eq2:"int32"` BagID uint32 `eq2:"int32"` InvSlotID uint32 `eq2:"int32"` MenuType uint32 `eq2:"int32"` SlotID uint8 `eq2:"int8"` Index uint16 `eq2:"int16"` Icon uint16 `eq2:"int16"` Count uint8 `eq2:"int8"` Level uint8 `eq2:"int8"` Tier uint8 `eq2:"int8"` NumSlots uint8 `eq2:"int8"` ItemID int32 `eq2:"sint32"` Name []byte `eq2:"char,len=64"` Unknown6 []uint8 `eq2:"int8,len=17"` } // Item Version 562 type ItemV562 struct { UniqueID uint32 `eq2:"int32"` BagID uint32 `eq2:"int32"` InvSlotID uint32 `eq2:"int32"` MenuType uint32 `eq2:"int32"` Index uint16 `eq2:"int16"` Icon uint16 `eq2:"int16"` SlotID uint8 `eq2:"int8"` Count uint8 `eq2:"int8"` Unknown4 uint8 `eq2:"int8"` Tier uint8 `eq2:"int8"` NumSlots uint8 `eq2:"int8"` ItemID int32 `eq2:"sint32"` Name []byte `eq2:"char,len=64"` Unknown6 []uint8 `eq2:"int8,len=17"` } // Item Version 893 type ItemV893 struct { UniqueID uint32 `eq2:"int32"` BagID uint32 `eq2:"int32"` InvSlotID uint32 `eq2:"int32"` MenuType uint32 `eq2:"int32"` Unknown3b uint32 `eq2:"int32"` Index uint16 `eq2:"int16"` Icon uint16 `eq2:"int16"` SlotID uint8 `eq2:"int8"` Count uint8 `eq2:"int8"` Unknown4 uint8 `eq2:"int8"` Tier uint8 `eq2:"int8"` NumSlots uint8 `eq2:"int8"` ItemID int32 `eq2:"sint32"` Name []byte `eq2:"char,len=64"` Unknown6 []uint8 `eq2:"int8,len=17"` } // Item Version 1193 type ItemV1193 struct { UniqueID uint32 `eq2:"int32"` BagID uint32 `eq2:"int32"` InvSlotID uint32 `eq2:"int32"` MenuType uint32 `eq2:"int32"` Unknown3b uint32 `eq2:"int32"` Index uint16 `eq2:"int16"` Icon uint16 `eq2:"int16"` SlotID uint8 `eq2:"int8"` Count uint8 `eq2:"int8"` Unknown4 uint8 `eq2:"int8"` Tier uint8 `eq2:"int8"` NumSlots uint8 `eq2:"int8"` ItemID int32 `eq2:"sint32"` Name []byte `eq2:"char,len=64"` Unknown6 []uint8 `eq2:"int8,len=18"` } // Item Version 1205 type ItemV1205 struct { UniqueID uint32 `eq2:"int32"` BagID uint32 `eq2:"int32"` InvSlotID uint32 `eq2:"int32"` MenuType uint32 `eq2:"int32"` Unknown3b uint32 `eq2:"int32"` Index uint16 `eq2:"int16"` Icon uint16 `eq2:"int16"` SlotID uint8 `eq2:"int8"` Count uint8 `eq2:"int8"` Unknown4 uint8 `eq2:"int8"` Tier uint8 `eq2:"int8"` NumSlots uint8 `eq2:"int8"` Unknown5 []uint8 `eq2:"int8,len=2"` ItemID int32 `eq2:"sint32"` Name []byte `eq2:"char,len=64"` Unknown6 []uint8 `eq2:"int8,len=17"` } // Item Version 57048 type ItemV57048 struct { UniqueID uint32 `eq2:"int32"` BagID uint32 `eq2:"int32"` InvSlotID uint32 `eq2:"int32"` MenuType uint32 `eq2:"int32"` Unknown3b uint32 `eq2:"int32"` Index uint16 `eq2:"int16"` Icon uint16 `eq2:"int16"` SlotID uint8 `eq2:"int8"` Count uint16 `eq2:"int16"` Unknown4b uint8 `eq2:"int8"` Unknown4c uint8 `eq2:"int8"` ItemLevel uint8 `eq2:"int8"` Tier uint8 `eq2:"int8"` NumSlots uint8 `eq2:"int8"` Unknown5 []uint8 `eq2:"int8,len=2"` ItemID int32 `eq2:"sint32"` Name []byte `eq2:"char,len=64"` Unknown6 []uint8 `eq2:"int8,len=17"` } // Item Version 57107 type ItemV57107 struct { UniqueID uint32 `eq2:"int32"` BagID uint32 `eq2:"int32"` InvSlotID uint32 `eq2:"int32"` MenuType uint32 `eq2:"int32"` Unknown3b uint32 `eq2:"int32"` Index uint16 `eq2:"int16"` Icon uint16 `eq2:"int16"` SlotID uint8 `eq2:"int8"` Count uint16 `eq2:"int16"` Unknown4b uint8 `eq2:"int8"` Unknown4c uint8 `eq2:"int8"` ItemLevel uint8 `eq2:"int8"` Tier uint8 `eq2:"int8"` NumSlots uint8 `eq2:"int8"` Unknown5 []uint8 `eq2:"int8,len=2"` ItemID int32 `eq2:"sint32"` BrokerID uint64 `eq2:"int64"` Name []byte `eq2:"char,len=64"` Unknown6 []uint8 `eq2:"int8,len=17"` } // Item Version 63119 type ItemV63119 struct { UniqueID uint32 `eq2:"int32"` BagID uint32 `eq2:"int32"` InvSlotID uint32 `eq2:"int32"` MenuType uint32 `eq2:"int32"` Unknown3 uint32 `eq2:"int32"` Index uint16 `eq2:"int16"` Icon uint16 `eq2:"int16"` SlotID uint8 `eq2:"int8"` Count uint16 `eq2:"int16"` Unknown4b uint8 `eq2:"int8"` Unknown4c uint8 `eq2:"int8"` ItemLevel uint8 `eq2:"int8"` Tier uint8 `eq2:"int8"` NumSlots uint8 `eq2:"int8"` EmptySlots uint8 `eq2:"int8"` Unknown52 uint8 `eq2:"int8"` Unknown53 uint8 `eq2:"int8"` ItemID int32 `eq2:"sint32"` BrokerID uint64 `eq2:"int64"` Name []byte `eq2:"char,len=64"` Unknown6 []uint8 `eq2:"int8,len=17"` } // Item Version 63214 (latest) type ItemV63214 struct { UniqueID uint32 `eq2:"int32"` BagID uint32 `eq2:"int32"` InvSlotID uint32 `eq2:"int32"` MenuType uint32 `eq2:"int32"` Unknown3 uint32 `eq2:"int32"` Index uint16 `eq2:"int16"` Icon uint16 `eq2:"int16"` SlotID uint8 `eq2:"int8"` Count uint16 `eq2:"int16"` Unknown4b uint8 `eq2:"int8"` Unknown4c uint8 `eq2:"int8"` ItemLevel uint8 `eq2:"int8"` Tier uint8 `eq2:"int8"` NumSlots uint8 `eq2:"int8"` EmptySlots uint8 `eq2:"int8"` Unknown52 uint8 `eq2:"int8"` ItemID int32 `eq2:"sint32"` BrokerID uint64 `eq2:"int64"` Name []byte `eq2:"char,len=64"` Unknown6 []uint8 `eq2:"int8,len=17"` }