M2 Linked List menu

User Tag List

Results 1 to 3 of 3
  1. #1
    FenixTX2's Avatar Active Member
    Reputation
    23
    Join Date
    Mar 2009
    Posts
    125
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    M2 Linked List

    Hi, hopefully someone can help me out. I've been trying for a while now to find the offset which points to the first item in the M2 linked list but I'm not having much luck.

    I've been trying to update UnknOwned/Malu05's object management program here: http://www.mmowned.com/forums/wow-me...n-editing.html

    I've managed to update and get everything working asside from the M2 management.

    I've been able to find the location of the M2s (i think) by seaching for MD20 which is the first 4 bytes of an M2 header by using CE but i've not been able to find a static address which points to the first of these in the list.

    Can any one give me a hand to find this please?
    Cheers

    M2 Linked List
  2. #2
    UnknOwned's Avatar Legendary
    Reputation
    713
    Join Date
    Nov 2006
    Posts
    583
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Been away for quite a while now and just logged in to reply to this topic to see that you actually wrote to me.
    So sorry for me not replying.


    Anyway, its been quite a while since i worked with that stuff alone but i would recommend you take a look at the offset:
    0x01051FF4




    You can for example do like this:
    Code:
    ; ----------------------------------------------------------------------------
    ; ----------------------------------------------------------------------------
    ;
    ; Author:
    ;     Malu05 aka. Mads Hagbart Lund <[email protected]>
    ;
    ; Script Function:
    ;     World Of Warcraft - Memory Location Extracter (M2 Struc Edition)
    ; ----------------------------------------------------------------------------
    ; ----------------------------------------------------------------------------
    ;;================================================================================
    ;;Includes;
    ;;================================================================================
    #RequireAdmin ;for Vista Users!
    #include <NomadMemory.au3>
    ;;================================================================================
    ;;InputSet -----------!!!!!
    ;;================================================================================
    $ExtractAdress = 0x01051FF4 ;The adress to be extracted
    
    ;;================================================================================
    ;;Variable Definition;
    ;;================================================================================
    dim $Listammount = 0
    
    ;;================================================================================
    ;;Process front
    ;;================================================================================
    Opt("WinTitleMatchMode", -1)
    SetPrivilege("SeDebugPrivilege", 1)
    Global $ProcessID = WinGetProcess("World of Warcraft","")
    Local $DllInformation = _MemoryOpen($ProcessID)
    If @Error Then
        MsgBox(4096, "ERROR", "Failed to open memory for process;" & $ProcessID)
        Exit
    EndIf
    
    ;;================================================================================
    ;;Follow static
    ;;================================================================================
    $ExtractAdress = "0x" & hex(_MemoryRead($ExtractAdress, $DllInformation, 'int'))
    $ExtractAdress = $ExtractAdress + 0x8
    
    ;;================================================================================
    ;;Run
    ;;================================================================================
    while $ExtractAdress <> -4
        $ExtractAdress = "0x" & hex(_MemoryRead($ExtractAdress, $DllInformation, 'int'))
        ConsoleWrite("Object Located at: " & hex($ExtractAdress) & " - X Y Z Adress: 0x" & hex($ExtractAdress+0xD8) & " - " & floor(_MemoryRead($ExtractAdress+0xD8, $DllInformation, 'float'))& " , " & floor(_MemoryRead($ExtractAdress+0xDC, $DllInformation, 'float'))& " - " & floor(_MemoryRead($ExtractAdress+0xE0, $DllInformation, 'float')) &@crlf)
        $ExtractAdress = $ExtractAdress - 0X4
    WEnd
    Exit

  3. #3
    FenixTX2's Avatar Active Member
    Reputation
    23
    Join Date
    Mar 2009
    Posts
    125
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thanks very much for that Unkn0wned. +Rep
    I've got it all working now.

Similar Threads

  1. [Info] Ever-Expanding Emu Guide/Link List
    By Hellgawd in forum World of Warcraft Emulator Servers
    Replies: 8
    Last Post: 12-16-2007, 11:12 AM
  2. Arena Videos : List, Links and Streaming!
    By Course in forum World of Warcraft Guides
    Replies: 6
    Last Post: 12-08-2007, 09:12 AM
  3. list of guides (and links) found within mmowned
    By hainzey in forum World of Warcraft Guides
    Replies: 16
    Last Post: 12-08-2007, 04:11 AM
  4. [List] All Zul'Aman Item Display Ids + Links
    By Illidan1 in forum World of Warcraft Emulator Servers
    Replies: 19
    Last Post: 11-28-2007, 03:02 PM
  5. Guides Lists and links
    By Dimmy353 in forum World of Warcraft Guides
    Replies: 14
    Last Post: 09-04-2007, 08:57 AM
All times are GMT -5. The time now is 11:37 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