2.4.3 Object Manager Help menu

User Tag List

Results 1 to 10 of 10
  1. #1
    Quadral's Avatar Member
    Reputation
    7
    Join Date
    Mar 2017
    Posts
    6
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    2.4.3 Object Manager Help

    Hello!

    I've been searching around the forums regarding Object manager but couldn't find what I'm looking for.

    So I've recently started reverse engineering and working my way up and thought I'll try WoW 2.4.3.

    So I've managed to get the guid of my character and correctly shows on my console.

    I just cannot figure out how to get the object base: So I can access my characters health etc..


    This is my current code:
    #include <Windows.h> #include <iostream> #include <string> #include <vector> - Pastebin.com

    Please excuse for the bad coding as I'm trying various cheap hack methods to get this part working.

    Code:
    int GetObjectBaseByGuid(long long int* Guid)
    {
    	TempObject->BaseAddress = nextObject;
    
    	while (*TempObject->BaseAddress != 0)
    	{
    		TempObject->Guid = (long long int*)(*TempObject->BaseAddress + 0x30);
    		if (TempObject->Guid == Guid)
    			return *TempObject->BaseAddress;
    
    		TempObject->BaseAddress = (int*)(TempObject->BaseAddress + 0x3C);
    	}
    }
    This is causing a WoW crash. I've looked at other sources and tryed to replicate it but with no luck.

    If someone could guide me or show me the correct working way of how to get the Object manager base then, that would be great!

    Thank you!

    2.4.3 Object Manager Help
  2. #2
    vegoo's Avatar Contributor
    CoreCoins Purchaser Authenticator enabled
    Reputation
    275
    Join Date
    Dec 2011
    Posts
    707
    Thanks G/R
    10/27
    Trade Feedback
    110 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hello, only reading memory should not cause your client to crash.
    You can use OpenProcess to get WoW handle from PID, then use ReadProcessMemory with this handle to get memory value.
    WoW TGC Loot & WoW Items
    Selling EU & US WoW Gold
    Buying EU & US WoW Gold

  3. #3
    DarkLinux's Avatar Former Staff
    CoreCoins Purchaser Authenticator enabled
    Reputation
    1627
    Join Date
    May 2010
    Posts
    1,846
    Thanks G/R
    193/539
    Trade Feedback
    16 (100%)
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    @vegoo it's internal...

    @Quadral try,
    Code:
    while (*TempObject->BaseAddress != NULL && (*TempObject->BaseAddress & 1) == NULL)
    Attach VS as a debugger, works just fine for debugging injected dlls

    Also, could be something related to nextObject. Looks like you're using some global value...
    Last edited by DarkLinux; 03-25-2018 at 10:33 PM.

  4. #4
    Quadral's Avatar Member
    Reputation
    7
    Join Date
    Mar 2017
    Posts
    6
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thanks for your help! Didn't get any luck unfortunately.

    I've done a bit more debugging and I found something which is weird (I believe?)

    2.4.3 Object Manager Help-capture-gif

    So my character GUID is 2442782.

    When I add my nextOjbect (or FirstObject)
    Code:
    int* nextObject = (int*)(*currentManager + 0xAC);
    It points to:
    2.4.3 Object Manager Help-capture-gif

    Which is a pointer, I cannot find my GUID in that pointer...

    But If I add 0x14 (20 bytes) to address of 129430B4. I can see my guid as follows:
    2.4.3 Object Manager Help-capture-gif

    Which I assume is not my base address since I think it must be a pointer which will hold all my other characters data.


    Here is my updated code:
    #include <Windows.h> #include <iostream> #include <string> #include <vector> - Pastebin.com


    I understand this can take up your time to help me, so I can offer a $ tip for your help. I really want to understand this part.

    Thank you.
    Attached Thumbnails Attached Thumbnails 2.4.3 Object Manager Help-capture-gif  

  5. #5
    tutrakan's Avatar Contributor
    Reputation
    134
    Join Date
    Feb 2013
    Posts
    175
    Thanks G/R
    124/52
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Quadral View Post
    ...
    Please excuse for the bad coding as I'm trying various cheap hack methods to get this part working.
    ...
    You are excused. I suppose c++ isn't your mother's language :P (But have you really need to use "long long int*"? Is this a bad creepy joke?)

    Cutting the crap: Getting a pointer by guid needs just to call the function @0046B4E0 (see the code below):
    Code:
    inline auto GetAddrByGUID(long long guid) { return ((int(__cdecl*)(long long))0x0046B4E0)(guid); }
    Or, if you need enumeration - take a look on ClntObjMgrEnumObjects.
    Last edited by tutrakan; 03-27-2018 at 01:58 AM.

  6. #6
    Quadral's Avatar Member
    Reputation
    7
    Join Date
    Mar 2017
    Posts
    6
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

  7. Thanks Corthezz (1 members gave Thanks to Quadral for this useful post)
  8. #7
    tutrakan's Avatar Contributor
    Reputation
    134
    Join Date
    Feb 2013
    Posts
    175
    Thanks G/R
    124/52
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    He he. You have so much more to learn my friend. This is just the beginning

  9. #8
    WiNiFiX's Avatar Banned
    Reputation
    242
    Join Date
    Jun 2008
    Posts
    447
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by tutrakan View Post
    ...This is just the beginning ...
    Of all your accounts getting banned - dont give into the dark side.

  10. #9
    tutrakan's Avatar Contributor
    Reputation
    134
    Join Date
    Feb 2013
    Posts
    175
    Thanks G/R
    124/52
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by WiNiFiX View Post
    Of all your accounts getting banned - dont give into the dark side.
    I didn't get that. What do you mean?

  11. #10
    Jadd's Avatar 🐸 Premium Seller
    Reputation
    1515
    Join Date
    May 2008
    Posts
    2,433
    Thanks G/R
    81/336
    Trade Feedback
    1 (100%)
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by tutrakan View Post
    I didn't get that. What do you mean?
    Ignore WiNiFiX, he has a hard-on for external bots despite them not guaranteeing any more safety than internal bots.

Similar Threads

  1. Help me fix my object manager :)
    By aeo in forum WoW Memory Editing
    Replies: 3
    Last Post: 02-16-2014, 08:32 PM
  2. [help] Getting a firm grip on the object manager...
    By yeahlol in forum WoW Bots Questions & Requests
    Replies: 3
    Last Post: 11-23-2010, 03:44 AM
  3. Replies: 9
    Last Post: 04-16-2010, 02:52 PM
  4. Replies: 9
    Last Post: 03-03-2010, 02:36 PM
  5. Object Manager Help
    By nathan2022001 in forum WoW Memory Editing
    Replies: 11
    Last Post: 07-28-2009, 11:26 AM
All times are GMT -5. The time now is 02:33 PM. 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