3.0.8 Descriptors menu

Shout-Out

User Tag List

Page 1 of 2 12 LastLast
Results 1 to 15 of 26
  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.0.8 Descriptors

    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__
    Last edited by wraithZX; 01-20-2009 at 06:44 AM.

    3.0.8 Descriptors
  2. #2
    Nesox's Avatar ★ Elder ★
    Reputation
    1280
    Join Date
    Mar 2007
    Posts
    1,238
    Thanks G/R
    0/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    oh nice one
    edit: and 3 rep cookies!
    Last edited by Nesox; 01-20-2009 at 08:46 AM.

  3. #3
    RawrSnarl's Avatar Member
    Reputation
    14
    Join Date
    May 2008
    Posts
    65
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thanks a lot. +rep

  4. #4
    ShoniShilent's Avatar Member
    Reputation
    7
    Join Date
    May 2008
    Posts
    105
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    so if TLS index is 0x012EFCC8,

    then is PLAYERBASE:

    (0x012EFCC + 0x30) + 0x2, using the 3 levels approach like we did in the previous WOW patch?

    i cannot play yet as they are still doing maintenance on my realm. just making sure.

    also is mob name still:

    ((MobAddress+0x9B0)+0x3C)

    and object name:

    ((ObjectAddress+0x1F4)+0x7 ?



    if you are using the method I/we posted regarding hostility that is here:

    http://www.mmowned.com/forums/wow-me...neutral-2.html

    the new addresses are:

    PlayerFactionIdAddress=$FCECF8
    MaxFactionIdAddress=$FCECF4
    FactionIdPointerAddress=$FCED08

    and cursor address is:

    CURSORaddress=$117A010

    thanks!

  5. #5
    Nesox's Avatar ★ Elder ★
    Reputation
    1280
    Join Date
    Mar 2007
    Posts
    1,238
    Thanks G/R
    0/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    ah! since when has the tls-index something to do with the static playerbase? :shocked:

  6. #6
    ShoniShilent's Avatar Member
    Reputation
    7
    Join Date
    May 2008
    Posts
    105
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Nesox View Post
    ah! since when has the tls-index something to do with the static playerbase? :shocked:
    well maybe player base was bad choice of words:

    i am talking about the Object Manager list base perhaps.

    look here:

    http://www.mmowned.com/forums/wow-me...ayer-base.html

    and here:

    http://www.mmowned.com/forums/wow-me...-adresses.html

    where we are calling it the player base.

    if the TLS isn't the same as the player base then can someone post the address/offsets for the new player base or object manager base or whatever.

    i used to be able to find a single address for this with a code search but then it moved to the 3 level method when WOTLK came out-

    any (useful) help is appreciated.

    if the TLS is != to the player base (or object manager base) then can someone show me how to get to the PB from TLS?

    EDIT: i see that what i am looking for was mistakenly called the World Frame Pointer, i suppose, but i have no idea what this address is called if it isn't the TLS. has anyone gotten this address yet? also is it still 3 tiers and if so, the same offsets?

    Previously it was (((0x127e014)+0x30)+0x2

    any help is appreciated-
    Last edited by ShoniShilent; 01-20-2009 at 12:40 PM.

  7. #7
    Sillyboy72's Avatar Member
    Reputation
    13
    Join Date
    Jan 2009
    Posts
    66
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    3.0.8 address to pull the ClientConnection (formerly 0x011CA260), seems to be 0x011CA310.

  8. #8
    SKU's Avatar Contributor
    Reputation
    306
    Join Date
    May 2007
    Posts
    565
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thanks for sharing, +rep once I can give again.

  9. #9
    PiroX's Avatar Knight
    Reputation
    180
    Join Date
    Sep 2006
    Posts
    196
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    ty for sharing this
    +3rep

  10. #10
    ShoniShilent's Avatar Member
    Reputation
    7
    Join Date
    May 2008
    Posts
    105
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    regarding the TLS question above, i have found this code location:

    0046C0BC CC INT3
    0046C0BD CC INT3
    0046C0BE CC INT3
    0046C0BF CC INT3
    0046C0C0 A1 C8FC2E01......................MOV EAX,DWORD PTR DS:[12EFCC8]
    0046C0C5 64:8B0D 2C000000.............MOV ECX,DWORD PTR FS:[2C]
    0046C0CC 8B1481................................MOV EDX,DWORD PTR DS:[ECX+EAX*4]
    0046C0CF 8B82 08000000...................MOV EAX,DWORD PTR DS:[EDX+8]
    0046C0D5 C3 RETN
    0046C0D6 CC INT3
    0046C0D7 CC INT3
    0046C0D8 CC INT3


    which i assume is doing the TLS bit.

    at any rate, once this has been called then is EAX returned as the object list starting location? can we use this instead of the 3 tiered/levels approach from before, i.e. (((unknownaddress 3.0.+0x30)+0x2

    i still cannot run the game and i am also hesitant to try and do this with a live account (breakpoint the code at 46c0cf live while logged in)

    at any rate, still need some help!

  11. #11
    Robske's Avatar Contributor
    Reputation
    305
    Join Date
    May 2007
    Posts
    1,062
    Thanks G/R
    3/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Buff Europe.

    I have no way to check this atm, but did the XYZ/F offsets (previously known as 0x7D0-C) change too?
    "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." - Martin Golding
    "I cried a little earlier when I had to poop" - Sku

  12. #12
    ShoniShilent's Avatar Member
    Reputation
    7
    Join Date
    May 2008
    Posts
    105
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    i am still trying to nail down the player base:

    i saw this posting:

    Player - WoW.Dev Wiki

    but the person who came to this conclusion used a proprietary tool of their own to determine those offsets and levels.

    and here:

    http://www.mmowned.com/forums/wow-me...ayer-base.html

    people posted the values here, but there is no discussion about how they found those values or how to arrive at them.

    has anyone discovered a repeatable way to get at the player base?

  13. #13
    Gamer's Avatar Active Member
    Reputation
    239
    Join Date
    Jan 2007
    Posts
    198
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Sillyboy72 View Post
    3.0.8 address to pull the ClientConnection (formerly 0x011CA260), seems to be 0x011CA310.
    Confirmed.



    g_ClientConnection: 0x011CA310
    s_curMgr: 0x28A4

    So use [[0x011CA310]+0x28A4] to access it.

  14. #14
    omfgwtflolmfao's Avatar Member
    Reputation
    43
    Join Date
    Jan 2009
    Posts
    430
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    good job +rep..but somehow i cant rep anymore o_o

  15. #15
    SKU's Avatar Contributor
    Reputation
    306
    Join Date
    May 2007
    Posts
    565
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Can't test it yet (yay EU), but I *think* that his is the new address to the CGUnit_C::UpdateModel() method (e.g. for Cyphers awesome Morph Hack)

    0x006800A0

    Correct me if I'm wrong.

    Update: Servers are up, it's working.



    0x006800A0 = CGUnit_C::UpdateModel()

    Dynamic Jump Height (float) = [playerbase + 0x874]
    Last edited by SKU; 01-21-2009 at 08:03 AM.

Page 1 of 2 12 LastLast

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. [3.1.0] Descriptors
    By wraithZX in forum WoW Memory Editing
    Replies: 1
    Last Post: 04-14-2009, 07:20 AM
  3. [WoW] [3.0.9] [Info] Descriptors
    By Cypher in forum WoW Memory Editing
    Replies: 15
    Last Post: 03-19-2009, 10:48 AM
  4. Descriptor Field Dump and Usage of eItemFields
    By swayenvoy in forum WoW Memory Editing
    Replies: 2
    Last Post: 03-01-2009, 04:47 AM
  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 05:43 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