Descriptors menu

User Tag List

Thread: Descriptors

Results 1 to 5 of 5
  1. #1
    Shamun's Avatar Member
    Reputation
    1
    Join Date
    Nov 2008
    Posts
    76
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Descriptors

    I've seen the sticky post 3.0.2 and I didn't undertsand how I should get the offset for each descriptor...
    If someone can help it will be great

    Descriptors
  2. #2
    cenron's Avatar Member
    Reputation
    12
    Join Date
    Mar 2008
    Posts
    93
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Ya its ez. All you have to do is.

    Code:
    DWORD holder = ReadMem(objBase+0x08);
    u_int HP = ReadMem(holder+(UNIT_FIELD_HEALTH*4));
    That will return that objects health.
    Code:
    [07:14:50]: UNIT_FIELD_HEALTH = 0x17

  3. #3
    Shamun's Avatar Member
    Reputation
    1
    Join Date
    Nov 2008
    Posts
    76
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Yeah i've seen that the unit descriptor is 0x08.
    But I want the others too...

  4. #4
    LongBow's Avatar Member
    Reputation
    5
    Join Date
    Aug 2008
    Posts
    9
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    My understanding was that objBase + 0x8 pointed to the beginning of the object fields. The fields here are determined by what type the object is. If the object is of type OBJECT and UNIT then the fields start at [objBase + 0x8]. The object fields are immediately followed by the unit fields. If the object is of type OBJECT, UNIT and PLAYER then the object fields are followed by the unit fields which are followed by the player fields.

    For example if you want the max level of yourself then:
    Code:
    DWORD holder = ReadMem(objBase+0x08);
    u_int MAXLEVEL = ReadMem(holder+(PLAYER_FIELD_MAX_LEVEL*4));
    That is using the enums in the sticky 3.0.2 post by Cypher.

    A PLAYER object is always going to have the type UNIT and OBJECT as well.
    If you notice, the first value in the eObjectFields enum is 0x0 and the last is 0x5. The first value in the eUnitFields enum is 0x6 and the last is 0x93. The first value in the ePlayerFields is 0x94.

    If you were reading an ITEM object then [objBase + 0x8] points to the object fields. The item fields are located immediately after the object fields. (The eObjectFields enum's last value is 0x5 and the first value of the eItemFields enum is 0x6).

    I hope my explanation is of some use to you...

  5. #5
    Shamun's Avatar Member
    Reputation
    1
    Join Date
    Nov 2008
    Posts
    76
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thank you!

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. 3.0.8 Descriptors
    By wraithZX in forum WoW Memory Editing
    Replies: 25
    Last Post: 01-25-2009, 12:40 PM
All times are GMT -5. The time now is 01:56 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search