Code:
#ifndef __OBJECTS_STRUCTS_H__
#define __OBJECTS_STRUCTS_H__
// Version: 3.0.3 Build number: 9183 Build date: Nov 1 2008
/*----------------------------------
WoW Offset Dumper 0.1 - IDC Script
by kynox
modified by wraithZX to generate structs
Credits:
bobbysing, Patrick, Dominik, Azorbix
-----------------------------------*/
// Descriptors: 0x00FC2C50
struct sObjectFields
{
WGUID OBJECT_FIELD_GUID; /* offset:0, length:8, type:4 */
unsigned long OBJECT_FIELD_TYPE; /* offset:8, length:4, type:1 */
unsigned long OBJECT_FIELD_ENTRY; /* offset:12, length:4, type:1 */
float OBJECT_FIELD_SCALE_X; /* offset:16, length:4, type:3 */
unsigned long OBJECT_FIELD_PADDING; /* offset:20, length:4, type:1 */
};
// Descriptors: 0x00FC2CF0
struct sItemFields
{
WGUID ITEM_FIELD_OWNER; /* offset:0, length:8, type:4 */
WGUID ITEM_FIELD_CONTAINED; /* offset:8, length:8, type:4 */
WGUID ITEM_FIELD_CREATOR; /* offset:16, length:8, type:4 */
WGUID ITEM_FIELD_GIFTCREATOR; /* offset:24, length:8, type:4 */
unsigned long ITEM_FIELD_STACK_COUNT; /* offset:32, length:4, type:1 */
unsigned long ITEM_FIELD_DURATION; /* offset:36, length:4, type:1 */
unsigned long ITEM_FIELD_SPELL_CHARGES[5]; /* offset:40, length:20, type:1 */
unsigned long ITEM_FIELD_FLAGS; /* offset:60, length:4, type:1 */
unsigned long ITEM_FIELD_ENCHANTMENT_1_1[2]; /* offset:64, length:8, type:1 */
unsigned char ITEM_FIELD_ENCHANTMENT_1_3[4]; /* offset:72, length:4, type:2 */
unsigned long ITEM_FIELD_ENCHANTMENT_2_1[2]; /* offset:76, length:8, type:1 */
unsigned char ITEM_FIELD_ENCHANTMENT_2_3[4]; /* offset:84, length:4, type:2 */
unsigned long ITEM_FIELD_ENCHANTMENT_3_1[2]; /* offset:88, length:8, type:1 */
unsigned char ITEM_FIELD_ENCHANTMENT_3_3[4]; /* offset:96, length:4, type:2 */
unsigned long ITEM_FIELD_ENCHANTMENT_4_1[2]; /* offset:100, length:8, type:1 */
unsigned char ITEM_FIELD_ENCHANTMENT_4_3[4]; /* offset:108, length:4, type:2 */
unsigned long ITEM_FIELD_ENCHANTMENT_5_1[2]; /* offset:112, length:8, type:1 */
unsigned char ITEM_FIELD_ENCHANTMENT_5_3[4]; /* offset:120, length:4, type:2 */
unsigned long ITEM_FIELD_ENCHANTMENT_6_1[2]; /* offset:124, length:8, type:1 */
unsigned char ITEM_FIELD_ENCHANTMENT_6_3[4]; /* offset:132, length:4, type:2 */
unsigned long ITEM_FIELD_ENCHANTMENT_7_1[2]; /* offset:136, length:8, type:1 */
unsigned char ITEM_FIELD_ENCHANTMENT_7_3[4]; /* offset:144, length:4, type:2 */
unsigned long ITEM_FIELD_ENCHANTMENT_8_1[2]; /* offset:148, length:8, type:1 */
unsigned char ITEM_FIELD_ENCHANTMENT_8_3[4]; /* offset:156, length:4, type:2 */
unsigned long ITEM_FIELD_ENCHANTMENT_9_1[2]; /* offset:160, length:8, type:1 */
unsigned char ITEM_FIELD_ENCHANTMENT_9_3[4]; /* offset:168, length:4, type:2 */
unsigned long ITEM_FIELD_ENCHANTMENT_10_1[2]; /* offset:172, length:8, type:1 */
unsigned char ITEM_FIELD_ENCHANTMENT_10_3[4]; /* offset:180, length:4, type:2 */
unsigned long ITEM_FIELD_ENCHANTMENT_11_1[2]; /* offset:184, length:8, type:1 */
unsigned char ITEM_FIELD_ENCHANTMENT_11_3[4]; /* offset:192, length:4, type:2 */
unsigned long ITEM_FIELD_ENCHANTMENT_12_1[2]; /* offset:196, length:8, type:1 */
unsigned char ITEM_FIELD_ENCHANTMENT_12_3[4]; /* offset:204, length:4, type:2 */
unsigned long ITEM_FIELD_PROPERTY_SEED; /* offset:208, length:4, type:1 */
unsigned long ITEM_FIELD_RANDOM_PROPERTIES_ID; /* offset:212, length:4, type:1 */
unsigned long ITEM_FIELD_ITEM_TEXT_ID; /* offset:216, length:4, type:1 */
unsigned long ITEM_FIELD_DURABILITY; /* offset:220, length:4, type:1 */
unsigned long ITEM_FIELD_MAXDURABILITY; /* offset:224, length:4, type:1 */
unsigned long ITEM_FIELD_PAD; /* offset:228, length:4, type:1 */
};
// Descriptors: 0x00FC2CB4
struct sContainerFields
{
unsigned long CONTAINER_FIELD_NUM_SLOTS; /* offset:0, length:4, type:1 */
unsigned char CONTAINER_ALIGN_PAD[4]; /* offset:4, length:4, type:5 */
WGUID CONTAINER_FIELD_SLOT_1[36]; /* offset:8, length:288, type:4 */
};
// Descriptors: 0x00FC2FE8
struct sUnitFields
{
WGUID UNIT_FIELD_CHARM; /* offset:0, length:8, type:4 */
WGUID UNIT_FIELD_SUMMON; /* offset:8, length:8, type:4 */
WGUID UNIT_FIELD_CRITTER; /* offset:16, length:8, type:4 */
WGUID UNIT_FIELD_CHARMEDBY; /* offset:24, length:8, type:4 */
WGUID UNIT_FIELD_SUMMONEDBY; /* offset:32, length:8, type:4 */
WGUID UNIT_FIELD_CREATEDBY; /* offset:40, length:8, type:4 */
WGUID UNIT_FIELD_TARGET; /* offset:48, length:8, type:4 */
WGUID UNIT_FIELD_CHANNEL_OBJECT; /* offset:56, length:8, type:4 */
unsigned char UNIT_FIELD_BYTES_0[4]; /* offset:64, length:4, type:5 */
unsigned long UNIT_FIELD_HEALTH; /* offset:68, length:4, type:1 */
unsigned long UNIT_FIELD_POWER1; /* offset:72, length:4, type:1 */
unsigned long UNIT_FIELD_POWER2; /* offset:76, length:4, type:1 */
unsigned long UNIT_FIELD_POWER3; /* offset:80, length:4, type:1 */
unsigned long UNIT_FIELD_POWER4; /* offset:84, length:4, type:1 */
unsigned long UNIT_FIELD_POWER5; /* offset:88, length:4, type:1 */
unsigned long UNIT_FIELD_POWER6; /* offset:92, length:4, type:1 */
unsigned long UNIT_FIELD_POWER7; /* offset:96, length:4, type:1 */
unsigned long UNIT_FIELD_MAXHEALTH; /* offset:100, length:4, type:1 */
unsigned long UNIT_FIELD_MAXPOWER1; /* offset:104, length:4, type:1 */
unsigned long UNIT_FIELD_MAXPOWER2; /* offset:108, length:4, type:1 */
unsigned long UNIT_FIELD_MAXPOWER3; /* offset:112, length:4, type:1 */
unsigned long UNIT_FIELD_MAXPOWER4; /* offset:116, length:4, type:1 */
unsigned long UNIT_FIELD_MAXPOWER5; /* offset:120, length:4, type:1 */
unsigned long UNIT_FIELD_MAXPOWER6; /* offset:124, length:4, type:1 */
unsigned long UNIT_FIELD_MAXPOWER7; /* offset:128, length:4, type:1 */
float UNIT_FIELD_POWER_REGEN_FLAT_MODIFIER[7]; /* offset:132, length:28, type:3 */
float UNIT_FIELD_POWER_REGEN_INTERRUPTED_FLAT_MODIFIER[7]; /* offset:160, length:28, type:3 */
unsigned long UNIT_FIELD_LEVEL; /* offset:188, length:4, type:1 */
unsigned long UNIT_FIELD_FACTIONTEMPLATE; /* offset:192, length:4, type:1 */
unsigned long UNIT_VIRTUAL_ITEM_SLOT_ID[3]; /* offset:196, length:12, type:1 */
unsigned long UNIT_FIELD_FLAGS; /* offset:208, length:4, type:1 */
unsigned long UNIT_FIELD_FLAGS_2; /* offset:212, length:4, type:1 */
unsigned long UNIT_FIELD_AURASTATE; /* offset:216, length:4, type:1 */
unsigned long UNIT_FIELD_BASEATTACKTIME[2]; /* offset:220, length:8, type:1 */
unsigned long UNIT_FIELD_RANGEDATTACKTIME; /* offset:228, length:4, type:1 */
float UNIT_FIELD_BOUNDINGRADIUS; /* offset:232, length:4, type:3 */
float UNIT_FIELD_COMBATREACH; /* offset:236, length:4, type:3 */
unsigned long UNIT_FIELD_DISPLAYID; /* offset:240, length:4, type:1 */
unsigned long UNIT_FIELD_NATIVEDISPLAYID; /* offset:244, length:4, type:1 */
unsigned long UNIT_FIELD_MOUNTDISPLAYID; /* offset:248, length:4, type:1 */
float UNIT_FIELD_MINDAMAGE; /* offset:252, length:4, type:3 */
float UNIT_FIELD_MAXDAMAGE; /* offset:256, length:4, type:3 */
float UNIT_FIELD_MINOFFHANDDAMAGE; /* offset:260, length:4, type:3 */
float UNIT_FIELD_MAXOFFHANDDAMAGE; /* offset:264, length:4, type:3 */
unsigned char UNIT_FIELD_BYTES_1[4]; /* offset:268, length:4, type:5 */
unsigned long UNIT_FIELD_PETNUMBER; /* offset:272, length:4, type:1 */
unsigned long UNIT_FIELD_PET_NAME_TIMESTAMP; /* offset:276, length:4, type:1 */
unsigned long UNIT_FIELD_PETEXPERIENCE; /* offset:280, length:4, type:1 */
unsigned long UNIT_FIELD_PETNEXTLEVELEXP; /* offset:284, length:4, type:1 */
unsigned long UNIT_DYNAMIC_FLAGS; /* offset:288, length:4, type:1 */
unsigned long UNIT_CHANNEL_SPELL; /* offset:292, length:4, type:1 */
float UNIT_MOD_CAST_SPEED; /* offset:296, length:4, type:3 */
unsigned long UNIT_CREATED_BY_SPELL; /* offset:300, length:4, type:1 */
unsigned long UNIT_NPC_FLAGS; /* offset:304, length:4, type:1 */
unsigned long UNIT_NPC_EMOTESTATE; /* offset:308, length:4, type:1 */
unsigned long UNIT_FIELD_STAT0; /* offset:312, length:4, type:1 */
unsigned long UNIT_FIELD_STAT1; /* offset:316, length:4, type:1 */
unsigned long UNIT_FIELD_STAT2; /* offset:320, length:4, type:1 */
unsigned long UNIT_FIELD_STAT3; /* offset:324, length:4, type:1 */
unsigned long UNIT_FIELD_STAT4; /* offset:328, length:4, type:1 */
unsigned long UNIT_FIELD_POSSTAT0; /* offset:332, length:4, type:1 */
unsigned long UNIT_FIELD_POSSTAT1; /* offset:336, length:4, type:1 */
unsigned long UNIT_FIELD_POSSTAT2; /* offset:340, length:4, type:1 */
unsigned long UNIT_FIELD_POSSTAT3; /* offset:344, length:4, type:1 */
unsigned long UNIT_FIELD_POSSTAT4; /* offset:348, length:4, type:1 */
unsigned long UNIT_FIELD_NEGSTAT0; /* offset:352, length:4, type:1 */
unsigned long UNIT_FIELD_NEGSTAT1; /* offset:356, length:4, type:1 */
unsigned long UNIT_FIELD_NEGSTAT2; /* offset:360, length:4, type:1 */
unsigned long UNIT_FIELD_NEGSTAT3; /* offset:364, length:4, type:1 */
unsigned long UNIT_FIELD_NEGSTAT4; /* offset:368, length:4, type:1 */
unsigned long UNIT_FIELD_RESISTANCES[7]; /* offset:372, length:28, type:1 */
unsigned long UNIT_FIELD_RESISTANCEBUFFMODSPOSITIVE[7]; /* offset:400, length:28, type:1 */
unsigned long UNIT_FIELD_RESISTANCEBUFFMODSNEGATIVE[7]; /* offset:428, length:28, type:1 */
unsigned long UNIT_FIELD_BASE_MANA; /* offset:456, length:4, type:1 */
unsigned long UNIT_FIELD_BASE_HEALTH; /* offset:460, length:4, type:1 */
unsigned char UNIT_FIELD_BYTES_2[4]; /* offset:464, length:4, type:5 */
unsigned long UNIT_FIELD_ATTACK_POWER; /* offset:468, length:4, type:1 */
unsigned char UNIT_FIELD_ATTACK_POWER_MODS[4]; /* offset:472, length:4, type:2 */
float UNIT_FIELD_ATTACK_POWER_MULTIPLIER; /* offset:476, length:4, type:3 */
unsigned long UNIT_FIELD_RANGED_ATTACK_POWER; /* offset:480, length:4, type:1 */
unsigned char UNIT_FIELD_RANGED_ATTACK_POWER_MODS[4]; /* offset:484, length:4, type:2 */
float UNIT_FIELD_RANGED_ATTACK_POWER_MULTIPLIER; /* offset:488, length:4, type:3 */
float UNIT_FIELD_MINRANGEDDAMAGE; /* offset:492, length:4, type:3 */
float UNIT_FIELD_MAXRANGEDDAMAGE; /* offset:496, length:4, type:3 */
unsigned long UNIT_FIELD_POWER_COST_MODIFIER[7]; /* offset:500, length:28, type:1 */
float UNIT_FIELD_POWER_COST_MULTIPLIER[7]; /* offset:528, length:28, type:3 */
float UNIT_FIELD_MAXHEALTHMODIFIER; /* offset:556, length:4, type:3 */
float UNIT_FIELD_HOVERHEIGHT; /* offset:560, length:4, type:3 */
unsigned long UNIT_FIELD_PADDING; /* offset:564, length:4, type:1 */
};
// Descriptors: 0x00FC36E0
struct sPlayerFields
{
WGUID PLAYER_DUEL_ARBITER; /* offset:0, length:8, type:4 */
unsigned long PLAYER_FLAGS; /* offset:8, length:4, type:1 */
unsigned long PLAYER_GUILDID; /* offset:12, length:4, type:1 */
unsigned long PLAYER_GUILDRANK; /* offset:16, length:4, type:1 */
unsigned char PLAYER_BYTES[4]; /* offset:20, length:4, type:5 */
unsigned char PLAYER_BYTES_2[4]; /* offset:24, length:4, type:5 */
unsigned char PLAYER_BYTES_3[4]; /* offset:28, length:4, type:5 */
unsigned long PLAYER_DUEL_TEAM; /* offset:32, length:4, type:1 */
unsigned long PLAYER_GUILD_TIMESTAMP; /* offset:36, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_1_1; /* offset:40, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_1_2; /* offset:44, length:4, type:1 */
unsigned char PLAYER_QUEST_LOG_1_3[4]; /* offset:48, length:4, type:5 */
unsigned long PLAYER_QUEST_LOG_1_4; /* offset:52, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_2_1; /* offset:56, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_2_2; /* offset:60, length:4, type:1 */
unsigned char PLAYER_QUEST_LOG_2_3[4]; /* offset:64, length:4, type:5 */
unsigned long PLAYER_QUEST_LOG_2_4; /* offset:68, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_3_1; /* offset:72, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_3_2; /* offset:76, length:4, type:1 */
unsigned char PLAYER_QUEST_LOG_3_3[4]; /* offset:80, length:4, type:5 */
unsigned long PLAYER_QUEST_LOG_3_4; /* offset:84, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_4_1; /* offset:88, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_4_2; /* offset:92, length:4, type:1 */
unsigned char PLAYER_QUEST_LOG_4_3[4]; /* offset:96, length:4, type:5 */
unsigned long PLAYER_QUEST_LOG_4_4; /* offset:100, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_5_1; /* offset:104, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_5_2; /* offset:108, length:4, type:1 */
unsigned char PLAYER_QUEST_LOG_5_3[4]; /* offset:112, length:4, type:5 */
unsigned long PLAYER_QUEST_LOG_5_4; /* offset:116, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_6_1; /* offset:120, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_6_2; /* offset:124, length:4, type:1 */
unsigned char PLAYER_QUEST_LOG_6_3[4]; /* offset:128, length:4, type:5 */
unsigned long PLAYER_QUEST_LOG_6_4; /* offset:132, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_7_1; /* offset:136, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_7_2; /* offset:140, length:4, type:1 */
unsigned char PLAYER_QUEST_LOG_7_3[4]; /* offset:144, length:4, type:5 */
unsigned long PLAYER_QUEST_LOG_7_4; /* offset:148, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_8_1; /* offset:152, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_8_2; /* offset:156, length:4, type:1 */
unsigned char PLAYER_QUEST_LOG_8_3[4]; /* offset:160, length:4, type:5 */
unsigned long PLAYER_QUEST_LOG_8_4; /* offset:164, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_9_1; /* offset:168, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_9_2; /* offset:172, length:4, type:1 */
unsigned char PLAYER_QUEST_LOG_9_3[4]; /* offset:176, length:4, type:5 */
unsigned long PLAYER_QUEST_LOG_9_4; /* offset:180, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_10_1; /* offset:184, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_10_2; /* offset:188, length:4, type:1 */
unsigned char PLAYER_QUEST_LOG_10_3[4]; /* offset:192, length:4, type:5 */
unsigned long PLAYER_QUEST_LOG_10_4; /* offset:196, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_11_1; /* offset:200, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_11_2; /* offset:204, length:4, type:1 */
unsigned char PLAYER_QUEST_LOG_11_3[4]; /* offset:208, length:4, type:5 */
unsigned long PLAYER_QUEST_LOG_11_4; /* offset:212, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_12_1; /* offset:216, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_12_2; /* offset:220, length:4, type:1 */
unsigned char PLAYER_QUEST_LOG_12_3[4]; /* offset:224, length:4, type:5 */
unsigned long PLAYER_QUEST_LOG_12_4; /* offset:228, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_13_1; /* offset:232, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_13_2; /* offset:236, length:4, type:1 */
unsigned char PLAYER_QUEST_LOG_13_3[4]; /* offset:240, length:4, type:5 */
unsigned long PLAYER_QUEST_LOG_13_4; /* offset:244, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_14_1; /* offset:248, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_14_2; /* offset:252, length:4, type:1 */
unsigned char PLAYER_QUEST_LOG_14_3[4]; /* offset:256, length:4, type:5 */
unsigned long PLAYER_QUEST_LOG_14_4; /* offset:260, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_15_1; /* offset:264, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_15_2; /* offset:268, length:4, type:1 */
unsigned char PLAYER_QUEST_LOG_15_3[4]; /* offset:272, length:4, type:5 */
unsigned long PLAYER_QUEST_LOG_15_4; /* offset:276, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_16_1; /* offset:280, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_16_2; /* offset:284, length:4, type:1 */
unsigned char PLAYER_QUEST_LOG_16_3[4]; /* offset:288, length:4, type:5 */
unsigned long PLAYER_QUEST_LOG_16_4; /* offset:292, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_17_1; /* offset:296, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_17_2; /* offset:300, length:4, type:1 */
unsigned char PLAYER_QUEST_LOG_17_3[4]; /* offset:304, length:4, type:5 */
unsigned long PLAYER_QUEST_LOG_17_4; /* offset:308, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_18_1; /* offset:312, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_18_2; /* offset:316, length:4, type:1 */
unsigned char PLAYER_QUEST_LOG_18_3[4]; /* offset:320, length:4, type:5 */
unsigned long PLAYER_QUEST_LOG_18_4; /* offset:324, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_19_1; /* offset:328, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_19_2; /* offset:332, length:4, type:1 */
unsigned char PLAYER_QUEST_LOG_19_3[4]; /* offset:336, length:4, type:5 */
unsigned long PLAYER_QUEST_LOG_19_4; /* offset:340, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_20_1; /* offset:344, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_20_2; /* offset:348, length:4, type:1 */
unsigned char PLAYER_QUEST_LOG_20_3[4]; /* offset:352, length:4, type:5 */
unsigned long PLAYER_QUEST_LOG_20_4; /* offset:356, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_21_1; /* offset:360, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_21_2; /* offset:364, length:4, type:1 */
unsigned char PLAYER_QUEST_LOG_21_3[4]; /* offset:368, length:4, type:5 */
unsigned long PLAYER_QUEST_LOG_21_4; /* offset:372, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_22_1; /* offset:376, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_22_2; /* offset:380, length:4, type:1 */
unsigned char PLAYER_QUEST_LOG_22_3[4]; /* offset:384, length:4, type:5 */
unsigned long PLAYER_QUEST_LOG_22_4; /* offset:388, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_23_1; /* offset:392, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_23_2; /* offset:396, length:4, type:1 */
unsigned char PLAYER_QUEST_LOG_23_3[4]; /* offset:400, length:4, type:5 */
unsigned long PLAYER_QUEST_LOG_23_4; /* offset:404, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_24_1; /* offset:408, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_24_2; /* offset:412, length:4, type:1 */
unsigned char PLAYER_QUEST_LOG_24_3[4]; /* offset:416, length:4, type:5 */
unsigned long PLAYER_QUEST_LOG_24_4; /* offset:420, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_25_1; /* offset:424, length:4, type:1 */
unsigned long PLAYER_QUEST_LOG_25_2; /* offset:428, length:4, type:1 */
unsigned char PLAYER_QUEST_LOG_25_3[4]; /* offset:432, length:4, type:5 */
unsigned long PLAYER_QUEST_LOG_25_4; /* offset:436, length:4, type:1 */
WGUID PLAYER_VISIBLE_ITEM_1_CREATOR; /* offset:440, length:8, type:4 */
unsigned long PLAYER_VISIBLE_ITEM_1_0[13]; /* offset:448, length:52, type:1 */
unsigned char PLAYER_VISIBLE_ITEM_1_PROPERTIES[4]; /* offset:500, length:4, type:2 */
unsigned long PLAYER_VISIBLE_ITEM_1_SEED; /* offset:504, length:4, type:1 */
unsigned long PLAYER_VISIBLE_ITEM_1_PAD; /* offset:508, length:4, type:1 */
WGUID PLAYER_VISIBLE_ITEM_2_CREATOR; /* offset:512, length:8, type:4 */
unsigned long PLAYER_VISIBLE_ITEM_2_0[13]; /* offset:520, length:52, type:1 */
unsigned char PLAYER_VISIBLE_ITEM_2_PROPERTIES[4]; /* offset:572, length:4, type:2 */
unsigned long PLAYER_VISIBLE_ITEM_2_SEED; /* offset:576, length:4, type:1 */
unsigned long PLAYER_VISIBLE_ITEM_2_PAD; /* offset:580, length:4, type:1 */
WGUID PLAYER_VISIBLE_ITEM_3_CREATOR; /* offset:584, length:8, type:4 */
unsigned long PLAYER_VISIBLE_ITEM_3_0[13]; /* offset:592, length:52, type:1 */
unsigned char PLAYER_VISIBLE_ITEM_3_PROPERTIES[4]; /* offset:644, length:4, type:2 */
unsigned long PLAYER_VISIBLE_ITEM_3_SEED; /* offset:648, length:4, type:1 */
unsigned long PLAYER_VISIBLE_ITEM_3_PAD; /* offset:652, length:4, type:1 */
WGUID PLAYER_VISIBLE_ITEM_4_CREATOR; /* offset:656, length:8, type:4 */
unsigned long PLAYER_VISIBLE_ITEM_4_0[13]; /* offset:664, length:52, type:1 */
unsigned char PLAYER_VISIBLE_ITEM_4_PROPERTIES[4]; /* offset:716, length:4, type:2 */
unsigned long PLAYER_VISIBLE_ITEM_4_SEED; /* offset:720, length:4, type:1 */
unsigned long PLAYER_VISIBLE_ITEM_4_PAD; /* offset:724, length:4, type:1 */
WGUID PLAYER_VISIBLE_ITEM_5_CREATOR; /* offset:728, length:8, type:4 */
unsigned long PLAYER_VISIBLE_ITEM_5_0[13]; /* offset:736, length:52, type:1 */
unsigned char PLAYER_VISIBLE_ITEM_5_PROPERTIES[4]; /* offset:788, length:4, type:2 */
unsigned long PLAYER_VISIBLE_ITEM_5_SEED; /* offset:792, length:4, type:1 */
unsigned long PLAYER_VISIBLE_ITEM_5_PAD; /* offset:796, length:4, type:1 */
WGUID PLAYER_VISIBLE_ITEM_6_CREATOR; /* offset:800, length:8, type:4 */
unsigned long PLAYER_VISIBLE_ITEM_6_0[13]; /* offset:808, length:52, type:1 */
unsigned char PLAYER_VISIBLE_ITEM_6_PROPERTIES[4]; /* offset:860, length:4, type:2 */
unsigned long PLAYER_VISIBLE_ITEM_6_SEED; /* offset:864, length:4, type:1 */
unsigned long PLAYER_VISIBLE_ITEM_6_PAD; /* offset:868, length:4, type:1 */
WGUID PLAYER_VISIBLE_ITEM_7_CREATOR; /* offset:872, length:8, type:4 */
unsigned long PLAYER_VISIBLE_ITEM_7_0[13]; /* offset:880, length:52, type:1 */
unsigned char PLAYER_VISIBLE_ITEM_7_PROPERTIES[4]; /* offset:932, length:4, type:2 */
unsigned long PLAYER_VISIBLE_ITEM_7_SEED; /* offset:936, length:4, type:1 */
unsigned long PLAYER_VISIBLE_ITEM_7_PAD; /* offset:940, length:4, type:1 */
WGUID PLAYER_VISIBLE_ITEM_8_CREATOR; /* offset:944, length:8, type:4 */
unsigned long PLAYER_VISIBLE_ITEM_8_0[13]; /* offset:952, length:52, type:1 */
unsigned char PLAYER_VISIBLE_ITEM_8_PROPERTIES[4]; /* offset:1004, length:4, type:2 */
unsigned long PLAYER_VISIBLE_ITEM_8_SEED; /* offset:1008, length:4, type:1 */
unsigned long PLAYER_VISIBLE_ITEM_8_PAD; /* offset:1012, length:4, type:1 */
WGUID PLAYER_VISIBLE_ITEM_9_CREATOR; /* offset:1016, length:8, type:4 */
unsigned long PLAYER_VISIBLE_ITEM_9_0[13]; /* offset:1024, length:52, type:1 */
unsigned char PLAYER_VISIBLE_ITEM_9_PROPERTIES[4]; /* offset:1076, length:4, type:2 */
unsigned long PLAYER_VISIBLE_ITEM_9_SEED; /* offset:1080, length:4, type:1 */
unsigned long PLAYER_VISIBLE_ITEM_9_PAD; /* offset:1084, length:4, type:1 */
WGUID PLAYER_VISIBLE_ITEM_10_CREATOR; /* offset:1088, length:8, type:4 */
unsigned long PLAYER_VISIBLE_ITEM_10_0[13]; /* offset:1096, length:52, type:1 */
unsigned char PLAYER_VISIBLE_ITEM_10_PROPERTIES[4]; /* offset:1148, length:4, type:2 */
unsigned long PLAYER_VISIBLE_ITEM_10_SEED; /* offset:1152, length:4, type:1 */
unsigned long PLAYER_VISIBLE_ITEM_10_PAD; /* offset:1156, length:4, type:1 */
WGUID PLAYER_VISIBLE_ITEM_11_CREATOR; /* offset:1160, length:8, type:4 */
unsigned long PLAYER_VISIBLE_ITEM_11_0[13]; /* offset:1168, length:52, type:1 */
unsigned char PLAYER_VISIBLE_ITEM_11_PROPERTIES[4]; /* offset:1220, length:4, type:2 */
unsigned long PLAYER_VISIBLE_ITEM_11_SEED; /* offset:1224, length:4, type:1 */
unsigned long PLAYER_VISIBLE_ITEM_11_PAD; /* offset:1228, length:4, type:1 */
WGUID PLAYER_VISIBLE_ITEM_12_CREATOR; /* offset:1232, length:8, type:4 */
unsigned long PLAYER_VISIBLE_ITEM_12_0[13]; /* offset:1240, length:52, type:1 */
unsigned char PLAYER_VISIBLE_ITEM_12_PROPERTIES[4]; /* offset:1292, length:4, type:2 */
unsigned long PLAYER_VISIBLE_ITEM_12_SEED; /* offset:1296, length:4, type:1 */
unsigned long PLAYER_VISIBLE_ITEM_12_PAD; /* offset:1300, length:4, type:1 */
WGUID PLAYER_VISIBLE_ITEM_13_CREATOR; /* offset:1304, length:8, type:4 */
unsigned long PLAYER_VISIBLE_ITEM_13_0[13]; /* offset:1312, length:52, type:1 */
unsigned char PLAYER_VISIBLE_ITEM_13_PROPERTIES[4]; /* offset:1364, length:4, type:2 */
unsigned long PLAYER_VISIBLE_ITEM_13_SEED; /* offset:1368, length:4, type:1 */
unsigned long PLAYER_VISIBLE_ITEM_13_PAD; /* offset:1372, length:4, type:1 */
WGUID PLAYER_VISIBLE_ITEM_14_CREATOR; /* offset:1376, length:8, type:4 */
unsigned long PLAYER_VISIBLE_ITEM_14_0[13]; /* offset:1384, length:52, type:1 */
unsigned char PLAYER_VISIBLE_ITEM_14_PROPERTIES[4]; /* offset:1436, length:4, type:2 */
unsigned long PLAYER_VISIBLE_ITEM_14_SEED; /* offset:1440, length:4, type:1 */
unsigned long PLAYER_VISIBLE_ITEM_14_PAD; /* offset:1444, length:4, type:1 */
WGUID PLAYER_VISIBLE_ITEM_15_CREATOR; /* offset:1448, length:8, type:4 */
unsigned long PLAYER_VISIBLE_ITEM_15_0[13]; /* offset:1456, length:52, type:1 */
unsigned char PLAYER_VISIBLE_ITEM_15_PROPERTIES[4]; /* offset:1508, length:4, type:2 */
unsigned long PLAYER_VISIBLE_ITEM_15_SEED; /* offset:1512, length:4, type:1 */
unsigned long PLAYER_VISIBLE_ITEM_15_PAD; /* offset:1516, length:4, type:1 */
WGUID PLAYER_VISIBLE_ITEM_16_CREATOR; /* offset:1520, length:8, type:4 */
unsigned long PLAYER_VISIBLE_ITEM_16_0[13]; /* offset:1528, length:52, type:1 */
unsigned char PLAYER_VISIBLE_ITEM_16_PROPERTIES[4]; /* offset:1580, length:4, type:2 */
unsigned long PLAYER_VISIBLE_ITEM_16_SEED; /* offset:1584, length:4, type:1 */
unsigned long PLAYER_VISIBLE_ITEM_16_PAD; /* offset:1588, length:4, type:1 */
WGUID PLAYER_VISIBLE_ITEM_17_CREATOR; /* offset:1592, length:8, type:4 */
unsigned long PLAYER_VISIBLE_ITEM_17_0[13]; /* offset:1600, length:52, type:1 */
unsigned char PLAYER_VISIBLE_ITEM_17_PROPERTIES[4]; /* offset:1652, length:4, type:2 */
unsigned long PLAYER_VISIBLE_ITEM_17_SEED; /* offset:1656, length:4, type:1 */
unsigned long PLAYER_VISIBLE_ITEM_17_PAD; /* offset:1660, length:4, type:1 */
WGUID PLAYER_VISIBLE_ITEM_18_CREATOR; /* offset:1664, length:8, type:4 */
unsigned long PLAYER_VISIBLE_ITEM_18_0[13]; /* offset:1672, length:52, type:1 */
unsigned char PLAYER_VISIBLE_ITEM_18_PROPERTIES[4]; /* offset:1724, length:4, type:2 */
unsigned long PLAYER_VISIBLE_ITEM_18_SEED; /* offset:1728, length:4, type:1 */
unsigned long PLAYER_VISIBLE_ITEM_18_PAD; /* offset:1732, length:4, type:1 */
WGUID PLAYER_VISIBLE_ITEM_19_CREATOR; /* offset:1736, length:8, type:4 */
unsigned long PLAYER_VISIBLE_ITEM_19_0[13]; /* offset:1744, length:52, type:1 */
unsigned char PLAYER_VISIBLE_ITEM_19_PROPERTIES[4]; /* offset:1796, length:4, type:2 */
unsigned long PLAYER_VISIBLE_ITEM_19_SEED; /* offset:1800, length:4, type:1 */
unsigned long PLAYER_VISIBLE_ITEM_19_PAD; /* offset:1804, length:4, type:1 */
unsigned long PLAYER_CHOSEN_TITLE; /* offset:1808, length:4, type:1 */
unsigned long PLAYER_FIELD_PAD_0; /* offset:1812, length:4, type:1 */
WGUID PLAYER_FIELD_INV_SLOT_HEAD[23]; /* offset:1816, length:184, type:4 */
WGUID PLAYER_FIELD_PACK_SLOT_1[16]; /* offset:2000, length:128, type:4 */
WGUID PLAYER_FIELD_BANK_SLOT_1[28]; /* offset:2128, length:224, type:4 */
WGUID PLAYER_FIELD_BANKBAG_SLOT_1[7]; /* offset:2352, length:56, type:4 */
WGUID PLAYER_FIELD_VENDORBUYBACK_SLOT_1[12]; /* offset:2408, length:96, type:4 */
WGUID PLAYER_FIELD_KEYRING_SLOT_1[32]; /* offset:2504, length:256, type:4 */
WGUID PLAYER_FIELD_VANITYPET_SLOT_1[18]; /* offset:2760, length:144, type:4 */
WGUID PLAYER_FIELD_CURRENCYTOKEN_SLOT_1[32]; /* offset:2904, length:256, type:4 */
WGUID PLAYER_FIELD_QUESTBAG_SLOT_1[32]; /* offset:3160, length:256, type:4 */
WGUID PLAYER_FARSIGHT; /* offset:3416, length:8, type:4 */
WGUID PLAYER__FIELD_KNOWN_TITLES; /* offset:3424, length:8, type:4 */
WGUID PLAYER__FIELD_KNOWN_TITLES1; /* offset:3432, length:8, type:4 */
WGUID PLAYER_FIELD_KNOWN_CURRENCIES; /* offset:3440, length:8, type:4 */
unsigned long PLAYER_XP; /* offset:3448, length:4, type:1 */
unsigned long PLAYER_NEXT_LEVEL_XP; /* offset:3452, length:4, type:1 */
unsigned char PLAYER_SKILL_INFO_1_1[1536]; /* offset:3456, length:1536, type:2 */
unsigned long PLAYER_CHARACTER_POINTS1; /* offset:4992, length:4, type:1 */
unsigned long PLAYER_CHARACTER_POINTS2; /* offset:4996, length:4, type:1 */
unsigned long PLAYER_TRACK_CREATURES; /* offset:5000, length:4, type:1 */
unsigned long PLAYER_TRACK_RESOURCES; /* offset:5004, length:4, type:1 */
float PLAYER_BLOCK_PERCENTAGE; /* offset:5008, length:4, type:3 */
float PLAYER_DODGE_PERCENTAGE; /* offset:5012, length:4, type:3 */
float PLAYER_PARRY_PERCENTAGE; /* offset:5016, length:4, type:3 */
unsigned long PLAYER_EXPERTISE; /* offset:5020, length:4, type:1 */
unsigned long PLAYER_OFFHAND_EXPERTISE; /* offset:5024, length:4, type:1 */
float PLAYER_CRIT_PERCENTAGE; /* offset:5028, length:4, type:3 */
float PLAYER_RANGED_CRIT_PERCENTAGE; /* offset:5032, length:4, type:3 */
float PLAYER_OFFHAND_CRIT_PERCENTAGE; /* offset:5036, length:4, type:3 */
float PLAYER_SPELL_CRIT_PERCENTAGE1[7]; /* offset:5040, length:28, type:3 */
unsigned long PLAYER_SHIELD_BLOCK; /* offset:5068, length:4, type:1 */
float PLAYER_SHIELD_BLOCK_CRIT_PERCENTAGE; /* offset:5072, length:4, type:3 */
unsigned char PLAYER_EXPLORED_ZONES_1[512]; /* offset:5076, length:512, type:5 */
unsigned long PLAYER_REST_STATE_EXPERIENCE; /* offset:5588, length:4, type:1 */
unsigned long PLAYER_FIELD_COINAGE; /* offset:5592, length:4, type:1 */
unsigned long PLAYER_FIELD_MOD_DAMAGE_DONE_POS[7]; /* offset:5596, length:28, type:1 */
unsigned long PLAYER_FIELD_MOD_DAMAGE_DONE_NEG[7]; /* offset:5624, length:28, type:1 */
unsigned long PLAYER_FIELD_MOD_DAMAGE_DONE_PCT[7]; /* offset:5652, length:28, type:1 */
unsigned long PLAYER_FIELD_MOD_HEALING_DONE_POS; /* offset:5680, length:4, type:1 */
unsigned long PLAYER_FIELD_MOD_TARGET_RESISTANCE; /* offset:5684, length:4, type:1 */
unsigned long PLAYER_FIELD_MOD_TARGET_PHYSICAL_RESISTANCE; /* offset:5688, length:4, type:1 */
unsigned char PLAYER_FIELD_BYTES[4]; /* offset:5692, length:4, type:5 */
unsigned long PLAYER_AMMO_ID; /* offset:5696, length:4, type:1 */
unsigned long PLAYER_SELF_RES_SPELL; /* offset:5700, length:4, type:1 */
unsigned long PLAYER_FIELD_PVP_MEDALS; /* offset:5704, length:4, type:1 */
unsigned long PLAYER_FIELD_BUYBACK_PRICE_1[12]; /* offset:5708, length:48, type:1 */
unsigned long PLAYER_FIELD_BUYBACK_TIMESTAMP_1[12]; /* offset:5756, length:48, type:1 */
unsigned char PLAYER_FIELD_KILLS[4]; /* offset:5804, length:4, type:2 */
unsigned long PLAYER_FIELD_TODAY_CONTRIBUTION; /* offset:5808, length:4, type:1 */
unsigned long PLAYER_FIELD_YESTERDAY_CONTRIBUTION; /* offset:5812, length:4, type:1 */
unsigned long PLAYER_FIELD_LIFETIME_HONORBALE_KILLS; /* offset:5816, length:4, type:1 */
unsigned char PLAYER_FIELD_BYTES2[4]; /* offset:5820, length:4, type:5 */
unsigned long PLAYER_FIELD_WATCHED_FACTION_INDEX; /* offset:5824, length:4, type:1 */
unsigned long PLAYER_FIELD_COMBAT_RATING_1[25]; /* offset:5828, length:100, type:1 */
unsigned long PLAYER_FIELD_ARENA_TEAM_INFO_1_1[18]; /* offset:5928, length:72, type:1 */
unsigned long PLAYER_FIELD_HONOR_CURRENCY; /* offset:6000, length:4, type:1 */
unsigned long PLAYER_FIELD_ARENA_CURRENCY; /* offset:6004, length:4, type:1 */
unsigned long PLAYER_FIELD_MAX_LEVEL; /* offset:6008, length:4, type:1 */
unsigned long PLAYER_FIELD_DAILY_QUESTS_1[25]; /* offset:6012, length:100, type:1 */
float PLAYER_RUNE_REGEN_1[4]; /* offset:6112, length:16, type:3 */
unsigned long PLAYER_NO_REAGENT_COST_1[3]; /* offset:6128, length:12, type:1 */
unsigned long PLAYER_FIELD_GLYPH_SLOTS_1[8]; /* offset:6140, length:32, type:1 */
unsigned long PLAYER_FIELD_GLYPHS_1[8]; /* offset:6172, length:32, type:1 */
unsigned long PLAYER_GLYPHS_ENABLED; /* offset:6204, length:4, type:1 */
};
// Descriptors: 0x00FC4BE8
struct sGameObjectFields
{
WGUID OBJECT_FIELD_CREATED_BY; /* offset:0, length:8, type:4 */
unsigned long GAMEOBJECT_DISPLAYID; /* offset:8, length:4, type:1 */
unsigned char GAMEOBJECT_FLAGS[4]; /* offset:12, length:4, type:2 */
WGUID GAMEOBJECT_ROTATION; /* offset:16, length:8, type:4 */
float GAMEOBJECT_PARENTROTATION[4]; /* offset:24, length:16, type:3 */
float GAMEOBJECT_POS_X; /* offset:40, length:4, type:3 */
float GAMEOBJECT_POS_Y; /* offset:44, length:4, type:3 */
float GAMEOBJECT_POS_Z; /* offset:48, length:4, type:3 */
float GAMEOBJECT_FACING; /* offset:52, length:4, type:3 */
unsigned char GAMEOBJECT_DYNAMIC[4]; /* offset:56, length:4, type:2 */
unsigned long GAMEOBJECT_FACTION; /* offset:60, length:4, type:1 */
unsigned long GAMEOBJECT_LEVEL; /* offset:64, length:4, type:1 */
unsigned char GAMEOBJECT_BYTES_1[4]; /* offset:68, length:4, type:5 */
};
// Descriptors: 0x00FC4CF0
struct sDynamicObjectFields
{
WGUID DYNAMICOBJECT_CASTER; /* offset:0, length:8, type:4 */
unsigned char DYNAMICOBJECT_BYTES[4]; /* offset:8, length:4, type:5 */
unsigned long DYNAMICOBJECT_SPELLID; /* offset:12, length:4, type:1 */
float DYNAMICOBJECT_RADIUS; /* offset:16, length:4, type:3 */
float DYNAMICOBJECT_POS_X; /* offset:20, length:4, type:3 */
float DYNAMICOBJECT_POS_Y; /* offset:24, length:4, type:3 */
float DYNAMICOBJECT_POS_Z; /* offset:28, length:4, type:3 */
float DYNAMICOBJECT_FACING; /* offset:32, length:4, type:3 */
unsigned long DYNAMICOBJECT_CASTTIME; /* offset:36, length:4, type:1 */
};
// Descriptors: 0x00FC4DA8
struct sCorpseFields
{
WGUID CORPSE_FIELD_OWNER; /* offset:0, length:8, type:4 */
WGUID CORPSE_FIELD_PARTY; /* offset:8, length:8, type:4 */
float CORPSE_FIELD_FACING; /* offset:16, length:4, type:3 */
float CORPSE_FIELD_POS_X; /* offset:20, length:4, type:3 */
float CORPSE_FIELD_POS_Y; /* offset:24, length:4, type:3 */
float CORPSE_FIELD_POS_Z; /* offset:28, length:4, type:3 */
unsigned long CORPSE_FIELD_DISPLAY_ID; /* offset:32, length:4, type:1 */
unsigned long CORPSE_FIELD_ITEM[19]; /* offset:36, length:76, type:1 */
unsigned char CORPSE_FIELD_BYTES_1[4]; /* offset:112, length:4, type:5 */
unsigned char CORPSE_FIELD_BYTES_2[4]; /* offset:116, length:4, type:5 */
unsigned long CORPSE_FIELD_GUILD; /* offset:120, length:4, type:1 */
unsigned long CORPSE_FIELD_FLAGS; /* offset:124, length:4, type:1 */
unsigned long CORPSE_FIELD_DYNAMIC_FLAGS; /* offset:128, length:4, type:1 */
unsigned long CORPSE_FIELD_PAD; /* offset:132, length:4, type:1 */
};
#endif //__OBJECTS_STRUCTS_H__