rendered paste bodystruct ItemPrototype
{
uint32 ItemId;
uint32 Class;
uint32 SubClass;
uint32 unknown_tbc;
char* Name1;
char* Name2;
char* Name3;
char* Name4;
uint32 DisplayInfoID;
uint32 Quality;
uint32 Flags;
uint32 BuyPrice;
uint32 SellPrice;
uint32 InventoryType;
uint32 AllowableClass;
uint32 AllowableRace;
uint32 ItemLevel;
uint32 RequiredLevel;
uint32 RequiredSkill;
uint32 RequiredSkillRank;
uint32 RequiredSpell;
uint32 RequiredHonorRank;
uint32 RequiredCityRank;
uint32 RequiredReputationFaction;
uint32 RequiredReputationRank;
uint32 MaxCount;
uint32 Stackable;
uint32 ContainerSlots;
_ItemStat ItemStat[10];
_Damage Damage[5];
uint32 Armor;
uint32 HolyRes;
uint32 FireRes;
uint32 NatureRes;
uint32 FrostRes;
uint32 ShadowRes;
uint32 ArcaneRes;
uint32 Delay;
uint32 Ammo_type;
float RangedModRange;
_Spell Spells[5];
uint32 Bonding;
char* Description;
uint32 PageText;
uint32 LanguageID;
uint32 PageMaterial;
uint32 StartQuest;
uint32 LockID;
uint32 Material;
uint32 Sheath;
uint32 RandomPropId;
uint32 Extra;
uint32 Block;
uint32 ItemSet;
uint32 MaxDurability;
uint32 Area;
uint32 Field114;
uint32 BagFamily;
uint32 ToolCategory;
uint32 SocketColor1;
uint32 Unk201_3;
uint32 SocketColor2;
uint32 Unk201_5;
uint32 SocketColor3;
uint32 Unk201_7;
uint32 SocketBonus;
uint32 GemProperties;
uint32 ItemExtendedCost;
uint32 DisenchantReqSkill;
};