Figured I'd start this off, considering 3.0.8 is now final.
Here's the exported structures.
Oh, and the TLS index is 0x012EFCC8, if you're that way inclined.
Code:
#ifndef __OBJECTS_STRUCTS_H__
#define __OBJECTS_STRUCTS_H__
// Version: 3.0.8 Build number: 9464 Build date: Jan 13 2009
/*----------------------------------
WoW Offset Dumper 0.1 - IDC Script
by kynox
modified by wraithZX to generate structs
Credits:
bobbysing, Patrick, Dominik, Azorbix
-----------------------------------*/
// Descriptors: 0x00FC2C98
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: 0x00FC2D38
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: 0x00FC2CFC
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: 0x00FC3030
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: 0x00FC3728
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] */ WGUID PLAYER_VISIBLE_ITEM_1_CREATOR;
/* offset:[0x01C0] */ unsigned long PLAYER_VISIBLE_ITEM_1_0[13];
/* offset:[0x01F4] */ unsigned char PLAYER_VISIBLE_ITEM_1_PROPERTIES[4];
/* offset:[0x01F8] */ unsigned long PLAYER_VISIBLE_ITEM_1_SEED;
/* offset:[0x01FC] */ unsigned long PLAYER_VISIBLE_ITEM_1_PAD;
/* offset:[0x0200] */ WGUID PLAYER_VISIBLE_ITEM_2_CREATOR;
/* offset:[0x0208] */ unsigned long PLAYER_VISIBLE_ITEM_2_0[13];
/* offset:[0x023C] */ unsigned char PLAYER_VISIBLE_ITEM_2_PROPERTIES[4];
/* offset:[0x0240] */ unsigned long PLAYER_VISIBLE_ITEM_2_SEED;
/* offset:[0x0244] */ unsigned long PLAYER_VISIBLE_ITEM_2_PAD;
/* offset:[0x0248] */ WGUID PLAYER_VISIBLE_ITEM_3_CREATOR;
/* offset:[0x0250] */ unsigned long PLAYER_VISIBLE_ITEM_3_0[13];
/* offset:[0x0284] */ unsigned char PLAYER_VISIBLE_ITEM_3_PROPERTIES[4];
/* offset:[0x0288] */ unsigned long PLAYER_VISIBLE_ITEM_3_SEED;
/* offset:[0x028C] */ unsigned long PLAYER_VISIBLE_ITEM_3_PAD;
/* offset:[0x0290] */ WGUID PLAYER_VISIBLE_ITEM_4_CREATOR;
/* offset:[0x0298] */ unsigned long PLAYER_VISIBLE_ITEM_4_0[13];
/* offset:[0x02CC] */ unsigned char PLAYER_VISIBLE_ITEM_4_PROPERTIES[4];
/* offset:[0x02D0] */ unsigned long PLAYER_VISIBLE_ITEM_4_SEED;
/* offset:[0x02D4] */ unsigned long PLAYER_VISIBLE_ITEM_4_PAD;
/* offset:[0x02D8] */ WGUID PLAYER_VISIBLE_ITEM_5_CREATOR;
/* offset:[0x02E0] */ unsigned long PLAYER_VISIBLE_ITEM_5_0[13];
/* offset:[0x0314] */ unsigned char PLAYER_VISIBLE_ITEM_5_PROPERTIES[4];
/* offset:[0x0318] */ unsigned long PLAYER_VISIBLE_ITEM_5_SEED;
/* offset:[0x031C] */ unsigned long PLAYER_VISIBLE_ITEM_5_PAD;
/* offset:[0x0320] */ WGUID PLAYER_VISIBLE_ITEM_6_CREATOR;
/* offset:[0x0328] */ unsigned long PLAYER_VISIBLE_ITEM_6_0[13];
/* offset:[0x035C] */ unsigned char PLAYER_VISIBLE_ITEM_6_PROPERTIES[4];
/* offset:[0x0360] */ unsigned long PLAYER_VISIBLE_ITEM_6_SEED;
/* offset:[0x0364] */ unsigned long PLAYER_VISIBLE_ITEM_6_PAD;
/* offset:[0x0368] */ WGUID PLAYER_VISIBLE_ITEM_7_CREATOR;
/* offset:[0x0370] */ unsigned long PLAYER_VISIBLE_ITEM_7_0[13];
/* offset:[0x03A4] */ unsigned char PLAYER_VISIBLE_ITEM_7_PROPERTIES[4];
/* offset:[0x03A8] */ unsigned long PLAYER_VISIBLE_ITEM_7_SEED;
/* offset:[0x03AC] */ unsigned long PLAYER_VISIBLE_ITEM_7_PAD;
/* offset:[0x03B0] */ WGUID PLAYER_VISIBLE_ITEM_8_CREATOR;
/* offset:[0x03B8] */ unsigned long PLAYER_VISIBLE_ITEM_8_0[13];
/* offset:[0x03EC] */ unsigned char PLAYER_VISIBLE_ITEM_8_PROPERTIES[4];
/* offset:[0x03F0] */ unsigned long PLAYER_VISIBLE_ITEM_8_SEED;
/* offset:[0x03F4] */ unsigned long PLAYER_VISIBLE_ITEM_8_PAD;
/* offset:[0x03F8] */ WGUID PLAYER_VISIBLE_ITEM_9_CREATOR;
/* offset:[0x0400] */ unsigned long PLAYER_VISIBLE_ITEM_9_0[13];
/* offset:[0x0434] */ unsigned char PLAYER_VISIBLE_ITEM_9_PROPERTIES[4];
/* offset:[0x0438] */ unsigned long PLAYER_VISIBLE_ITEM_9_SEED;
/* offset:[0x043C] */ unsigned long PLAYER_VISIBLE_ITEM_9_PAD;
/* offset:[0x0440] */ WGUID PLAYER_VISIBLE_ITEM_10_CREATOR;
/* offset:[0x0448] */ unsigned long PLAYER_VISIBLE_ITEM_10_0[13];
/* offset:[0x047C] */ unsigned char PLAYER_VISIBLE_ITEM_10_PROPERTIES[4];
/* offset:[0x0480] */ unsigned long PLAYER_VISIBLE_ITEM_10_SEED;
/* offset:[0x0484] */ unsigned long PLAYER_VISIBLE_ITEM_10_PAD;
/* offset:[0x0488] */ WGUID PLAYER_VISIBLE_ITEM_11_CREATOR;
/* offset:[0x0490] */ unsigned long PLAYER_VISIBLE_ITEM_11_0[13];
/* offset:[0x04C4] */ unsigned char PLAYER_VISIBLE_ITEM_11_PROPERTIES[4];
/* offset:[0x04C8] */ unsigned long PLAYER_VISIBLE_ITEM_11_SEED;
/* offset:[0x04CC] */ unsigned long PLAYER_VISIBLE_ITEM_11_PAD;
/* offset:[0x04D0] */ WGUID PLAYER_VISIBLE_ITEM_12_CREATOR;
/* offset:[0x04D8] */ unsigned long PLAYER_VISIBLE_ITEM_12_0[13];
/* offset:[0x050C] */ unsigned char PLAYER_VISIBLE_ITEM_12_PROPERTIES[4];
/* offset:[0x0510] */ unsigned long PLAYER_VISIBLE_ITEM_12_SEED;
/* offset:[0x0514] */ unsigned long PLAYER_VISIBLE_ITEM_12_PAD;
/* offset:[0x0518] */ WGUID PLAYER_VISIBLE_ITEM_13_CREATOR;
/* offset:[0x0520] */ unsigned long PLAYER_VISIBLE_ITEM_13_0[13];
/* offset:[0x0554] */ unsigned char PLAYER_VISIBLE_ITEM_13_PROPERTIES[4];
/* offset:[0x0558] */ unsigned long PLAYER_VISIBLE_ITEM_13_SEED;
/* offset:[0x055C] */ unsigned long PLAYER_VISIBLE_ITEM_13_PAD;
/* offset:[0x0560] */ WGUID PLAYER_VISIBLE_ITEM_14_CREATOR;
/* offset:[0x0568] */ unsigned long PLAYER_VISIBLE_ITEM_14_0[13];
/* offset:[0x059C] */ unsigned char PLAYER_VISIBLE_ITEM_14_PROPERTIES[4];
/* offset:[0x05A0] */ unsigned long PLAYER_VISIBLE_ITEM_14_SEED;
/* offset:[0x05A4] */ unsigned long PLAYER_VISIBLE_ITEM_14_PAD;
/* offset:[0x05A8] */ WGUID PLAYER_VISIBLE_ITEM_15_CREATOR;
/* offset:[0x05B0] */ unsigned long PLAYER_VISIBLE_ITEM_15_0[13];
/* offset:[0x05E4] */ unsigned char PLAYER_VISIBLE_ITEM_15_PROPERTIES[4];
/* offset:[0x05E8] */ unsigned long PLAYER_VISIBLE_ITEM_15_SEED;
/* offset:[0x05EC] */ unsigned long PLAYER_VISIBLE_ITEM_15_PAD;
/* offset:[0x05F0] */ WGUID PLAYER_VISIBLE_ITEM_16_CREATOR;
/* offset:[0x05F8] */ unsigned long PLAYER_VISIBLE_ITEM_16_0[13];
/* offset:[0x062C] */ unsigned char PLAYER_VISIBLE_ITEM_16_PROPERTIES[4];
/* offset:[0x0630] */ unsigned long PLAYER_VISIBLE_ITEM_16_SEED;
/* offset:[0x0634] */ unsigned long PLAYER_VISIBLE_ITEM_16_PAD;
/* offset:[0x0638] */ WGUID PLAYER_VISIBLE_ITEM_17_CREATOR;
/* offset:[0x0640] */ unsigned long PLAYER_VISIBLE_ITEM_17_0[13];
/* offset:[0x0674] */ unsigned char PLAYER_VISIBLE_ITEM_17_PROPERTIES[4];
/* offset:[0x0678] */ unsigned long PLAYER_VISIBLE_ITEM_17_SEED;
/* offset:[0x067C] */ unsigned long PLAYER_VISIBLE_ITEM_17_PAD;
/* offset:[0x0680] */ WGUID PLAYER_VISIBLE_ITEM_18_CREATOR;
/* offset:[0x0688] */ unsigned long PLAYER_VISIBLE_ITEM_18_0[13];
/* offset:[0x06BC] */ unsigned char PLAYER_VISIBLE_ITEM_18_PROPERTIES[4];
/* offset:[0x06C0] */ unsigned long PLAYER_VISIBLE_ITEM_18_SEED;
/* offset:[0x06C4] */ unsigned long PLAYER_VISIBLE_ITEM_18_PAD;
/* offset:[0x06C8] */ WGUID PLAYER_VISIBLE_ITEM_19_CREATOR;
/* offset:[0x06D0] */ unsigned long PLAYER_VISIBLE_ITEM_19_0[13];
/* offset:[0x0704] */ unsigned char PLAYER_VISIBLE_ITEM_19_PROPERTIES[4];
/* offset:[0x0708] */ unsigned long PLAYER_VISIBLE_ITEM_19_SEED;
/* offset:[0x070C] */ unsigned long PLAYER_VISIBLE_ITEM_19_PAD;
/* offset:[0x0710] */ unsigned long PLAYER_CHOSEN_TITLE;
/* offset:[0x0714] */ unsigned long PLAYER_FIELD_PAD_0;
/* offset:[0x0718] */ WGUID PLAYER_FIELD_INV_SLOT_HEAD[23];
/* offset:[0x07D0] */ WGUID PLAYER_FIELD_PACK_SLOT_1[16];
/* offset:[0x0850] */ WGUID PLAYER_FIELD_BANK_SLOT_1[28];
/* offset:[0x0930] */ WGUID PLAYER_FIELD_BANKBAG_SLOT_1[7];
/* offset:[0x0968] */ WGUID PLAYER_FIELD_VENDORBUYBACK_SLOT_1[12];
/* offset:[0x09C8] */ WGUID PLAYER_FIELD_KEYRING_SLOT_1[32];
/* offset:[0x0AC8] */ WGUID PLAYER_FIELD_VANITYPET_SLOT_1[18];
/* offset:[0x0B58] */ WGUID PLAYER_FIELD_CURRENCYTOKEN_SLOT_1[32];
/* offset:[0x0C58] */ WGUID PLAYER_FIELD_QUESTBAG_SLOT_1[32];
/* offset:[0x0D58] */ WGUID PLAYER_FARSIGHT;
/* offset:[0x0D60] */ WGUID PLAYER__FIELD_KNOWN_TITLES;
/* offset:[0x0D68] */ WGUID PLAYER__FIELD_KNOWN_TITLES1;
/* offset:[0x0D70] */ WGUID PLAYER_FIELD_KNOWN_CURRENCIES;
/* offset:[0x0D78] */ unsigned long PLAYER_XP;
/* offset:[0x0D7C] */ unsigned long PLAYER_NEXT_LEVEL_XP;
/* offset:[0x0D80] */ unsigned char PLAYER_SKILL_INFO_1_1[1536];
/* offset:[0x1380] */ unsigned long PLAYER_CHARACTER_POINTS1;
/* offset:[0x1384] */ unsigned long PLAYER_CHARACTER_POINTS2;
/* offset:[0x1388] */ unsigned long PLAYER_TRACK_CREATURES;
/* offset:[0x138C] */ unsigned long PLAYER_TRACK_RESOURCES;
/* offset:[0x1390] */ float PLAYER_BLOCK_PERCENTAGE;
/* offset:[0x1394] */ float PLAYER_DODGE_PERCENTAGE;
/* offset:[0x1398] */ float PLAYER_PARRY_PERCENTAGE;
/* offset:[0x139C] */ unsigned long PLAYER_EXPERTISE;
/* offset:[0x13A0] */ unsigned long PLAYER_OFFHAND_EXPERTISE;
/* offset:[0x13A4] */ float PLAYER_CRIT_PERCENTAGE;
/* offset:[0x13A8] */ float PLAYER_RANGED_CRIT_PERCENTAGE;
/* offset:[0x13AC] */ float PLAYER_OFFHAND_CRIT_PERCENTAGE;
/* offset:[0x13B0] */ float PLAYER_SPELL_CRIT_PERCENTAGE1[7];
/* offset:[0x13CC] */ unsigned long PLAYER_SHIELD_BLOCK;
/* offset:[0x13D0] */ float PLAYER_SHIELD_BLOCK_CRIT_PERCENTAGE;
/* offset:[0x13D4] */ unsigned char PLAYER_EXPLORED_ZONES_1[512];
/* offset:[0x15D4] */ unsigned long PLAYER_REST_STATE_EXPERIENCE;
/* offset:[0x15D8] */ unsigned long PLAYER_FIELD_COINAGE;
/* offset:[0x15DC] */ unsigned long PLAYER_FIELD_MOD_DAMAGE_DONE_POS[7];
/* offset:[0x15F8] */ unsigned long PLAYER_FIELD_MOD_DAMAGE_DONE_NEG[7];
/* offset:[0x1614] */ unsigned long PLAYER_FIELD_MOD_DAMAGE_DONE_PCT[7];
/* offset:[0x1630] */ unsigned long PLAYER_FIELD_MOD_HEALING_DONE_POS;
/* offset:[0x1634] */ unsigned long PLAYER_FIELD_MOD_TARGET_RESISTANCE;
/* offset:[0x1638] */ unsigned long PLAYER_FIELD_MOD_TARGET_PHYSICAL_RESISTANCE;
/* offset:[0x163C] */ unsigned char PLAYER_FIELD_BYTES[4];
/* offset:[0x1640] */ unsigned long PLAYER_AMMO_ID;
/* offset:[0x1644] */ unsigned long PLAYER_SELF_RES_SPELL;
/* offset:[0x1648] */ unsigned long PLAYER_FIELD_PVP_MEDALS;
/* offset:[0x164C] */ unsigned long PLAYER_FIELD_BUYBACK_PRICE_1[12];
/* offset:[0x167C] */ unsigned long PLAYER_FIELD_BUYBACK_TIMESTAMP_1[12];
/* offset:[0x16AC] */ unsigned char PLAYER_FIELD_KILLS[4];
/* offset:[0x16B0] */ unsigned long PLAYER_FIELD_TODAY_CONTRIBUTION;
/* offset:[0x16B4] */ unsigned long PLAYER_FIELD_YESTERDAY_CONTRIBUTION;
/* offset:[0x16B8] */ unsigned long PLAYER_FIELD_LIFETIME_HONORBALE_KILLS;
/* offset:[0x16BC] */ unsigned char PLAYER_FIELD_BYTES2[4];
/* offset:[0x16C0] */ unsigned long PLAYER_FIELD_WATCHED_FACTION_INDEX;
/* offset:[0x16C4] */ unsigned long PLAYER_FIELD_COMBAT_RATING_1[25];
/* offset:[0x1728] */ unsigned long PLAYER_FIELD_ARENA_TEAM_INFO_1_1[18];
/* offset:[0x1770] */ unsigned long PLAYER_FIELD_HONOR_CURRENCY;
/* offset:[0x1774] */ unsigned long PLAYER_FIELD_ARENA_CURRENCY;
/* offset:[0x1778] */ unsigned long PLAYER_FIELD_MAX_LEVEL;
/* offset:[0x177C] */ unsigned long PLAYER_FIELD_DAILY_QUESTS_1[25];
/* offset:[0x17E0] */ float PLAYER_RUNE_REGEN_1[4];
/* offset:[0x17F0] */ unsigned long PLAYER_NO_REAGENT_COST_1[3];
/* offset:[0x17FC] */ unsigned long PLAYER_FIELD_GLYPH_SLOTS_1[8];
/* offset:[0x181C] */ unsigned long PLAYER_FIELD_GLYPHS_1[8];
/* offset:[0x183C] */ unsigned long PLAYER_GLYPHS_ENABLED;
};
// Descriptors: 0x00FC4C30
struct sGameObjectFields
{
/* offset:[0x0000] */ WGUID OBJECT_FIELD_CREATED_BY;
/* offset:[0x0008] */ unsigned long GAMEOBJECT_DISPLAYID;
/* offset:[0x000C] */ unsigned char GAMEOBJECT_FLAGS[4];
/* offset:[0x0010] */ WGUID GAMEOBJECT_ROTATION;
/* offset:[0x0018] */ float GAMEOBJECT_PARENTROTATION[4];
/* offset:[0x0028] */ float GAMEOBJECT_POS_X;
/* offset:[0x002C] */ float GAMEOBJECT_POS_Y;
/* offset:[0x0030] */ float GAMEOBJECT_POS_Z;
/* offset:[0x0034] */ float GAMEOBJECT_FACING;
/* offset:[0x0038] */ unsigned char GAMEOBJECT_DYNAMIC[4];
/* offset:[0x003C] */ unsigned long GAMEOBJECT_FACTION;
/* offset:[0x0040] */ unsigned long GAMEOBJECT_LEVEL;
/* offset:[0x0044] */ unsigned char GAMEOBJECT_BYTES_1[4];
};
// Descriptors: 0x00FC4D38
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: 0x00FC4DF0
struct sCorpseFields
{
/* offset:[0x0000] */ WGUID CORPSE_FIELD_OWNER;
/* offset:[0x0008] */ WGUID CORPSE_FIELD_PARTY;
/* offset:[0x0010] */ float CORPSE_FIELD_FACING;
/* offset:[0x0014] */ float CORPSE_FIELD_POS_X;
/* offset:[0x0018] */ float CORPSE_FIELD_POS_Y;
/* offset:[0x001C] */ float CORPSE_FIELD_POS_Z;
/* offset:[0x0020] */ unsigned long CORPSE_FIELD_DISPLAY_ID;
/* offset:[0x0024] */ unsigned long CORPSE_FIELD_ITEM[19];
/* offset:[0x0070] */ unsigned char CORPSE_FIELD_BYTES_1[4];
/* offset:[0x0074] */ unsigned char CORPSE_FIELD_BYTES_2[4];
/* offset:[0x0078] */ unsigned long CORPSE_FIELD_GUILD;
/* offset:[0x007C] */ unsigned long CORPSE_FIELD_FLAGS;
/* offset:[0x0080] */ unsigned long CORPSE_FIELD_DYNAMIC_FLAGS;
/* offset:[0x0084] */ unsigned long CORPSE_FIELD_PAD;
};
#endif //__OBJECTS_STRUCTS_H__