HealthBall_liquid-4 & FuryBall_forecast-12 (Barbarian) menu

User Tag List

Results 1 to 2 of 2
  1. #1
    BitHacker's Avatar Master Sergeant
    Reputation
    13
    Join Date
    May 2012
    Posts
    114
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    HealthBall_liquid-4 & FuryBall_forecast-12 (Barbarian)

    (((((156C8CC) + 0000ptr) + 08B0ptr) + 0148ptr) + 0000ptr) + 0C58 (HealthBall liquid)
    (((((156C8CC) + 0000ptr) + 08B0ptr) + 0148ptr) + 0000ptr) + 2D98 (FuryBall liquid)

    0C58 full is 1.000 (float)
    HealthBall_liquid-4

    2D98 full is 1.000 (float)
    FuryBall_forecast-12

    0156C8CC (ObjectManager)
    2A0B5860 (RActors)
    1D811438 (ActorCommonData)
    2F60E000 (HealthBall & FuryBall Ptr)



    So, I found out the Health will go from 1.000 down to 0.000 when you die.

    I also found out that the Fury will go from 0.000 up to 1.000 when full.

    I put the 0000ptr in there for the people using reclass. I still haven't figured out why you have to hit the pointer button twice sometimes....

    It is reproducible I tried it 3 times to make sure... before I posted this.. I went out of the game and went back in.


    RECLASS:
    0156C8CC (ObjectManager) + ((0000Ptr)0511D200 (FirstPtr To RActors)) + ((08B0Ptr)2A0B5860 (RActors)) + ((0148Ptr)1D811438 (ActorCommonData)) + ((0000Ptr)2F60E000 (HealthBall & FuryBall Ptr)) + 0C58 or 2D98


    Usage:
    Code:
    class Fury
    {
    public:
        char pad[0x2D98];
        DWORD furyball;
    };
    
    class Health
    {
    public:
        char pad[0xC58];
        DWORD healthball;
    };
    
    class ACD
    {
    public:
        char pad[0x0148];
        Health *m_Health;
        Fury *m_Fury;
    };
    
    class RActors
    {
    public:
        char pad[0x08B0];
        ACD *m_ACD;
    };
    Code:
    float hp = 0;
    DWORD numBytesRead;
    DWORD staticOffset = 0xD6C8CC;
    RActors *baseClass = (RActors*)(baseAddr+staticOffset);
    DWORD offsetHealth = baseClass->m_ACD->m_Health->healthball;
    ReadProcessMemory( handle, (LPCVOID)offsetHealth, &hp, sizeof(DWORD), &numBytesRead);
    You might have a virtualprotect problem :P

    -Bit_Hacker
    Last edited by BitHacker; 05-28-2012 at 08:43 AM.

    HealthBall_liquid-4 & FuryBall_forecast-12 (Barbarian)
  2. #2
    sdq928's Avatar Private
    Reputation
    1
    Join Date
    Mar 2010
    Posts
    12
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by BitHacker View Post
    (((((156C8CC) + 0000ptr) + 08B0ptr) + 0148ptr) + 0000ptr) + 0C58 (HealthBall liquid)
    (((((156C8CC) + 0000ptr) + 08B0ptr) + 0148ptr) + 0000ptr) + 2D98 (FuryBall liquid)

    0C58 full is 1.000 (float)
    HealthBall_liquid-4

    2D98 full is 1.000 (float)
    FuryBall_forecast-12

    0156C8CC (ObjectManager)
    2A0B5860 (RActors)
    1D811438 (ActorCommonData)
    2F60E000 (HealthBall & FuryBall Ptr)



    So, I found out the Health will go from 1.000 down to 0.000 when you die.

    I also found out that the Fury will go from 0.000 up to 1.000 when full.

    I put the 0000ptr in there for the people using reclass. I still haven't figured out why you have to hit the pointer button twice sometimes....

    It is reproducible I tried it 3 times to make sure... before I posted this.. I went out of the game and went back in.


    RECLASS:
    0156C8CC (ObjectManager) + ((0000Ptr)0511D200 (FirstPtr To RActors)) + ((08B0Ptr)2A0B5860 (RActors)) + ((0148Ptr)1D811438 (ActorCommonData)) + ((0000Ptr)2F60E000 (HealthBall & FuryBall Ptr)) + 0C58 or 2D98


    Usage:
    Code:
    class Fury
    {
    public:
        char pad[0x2D98];
        DWORD furyball;
    };
    
    class Health
    {
    public:
        char pad[0xC58];
        DWORD healthball;
    };
    
    class ACD
    {
    public:
        char pad[0x0148];
        Health *m_Health;
        Fury *m_Fury;
    };
    
    class RActors
    {
    public:
        char pad[0x08B0];
        ACD *m_ACD;
    };
    Code:
    float hp = 0;
    DWORD numBytesRead;
    DWORD staticOffset = 0xD6C8CC;
    RActors *baseClass = (RActors*)(baseAddr+staticOffset);
    DWORD offsetHealth = baseClass->m_ACD->m_Health->healthball;
    ReadProcessMemory( handle, (LPCVOID)offsetHealth, &hp, sizeof(DWORD), &numBytesRead);
    You might have a virtualprotect problem :P

    -Bit_Hacker
    Thank you very much. Let me try it on.

Similar Threads

  1. [Exploit] 2 Barbarian exploits and how to solo bosses
    By Snepped in forum Age of Conan Exploits|Hacks
    Replies: 6
    Last Post: 06-10-2008, 03:10 AM
  2. [Request] Warrior Shouts > Diablo II Barbarians.
    By Nominated in forum WoW ME Questions and Requests
    Replies: 1
    Last Post: 04-05-2008, 05:35 PM
  3. Giant Speakers Or Amps
    By Dhorak in forum WoW ME Questions and Requests
    Replies: 1
    Last Post: 08-25-2007, 12:00 AM
All times are GMT -5. The time now is 12:14 PM. 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