[Question] Object Manager menu

User Tag List

Results 1 to 12 of 12
  1. #1
    hestas's Avatar Banned
    Reputation
    1
    Join Date
    Oct 2007
    Posts
    16
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [Question] Object Manager

    Ok, so at risk of being flamed, or possibly banned/muted(Or some other punishment) that Apoc would decide. I have decided to post this question.

    Although someone may find it stupid, I do not. I am posting it because I HAVE searched for some time and I am getting frustrated by this.

    Now please do correct me if I am wrong at any point. From what I have read Object Manager is located at g_clientConnection(0x12705B0) + s_curObjMjrOffset(0x2d94). So

    Code:
    ReadProcessMemory(hProcess, (LPVOID) (g_clientConnection+s_curObjMjrOffset), &curObjMjr, 8, &BytesRead);
    This would make curObjMjr our OM. So adding 0xC0(if its correct) should give us the localGUID. localGUID is a INT64

    Code:
    INT64 localGUID;
    ReadProcessMemory(hProcess, (LPVOID) (curObjMjr+0xC0), &localGUID, 8, &BytesRead);
    So now we have our localGUID. From here we would loop through the OM looking for our localGUID, once found we can produce our X,Y,Z(0x798, 0x79C, 0x7A0) from it.

    Now if this is correct, I would like to post my source code so maybe someone can see why this process is not working while in the code(Yes I did escalate its privs).
    If this is not correct, can someone please point me to direction of my error? I do recall the majority of the post I read doing it this way.

    Now if I somehow missed a thread that actually gave me the answer I do sincerely apologize. I do attempt to search before I even consider making a post.

    An Aspiring Programmer
    - Hestas(j1nx)

    P.S. Apoc, if you do feel that this is a stupid question please do deal with me and it as you see fit.

    [Question] Object Manager
  2. #2
    flo8464's Avatar Active Member
    Reputation
    30
    Join Date
    Apr 2009
    Posts
    434
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Apoc detected the thread.

    [YT]<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/M8pR1rZZHEs&hl=de&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/M8pR1rZZHEs&hl=de&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>[/YT]
    Last edited by flo8464; 10-30-2009 at 09:44 PM.
    Hey, it compiles! Ship it!

  3. #3
    Apoc's Avatar Angry Penguin
    Reputation
    1388
    Join Date
    Jan 2008
    Posts
    2,750
    Thanks G/R
    0/13
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I'm going 'easy' on you, only because you managed to form out a coherent post (even though you didn't actually ask a single question...)

    With that said; what exactly is your question? (I'm assuming it has something to do with AccessViolations or the sort [invalid memory, etc])

  4. #4
    hestas's Avatar Banned
    Reputation
    1
    Join Date
    Oct 2007
    Posts
    16
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Forgot to make this one a question.
    Originally Posted by hestas View Post
    Now if this is correct, I would like to post my source code so maybe someone can see why this process is not working while in the code(Yes I did escalate its privs).
    I meant, "Is this process correct(Am I doing things correctly)? If so may I post my source code so maybe someone can see why this process is not working in my source."


    Here was one question.
    Originally Posted by hestas View Post
    If this is not correct, can someone please point me to direction of my error? I do recall the majority of the post I read doing it this way.
    I do believe that sums up my current question/questions.

  5. #5
    _Mike's Avatar Contributor
    Reputation
    310
    Join Date
    Apr 2008
    Posts
    531
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Just saying "It doesn't work, what's wrong?" isn't a very good question. Give more details..

    What is the result, and what did you expect the result to be?
    Does it crash? Does it give you unreasonable values?
    Are you checking return values from OpenProcess and ReadProcessMemory? If yes, are you using GetLastError to see why they fail?
    Run your code through a debugger and check where and why things start to go bad.
    If you've done all this and you still can't get it working then you can start posting code.

  6. #6
    namreeb's Avatar Legendary

    Reputation
    668
    Join Date
    Sep 2008
    Posts
    1,029
    Thanks G/R
    8/222
    Trade Feedback
    0 (0%)
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)
    If things are not working, what you seem to be reading is [g_clientConnection + s_curObjMjrOffset] when you may (sorry, I don't really remember) actually want [[g_clientConnection] + s_curObjMjrOffset]. Also, you're reading 8 bytes for curObjMjr when you only need 4 as you're reading a pointer.

  7. #7
    hestas's Avatar Banned
    Reputation
    1
    Join Date
    Oct 2007
    Posts
    16
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    @_Mike, well...its not printing the correct GUID is what I am guessing. Because when I scan through memory I can't find the results for my GUID. No crash or anything. Just seems to be something wrong with finding my GUID inside OM. - Rechecking offsets

    @Bierstud, Thank you. I will give this a try right now and edit this post with results.
    Last edited by hestas; 10-31-2009 at 01:32 AM.

  8. #8
    hestas's Avatar Banned
    Reputation
    1
    Join Date
    Oct 2007
    Posts
    16
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Ok, so I ran through looks like I have
    Code:
     ReadProcessMemory(hProcess, (LPCVOID)(curObjMjr+0xAC), &curObj, 4, &BytesRead);
    messing it up. I'm guessing its 0xAC specifically.

    "Read from ( s_curMgr + 0xAC ) for a pointer to the start of the linked-list. Each object in the linked-list contains a pointer to the next"
    I'm guessing that is the wrong offset, correct?

  9. #9
    furang's Avatar Member
    Reputation
    19
    Join Date
    Jul 2009
    Posts
    84
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Code:
    ReadProcessMemory(hProcess, (LPVOID) (g_clientConnection), &curObjMjr, 4, &BytesRead);
    ReadProcessMemory(hProcess, (LPVOID) (curObjMjr+s_curObjMjrOffset), &curObjMjr, 4, &BytesRead);
    //from now curObjMjr=OM
    ReadProcessMemory(hProcess, (LPVOID) (curObjMjr+0xC0), &localGUID, 8, &BytesRead);
    ReadProcessMemory(hProcess, (LPCVOID)(curObjMjr+0xAC), &curObj, 4, &BytesRead);
    //now curObj=first object
    Look through this Accessing WoW’s Game Objects Shynd’s WoW Modification Journal
    There you can find pretty good code, just correct the offsets.
    i did it 4 lulz

  10. #10
    hestas's Avatar Banned
    Reputation
    1
    Join Date
    Oct 2007
    Posts
    16
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    lul -_- I read and read and read. It was right in front of my eyes the entire time "Read s_ClientConnect into var" then add...ghaa /facepalm.

    <333

    Thank you all so much

    Also thank you Apoc for letting my question go on.

  11. #11
    Tanaris4's Avatar Contributor Authenticator enabled
    Reputation
    148
    Join Date
    Oct 2008
    Posts
    646
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    on mac the lower part of the GUID is stored at [[curObjMgr] + 0xBC], not sure why it's only 32-bits

  12. #12
    hestas's Avatar Banned
    Reputation
    1
    Join Date
    Oct 2007
    Posts
    16
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    x) I will remember that Tanaris if I ever do work for something on macs

Similar Threads

  1. Object manager question
    By para_ in forum WoW Memory Editing
    Replies: 6
    Last Post: 02-20-2016, 09:53 AM
  2. [Bot] Question: Lazy Bot Object Manager Pointers and Offsets
    By gxavier in forum WoW Memory Editing
    Replies: 1
    Last Post: 07-29-2015, 11:31 AM
  3. [Question] How to use Object Manager
    By Akaike in forum Wildstar Memory Editing
    Replies: 17
    Last Post: 05-16-2014, 09:57 AM
  4. [Question] Object Manager relationships.
    By Twarwizard in forum WoW Memory Editing
    Replies: 2
    Last Post: 09-19-2011, 12:28 PM
  5. Replies: 9
    Last Post: 04-16-2010, 02:52 PM
All times are GMT -5. The time now is 06:05 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