[3.1.0] Descriptors menu

Shout-Out

User Tag List

Results 1 to 2 of 2
  1. #1
    wraithZX's Avatar Active Member
    Reputation
    43
    Join Date
    May 2007
    Posts
    122
    Thanks G/R
    0/1
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [3.1.0] Descriptors

    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__

    [3.1.0] Descriptors
  2. #2
    boomingranny's Avatar Member
    Reputation
    4
    Join Date
    Mar 2009
    Posts
    24
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    thanks for this,
    looks like there are some changes.
    notably:

    game object and corpse object's XYZs have moved somewhere...

    player data looks different,

    3.0.9:
    PLAYER_VISIBLE_ITEM_1_CREATOR=0x102,
    PLAYER_VISIBLE_ITEM_1_0=0x104,
    PLAYER_VISIBLE_ITEM_1_PROPERTIES=0x111,
    3.1:
    /* offset:[0x01B8] */ unsigned long PLAYER_VISIBLE_ITEM_1_ENTRYID;
    /* offset:[0x01BC] */ unsigned char PLAYER_VISIBLE_ITEM_1_ENCHANTMENT[4];

    also there is a new
    PLAYER_FIELD_VANITYPET_SLOT_1=0x346,

Similar Threads

  1. [3.0.9] Descriptors dumper by Kynox [Help]
    By naa in forum WoW Memory Editing
    Replies: 10
    Last Post: 04-14-2009, 01:56 PM
  2. [WoW] [3.0.9] [Info] Descriptors
    By Cypher in forum WoW Memory Editing
    Replies: 15
    Last Post: 03-19-2009, 10:48 AM
  3. Descriptor Field Dump and Usage of eItemFields
    By swayenvoy in forum WoW Memory Editing
    Replies: 2
    Last Post: 03-01-2009, 04:47 AM
  4. 3.0.8 Descriptors
    By wraithZX in forum WoW Memory Editing
    Replies: 25
    Last Post: 01-25-2009, 12:40 PM
  5. Descriptors
    By Shamun in forum WoW Memory Editing
    Replies: 4
    Last Post: 11-28-2008, 09:43 PM
All times are GMT -5. The time now is 09:31 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search