In direct contradiction to my previous post, here's some nice copypasta for you all.
No I don't care if any part's wrong, all I did was rerun the IDA script.
Code:
#ifndef __OBJECTS_STRUCTS_H__
#define __OBJECTS_STRUCTS_H__
// Version: 3.1.0 Build number: 9767 Build date: Apr 3 2009
/*----------------------------------
WoW Offset Dumper 0.1 - IDC Script
by kynox
modified by wraithZX to generate structs
Credits:
bobbysing, Patrick, Dominik, Azorbix
-----------------------------------*/
// Descriptors: 0x01055DD8
struct sObjectFields
{
/* offset:[0x0000] */ WGUID OBJECT_FIELD_GUID;
/* offset:[0x0008] */ unsigned long OBJECT_FIELD_TYPE;
/* offset:[0x000C] */ unsigned long OBJECT_FIELD_ENTRY;
/* offset:[0x0010] */ float OBJECT_FIELD_SCALE_X;
/* offset:[0x0014] */ unsigned long OBJECT_FIELD_PADDING;
};
// Descriptors: 0x01055E78
struct sItemFields
{
/* offset:[0x0000] */ WGUID ITEM_FIELD_OWNER;
/* offset:[0x0008] */ WGUID ITEM_FIELD_CONTAINED;
/* offset:[0x0010] */ WGUID ITEM_FIELD_CREATOR;
/* offset:[0x0018] */ WGUID ITEM_FIELD_GIFTCREATOR;
/* offset:[0x0020] */ unsigned long ITEM_FIELD_STACK_COUNT;
/* offset:[0x0024] */ unsigned long ITEM_FIELD_DURATION;
/* offset:[0x0028] */ unsigned long ITEM_FIELD_SPELL_CHARGES[5];
/* offset:[0x003C] */ unsigned long ITEM_FIELD_FLAGS;
/* offset:[0x0040] */ unsigned long ITEM_FIELD_ENCHANTMENT_1_1[2];
/* offset:[0x0048] */ unsigned char ITEM_FIELD_ENCHANTMENT_1_3[4];
/* offset:[0x004C] */ unsigned long ITEM_FIELD_ENCHANTMENT_2_1[2];
/* offset:[0x0054] */ unsigned char ITEM_FIELD_ENCHANTMENT_2_3[4];
/* offset:[0x0058] */ unsigned long ITEM_FIELD_ENCHANTMENT_3_1[2];
/* offset:[0x0060] */ unsigned char ITEM_FIELD_ENCHANTMENT_3_3[4];
/* offset:[0x0064] */ unsigned long ITEM_FIELD_ENCHANTMENT_4_1[2];
/* offset:[0x006C] */ unsigned char ITEM_FIELD_ENCHANTMENT_4_3[4];
/* offset:[0x0070] */ unsigned long ITEM_FIELD_ENCHANTMENT_5_1[2];
/* offset:[0x0078] */ unsigned char ITEM_FIELD_ENCHANTMENT_5_3[4];
/* offset:[0x007C] */ unsigned long ITEM_FIELD_ENCHANTMENT_6_1[2];
/* offset:[0x0084] */ unsigned char ITEM_FIELD_ENCHANTMENT_6_3[4];
/* offset:[0x0088] */ unsigned long ITEM_FIELD_ENCHANTMENT_7_1[2];
/* offset:[0x0090] */ unsigned char ITEM_FIELD_ENCHANTMENT_7_3[4];
/* offset:[0x0094] */ unsigned long ITEM_FIELD_ENCHANTMENT_8_1[2];
/* offset:[0x009C] */ unsigned char ITEM_FIELD_ENCHANTMENT_8_3[4];
/* offset:[0x00A0] */ unsigned long ITEM_FIELD_ENCHANTMENT_9_1[2];
/* offset:[0x00A8] */ unsigned char ITEM_FIELD_ENCHANTMENT_9_3[4];
/* offset:[0x00AC] */ unsigned long ITEM_FIELD_ENCHANTMENT_10_1[2];
/* offset:[0x00B4] */ unsigned char ITEM_FIELD_ENCHANTMENT_10_3[4];
/* offset:[0x00B8] */ unsigned long ITEM_FIELD_ENCHANTMENT_11_1[2];
/* offset:[0x00C0] */ unsigned char ITEM_FIELD_ENCHANTMENT_11_3[4];
/* offset:[0x00C4] */ unsigned long ITEM_FIELD_ENCHANTMENT_12_1[2];
/* offset:[0x00CC] */ unsigned char ITEM_FIELD_ENCHANTMENT_12_3[4];
/* offset:[0x00D0] */ unsigned long ITEM_FIELD_PROPERTY_SEED;
/* offset:[0x00D4] */ unsigned long ITEM_FIELD_RANDOM_PROPERTIES_ID;
/* offset:[0x00D8] */ unsigned long ITEM_FIELD_ITEM_TEXT_ID;
/* offset:[0x00DC] */ unsigned long ITEM_FIELD_DURABILITY;
/* offset:[0x00E0] */ unsigned long ITEM_FIELD_MAXDURABILITY;
/* offset:[0x00E4] */ unsigned long ITEM_FIELD_PAD;
};
// Descriptors: 0x01055E3C
struct sContainerFields
{
/* offset:[0x0000] */ unsigned long CONTAINER_FIELD_NUM_SLOTS;
/* offset:[0x0004] */ unsigned char CONTAINER_ALIGN_PAD[4];
/* offset:[0x0008] */ WGUID CONTAINER_FIELD_SLOT_1[36];
};
// Descriptors: 0x01056170
struct sUnitFields
{
/* offset:[0x0000] */ WGUID UNIT_FIELD_CHARM;
/* offset:[0x0008] */ WGUID UNIT_FIELD_SUMMON;
/* offset:[0x0010] */ WGUID UNIT_FIELD_CRITTER;
/* offset:[0x0018] */ WGUID UNIT_FIELD_CHARMEDBY;
/* offset:[0x0020] */ WGUID UNIT_FIELD_SUMMONEDBY;
/* offset:[0x0028] */ WGUID UNIT_FIELD_CREATEDBY;
/* offset:[0x0030] */ WGUID UNIT_FIELD_TARGET;
/* offset:[0x0038] */ WGUID UNIT_FIELD_CHANNEL_OBJECT;
/* offset:[0x0040] */ unsigned char UNIT_FIELD_BYTES_0[4];
/* offset:[0x0044] */ unsigned long UNIT_FIELD_HEALTH;
/* offset:[0x0048] */ unsigned long UNIT_FIELD_POWER1;
/* offset:[0x004C] */ unsigned long UNIT_FIELD_POWER2;
/* offset:[0x0050] */ unsigned long UNIT_FIELD_POWER3;
/* offset:[0x0054] */ unsigned long UNIT_FIELD_POWER4;
/* offset:[0x0058] */ unsigned long UNIT_FIELD_POWER5;
/* offset:[0x005C] */ unsigned long UNIT_FIELD_POWER6;
/* offset:[0x0060] */ unsigned long UNIT_FIELD_POWER7;
/* offset:[0x0064] */ unsigned long UNIT_FIELD_MAXHEALTH;
/* offset:[0x0068] */ unsigned long UNIT_FIELD_MAXPOWER1;
/* offset:[0x006C] */ unsigned long UNIT_FIELD_MAXPOWER2;
/* offset:[0x0070] */ unsigned long UNIT_FIELD_MAXPOWER3;
/* offset:[0x0074] */ unsigned long UNIT_FIELD_MAXPOWER4;
/* offset:[0x0078] */ unsigned long UNIT_FIELD_MAXPOWER5;
/* offset:[0x007C] */ unsigned long UNIT_FIELD_MAXPOWER6;
/* offset:[0x0080] */ unsigned long UNIT_FIELD_MAXPOWER7;
/* offset:[0x0084] */ float UNIT_FIELD_POWER_REGEN_FLAT_MODIFIER[7];
/* offset:[0x00A0] */ float UNIT_FIELD_POWER_REGEN_INTERRUPTED_FLAT_MODIFIER[7];
/* offset:[0x00BC] */ unsigned long UNIT_FIELD_LEVEL;
/* offset:[0x00C0] */ unsigned long UNIT_FIELD_FACTIONTEMPLATE;
/* offset:[0x00C4] */ unsigned long UNIT_VIRTUAL_ITEM_SLOT_ID[3];
/* offset:[0x00D0] */ unsigned long UNIT_FIELD_FLAGS;
/* offset:[0x00D4] */ unsigned long UNIT_FIELD_FLAGS_2;
/* offset:[0x00D8] */ unsigned long UNIT_FIELD_AURASTATE;
/* offset:[0x00DC] */ unsigned long UNIT_FIELD_BASEATTACKTIME[2];
/* offset:[0x00E4] */ unsigned long UNIT_FIELD_RANGEDATTACKTIME;
/* offset:[0x00E8] */ float UNIT_FIELD_BOUNDINGRADIUS;
/* offset:[0x00EC] */ float UNIT_FIELD_COMBATREACH;
/* offset:[0x00F0] */ unsigned long UNIT_FIELD_DISPLAYID;
/* offset:[0x00F4] */ unsigned long UNIT_FIELD_NATIVEDISPLAYID;
/* offset:[0x00F8] */ unsigned long UNIT_FIELD_MOUNTDISPLAYID;
/* offset:[0x00FC] */ float UNIT_FIELD_MINDAMAGE;
/* offset:[0x0100] */ float UNIT_FIELD_MAXDAMAGE;
/* offset:[0x0104] */ float UNIT_FIELD_MINOFFHANDDAMAGE;
/* offset:[0x0108] */ float UNIT_FIELD_MAXOFFHANDDAMAGE;
/* offset:[0x010C] */ unsigned char UNIT_FIELD_BYTES_1[4];
/* offset:[0x0110] */ unsigned long UNIT_FIELD_PETNUMBER;
/* offset:[0x0114] */ unsigned long UNIT_FIELD_PET_NAME_TIMESTAMP;
/* offset:[0x0118] */ unsigned long UNIT_FIELD_PETEXPERIENCE;
/* offset:[0x011C] */ unsigned long UNIT_FIELD_PETNEXTLEVELEXP;
/* offset:[0x0120] */ unsigned long UNIT_DYNAMIC_FLAGS;
/* offset:[0x0124] */ unsigned long UNIT_CHANNEL_SPELL;
/* offset:[0x0128] */ float UNIT_MOD_CAST_SPEED;
/* offset:[0x012C] */ unsigned long UNIT_CREATED_BY_SPELL;
/* offset:[0x0130] */ unsigned long UNIT_NPC_FLAGS;
/* offset:[0x0134] */ unsigned long UNIT_NPC_EMOTESTATE;
/* offset:[0x0138] */ unsigned long UNIT_FIELD_STAT0;
/* offset:[0x013C] */ unsigned long UNIT_FIELD_STAT1;
/* offset:[0x0140] */ unsigned long UNIT_FIELD_STAT2;
/* offset:[0x0144] */ unsigned long UNIT_FIELD_STAT3;
/* offset:[0x0148] */ unsigned long UNIT_FIELD_STAT4;
/* offset:[0x014C] */ unsigned long UNIT_FIELD_POSSTAT0;
/* offset:[0x0150] */ unsigned long UNIT_FIELD_POSSTAT1;
/* offset:[0x0154] */ unsigned long UNIT_FIELD_POSSTAT2;
/* offset:[0x0158] */ unsigned long UNIT_FIELD_POSSTAT3;
/* offset:[0x015C] */ unsigned long UNIT_FIELD_POSSTAT4;
/* offset:[0x0160] */ unsigned long UNIT_FIELD_NEGSTAT0;
/* offset:[0x0164] */ unsigned long UNIT_FIELD_NEGSTAT1;
/* offset:[0x0168] */ unsigned long UNIT_FIELD_NEGSTAT2;
/* offset:[0x016C] */ unsigned long UNIT_FIELD_NEGSTAT3;
/* offset:[0x0170] */ unsigned long UNIT_FIELD_NEGSTAT4;
/* offset:[0x0174] */ unsigned long UNIT_FIELD_RESISTANCES[7];
/* offset:[0x0190] */ unsigned long UNIT_FIELD_RESISTANCEBUFFMODSPOSITIVE[7];
/* offset:[0x01AC] */ unsigned long UNIT_FIELD_RESISTANCEBUFFMODSNEGATIVE[7];
/* offset:[0x01C8] */ unsigned long UNIT_FIELD_BASE_MANA;
/* offset:[0x01CC] */ unsigned long UNIT_FIELD_BASE_HEALTH;
/* offset:[0x01D0] */ unsigned char UNIT_FIELD_BYTES_2[4];
/* offset:[0x01D4] */ unsigned long UNIT_FIELD_ATTACK_POWER;
/* offset:[0x01D8] */ unsigned char UNIT_FIELD_ATTACK_POWER_MODS[4];
/* offset:[0x01DC] */ float UNIT_FIELD_ATTACK_POWER_MULTIPLIER;
/* offset:[0x01E0] */ unsigned long UNIT_FIELD_RANGED_ATTACK_POWER;
/* offset:[0x01E4] */ unsigned char UNIT_FIELD_RANGED_ATTACK_POWER_MODS[4];
/* offset:[0x01E8] */ float UNIT_FIELD_RANGED_ATTACK_POWER_MULTIPLIER;
/* offset:[0x01EC] */ float UNIT_FIELD_MINRANGEDDAMAGE;
/* offset:[0x01F0] */ float UNIT_FIELD_MAXRANGEDDAMAGE;
/* offset:[0x01F4] */ unsigned long UNIT_FIELD_POWER_COST_MODIFIER[7];
/* offset:[0x0210] */ float UNIT_FIELD_POWER_COST_MULTIPLIER[7];
/* offset:[0x022C] */ float UNIT_FIELD_MAXHEALTHMODIFIER;
/* offset:[0x0230] */ float UNIT_FIELD_HOVERHEIGHT;
/* offset:[0x0234] */ unsigned long UNIT_FIELD_PADDING;
};
// Descriptors: 0x01056868
struct sPlayerFields
{
/* offset:[0x0000] */ WGUID PLAYER_DUEL_ARBITER;
/* offset:[0x0008] */ unsigned long PLAYER_FLAGS;
/* offset:[0x000C] */ unsigned long PLAYER_GUILDID;
/* offset:[0x0010] */ unsigned long PLAYER_GUILDRANK;
/* offset:[0x0014] */ unsigned char PLAYER_BYTES[4];
/* offset:[0x0018] */ unsigned char PLAYER_BYTES_2[4];
/* offset:[0x001C] */ unsigned char PLAYER_BYTES_3[4];
/* offset:[0x0020] */ unsigned long PLAYER_DUEL_TEAM;
/* offset:[0x0024] */ unsigned long PLAYER_GUILD_TIMESTAMP;
/* offset:[0x0028] */ unsigned long PLAYER_QUEST_LOG_1_1;
/* offset:[0x002C] */ unsigned long PLAYER_QUEST_LOG_1_2;
/* offset:[0x0030] */ unsigned char PLAYER_QUEST_LOG_1_3[4];
/* offset:[0x0034] */ unsigned long PLAYER_QUEST_LOG_1_4;
/* offset:[0x0038] */ unsigned long PLAYER_QUEST_LOG_2_1;
/* offset:[0x003C] */ unsigned long PLAYER_QUEST_LOG_2_2;
/* offset:[0x0040] */ unsigned char PLAYER_QUEST_LOG_2_3[4];
/* offset:[0x0044] */ unsigned long PLAYER_QUEST_LOG_2_4;
/* offset:[0x0048] */ unsigned long PLAYER_QUEST_LOG_3_1;
/* offset:[0x004C] */ unsigned long PLAYER_QUEST_LOG_3_2;
/* offset:[0x0050] */ unsigned char PLAYER_QUEST_LOG_3_3[4];
/* offset:[0x0054] */ unsigned long PLAYER_QUEST_LOG_3_4;
/* offset:[0x0058] */ unsigned long PLAYER_QUEST_LOG_4_1;
/* offset:[0x005C] */ unsigned long PLAYER_QUEST_LOG_4_2;
/* offset:[0x0060] */ unsigned char PLAYER_QUEST_LOG_4_3[4];
/* offset:[0x0064] */ unsigned long PLAYER_QUEST_LOG_4_4;
/* offset:[0x0068] */ unsigned long PLAYER_QUEST_LOG_5_1;
/* offset:[0x006C] */ unsigned long PLAYER_QUEST_LOG_5_2;
/* offset:[0x0070] */ unsigned char PLAYER_QUEST_LOG_5_3[4];
/* offset:[0x0074] */ unsigned long PLAYER_QUEST_LOG_5_4;
/* offset:[0x0078] */ unsigned long PLAYER_QUEST_LOG_6_1;
/* offset:[0x007C] */ unsigned long PLAYER_QUEST_LOG_6_2;
/* offset:[0x0080] */ unsigned char PLAYER_QUEST_LOG_6_3[4];
/* offset:[0x0084] */ unsigned long PLAYER_QUEST_LOG_6_4;
/* offset:[0x0088] */ unsigned long PLAYER_QUEST_LOG_7_1;
/* offset:[0x008C] */ unsigned long PLAYER_QUEST_LOG_7_2;
/* offset:[0x0090] */ unsigned char PLAYER_QUEST_LOG_7_3[4];
/* offset:[0x0094] */ unsigned long PLAYER_QUEST_LOG_7_4;
/* offset:[0x0098] */ unsigned long PLAYER_QUEST_LOG_8_1;
/* offset:[0x009C] */ unsigned long PLAYER_QUEST_LOG_8_2;
/* offset:[0x00A0] */ unsigned char PLAYER_QUEST_LOG_8_3[4];
/* offset:[0x00A4] */ unsigned long PLAYER_QUEST_LOG_8_4;
/* offset:[0x00A8] */ unsigned long PLAYER_QUEST_LOG_9_1;
/* offset:[0x00AC] */ unsigned long PLAYER_QUEST_LOG_9_2;
/* offset:[0x00B0] */ unsigned char PLAYER_QUEST_LOG_9_3[4];
/* offset:[0x00B4] */ unsigned long PLAYER_QUEST_LOG_9_4;
/* offset:[0x00B8] */ unsigned long PLAYER_QUEST_LOG_10_1;
/* offset:[0x00BC] */ unsigned long PLAYER_QUEST_LOG_10_2;
/* offset:[0x00C0] */ unsigned char PLAYER_QUEST_LOG_10_3[4];
/* offset:[0x00C4] */ unsigned long PLAYER_QUEST_LOG_10_4;
/* offset:[0x00C8] */ unsigned long PLAYER_QUEST_LOG_11_1;
/* offset:[0x00CC] */ unsigned long PLAYER_QUEST_LOG_11_2;
/* offset:[0x00D0] */ unsigned char PLAYER_QUEST_LOG_11_3[4];
/* offset:[0x00D4] */ unsigned long PLAYER_QUEST_LOG_11_4;
/* offset:[0x00D8] */ unsigned long PLAYER_QUEST_LOG_12_1;
/* offset:[0x00DC] */ unsigned long PLAYER_QUEST_LOG_12_2;
/* offset:[0x00E0] */ unsigned char PLAYER_QUEST_LOG_12_3[4];
/* offset:[0x00E4] */ unsigned long PLAYER_QUEST_LOG_12_4;
/* offset:[0x00E8] */ unsigned long PLAYER_QUEST_LOG_13_1;
/* offset:[0x00EC] */ unsigned long PLAYER_QUEST_LOG_13_2;
/* offset:[0x00F0] */ unsigned char PLAYER_QUEST_LOG_13_3[4];
/* offset:[0x00F4] */ unsigned long PLAYER_QUEST_LOG_13_4;
/* offset:[0x00F8] */ unsigned long PLAYER_QUEST_LOG_14_1;
/* offset:[0x00FC] */ unsigned long PLAYER_QUEST_LOG_14_2;
/* offset:[0x0100] */ unsigned char PLAYER_QUEST_LOG_14_3[4];
/* offset:[0x0104] */ unsigned long PLAYER_QUEST_LOG_14_4;
/* offset:[0x0108] */ unsigned long PLAYER_QUEST_LOG_15_1;
/* offset:[0x010C] */ unsigned long PLAYER_QUEST_LOG_15_2;
/* offset:[0x0110] */ unsigned char PLAYER_QUEST_LOG_15_3[4];
/* offset:[0x0114] */ unsigned long PLAYER_QUEST_LOG_15_4;
/* offset:[0x0118] */ unsigned long PLAYER_QUEST_LOG_16_1;
/* offset:[0x011C] */ unsigned long PLAYER_QUEST_LOG_16_2;
/* offset:[0x0120] */ unsigned char PLAYER_QUEST_LOG_16_3[4];
/* offset:[0x0124] */ unsigned long PLAYER_QUEST_LOG_16_4;
/* offset:[0x0128] */ unsigned long PLAYER_QUEST_LOG_17_1;
/* offset:[0x012C] */ unsigned long PLAYER_QUEST_LOG_17_2;
/* offset:[0x0130] */ unsigned char PLAYER_QUEST_LOG_17_3[4];
/* offset:[0x0134] */ unsigned long PLAYER_QUEST_LOG_17_4;
/* offset:[0x0138] */ unsigned long PLAYER_QUEST_LOG_18_1;
/* offset:[0x013C] */ unsigned long PLAYER_QUEST_LOG_18_2;
/* offset:[0x0140] */ unsigned char PLAYER_QUEST_LOG_18_3[4];
/* offset:[0x0144] */ unsigned long PLAYER_QUEST_LOG_18_4;
/* offset:[0x0148] */ unsigned long PLAYER_QUEST_LOG_19_1;
/* offset:[0x014C] */ unsigned long PLAYER_QUEST_LOG_19_2;
/* offset:[0x0150] */ unsigned char PLAYER_QUEST_LOG_19_3[4];
/* offset:[0x0154] */ unsigned long PLAYER_QUEST_LOG_19_4;
/* offset:[0x0158] */ unsigned long PLAYER_QUEST_LOG_20_1;
/* offset:[0x015C] */ unsigned long PLAYER_QUEST_LOG_20_2;
/* offset:[0x0160] */ unsigned char PLAYER_QUEST_LOG_20_3[4];
/* offset:[0x0164] */ unsigned long PLAYER_QUEST_LOG_20_4;
/* offset:[0x0168] */ unsigned long PLAYER_QUEST_LOG_21_1;
/* offset:[0x016C] */ unsigned long PLAYER_QUEST_LOG_21_2;
/* offset:[0x0170] */ unsigned char PLAYER_QUEST_LOG_21_3[4];
/* offset:[0x0174] */ unsigned long PLAYER_QUEST_LOG_21_4;
/* offset:[0x0178] */ unsigned long PLAYER_QUEST_LOG_22_1;
/* offset:[0x017C] */ unsigned long PLAYER_QUEST_LOG_22_2;
/* offset:[0x0180] */ unsigned char PLAYER_QUEST_LOG_22_3[4];
/* offset:[0x0184] */ unsigned long PLAYER_QUEST_LOG_22_4;
/* offset:[0x0188] */ unsigned long PLAYER_QUEST_LOG_23_1;
/* offset:[0x018C] */ unsigned long PLAYER_QUEST_LOG_23_2;
/* offset:[0x0190] */ unsigned char PLAYER_QUEST_LOG_23_3[4];
/* offset:[0x0194] */ unsigned long PLAYER_QUEST_LOG_23_4;
/* offset:[0x0198] */ unsigned long PLAYER_QUEST_LOG_24_1;
/* offset:[0x019C] */ unsigned long PLAYER_QUEST_LOG_24_2;
/* offset:[0x01A0] */ unsigned char PLAYER_QUEST_LOG_24_3[4];
/* offset:[0x01A4] */ unsigned long PLAYER_QUEST_LOG_24_4;
/* offset:[0x01A8] */ unsigned long PLAYER_QUEST_LOG_25_1;
/* offset:[0x01AC] */ unsigned long PLAYER_QUEST_LOG_25_2;
/* offset:[0x01B0] */ unsigned char PLAYER_QUEST_LOG_25_3[4];
/* offset:[0x01B4] */ unsigned long PLAYER_QUEST_LOG_25_4;
/* offset:[0x01B8] */ unsigned long PLAYER_VISIBLE_ITEM_1_ENTRYID;
/* offset:[0x01BC] */ unsigned char PLAYER_VISIBLE_ITEM_1_ENCHANTMENT[4];
/* offset:[0x01C0] */ unsigned long PLAYER_VISIBLE_ITEM_2_ENTRYID;
/* offset:[0x01C4] */ unsigned char PLAYER_VISIBLE_ITEM_2_ENCHANTMENT[4];
/* offset:[0x01C8] */ unsigned long PLAYER_VISIBLE_ITEM_3_ENTRYID;
/* offset:[0x01CC] */ unsigned char PLAYER_VISIBLE_ITEM_3_ENCHANTMENT[4];
/* offset:[0x01D0] */ unsigned long PLAYER_VISIBLE_ITEM_4_ENTRYID;
/* offset:[0x01D4] */ unsigned char PLAYER_VISIBLE_ITEM_4_ENCHANTMENT[4];
/* offset:[0x01D8] */ unsigned long PLAYER_VISIBLE_ITEM_5_ENTRYID;
/* offset:[0x01DC] */ unsigned char PLAYER_VISIBLE_ITEM_5_ENCHANTMENT[4];
/* offset:[0x01E0] */ unsigned long PLAYER_VISIBLE_ITEM_6_ENTRYID;
/* offset:[0x01E4] */ unsigned char PLAYER_VISIBLE_ITEM_6_ENCHANTMENT[4];
/* offset:[0x01E8] */ unsigned long PLAYER_VISIBLE_ITEM_7_ENTRYID;
/* offset:[0x01EC] */ unsigned char PLAYER_VISIBLE_ITEM_7_ENCHANTMENT[4];
/* offset:[0x01F0] */ unsigned long PLAYER_VISIBLE_ITEM_8_ENTRYID;
/* offset:[0x01F4] */ unsigned char PLAYER_VISIBLE_ITEM_8_ENCHANTMENT[4];
/* offset:[0x01F8] */ unsigned long PLAYER_VISIBLE_ITEM_9_ENTRYID;
/* offset:[0x01FC] */ unsigned char PLAYER_VISIBLE_ITEM_9_ENCHANTMENT[4];
/* offset:[0x0200] */ unsigned long PLAYER_VISIBLE_ITEM_10_ENTRYID;
/* offset:[0x0204] */ unsigned char PLAYER_VISIBLE_ITEM_10_ENCHANTMENT[4];
/* offset:[0x0208] */ unsigned long PLAYER_VISIBLE_ITEM_11_ENTRYID;
/* offset:[0x020C] */ unsigned char PLAYER_VISIBLE_ITEM_11_ENCHANTMENT[4];
/* offset:[0x0210] */ unsigned long PLAYER_VISIBLE_ITEM_12_ENTRYID;
/* offset:[0x0214] */ unsigned char PLAYER_VISIBLE_ITEM_12_ENCHANTMENT[4];
/* offset:[0x0218] */ unsigned long PLAYER_VISIBLE_ITEM_13_ENTRYID;
/* offset:[0x021C] */ unsigned char PLAYER_VISIBLE_ITEM_13_ENCHANTMENT[4];
/* offset:[0x0220] */ unsigned long PLAYER_VISIBLE_ITEM_14_ENTRYID;
/* offset:[0x0224] */ unsigned char PLAYER_VISIBLE_ITEM_14_ENCHANTMENT[4];
/* offset:[0x0228] */ unsigned long PLAYER_VISIBLE_ITEM_15_ENTRYID;
/* offset:[0x022C] */ unsigned char PLAYER_VISIBLE_ITEM_15_ENCHANTMENT[4];
/* offset:[0x0230] */ unsigned long PLAYER_VISIBLE_ITEM_16_ENTRYID;
/* offset:[0x0234] */ unsigned char PLAYER_VISIBLE_ITEM_16_ENCHANTMENT[4];
/* offset:[0x0238] */ unsigned long PLAYER_VISIBLE_ITEM_17_ENTRYID;
/* offset:[0x023C] */ unsigned char PLAYER_VISIBLE_ITEM_17_ENCHANTMENT[4];
/* offset:[0x0240] */ unsigned long PLAYER_VISIBLE_ITEM_18_ENTRYID;
/* offset:[0x0244] */ unsigned char PLAYER_VISIBLE_ITEM_18_ENCHANTMENT[4];
/* offset:[0x0248] */ unsigned long PLAYER_VISIBLE_ITEM_19_ENTRYID;
/* offset:[0x024C] */ unsigned char PLAYER_VISIBLE_ITEM_19_ENCHANTMENT[4];
/* offset:[0x0250] */ unsigned long PLAYER_CHOSEN_TITLE;
/* offset:[0x0254] */ unsigned long PLAYER_FIELD_PAD_0;
/* offset:[0x0258] */ WGUID PLAYER_FIELD_INV_SLOT_HEAD[23];
/* offset:[0x0310] */ WGUID PLAYER_FIELD_PACK_SLOT_1[16];
/* offset:[0x0390] */ WGUID PLAYER_FIELD_BANK_SLOT_1[28];
/* offset:[0x0470] */ WGUID PLAYER_FIELD_BANKBAG_SLOT_1[7];
/* offset:[0x04A8] */ WGUID PLAYER_FIELD_VENDORBUYBACK_SLOT_1[12];
/* offset:[0x0508] */ WGUID PLAYER_FIELD_KEYRING_SLOT_1[32];
/* offset:[0x0608] */ WGUID PLAYER_FIELD_CURRENCYTOKEN_SLOT_1[32];
/* offset:[0x0708] */ WGUID PLAYER_FARSIGHT;
/* offset:[0x0710] */ WGUID PLAYER__FIELD_KNOWN_TITLES;
/* offset:[0x0718] */ WGUID PLAYER__FIELD_KNOWN_TITLES1;
/* offset:[0x0720] */ WGUID PLAYER__FIELD_KNOWN_TITLES2;
/* offset:[0x0728] */ WGUID PLAYER_FIELD_KNOWN_CURRENCIES;
/* offset:[0x0730] */ unsigned long PLAYER_XP;
/* offset:[0x0734] */ unsigned long PLAYER_NEXT_LEVEL_XP;
/* offset:[0x0738] */ unsigned char PLAYER_SKILL_INFO_1_1[1536];
/* offset:[0x0D38] */ unsigned long PLAYER_CHARACTER_POINTS1;
/* offset:[0x0D3C] */ unsigned long PLAYER_CHARACTER_POINTS2;
/* offset:[0x0D40] */ unsigned long PLAYER_TRACK_CREATURES;
/* offset:[0x0D44] */ unsigned long PLAYER_TRACK_RESOURCES;
/* offset:[0x0D48] */ float PLAYER_BLOCK_PERCENTAGE;
/* offset:[0x0D4C] */ float PLAYER_DODGE_PERCENTAGE;
/* offset:[0x0D50] */ float PLAYER_PARRY_PERCENTAGE;
/* offset:[0x0D54] */ unsigned long PLAYER_EXPERTISE;
/* offset:[0x0D58] */ unsigned long PLAYER_OFFHAND_EXPERTISE;
/* offset:[0x0D5C] */ float PLAYER_CRIT_PERCENTAGE;
/* offset:[0x0D60] */ float PLAYER_RANGED_CRIT_PERCENTAGE;
/* offset:[0x0D64] */ float PLAYER_OFFHAND_CRIT_PERCENTAGE;
/* offset:[0x0D68] */ float PLAYER_SPELL_CRIT_PERCENTAGE1[7];
/* offset:[0x0D84] */ unsigned long PLAYER_SHIELD_BLOCK;
/* offset:[0x0D88] */ float PLAYER_SHIELD_BLOCK_CRIT_PERCENTAGE;
/* offset:[0x0D8C] */ unsigned char PLAYER_EXPLORED_ZONES_1[512];
/* offset:[0x0F8C] */ unsigned long PLAYER_REST_STATE_EXPERIENCE;
/* offset:[0x0F90] */ unsigned long PLAYER_FIELD_COINAGE;
/* offset:[0x0F94] */ unsigned long PLAYER_FIELD_MOD_DAMAGE_DONE_POS[7];
/* offset:[0x0FB0] */ unsigned long PLAYER_FIELD_MOD_DAMAGE_DONE_NEG[7];
/* offset:[0x0FCC] */ unsigned long PLAYER_FIELD_MOD_DAMAGE_DONE_PCT[7];
/* offset:[0x0FE8] */ unsigned long PLAYER_FIELD_MOD_HEALING_DONE_POS;
/* offset:[0x0FEC] */ unsigned long PLAYER_FIELD_MOD_TARGET_RESISTANCE;
/* offset:[0x0FF0] */ unsigned long PLAYER_FIELD_MOD_TARGET_PHYSICAL_RESISTANCE;
/* offset:[0x0FF4] */ unsigned char PLAYER_FIELD_BYTES[4];
/* offset:[0x0FF8] */ unsigned long PLAYER_AMMO_ID;
/* offset:[0x0FFC] */ unsigned long PLAYER_SELF_RES_SPELL;
/* offset:[0x1000] */ unsigned long PLAYER_FIELD_PVP_MEDALS;
/* offset:[0x1004] */ unsigned long PLAYER_FIELD_BUYBACK_PRICE_1[12];
/* offset:[0x1034] */ unsigned long PLAYER_FIELD_BUYBACK_TIMESTAMP_1[12];
/* offset:[0x1064] */ unsigned char PLAYER_FIELD_KILLS[4];
/* offset:[0x1068] */ unsigned long PLAYER_FIELD_TODAY_CONTRIBUTION;
/* offset:[0x106C] */ unsigned long PLAYER_FIELD_YESTERDAY_CONTRIBUTION;
/* offset:[0x1070] */ unsigned long PLAYER_FIELD_LIFETIME_HONORBALE_KILLS;
/* offset:[0x1074] */ unsigned char PLAYER_FIELD_BYTES2[4];
/* offset:[0x1078] */ unsigned long PLAYER_FIELD_WATCHED_FACTION_INDEX;
/* offset:[0x107C] */ unsigned long PLAYER_FIELD_COMBAT_RATING_1[25];
/* offset:[0x10E0] */ unsigned long PLAYER_FIELD_ARENA_TEAM_INFO_1_1[18];
/* offset:[0x1128] */ unsigned long PLAYER_FIELD_HONOR_CURRENCY;
/* offset:[0x112C] */ unsigned long PLAYER_FIELD_ARENA_CURRENCY;
/* offset:[0x1130] */ unsigned long PLAYER_FIELD_MAX_LEVEL;
/* offset:[0x1134] */ unsigned long PLAYER_FIELD_DAILY_QUESTS_1[25];
/* offset:[0x1198] */ float PLAYER_RUNE_REGEN_1[4];
/* offset:[0x11A8] */ unsigned long PLAYER_NO_REAGENT_COST_1[3];
/* offset:[0x11B4] */ unsigned long PLAYER_FIELD_GLYPH_SLOTS_1[6];
/* offset:[0x11CC] */ unsigned long PLAYER_FIELD_GLYPHS_1[6];
/* offset:[0x11E4] */ unsigned long PLAYER_GLYPHS_ENABLED;
};
// Descriptors: 0x010578E8
struct sGameObjectFields
{
/* offset:[0x0000] */ WGUID OBJECT_FIELD_CREATED_BY;
/* offset:[0x0008] */ unsigned long GAMEOBJECT_DISPLAYID;
/* offset:[0x000C] */ unsigned long GAMEOBJECT_FLAGS;
/* offset:[0x0010] */ float GAMEOBJECT_PARENTROTATION[4];
/* offset:[0x0020] */ unsigned char GAMEOBJECT_DYNAMIC[4];
/* offset:[0x0024] */ unsigned long GAMEOBJECT_FACTION;
/* offset:[0x0028] */ unsigned long GAMEOBJECT_LEVEL;
/* offset:[0x002C] */ unsigned char GAMEOBJECT_BYTES_1[4];
};
// Descriptors: 0x01057988
struct sDynamicObjectFields
{
/* offset:[0x0000] */ WGUID DYNAMICOBJECT_CASTER;
/* offset:[0x0008] */ unsigned char DYNAMICOBJECT_BYTES[4];
/* offset:[0x000C] */ unsigned long DYNAMICOBJECT_SPELLID;
/* offset:[0x0010] */ float DYNAMICOBJECT_RADIUS;
/* offset:[0x0014] */ float DYNAMICOBJECT_POS_X;
/* offset:[0x0018] */ float DYNAMICOBJECT_POS_Y;
/* offset:[0x001C] */ float DYNAMICOBJECT_POS_Z;
/* offset:[0x0020] */ float DYNAMICOBJECT_FACING;
/* offset:[0x0024] */ unsigned long DYNAMICOBJECT_CASTTIME;
};
// Descriptors: 0x01057A40
struct sCorpseFields
{
/* offset:[0x0000] */ WGUID CORPSE_FIELD_OWNER;
/* offset:[0x0008] */ WGUID CORPSE_FIELD_PARTY;
/* offset:[0x0010] */ unsigned long CORPSE_FIELD_DISPLAY_ID;
/* offset:[0x0014] */ unsigned long CORPSE_FIELD_ITEM[19];
/* offset:[0x0060] */ unsigned char CORPSE_FIELD_BYTES_1[4];
/* offset:[0x0064] */ unsigned char CORPSE_FIELD_BYTES_2[4];
/* offset:[0x0068] */ unsigned long CORPSE_FIELD_GUILD;
/* offset:[0x006C] */ unsigned long CORPSE_FIELD_FLAGS;
/* offset:[0x0070] */ unsigned long CORPSE_FIELD_DYNAMIC_FLAGS;
/* offset:[0x0074] */ unsigned long CORPSE_FIELD_PAD;
};
#endif //__OBJECTS_STRUCTS_H__