object manager, guid menu

User Tag List

Results 1 to 3 of 3
  1. #1
    asdcxy's Avatar Corporal
    Reputation
    6
    Join Date
    Oct 2012
    Posts
    29
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    object manager, guid

    struct objmgrobj
    {
    DWORD unk0; //0
    int guid; // 4
    char name[64]; // 8
    DWORD unk1[4]; // 72
    DWORD actorlink; // 88
    DWORD unk2[21]; // 92
    WoWPos pos; // 176
    DWORD unk3[68]; // 188
    DWORD data1; // 460
    DWORD unk4[11];// 464
    DWORD data2; // 508
    DWORD unk5[138];
    };

    DWORD objmgr = 0x1543B9C;
    DWORD offset_objmgr1 = 0x8b0; //2224
    DWORD offset_objmgr2 = 0x148; //328
    DWORD offset_objmgrcnt = 0x108; //264

    DWORD objmgr1 = *(DWORD*)objmgr;
    DWORD objmgr2 = *(DWORD*)(objmgr1 + offset_objmgr1);
    DWORD objmgr3 = *(DWORD*)(objmgr2 + offset_objmgr2);
    DWORD objmgr_liststart = *(DWORD*)(objmgr3);
    DWORD objmgrcnt = *(DWORD*)(objmgr2+offset_objmgrcnt);

    objmgrobj *objs = (objmgrobj*)objmgr_liststart;

    for(int x=0; x<objmgrcnt; x++)
    {
    if(objs[x].guid != 0xffffffff)
    {
    ..........
    }
    }


    this seemed to work fine, i get guids and the names which looked ok

    if i print them i get for example: guid:2008809472 nameemonhunter_Female-5 (this should be me)
    but GetPlayerGUID() returns 2011299844

    i tried calling GetActorPtrFromGUID with the guids i got from the object manager, it isn't working because it doesn't seem to find them
    with the guid from GetPlayerGUID() it's working fine

    then i hooked GetActorPtrFromGUID and saw that all guids the game calls the function with, are different from the guids which i get from the obect manager

    what am i doing wrong or missing?
    thanks for your help

    object manager, guid
  2. #2
    DarthTon's Avatar Contributor
    Reputation
    171
    Join Date
    Apr 2010
    Posts
    108
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I think your "objmgrobj" struct is also known as RActor and your "guid" field there represents actor ACD guid. GetPlayerGUID() returns RActor guid which is "unk0" in "objmgrobj". And GetActorPtrFromGUID() operates with RActor guids and not with ACD ones.

  3. #3
    asdcxy's Avatar Corporal
    Reputation
    6
    Join Date
    Oct 2012
    Posts
    29
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    nice timing, i just figured it out and wanted to post the solution
    thanks alot for your efforts though

    so if anybody else has this problem:
    unk0 in my struct there is guid_acd and guid is guid_ractor
    so if you call GetACDPtrFromGUID you use guid_acd and if you call GetActorPtrFromGUID you use guid_ractor

    so naming the functions GetACDPtrFromACDGUID and GetActorPtrFromRACTORGUID would have made sense, i thought they use the same guid :P

Similar Threads

  1. [APP] - Malu05's Ingame Object Manager.
    By UnknOwned in forum WoW ME Tools & Guides
    Replies: 16
    Last Post: 05-30-2009, 01:42 PM
  2. Mobs missing from object manager.
    By RawrSnarl in forum WoW Memory Editing
    Replies: 23
    Last Post: 12-31-2008, 01:31 PM
  3. Object Manager
    By Shamun in forum WoW Memory Editing
    Replies: 11
    Last Post: 11-28-2008, 02:06 PM
  4. WoW Object Manager ?
    By discorly in forum WoW ME Questions and Requests
    Replies: 4
    Last Post: 07-28-2007, 06:34 PM
All times are GMT -5. The time now is 01:55 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