Navigating objects in memory menu

Shout-Out

User Tag List

Results 1 to 3 of 3
  1. #1
    KcDan's Avatar Active Member
    Reputation
    53
    Join Date
    May 2007
    Posts
    39
    Thanks G/R
    0/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Navigating objects in memory

    Hello, I program in masm (its fun) and I'm trying to make a radar as a little starter project as everyone seems to do (sounds fun and very useful too).

    I read around and learned a bit about the workings of WoW and thanks for having all this information available.

    I'm having trouble going through all the objects as my loop that Im using to navigate the objects never stops due to the nextObject (+3ch) always being a valid address.

    Heres the functions I use
    Code:
    .data
    	WoW_clientConn dd 01132F60h
    	
    .data?
    	WoW_ObjManBase  dd ?
    	
    .code
    
    WoW_ObjMan_Init proc;Initialization for the 'object manager' as they call it.
    	;Get Object managers base address
    	invoke ReadDW,WoW_clientConn
    	add eax,02C24h
    	invoke ReadDW,eax
    	mov WoW_ObjManBase,eax
    	ret
    
    WoW_ObjMan_Init endp
    
    WoW_FirstObj proc;Return the first objects address.
    	mov eax,WoW_ObjManBase
    	add eax,0ACh
    	invoke ReadDW,eax
    	ret
    WoW_FirstObj endp
    
    WoW_NextObj proc addy:DWORD;Returns the address to the next object.
    	add eax,3Ch
    	invoke ReadDW,eax
    	ret
    WoW_NextObj endp
    and heres the loop

    Code:
    		
    LOCAL curObj:DWORD
    
    invoke WoW_ObjMan_Init
    
    invoke WoW_FirstObj
    mov curObj,eax
    
    .while curObj!=0	
    
         ;Do my shizzle har
    
         invoke WoW_NextObj,curObj
         mov curObj,eax
    .endw;<---------------------This shit keeps looping =-\.
    I would appreciate a look over and any help you might give me!

    Navigating objects in memory
  2. #2
    Xarg0's Avatar Member
    Reputation
    61
    Join Date
    Jan 2008
    Posts
    389
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    try this
    Code:
    .while curObj!=1Ch
    1Ch should be the marker for the end of the linked list
    I hacked 127.0.0.1

  3. #3
    KcDan's Avatar Active Member
    Reputation
    53
    Join Date
    May 2007
    Posts
    39
    Thanks G/R
    0/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Haha, I figured it out. I had two problems, one was in my ReadDW function (I wasnt error checking and didnt initiliaze my variables) and the other was in my WoW_NextObj function.

    Code:
    WoW_NextObj proc addy:DWORD;Returns the address to the next object.
    	add eax,3Ch I never set eax to addy. To fix this I just added 3c to addy and passed addy.
    	invoke ReadDW,eax
    	ret
    WoW_NextObj endp
    Its working now. Now to figure out how to retrieve names of the objects and filter types.

Similar Threads

  1. [Bot] Object buff (memory modell) [4.3.4]
    By Zinko_ in forum WoW Memory Editing
    Replies: 5
    Last Post: 01-13-2016, 10:10 PM
  2. [Help Request] Find Cloud Objects in memory
    By boomingranny in forum WoW Memory Editing
    Replies: 5
    Last Post: 06-14-2009, 10:10 PM
  3. Replies: 1
    Last Post: 06-06-2009, 03:31 AM
All times are GMT -5. The time now is 04:47 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