[INFO] D3 Memory Reading menu

User Tag List

Page 2 of 4 FirstFirst 1234 LastLast
Results 16 to 30 of 49
  1. #16
    AlexOrange's Avatar Private
    Reputation
    1
    Join Date
    Mar 2013
    Posts
    2
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Understood.

    gb_type == 7 if Actor - Player.

    Experience_Next = 0xFFFFF037
    Amount of the remaining experience to the next level.

    Alt_Experience_Next = 0xFFFFF038
    Amount of the remaining experience to the next level Paragon.

    Experience_Granted = 0xFFFFF036
    In the attributes of players missing. In vain I tried to find it.

    Thank KillerJohn the first post in this thread - it works.

    [INFO] D3 Memory Reading
  2. #17
    tgfdp's Avatar Private
    Reputation
    1
    Join Date
    Jul 2012
    Posts
    13
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hi,
    Thanks a lot to John for these code samples, it helps a lot.
    I implemented the "reading attributes" method to dump the gold count.
    To achieve this, I look for an ACD with Name starting with "GoldCoin-" and then iterate through the attributes, and I usually get the correct gold amount in the itemstackquantitylow attribute.
    Is there an easier way to retrieve gold count or is this the preferred method?

    It seems like I encounter "parasites" GoldCoin ACDs while farming. These parasites have something in common: they all have the Flippy_ID attribute, and their itemstackquantitylow is always 1.
    Does somebody know what these strange ACDs are referring to ?

  3. #18
    KillerJohn's Avatar TurboHUD HUDmaster CoreCoins Purchaser Authenticator enabled
    Reputation
    3696
    Join Date
    Jul 2012
    Posts
    2,532
    Thanks G/R
    46/3338
    Trade Feedback
    0 (0%)
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by tgfdp View Post
    Hi,
    Thanks a lot to John for these code samples, it helps a lot.
    I implemented the "reading attributes" method to dump the gold count.
    To achieve this, I look for an ACD with Name starting with "GoldCoin-" and then iterate through the attributes, and I usually get the correct gold amount in the itemstackquantitylow attribute.
    Is there an easier way to retrieve gold count or is this the preferred method?

    It seems like I encounter "parasites" GoldCoin ACDs while farming. These parasites have something in common: they all have the Flippy_ID attribute, and their itemstackquantitylow is always 1.
    Does somebody know what these strange ACDs are referring to ?
    there can bbe only one GoldCoin with location=16 (which means IT IS your own gold amount)
    Do not send me private messages unless it is absolutely necessary or the content is sensitive or when I ask you to do that...

  4. #19
    tgfdp's Avatar Private
    Reputation
    1
    Join Date
    Jul 2012
    Posts
    13
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    You're definitely right
    Thx a lot for the reply!

  5. #20
    mokong516's Avatar Private
    Reputation
    1
    Join Date
    Jul 2012
    Posts
    8
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thanks John! for the information. really helped me a lot.

    I manage to read all addresses successfully, can you help me figure out the x, y, and z coordinates. i know its a noob question but i want to start from there to figure stuff out.

    thanks.

  6. #21
    KillerJohn's Avatar TurboHUD HUDmaster CoreCoins Purchaser Authenticator enabled
    Reputation
    3696
    Join Date
    Jul 2012
    Posts
    2,532
    Thanks G/R
    46/3338
    Trade Feedback
    0 (0%)
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by mokong516 View Post
    Thanks John! for the information. really helped me a lot.

    I manage to read all addresses successfully, can you help me figure out the x, y, and z coordinates. i know its a noob question but i want to start from there to figure stuff out.

    thanks.
    public readonly int acd_ofs__pos_x = 0x0D0;
    public readonly int acd_ofs__pos_y = 0x0D4;
    public readonly int acd_ofs__pos_z = 0x0D8;

    float x = MR.ReadFloat(acd_address + acd_ofs__pos_x);
    etc...

    If you need more offsets, just look into DarthTon's framework. It is the most complete public framework today.
    Do not send me private messages unless it is absolutely necessary or the content is sensitive or when I ask you to do that...

  7. #22
    mokong516's Avatar Private
    Reputation
    1
    Join Date
    Jul 2012
    Posts
    8
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by KillerJohn View Post
    public readonly int acd_ofs__pos_x = 0x0D0;
    public readonly int acd_ofs__pos_y = 0x0D4;
    public readonly int acd_ofs__pos_z = 0x0D8;

    float x = MR.ReadFloat(acd_address + acd_ofs__pos_x);
    etc...

    If you need more offsets, just look into DarthTon's framework. It is the most complete public framework today.
    thanks John,
    float x; //= MR.ReadFloat(acd_address + acd_ofs__pos_x);
    if(!ReadProcessMemory(D3Process, (LPCVOID)(addr_acds + acd_ofs__pos_x), &x , sizeof(x), NULL))
    {
    cout <<"cannot read x" << endl;

    }
    else
    {
    cout <<"read memory x" << endl;
    cout << x <<" x" << endl;

    }

    when i execute this code, i get 0 :/ what im doing wrong?

  8. #23
    KillerJohn's Avatar TurboHUD HUDmaster CoreCoins Purchaser Authenticator enabled
    Reputation
    3696
    Join Date
    Jul 2012
    Posts
    2,532
    Thanks G/R
    46/3338
    Trade Feedback
    0 (0%)
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by mokong516 View Post
    thanks John,
    float x; //= MR.ReadFloat(acd_address + acd_ofs__pos_x);
    if(!ReadProcessMemory(D3Process, (LPCVOID)(addr_acds + acd_ofs__pos_x), &x , sizeof(x), NULL))
    {
    cout <<"cannot read x" << endl;

    }
    else
    {
    cout <<"read memory x" << endl;
    cout << x <<" x" << endl;

    }

    when i execute this code, i get 0 :/ what im doing wrong?
    acd_address in my code is one of your acd's address, like when you are reading it's location. It is not the same as addr_acds!
    Do not send me private messages unless it is absolutely necessary or the content is sensitive or when I ask you to do that...

  9. #24
    mokong516's Avatar Private
    Reputation
    1
    Join Date
    Jul 2012
    Posts
    8
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by KillerJohn View Post
    acd_address in my code is one of your acd's address, like when you are reading it's location. It is not the same as addr_acds!
    int acd_address = acd_data_start_ofs + acd_sizeof;

    did i finally got the jackpot? this seems to work, but when i moved my character and rerun my code it gives me the same coordinates :/

    Thanks John!

  10. #25
    KillerJohn's Avatar TurboHUD HUDmaster CoreCoins Purchaser Authenticator enabled
    Reputation
    3696
    Join Date
    Jul 2012
    Posts
    2,532
    Thanks G/R
    46/3338
    Trade Feedback
    0 (0%)
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by mokong516 View Post
    int acd_address = acd_data_start_ofs + acd_sizeof;

    did i finally got the jackpot? this seems to work, but when i moved my character and rerun my code it gives me the same coordinates :/

    Thanks John!
    1) there are many acds, you have to iterate them all and pick the one representing your character
    2) int acd_address = acd_data_start_ofs + i * acd_sizeof;
    3) this is in the example: int Location = MR.ReadInt(acd_address + acd_ofs__item_location;

    re-read the example and try to understand instead of copypasting it
    Do not send me private messages unless it is absolutely necessary or the content is sensitive or when I ask you to do that...

  11. #26
    Basic32992's Avatar Private
    Reputation
    1
    Join Date
    Jan 2013
    Posts
    9
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Dear KillerJohn

    Could you please suggest how to check active skill time? for instance Sweeping Wind (Cyclone) of monk. I have looked through the "Diablo 3 Memory Editing" forum. I found some threads, for example:
    http://www.ownedcore.com/forums/diab...wn-autoit.html
    http://www.ownedcore.com/forums/diab...lls-panel.html
    http://www.ownedcore.com/forums/diab...er-skills.html

    but, I still can't get it.

    Is it an attribute of the player or something else?

  12. #27
    KillerJohn's Avatar TurboHUD HUDmaster CoreCoins Purchaser Authenticator enabled
    Reputation
    3696
    Join Date
    Jul 2012
    Posts
    2,532
    Thanks G/R
    46/3338
    Trade Feedback
    0 (0%)
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)
    This is a pretty advanced topic, but I have no time to go into massive details, but check this:

    1) there is a "timer" an objectmanager showing the current "ticks" ellapsed since the game started (not since you entered)
    2) yes, you need the Power_Cooldown attributeS (there can be many) of your character's ACD.
    The attribute ID has to be Power_Cooldown (0x12D), the mask has to be the skill's ID

    so the solution:

    edit: updated the OP with the cooldown reading example.
    edit2: those topics you linked are plain garbage, delete them from your bookmarks...
    however in one of those, DarthTon wrote exactly what I'm saying: LINK

    Originally Posted by Basic32992 View Post
    Dear KillerJohn

    Could you please suggest how to check active skill time? for instance Sweeping Wind (Cyclone) of monk. I have looked through the "Diablo 3 Memory Editing" forum. I found some threads, for example:
    http://www.ownedcore.com/forums/diab...wn-autoit.html
    http://www.ownedcore.com/forums/diab...lls-panel.html
    http://www.ownedcore.com/forums/diab...er-skills.html

    but, I still can't get it.

    Is it an attribute of the player or something else?
    Last edited by KillerJohn; 03-21-2013 at 02:48 AM.
    Do not send me private messages unless it is absolutely necessary or the content is sensitive or when I ask you to do that...

  13. #28
    Basic32992's Avatar Private
    Reputation
    1
    Join Date
    Jan 2013
    Posts
    9
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Many thanks KillerJohn

    Your example code in the OP works great. However, it is my bad that I did not mention clear enough for what I actually needed. Actually, I should have said "remaining active buff time". For instance, in an image from your TurboHUD thread below:
    [INFO] D3 Memory Reading-30tkrhi-png
    Skill Diamond Skin in slot 3 shows its cooldown as 12 seconds and its remaining buff time as 5 seconds. (5 seconds is what I needed)

    I tried adapting your code with attribute Buff_Active (0x204)
    GetAttribHelper(your_player_characters_acd_FormulaMapData, your_player_characters_acd_FormulaMapMask, 0x204, 96090, 0);
    However, it returns either 1 (active) or 0 (inactive). So, I guess that I used the wrong attribute.

    Could you please point out the right one?

  14. #29
    wineggdrop's Avatar Sergeant
    Reputation
    1
    Join Date
    Feb 2013
    Posts
    38
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    you need to get the itemstackquantityHi attribute as well since the gold amount could exceed the max DWORD limit.

  15. #30
    wineggdrop's Avatar Sergeant
    Reputation
    1
    Join Date
    Feb 2013
    Posts
    38
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by tgfdp View Post
    Hi,
    Thanks a lot to John for these code samples, it helps a lot.
    I implemented the "reading attributes" method to dump the gold count.
    To achieve this, I look for an ACD with Name starting with "GoldCoin-" and then iterate through the attributes, and I usually get the correct gold amount in the itemstackquantitylow attribute.
    Is there an easier way to retrieve gold count or is this the preferred method?

    It seems like I encounter "parasites" GoldCoin ACDs while farming. These parasites have something in common: they all have the Flippy_ID attribute, and their itemstackquantitylow is always 1.
    Does somebody know what these strange ACDs are referring to ?


    you need to get the itemstackquantityHi attribute as well since the gold amount could exceed the max DWORD limit.

Page 2 of 4 FirstFirst 1234 LastLast

Similar Threads

  1. White Paper : Memory reading
    By tttommeke in forum WoW Memory Editing
    Replies: 41
    Last Post: 06-19-2008, 02:30 AM
  2. WoW Leveling Bot Memory Reading
    By Lindoz12 in forum WoW Memory Editing
    Replies: 2
    Last Post: 02-21-2008, 06:25 PM
  3. VB .Net Memory Reading Project
    By Glitchy in forum WoW Memory Editing
    Replies: 4
    Last Post: 01-22-2008, 12:37 PM
  4. [AutoIT3] WoW Cordinator (X,Y,MapID and rotation memory reading)
    By Vladinator in forum World of Warcraft Bots and Programs
    Replies: 22
    Last Post: 05-15-2007, 03:26 AM
All times are GMT -5. The time now is 04:03 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