And the structs:
Code:
#ifndef __OBJECTS_STRUCTS_H__
#define __OBJECTS_STRUCTS_H__
// Version: 3.2.2 Build number: 10482 Build date: Sep 16 2009
/*----------------------------------
WoW Offset Dumper 0.1 - IDC Script
by kynox
modified by wraithZX to generate structs
Credits:
bobbysing, Patrick, Dominik, Azorbix
-----------------------------------*/
// Descriptors: 0x0103EA10
struct sObjectFields
{
/* offsets:[d:0x0000]:[b:0x0000] */ WGUID OBJECT_FIELD_GUID;
/* offsets:[d:0x0002]:[b:0x0008] */ unsigned long OBJECT_FIELD_TYPE;
/* offsets:[d:0x0003]:[b:0x000C] */ unsigned long OBJECT_FIELD_ENTRY;
/* offsets:[d:0x0004]:[b:0x0010] */ float OBJECT_FIELD_SCALE_X;
/* offsets:[d:0x0005]:[b:0x0014] */ unsigned long OBJECT_FIELD_PADDING;
};
// Descriptors: 0x0103EAB0
struct sItemFields
{
/* offsets:[d:0x0006]:[b:0x0018] */ WGUID ITEM_FIELD_OWNER;
/* offsets:[d:0x0008]:[b:0x0020] */ WGUID ITEM_FIELD_CONTAINED;
/* offsets:[d:0x000A]:[b:0x0028] */ WGUID ITEM_FIELD_CREATOR;
/* offsets:[d:0x000C]:[b:0x0030] */ WGUID ITEM_FIELD_GIFTCREATOR;
/* offsets:[d:0x000E]:[b:0x0038] */ unsigned long ITEM_FIELD_STACK_COUNT;
/* offsets:[d:0x000F]:[b:0x003C] */ unsigned long ITEM_FIELD_DURATION;
/* offsets:[d:0x0010]:[b:0x0040] */ unsigned long ITEM_FIELD_SPELL_CHARGES[5];
/* offsets:[d:0x0015]:[b:0x0054] */ unsigned long ITEM_FIELD_FLAGS;
/* offsets:[d:0x0016]:[b:0x0058] */ unsigned long ITEM_FIELD_ENCHANTMENT_1_1[2];
/* offsets:[d:0x0018]:[b:0x0060] */ unsigned char ITEM_FIELD_ENCHANTMENT_1_3[4];
/* offsets:[d:0x0019]:[b:0x0064] */ unsigned long ITEM_FIELD_ENCHANTMENT_2_1[2];
/* offsets:[d:0x001B]:[b:0x006C] */ unsigned char ITEM_FIELD_ENCHANTMENT_2_3[4];
/* offsets:[d:0x001C]:[b:0x0070] */ unsigned long ITEM_FIELD_ENCHANTMENT_3_1[2];
/* offsets:[d:0x001E]:[b:0x0078] */ unsigned char ITEM_FIELD_ENCHANTMENT_3_3[4];
/* offsets:[d:0x001F]:[b:0x007C] */ unsigned long ITEM_FIELD_ENCHANTMENT_4_1[2];
/* offsets:[d:0x0021]:[b:0x0084] */ unsigned char ITEM_FIELD_ENCHANTMENT_4_3[4];
/* offsets:[d:0x0022]:[b:0x0088] */ unsigned long ITEM_FIELD_ENCHANTMENT_5_1[2];
/* offsets:[d:0x0024]:[b:0x0090] */ unsigned char ITEM_FIELD_ENCHANTMENT_5_3[4];
/* offsets:[d:0x0025]:[b:0x0094] */ unsigned long ITEM_FIELD_ENCHANTMENT_6_1[2];
/* offsets:[d:0x0027]:[b:0x009C] */ unsigned char ITEM_FIELD_ENCHANTMENT_6_3[4];
/* offsets:[d:0x0028]:[b:0x00A0] */ unsigned long ITEM_FIELD_ENCHANTMENT_7_1[2];
/* offsets:[d:0x002A]:[b:0x00A8] */ unsigned char ITEM_FIELD_ENCHANTMENT_7_3[4];
/* offsets:[d:0x002B]:[b:0x00AC] */ unsigned long ITEM_FIELD_ENCHANTMENT_8_1[2];
/* offsets:[d:0x002D]:[b:0x00B4] */ unsigned char ITEM_FIELD_ENCHANTMENT_8_3[4];
/* offsets:[d:0x002E]:[b:0x00B8] */ unsigned long ITEM_FIELD_ENCHANTMENT_9_1[2];
/* offsets:[d:0x0030]:[b:0x00C0] */ unsigned char ITEM_FIELD_ENCHANTMENT_9_3[4];
/* offsets:[d:0x0031]:[b:0x00C4] */ unsigned long ITEM_FIELD_ENCHANTMENT_10_1[2];
/* offsets:[d:0x0033]:[b:0x00CC] */ unsigned char ITEM_FIELD_ENCHANTMENT_10_3[4];
/* offsets:[d:0x0034]:[b:0x00D0] */ unsigned long ITEM_FIELD_ENCHANTMENT_11_1[2];
/* offsets:[d:0x0036]:[b:0x00D8] */ unsigned char ITEM_FIELD_ENCHANTMENT_11_3[4];
/* offsets:[d:0x0037]:[b:0x00DC] */ unsigned long ITEM_FIELD_ENCHANTMENT_12_1[2];
/* offsets:[d:0x0039]:[b:0x00E4] */ unsigned char ITEM_FIELD_ENCHANTMENT_12_3[4];
/* offsets:[d:0x003A]:[b:0x00E8] */ unsigned long ITEM_FIELD_PROPERTY_SEED;
/* offsets:[d:0x003B]:[b:0x00EC] */ unsigned long ITEM_FIELD_RANDOM_PROPERTIES_ID;
/* offsets:[d:0x003C]:[b:0x00F0] */ unsigned long ITEM_FIELD_ITEM_TEXT_ID;
/* offsets:[d:0x003D]:[b:0x00F4] */ unsigned long ITEM_FIELD_DURABILITY;
/* offsets:[d:0x003E]:[b:0x00F8] */ unsigned long ITEM_FIELD_MAXDURABILITY;
/* offsets:[d:0x003F]:[b:0x00FC] */ unsigned long ITEM_FIELD_CREATE_PLAYED_TIME;
};
// Descriptors: 0x0103EA74
struct sContainerFields
{
/* offsets:[d:0x0006]:[b:0x0018] */ unsigned long CONTAINER_FIELD_NUM_SLOTS;
/* offsets:[d:0x0007]:[b:0x001C] */ unsigned char CONTAINER_ALIGN_PAD[4];
/* offsets:[d:0x0008]:[b:0x0020] */ WGUID CONTAINER_FIELD_SLOT_1[36];
};
// Descriptors: 0x0103EDA8
struct sUnitFields
{
/* offsets:[d:0x0006]:[b:0x0018] */ WGUID UNIT_FIELD_CHARM;
/* offsets:[d:0x0008]:[b:0x0020] */ WGUID UNIT_FIELD_SUMMON;
/* offsets:[d:0x000A]:[b:0x0028] */ WGUID UNIT_FIELD_CRITTER;
/* offsets:[d:0x000C]:[b:0x0030] */ WGUID UNIT_FIELD_CHARMEDBY;
/* offsets:[d:0x000E]:[b:0x0038] */ WGUID UNIT_FIELD_SUMMONEDBY;
/* offsets:[d:0x0010]:[b:0x0040] */ WGUID UNIT_FIELD_CREATEDBY;
/* offsets:[d:0x0012]:[b:0x0048] */ WGUID UNIT_FIELD_TARGET;
/* offsets:[d:0x0014]:[b:0x0050] */ WGUID UNIT_FIELD_CHANNEL_OBJECT;
/* offsets:[d:0x0016]:[b:0x0058] */ unsigned char UNIT_FIELD_BYTES_0[4];
/* offsets:[d:0x0017]:[b:0x005C] */ unsigned long UNIT_FIELD_HEALTH;
/* offsets:[d:0x0018]:[b:0x0060] */ unsigned long UNIT_FIELD_POWER1;
/* offsets:[d:0x0019]:[b:0x0064] */ unsigned long UNIT_FIELD_POWER2;
/* offsets:[d:0x001A]:[b:0x0068] */ unsigned long UNIT_FIELD_POWER3;
/* offsets:[d:0x001B]:[b:0x006C] */ unsigned long UNIT_FIELD_POWER4;
/* offsets:[d:0x001C]:[b:0x0070] */ unsigned long UNIT_FIELD_POWER5;
/* offsets:[d:0x001D]:[b:0x0074] */ unsigned long UNIT_FIELD_POWER6;
/* offsets:[d:0x001E]:[b:0x0078] */ unsigned long UNIT_FIELD_POWER7;
/* offsets:[d:0x001F]:[b:0x007C] */ unsigned long UNIT_FIELD_MAXHEALTH;
/* offsets:[d:0x0020]:[b:0x0080] */ unsigned long UNIT_FIELD_MAXPOWER1;
/* offsets:[d:0x0021]:[b:0x0084] */ unsigned long UNIT_FIELD_MAXPOWER2;
/* offsets:[d:0x0022]:[b:0x0088] */ unsigned long UNIT_FIELD_MAXPOWER3;
/* offsets:[d:0x0023]:[b:0x008C] */ unsigned long UNIT_FIELD_MAXPOWER4;
/* offsets:[d:0x0024]:[b:0x0090] */ unsigned long UNIT_FIELD_MAXPOWER5;
/* offsets:[d:0x0025]:[b:0x0094] */ unsigned long UNIT_FIELD_MAXPOWER6;
/* offsets:[d:0x0026]:[b:0x0098] */ unsigned long UNIT_FIELD_MAXPOWER7;
/* offsets:[d:0x0027]:[b:0x009C] */ float UNIT_FIELD_POWER_REGEN_FLAT_MODIFIER[7];
/* offsets:[d:0x002E]:[b:0x00B8] */ float UNIT_FIELD_POWER_REGEN_INTERRUPTED_FLAT_MODIFIER[7];
/* offsets:[d:0x0035]:[b:0x00D4] */ unsigned long UNIT_FIELD_LEVEL;
/* offsets:[d:0x0036]:[b:0x00D8] */ unsigned long UNIT_FIELD_FACTIONTEMPLATE;
/* offsets:[d:0x0037]:[b:0x00DC] */ unsigned long UNIT_VIRTUAL_ITEM_SLOT_ID[3];
/* offsets:[d:0x003A]:[b:0x00E8] */ unsigned long UNIT_FIELD_FLAGS;
/* offsets:[d:0x003B]:[b:0x00EC] */ unsigned long UNIT_FIELD_FLAGS_2;
/* offsets:[d:0x003C]:[b:0x00F0] */ unsigned long UNIT_FIELD_AURASTATE;
/* offsets:[d:0x003D]:[b:0x00F4] */ unsigned long UNIT_FIELD_BASEATTACKTIME[2];
/* offsets:[d:0x003F]:[b:0x00FC] */ unsigned long UNIT_FIELD_RANGEDATTACKTIME;
/* offsets:[d:0x0040]:[b:0x0100] */ float UNIT_FIELD_BOUNDINGRADIUS;
/* offsets:[d:0x0041]:[b:0x0104] */ float UNIT_FIELD_COMBATREACH;
/* offsets:[d:0x0042]:[b:0x0108] */ unsigned long UNIT_FIELD_DISPLAYID;
/* offsets:[d:0x0043]:[b:0x010C] */ unsigned long UNIT_FIELD_NATIVEDISPLAYID;
/* offsets:[d:0x0044]:[b:0x0110] */ unsigned long UNIT_FIELD_MOUNTDISPLAYID;
/* offsets:[d:0x0045]:[b:0x0114] */ float UNIT_FIELD_MINDAMAGE;
/* offsets:[d:0x0046]:[b:0x0118] */ float UNIT_FIELD_MAXDAMAGE;
/* offsets:[d:0x0047]:[b:0x011C] */ float UNIT_FIELD_MINOFFHANDDAMAGE;
/* offsets:[d:0x0048]:[b:0x0120] */ float UNIT_FIELD_MAXOFFHANDDAMAGE;
/* offsets:[d:0x0049]:[b:0x0124] */ unsigned char UNIT_FIELD_BYTES_1[4];
/* offsets:[d:0x004A]:[b:0x0128] */ unsigned long UNIT_FIELD_PETNUMBER;
/* offsets:[d:0x004B]:[b:0x012C] */ unsigned long UNIT_FIELD_PET_NAME_TIMESTAMP;
/* offsets:[d:0x004C]:[b:0x0130] */ unsigned long UNIT_FIELD_PETEXPERIENCE;
/* offsets:[d:0x004D]:[b:0x0134] */ unsigned long UNIT_FIELD_PETNEXTLEVELEXP;
/* offsets:[d:0x004E]:[b:0x0138] */ unsigned long UNIT_DYNAMIC_FLAGS;
/* offsets:[d:0x004F]:[b:0x013C] */ unsigned long UNIT_CHANNEL_SPELL;
/* offsets:[d:0x0050]:[b:0x0140] */ float UNIT_MOD_CAST_SPEED;
/* offsets:[d:0x0051]:[b:0x0144] */ unsigned long UNIT_CREATED_BY_SPELL;
/* offsets:[d:0x0052]:[b:0x0148] */ unsigned long UNIT_NPC_FLAGS;
/* offsets:[d:0x0053]:[b:0x014C] */ unsigned long UNIT_NPC_EMOTESTATE;
/* offsets:[d:0x0054]:[b:0x0150] */ unsigned long UNIT_FIELD_STAT0;
/* offsets:[d:0x0055]:[b:0x0154] */ unsigned long UNIT_FIELD_STAT1;
/* offsets:[d:0x0056]:[b:0x0158] */ unsigned long UNIT_FIELD_STAT2;
/* offsets:[d:0x0057]:[b:0x015C] */ unsigned long UNIT_FIELD_STAT3;
/* offsets:[d:0x0058]:[b:0x0160] */ unsigned long UNIT_FIELD_STAT4;
/* offsets:[d:0x0059]:[b:0x0164] */ unsigned long UNIT_FIELD_POSSTAT0;
/* offsets:[d:0x005A]:[b:0x0168] */ unsigned long UNIT_FIELD_POSSTAT1;
/* offsets:[d:0x005B]:[b:0x016C] */ unsigned long UNIT_FIELD_POSSTAT2;
/* offsets:[d:0x005C]:[b:0x0170] */ unsigned long UNIT_FIELD_POSSTAT3;
/* offsets:[d:0x005D]:[b:0x0174] */ unsigned long UNIT_FIELD_POSSTAT4;
/* offsets:[d:0x005E]:[b:0x0178] */ unsigned long UNIT_FIELD_NEGSTAT0;
/* offsets:[d:0x005F]:[b:0x017C] */ unsigned long UNIT_FIELD_NEGSTAT1;
/* offsets:[d:0x0060]:[b:0x0180] */ unsigned long UNIT_FIELD_NEGSTAT2;
/* offsets:[d:0x0061]:[b:0x0184] */ unsigned long UNIT_FIELD_NEGSTAT3;
/* offsets:[d:0x0062]:[b:0x0188] */ unsigned long UNIT_FIELD_NEGSTAT4;
/* offsets:[d:0x0063]:[b:0x018C] */ unsigned long UNIT_FIELD_RESISTANCES[7];
/* offsets:[d:0x006A]:[b:0x01A8] */ unsigned long UNIT_FIELD_RESISTANCEBUFFMODSPOSITIVE[7];
/* offsets:[d:0x0071]:[b:0x01C4] */ unsigned long UNIT_FIELD_RESISTANCEBUFFMODSNEGATIVE[7];
/* offsets:[d:0x0078]:[b:0x01E0] */ unsigned long UNIT_FIELD_BASE_MANA;
/* offsets:[d:0x0079]:[b:0x01E4] */ unsigned long UNIT_FIELD_BASE_HEALTH;
/* offsets:[d:0x007A]:[b:0x01E8] */ unsigned char UNIT_FIELD_BYTES_2[4];
/* offsets:[d:0x007B]:[b:0x01EC] */ unsigned long UNIT_FIELD_ATTACK_POWER;
/* offsets:[d:0x007C]:[b:0x01F0] */ unsigned char UNIT_FIELD_ATTACK_POWER_MODS[4];
/* offsets:[d:0x007D]:[b:0x01F4] */ float UNIT_FIELD_ATTACK_POWER_MULTIPLIER;
/* offsets:[d:0x007E]:[b:0x01F8] */ unsigned long UNIT_FIELD_RANGED_ATTACK_POWER;
/* offsets:[d:0x007F]:[b:0x01FC] */ unsigned char UNIT_FIELD_RANGED_ATTACK_POWER_MODS[4];
/* offsets:[d:0x0080]:[b:0x0200] */ float UNIT_FIELD_RANGED_ATTACK_POWER_MULTIPLIER;
/* offsets:[d:0x0081]:[b:0x0204] */ float UNIT_FIELD_MINRANGEDDAMAGE;
/* offsets:[d:0x0082]:[b:0x0208] */ float UNIT_FIELD_MAXRANGEDDAMAGE;
/* offsets:[d:0x0083]:[b:0x020C] */ unsigned long UNIT_FIELD_POWER_COST_MODIFIER[7];
/* offsets:[d:0x008A]:[b:0x0228] */ float UNIT_FIELD_POWER_COST_MULTIPLIER[7];
/* offsets:[d:0x0091]:[b:0x0244] */ float UNIT_FIELD_MAXHEALTHMODIFIER;
/* offsets:[d:0x0092]:[b:0x0248] */ float UNIT_FIELD_HOVERHEIGHT;
/* offsets:[d:0x0093]:[b:0x024C] */ unsigned long UNIT_FIELD_PADDING;
};
// Descriptors: 0x0103F4A0
struct sPlayerFields
{
/* offsets:[d:0x0094]:[b:0x0250] */ WGUID PLAYER_DUEL_ARBITER;
/* offsets:[d:0x0096]:[b:0x0258] */ unsigned long PLAYER_FLAGS;
/* offsets:[d:0x0097]:[b:0x025C] */ unsigned long PLAYER_GUILDID;
/* offsets:[d:0x0098]:[b:0x0260] */ unsigned long PLAYER_GUILDRANK;
/* offsets:[d:0x0099]:[b:0x0264] */ unsigned char PLAYER_BYTES[4];
/* offsets:[d:0x009A]:[b:0x0268] */ unsigned char PLAYER_BYTES_2[4];
/* offsets:[d:0x009B]:[b:0x026C] */ unsigned char PLAYER_BYTES_3[4];
/* offsets:[d:0x009C]:[b:0x0270] */ unsigned long PLAYER_DUEL_TEAM;
/* offsets:[d:0x009D]:[b:0x0274] */ unsigned long PLAYER_GUILD_TIMESTAMP;
/* offsets:[d:0x009E]:[b:0x0278] */ unsigned long PLAYER_QUEST_LOG_1_1;
/* offsets:[d:0x009F]:[b:0x027C] */ unsigned long PLAYER_QUEST_LOG_1_2;
/* offsets:[d:0x00A0]:[b:0x0280] */ unsigned char PLAYER_QUEST_LOG_1_3[4];
/* offsets:[d:0x00A1]:[b:0x0284] */ unsigned long PLAYER_QUEST_LOG_1_4;
/* offsets:[d:0x00A2]:[b:0x0288] */ unsigned long PLAYER_QUEST_LOG_2_1;
/* offsets:[d:0x00A3]:[b:0x028C] */ unsigned long PLAYER_QUEST_LOG_2_2;
/* offsets:[d:0x00A4]:[b:0x0290] */ unsigned char PLAYER_QUEST_LOG_2_3[4];
/* offsets:[d:0x00A5]:[b:0x0294] */ unsigned long PLAYER_QUEST_LOG_2_4;
/* offsets:[d:0x00A6]:[b:0x0298] */ unsigned long PLAYER_QUEST_LOG_3_1;
/* offsets:[d:0x00A7]:[b:0x029C] */ unsigned long PLAYER_QUEST_LOG_3_2;
/* offsets:[d:0x00A8]:[b:0x02A0] */ unsigned char PLAYER_QUEST_LOG_3_3[4];
/* offsets:[d:0x00A9]:[b:0x02A4] */ unsigned long PLAYER_QUEST_LOG_3_4;
/* offsets:[d:0x00AA]:[b:0x02A8] */ unsigned long PLAYER_QUEST_LOG_4_1;
/* offsets:[d:0x00AB]:[b:0x02AC] */ unsigned long PLAYER_QUEST_LOG_4_2;
/* offsets:[d:0x00AC]:[b:0x02B0] */ unsigned char PLAYER_QUEST_LOG_4_3[4];
/* offsets:[d:0x00AD]:[b:0x02B4] */ unsigned long PLAYER_QUEST_LOG_4_4;
/* offsets:[d:0x00AE]:[b:0x02B8] */ unsigned long PLAYER_QUEST_LOG_5_1;
/* offsets:[d:0x00AF]:[b:0x02BC] */ unsigned long PLAYER_QUEST_LOG_5_2;
/* offsets:[d:0x00B0]:[b:0x02C0] */ unsigned char PLAYER_QUEST_LOG_5_3[4];
/* offsets:[d:0x00B1]:[b:0x02C4] */ unsigned long PLAYER_QUEST_LOG_5_4;
/* offsets:[d:0x00B2]:[b:0x02C8] */ unsigned long PLAYER_QUEST_LOG_6_1;
/* offsets:[d:0x00B3]:[b:0x02CC] */ unsigned long PLAYER_QUEST_LOG_6_2;
/* offsets:[d:0x00B4]:[b:0x02D0] */ unsigned char PLAYER_QUEST_LOG_6_3[4];
/* offsets:[d:0x00B5]:[b:0x02D4] */ unsigned long PLAYER_QUEST_LOG_6_4;
/* offsets:[d:0x00B6]:[b:0x02D8] */ unsigned long PLAYER_QUEST_LOG_7_1;
/* offsets:[d:0x00B7]:[b:0x02DC] */ unsigned long PLAYER_QUEST_LOG_7_2;
/* offsets:[d:0x00B8]:[b:0x02E0] */ unsigned char PLAYER_QUEST_LOG_7_3[4];
/* offsets:[d:0x00B9]:[b:0x02E4] */ unsigned long PLAYER_QUEST_LOG_7_4;
/* offsets:[d:0x00BA]:[b:0x02E8] */ unsigned long PLAYER_QUEST_LOG_8_1;
/* offsets:[d:0x00BB]:[b:0x02EC] */ unsigned long PLAYER_QUEST_LOG_8_2;
/* offsets:[d:0x00BC]:[b:0x02F0] */ unsigned char PLAYER_QUEST_LOG_8_3[4];
/* offsets:[d:0x00BD]:[b:0x02F4] */ unsigned long PLAYER_QUEST_LOG_8_4;
/* offsets:[d:0x00BE]:[b:0x02F8] */ unsigned long PLAYER_QUEST_LOG_9_1;
/* offsets:[d:0x00BF]:[b:0x02FC] */ unsigned long PLAYER_QUEST_LOG_9_2;
/* offsets:[d:0x00C0]:[b:0x0300] */ unsigned char PLAYER_QUEST_LOG_9_3[4];
/* offsets:[d:0x00C1]:[b:0x0304] */ unsigned long PLAYER_QUEST_LOG_9_4;
/* offsets:[d:0x00C2]:[b:0x0308] */ unsigned long PLAYER_QUEST_LOG_10_1;
/* offsets:[d:0x00C3]:[b:0x030C] */ unsigned long PLAYER_QUEST_LOG_10_2;
/* offsets:[d:0x00C4]:[b:0x0310] */ unsigned char PLAYER_QUEST_LOG_10_3[4];
/* offsets:[d:0x00C5]:[b:0x0314] */ unsigned long PLAYER_QUEST_LOG_10_4;
/* offsets:[d:0x00C6]:[b:0x0318] */ unsigned long PLAYER_QUEST_LOG_11_1;
/* offsets:[d:0x00C7]:[b:0x031C] */ unsigned long PLAYER_QUEST_LOG_11_2;
/* offsets:[d:0x00C8]:[b:0x0320] */ unsigned char PLAYER_QUEST_LOG_11_3[4];
/* offsets:[d:0x00C9]:[b:0x0324] */ unsigned long PLAYER_QUEST_LOG_11_4;
/* offsets:[d:0x00CA]:[b:0x0328] */ unsigned long PLAYER_QUEST_LOG_12_1;
/* offsets:[d:0x00CB]:[b:0x032C] */ unsigned long PLAYER_QUEST_LOG_12_2;
/* offsets:[d:0x00CC]:[b:0x0330] */ unsigned char PLAYER_QUEST_LOG_12_3[4];
/* offsets:[d:0x00CD]:[b:0x0334] */ unsigned long PLAYER_QUEST_LOG_12_4;
/* offsets:[d:0x00CE]:[b:0x0338] */ unsigned long PLAYER_QUEST_LOG_13_1;
/* offsets:[d:0x00CF]:[b:0x033C] */ unsigned long PLAYER_QUEST_LOG_13_2;
/* offsets:[d:0x00D0]:[b:0x0340] */ unsigned char PLAYER_QUEST_LOG_13_3[4];
/* offsets:[d:0x00D1]:[b:0x0344] */ unsigned long PLAYER_QUEST_LOG_13_4;
/* offsets:[d:0x00D2]:[b:0x0348] */ unsigned long PLAYER_QUEST_LOG_14_1;
/* offsets:[d:0x00D3]:[b:0x034C] */ unsigned long PLAYER_QUEST_LOG_14_2;
/* offsets:[d:0x00D4]:[b:0x0350] */ unsigned char PLAYER_QUEST_LOG_14_3[4];
/* offsets:[d:0x00D5]:[b:0x0354] */ unsigned long PLAYER_QUEST_LOG_14_4;
/* offsets:[d:0x00D6]:[b:0x0358] */ unsigned long PLAYER_QUEST_LOG_15_1;
/* offsets:[d:0x00D7]:[b:0x035C] */ unsigned long PLAYER_QUEST_LOG_15_2;
/* offsets:[d:0x00D8]:[b:0x0360] */ unsigned char PLAYER_QUEST_LOG_15_3[4];
/* offsets:[d:0x00D9]:[b:0x0364] */ unsigned long PLAYER_QUEST_LOG_15_4;
/* offsets:[d:0x00DA]:[b:0x0368] */ unsigned long PLAYER_QUEST_LOG_16_1;
/* offsets:[d:0x00DB]:[b:0x036C] */ unsigned long PLAYER_QUEST_LOG_16_2;
/* offsets:[d:0x00DC]:[b:0x0370] */ unsigned char PLAYER_QUEST_LOG_16_3[4];
/* offsets:[d:0x00DD]:[b:0x0374] */ unsigned long PLAYER_QUEST_LOG_16_4;
/* offsets:[d:0x00DE]:[b:0x0378] */ unsigned long PLAYER_QUEST_LOG_17_1;
/* offsets:[d:0x00DF]:[b:0x037C] */ unsigned long PLAYER_QUEST_LOG_17_2;
/* offsets:[d:0x00E0]:[b:0x0380] */ unsigned char PLAYER_QUEST_LOG_17_3[4];
/* offsets:[d:0x00E1]:[b:0x0384] */ unsigned long PLAYER_QUEST_LOG_17_4;
/* offsets:[d:0x00E2]:[b:0x0388] */ unsigned long PLAYER_QUEST_LOG_18_1;
/* offsets:[d:0x00E3]:[b:0x038C] */ unsigned long PLAYER_QUEST_LOG_18_2;
/* offsets:[d:0x00E4]:[b:0x0390] */ unsigned char PLAYER_QUEST_LOG_18_3[4];
/* offsets:[d:0x00E5]:[b:0x0394] */ unsigned long PLAYER_QUEST_LOG_18_4;
/* offsets:[d:0x00E6]:[b:0x0398] */ unsigned long PLAYER_QUEST_LOG_19_1;
/* offsets:[d:0x00E7]:[b:0x039C] */ unsigned long PLAYER_QUEST_LOG_19_2;
/* offsets:[d:0x00E8]:[b:0x03A0] */ unsigned char PLAYER_QUEST_LOG_19_3[4];
/* offsets:[d:0x00E9]:[b:0x03A4] */ unsigned long PLAYER_QUEST_LOG_19_4;
/* offsets:[d:0x00EA]:[b:0x03A8] */ unsigned long PLAYER_QUEST_LOG_20_1;
/* offsets:[d:0x00EB]:[b:0x03AC] */ unsigned long PLAYER_QUEST_LOG_20_2;
/* offsets:[d:0x00EC]:[b:0x03B0] */ unsigned char PLAYER_QUEST_LOG_20_3[4];
/* offsets:[d:0x00ED]:[b:0x03B4] */ unsigned long PLAYER_QUEST_LOG_20_4;
/* offsets:[d:0x00EE]:[b:0x03B8] */ unsigned long PLAYER_QUEST_LOG_21_1;
/* offsets:[d:0x00EF]:[b:0x03BC] */ unsigned long PLAYER_QUEST_LOG_21_2;
/* offsets:[d:0x00F0]:[b:0x03C0] */ unsigned char PLAYER_QUEST_LOG_21_3[4];
/* offsets:[d:0x00F1]:[b:0x03C4] */ unsigned long PLAYER_QUEST_LOG_21_4;
/* offsets:[d:0x00F2]:[b:0x03C8] */ unsigned long PLAYER_QUEST_LOG_22_1;
/* offsets:[d:0x00F3]:[b:0x03CC] */ unsigned long PLAYER_QUEST_LOG_22_2;
/* offsets:[d:0x00F4]:[b:0x03D0] */ unsigned char PLAYER_QUEST_LOG_22_3[4];
/* offsets:[d:0x00F5]:[b:0x03D4] */ unsigned long PLAYER_QUEST_LOG_22_4;
/* offsets:[d:0x00F6]:[b:0x03D8] */ unsigned long PLAYER_QUEST_LOG_23_1;
/* offsets:[d:0x00F7]:[b:0x03DC] */ unsigned long PLAYER_QUEST_LOG_23_2;
/* offsets:[d:0x00F8]:[b:0x03E0] */ unsigned char PLAYER_QUEST_LOG_23_3[4];
/* offsets:[d:0x00F9]:[b:0x03E4] */ unsigned long PLAYER_QUEST_LOG_23_4;
/* offsets:[d:0x00FA]:[b:0x03E8] */ unsigned long PLAYER_QUEST_LOG_24_1;
/* offsets:[d:0x00FB]:[b:0x03EC] */ unsigned long PLAYER_QUEST_LOG_24_2;
/* offsets:[d:0x00FC]:[b:0x03F0] */ unsigned char PLAYER_QUEST_LOG_24_3[4];
/* offsets:[d:0x00FD]:[b:0x03F4] */ unsigned long PLAYER_QUEST_LOG_24_4;
/* offsets:[d:0x00FE]:[b:0x03F8] */ unsigned long PLAYER_QUEST_LOG_25_1;
/* offsets:[d:0x00FF]:[b:0x03FC] */ unsigned long PLAYER_QUEST_LOG_25_2;
/* offsets:[d:0x0100]:[b:0x0400] */ unsigned char PLAYER_QUEST_LOG_25_3[4];
/* offsets:[d:0x0101]:[b:0x0404] */ unsigned long PLAYER_QUEST_LOG_25_4;
/* offsets:[d:0x0102]:[b:0x0408] */ unsigned long PLAYER_VISIBLE_ITEM_1_ENTRYID;
/* offsets:[d:0x0103]:[b:0x040C] */ unsigned char PLAYER_VISIBLE_ITEM_1_ENCHANTMENT[4];
/* offsets:[d:0x0104]:[b:0x0410] */ unsigned long PLAYER_VISIBLE_ITEM_2_ENTRYID;
/* offsets:[d:0x0105]:[b:0x0414] */ unsigned char PLAYER_VISIBLE_ITEM_2_ENCHANTMENT[4];
/* offsets:[d:0x0106]:[b:0x0418] */ unsigned long PLAYER_VISIBLE_ITEM_3_ENTRYID;
/* offsets:[d:0x0107]:[b:0x041C] */ unsigned char PLAYER_VISIBLE_ITEM_3_ENCHANTMENT[4];
/* offsets:[d:0x0108]:[b:0x0420] */ unsigned long PLAYER_VISIBLE_ITEM_4_ENTRYID;
/* offsets:[d:0x0109]:[b:0x0424] */ unsigned char PLAYER_VISIBLE_ITEM_4_ENCHANTMENT[4];
/* offsets:[d:0x010A]:[b:0x0428] */ unsigned long PLAYER_VISIBLE_ITEM_5_ENTRYID;
/* offsets:[d:0x010B]:[b:0x042C] */ unsigned char PLAYER_VISIBLE_ITEM_5_ENCHANTMENT[4];
/* offsets:[d:0x010C]:[b:0x0430] */ unsigned long PLAYER_VISIBLE_ITEM_6_ENTRYID;
/* offsets:[d:0x010D]:[b:0x0434] */ unsigned char PLAYER_VISIBLE_ITEM_6_ENCHANTMENT[4];
/* offsets:[d:0x010E]:[b:0x0438] */ unsigned long PLAYER_VISIBLE_ITEM_7_ENTRYID;
/* offsets:[d:0x010F]:[b:0x043C] */ unsigned char PLAYER_VISIBLE_ITEM_7_ENCHANTMENT[4];
/* offsets:[d:0x0110]:[b:0x0440] */ unsigned long PLAYER_VISIBLE_ITEM_8_ENTRYID;
/* offsets:[d:0x0111]:[b:0x0444] */ unsigned char PLAYER_VISIBLE_ITEM_8_ENCHANTMENT[4];
/* offsets:[d:0x0112]:[b:0x0448] */ unsigned long PLAYER_VISIBLE_ITEM_9_ENTRYID;
/* offsets:[d:0x0113]:[b:0x044C] */ unsigned char PLAYER_VISIBLE_ITEM_9_ENCHANTMENT[4];
/* offsets:[d:0x0114]:[b:0x0450] */ unsigned long PLAYER_VISIBLE_ITEM_10_ENTRYID;
/* offsets:[d:0x0115]:[b:0x0454] */ unsigned char PLAYER_VISIBLE_ITEM_10_ENCHANTMENT[4];
/* offsets:[d:0x0116]:[b:0x0458] */ unsigned long PLAYER_VISIBLE_ITEM_11_ENTRYID;
/* offsets:[d:0x0117]:[b:0x045C] */ unsigned char PLAYER_VISIBLE_ITEM_11_ENCHANTMENT[4];
/* offsets:[d:0x0118]:[b:0x0460] */ unsigned long PLAYER_VISIBLE_ITEM_12_ENTRYID;
/* offsets:[d:0x0119]:[b:0x0464] */ unsigned char PLAYER_VISIBLE_ITEM_12_ENCHANTMENT[4];
/* offsets:[d:0x011A]:[b:0x0468] */ unsigned long PLAYER_VISIBLE_ITEM_13_ENTRYID;
/* offsets:[d:0x011B]:[b:0x046C] */ unsigned char PLAYER_VISIBLE_ITEM_13_ENCHANTMENT[4];
/* offsets:[d:0x011C]:[b:0x0470] */ unsigned long PLAYER_VISIBLE_ITEM_14_ENTRYID;
/* offsets:[d:0x011D]:[b:0x0474] */ unsigned char PLAYER_VISIBLE_ITEM_14_ENCHANTMENT[4];
/* offsets:[d:0x011E]:[b:0x0478] */ unsigned long PLAYER_VISIBLE_ITEM_15_ENTRYID;
/* offsets:[d:0x011F]:[b:0x047C] */ unsigned char PLAYER_VISIBLE_ITEM_15_ENCHANTMENT[4];
/* offsets:[d:0x0120]:[b:0x0480] */ unsigned long PLAYER_VISIBLE_ITEM_16_ENTRYID;
/* offsets:[d:0x0121]:[b:0x0484] */ unsigned char PLAYER_VISIBLE_ITEM_16_ENCHANTMENT[4];
/* offsets:[d:0x0122]:[b:0x0488] */ unsigned long PLAYER_VISIBLE_ITEM_17_ENTRYID;
/* offsets:[d:0x0123]:[b:0x048C] */ unsigned char PLAYER_VISIBLE_ITEM_17_ENCHANTMENT[4];
/* offsets:[d:0x0124]:[b:0x0490] */ unsigned long PLAYER_VISIBLE_ITEM_18_ENTRYID;
/* offsets:[d:0x0125]:[b:0x0494] */ unsigned char PLAYER_VISIBLE_ITEM_18_ENCHANTMENT[4];
/* offsets:[d:0x0126]:[b:0x0498] */ unsigned long PLAYER_VISIBLE_ITEM_19_ENTRYID;
/* offsets:[d:0x0127]:[b:0x049C] */ unsigned char PLAYER_VISIBLE_ITEM_19_ENCHANTMENT[4];
/* offsets:[d:0x0128]:[b:0x04A0] */ unsigned long PLAYER_CHOSEN_TITLE;
/* offsets:[d:0x0129]:[b:0x04A4] */ unsigned long PLAYER_FAKE_INEBRIATION;
/* offsets:[d:0x012A]:[b:0x04A8] */ WGUID PLAYER_FIELD_INV_SLOT_HEAD[23];
/* offsets:[d:0x0158]:[b:0x0560] */ WGUID PLAYER_FIELD_PACK_SLOT_1[16];
/* offsets:[d:0x0178]:[b:0x05E0] */ WGUID PLAYER_FIELD_BANK_SLOT_1[28];
/* offsets:[d:0x01B0]:[b:0x06C0] */ WGUID PLAYER_FIELD_BANKBAG_SLOT_1[7];
/* offsets:[d:0x01BE]:[b:0x06F8] */ WGUID PLAYER_FIELD_VENDORBUYBACK_SLOT_1[12];
/* offsets:[d:0x01D6]:[b:0x0758] */ WGUID PLAYER_FIELD_KEYRING_SLOT_1[32];
/* offsets:[d:0x0216]:[b:0x0858] */ WGUID PLAYER_FIELD_CURRENCYTOKEN_SLOT_1[32];
/* offsets:[d:0x0256]:[b:0x0958] */ WGUID PLAYER_FARSIGHT;
/* offsets:[d:0x0258]:[b:0x0960] */ WGUID PLAYER__FIELD_KNOWN_TITLES;
/* offsets:[d:0x025A]:[b:0x0968] */ WGUID PLAYER__FIELD_KNOWN_TITLES1;
/* offsets:[d:0x025C]:[b:0x0970] */ WGUID PLAYER__FIELD_KNOWN_TITLES2;
/* offsets:[d:0x025E]:[b:0x0978] */ WGUID PLAYER_FIELD_KNOWN_CURRENCIES;
/* offsets:[d:0x0260]:[b:0x0980] */ unsigned long PLAYER_XP;
/* offsets:[d:0x0261]:[b:0x0984] */ unsigned long PLAYER_NEXT_LEVEL_XP;
/* offsets:[d:0x0262]:[b:0x0988] */ unsigned char PLAYER_SKILL_INFO_1_1[1536];
/* offsets:[d:0x03E2]:[b:0x0F88] */ unsigned long PLAYER_CHARACTER_POINTS1;
/* offsets:[d:0x03E3]:[b:0x0F8C] */ unsigned long PLAYER_CHARACTER_POINTS2;
/* offsets:[d:0x03E4]:[b:0x0F90] */ unsigned long PLAYER_TRACK_CREATURES;
/* offsets:[d:0x03E5]:[b:0x0F94] */ unsigned long PLAYER_TRACK_RESOURCES;
/* offsets:[d:0x03E6]:[b:0x0F98] */ float PLAYER_BLOCK_PERCENTAGE;
/* offsets:[d:0x03E7]:[b:0x0F9C] */ float PLAYER_DODGE_PERCENTAGE;
/* offsets:[d:0x03E8]:[b:0x0FA0] */ float PLAYER_PARRY_PERCENTAGE;
/* offsets:[d:0x03E9]:[b:0x0FA4] */ unsigned long PLAYER_EXPERTISE;
/* offsets:[d:0x03EA]:[b:0x0FA8] */ unsigned long PLAYER_OFFHAND_EXPERTISE;
/* offsets:[d:0x03EB]:[b:0x0FAC] */ float PLAYER_CRIT_PERCENTAGE;
/* offsets:[d:0x03EC]:[b:0x0FB0] */ float PLAYER_RANGED_CRIT_PERCENTAGE;
/* offsets:[d:0x03ED]:[b:0x0FB4] */ float PLAYER_OFFHAND_CRIT_PERCENTAGE;
/* offsets:[d:0x03EE]:[b:0x0FB8] */ float PLAYER_SPELL_CRIT_PERCENTAGE1[7];
/* offsets:[d:0x03F5]:[b:0x0FD4] */ unsigned long PLAYER_SHIELD_BLOCK;
/* offsets:[d:0x03F6]:[b:0x0FD8] */ float PLAYER_SHIELD_BLOCK_CRIT_PERCENTAGE;
/* offsets:[d:0x03F7]:[b:0x0FDC] */ unsigned char PLAYER_EXPLORED_ZONES_1[512];
/* offsets:[d:0x0477]:[b:0x11DC] */ unsigned long PLAYER_REST_STATE_EXPERIENCE;
/* offsets:[d:0x0478]:[b:0x11E0] */ unsigned long PLAYER_FIELD_COINAGE;
/* offsets:[d:0x0479]:[b:0x11E4] */ unsigned long PLAYER_FIELD_MOD_DAMAGE_DONE_POS[7];
/* offsets:[d:0x0480]:[b:0x1200] */ unsigned long PLAYER_FIELD_MOD_DAMAGE_DONE_NEG[7];
/* offsets:[d:0x0487]:[b:0x121C] */ unsigned long PLAYER_FIELD_MOD_DAMAGE_DONE_PCT[7];
/* offsets:[d:0x048E]:[b:0x1238] */ unsigned long PLAYER_FIELD_MOD_HEALING_DONE_POS;
/* offsets:[d:0x048F]:[b:0x123C] */ float PLAYER_FIELD_MOD_HEALING_PCT;
/* offsets:[d:0x0490]:[b:0x1240] */ float PLAYER_FIELD_MOD_HEALING_DONE_PCT;
/* offsets:[d:0x0491]:[b:0x1244] */ unsigned long PLAYER_FIELD_MOD_TARGET_RESISTANCE;
/* offsets:[d:0x0492]:[b:0x1248] */ unsigned long PLAYER_FIELD_MOD_TARGET_PHYSICAL_RESISTANCE;
/* offsets:[d:0x0493]:[b:0x124C] */ unsigned char PLAYER_FIELD_BYTES[4];
/* offsets:[d:0x0494]:[b:0x1250] */ unsigned long PLAYER_AMMO_ID;
/* offsets:[d:0x0495]:[b:0x1254] */ unsigned long PLAYER_SELF_RES_SPELL;
/* offsets:[d:0x0496]:[b:0x1258] */ unsigned long PLAYER_FIELD_PVP_MEDALS;
/* offsets:[d:0x0497]:[b:0x125C] */ unsigned long PLAYER_FIELD_BUYBACK_PRICE_1[12];
/* offsets:[d:0x04A3]:[b:0x128C] */ unsigned long PLAYER_FIELD_BUYBACK_TIMESTAMP_1[12];
/* offsets:[d:0x04AF]:[b:0x12BC] */ unsigned char PLAYER_FIELD_KILLS[4];
/* offsets:[d:0x04B0]:[b:0x12C0] */ unsigned long PLAYER_FIELD_TODAY_CONTRIBUTION;
/* offsets:[d:0x04B1]:[b:0x12C4] */ unsigned long PLAYER_FIELD_YESTERDAY_CONTRIBUTION;
/* offsets:[d:0x04B2]:[b:0x12C8] */ unsigned long PLAYER_FIELD_LIFETIME_HONORBALE_KILLS;
/* offsets:[d:0x04B3]:[b:0x12CC] */ unsigned char PLAYER_FIELD_BYTES2[4];
/* offsets:[d:0x04B4]:[b:0x12D0] */ unsigned long PLAYER_FIELD_WATCHED_FACTION_INDEX;
/* offsets:[d:0x04B5]:[b:0x12D4] */ unsigned long PLAYER_FIELD_COMBAT_RATING_1[25];
/* offsets:[d:0x04CE]:[b:0x1338] */ unsigned long PLAYER_FIELD_ARENA_TEAM_INFO_1_1[21];
/* offsets:[d:0x04E3]:[b:0x138C] */ unsigned long PLAYER_FIELD_HONOR_CURRENCY;
/* offsets:[d:0x04E4]:[b:0x1390] */ unsigned long PLAYER_FIELD_ARENA_CURRENCY;
/* offsets:[d:0x04E5]:[b:0x1394] */ unsigned long PLAYER_FIELD_MAX_LEVEL;
/* offsets:[d:0x04E6]:[b:0x1398] */ unsigned long PLAYER_FIELD_DAILY_QUESTS_1[25];
/* offsets:[d:0x04FF]:[b:0x13FC] */ float PLAYER_RUNE_REGEN_1[4];
/* offsets:[d:0x0503]:[b:0x140C] */ unsigned long PLAYER_NO_REAGENT_COST_1[3];
/* offsets:[d:0x0506]:[b:0x1418] */ unsigned long PLAYER_FIELD_GLYPH_SLOTS_1[6];
/* offsets:[d:0x050C]:[b:0x1430] */ unsigned long PLAYER_FIELD_GLYPHS_1[6];
/* offsets:[d:0x0512]:[b:0x1448] */ unsigned long PLAYER_GLYPHS_ENABLED;
/* offsets:[d:0x0513]:[b:0x144C] */ unsigned long PLAYER_FIELD_PADDING;
};
// Descriptors: 0x01040558
struct sGameObjectFields
{
/* offsets:[d:0x0006]:[b:0x0018] */ WGUID OBJECT_FIELD_CREATED_BY;
/* offsets:[d:0x0008]:[b:0x0020] */ unsigned long GAMEOBJECT_DISPLAYID;
/* offsets:[d:0x0009]:[b:0x0024] */ unsigned long GAMEOBJECT_FLAGS;
/* offsets:[d:0x000A]:[b:0x0028] */ float GAMEOBJECT_PARENTROTATION[4];
/* offsets:[d:0x000E]:[b:0x0038] */ unsigned char GAMEOBJECT_DYNAMIC[4];
/* offsets:[d:0x000F]:[b:0x003C] */ unsigned long GAMEOBJECT_FACTION;
/* offsets:[d:0x0010]:[b:0x0040] */ unsigned long GAMEOBJECT_LEVEL;
/* offsets:[d:0x0011]:[b:0x0044] */ unsigned char GAMEOBJECT_BYTES_1[4];
};
// Descriptors: 0x010405F8
struct sDynamicObjectFields
{
/* offsets:[d:0x0006]:[b:0x0018] */ WGUID DYNAMICOBJECT_CASTER;
/* offsets:[d:0x0008]:[b:0x0020] */ unsigned char DYNAMICOBJECT_BYTES[4];
/* offsets:[d:0x0009]:[b:0x0024] */ unsigned long DYNAMICOBJECT_SPELLID;
/* offsets:[d:0x000A]:[b:0x0028] */ float DYNAMICOBJECT_RADIUS;
/* offsets:[d:0x000B]:[b:0x002C] */ unsigned long DYNAMICOBJECT_CASTTIME;
};
// Descriptors: 0x01040660
struct sCorpseFields
{
/* offsets:[d:0x0006]:[b:0x0018] */ WGUID CORPSE_FIELD_OWNER;
/* offsets:[d:0x0008]:[b:0x0020] */ WGUID CORPSE_FIELD_PARTY;
/* offsets:[d:0x000A]:[b:0x0028] */ unsigned long CORPSE_FIELD_DISPLAY_ID;
/* offsets:[d:0x000B]:[b:0x002C] */ unsigned long CORPSE_FIELD_ITEM[19];
/* offsets:[d:0x001E]:[b:0x0078] */ unsigned char CORPSE_FIELD_BYTES_1[4];
/* offsets:[d:0x001F]:[b:0x007C] */ unsigned char CORPSE_FIELD_BYTES_2[4];
/* offsets:[d:0x0020]:[b:0x0080] */ unsigned long CORPSE_FIELD_GUILD;
/* offsets:[d:0x0021]:[b:0x0084] */ unsigned long CORPSE_FIELD_FLAGS;
/* offsets:[d:0x0022]:[b:0x0088] */ unsigned long CORPSE_FIELD_DYNAMIC_FLAGS;
/* offsets:[d:0x0023]:[b:0x008C] */ unsigned long CORPSE_FIELD_PAD;
};
// "Simplified" access:
union uObjectInformation {
struct sObject {
sObjectFields objectFields;
} object;
struct sUnit {
sObjectFields objectFields;
sUnitFields unitFields;
} unit;
struct sPlayer {
sObjectFields objectFields;
sUnitFields unitFields;
sPlayerFields playerFields;
} player;
struct sGameObject {
sObjectFields objectFields;
sGameObjectFields gameObjectFields;
} gameobject;
struct sDynamicObject {
sObjectFields objectFields;
sDynamicObjectFields dynamicObjectFields;
} dynamicobject;
struct sItem {
sObjectFields objectFields;
sItemFields itemFields;
} item;
struct sContainer {
sObjectFields objectFields;
sContainerFields containerFields;
} container;
struct sCorpse {
sObjectFields objectFields;
sCorpseFields corpseFields;
} corpse;
};
#endif //__OBJECTS_STRUCTS_H__