Adress question menu

User Tag List

Results 1 to 4 of 4
  1. #1
    Lynie's Avatar Contributor
    Reputation
    87
    Join Date
    Mar 2008
    Posts
    74
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Adress question

    Hello, I think i got the basic idea of WriteProcessMemory in VB.NET.
    I used Cheat Engine to look up adresses.
    However when I look at WoW Adress posts, it's alot different.

    A few questions:

    How do I use such adresses?(for example on Cheat Engine it's like 01007800, but when I find a WoW adress posted it's like [00E29D28]+0xC70)
    How do I find them(for example wallclimbing and speedhack)?
    Are the EU and US WoW adresses the same?
    Thanks
    Last edited by Lynie; 08-23-2008 at 02:02 PM.

    Adress question
  2. #2
    1814's Avatar Active Member
    Reputation
    21
    Join Date
    Mar 2008
    Posts
    67
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    00E29D28 is the pointer
    read 00E29D28 and add the offset(c70)

    Code:
     
    dim max as integer
    Dim bytes As Integer
    ReadProcessMemory(processHandle, &HE29D28, bytes, 8, 0)
    ReadProcessMemory(processHandle, bytes + &HC70, max, 8, 0)
    'the address here is "bytes + &HC70"
    EDIT: They are the same
    Last edited by 1814; 08-24-2008 at 12:07 PM.

  3. #3
    Lynie's Avatar Contributor
    Reputation
    87
    Join Date
    Mar 2008
    Posts
    74
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    thx for replying, 2 question remaining
    Last edited by Lynie; 08-25-2008 at 05:20 AM.

  4. #4
    Lynie's Avatar Contributor
    Reputation
    87
    Join Date
    Mar 2008
    Posts
    74
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    K this is what i'm doing right now. But the coords don't match with the WoWEmuHacker.

    Code:
    Public Class Form1
        Private Declare Function ReadProcessMemory Lib "kernel32" (ByVal hProcess As Integer, _
                                                                   ByVal IpBaseAdress As Integer, _
                                                                   ByRef IpBuffer As Integer, _
                                                                   ByVal nSize As Integer, _
                                                                   ByVal IpNumberOfBytesWritten As Integer) As Integer
    
        Private Declare Function WriteProcessMemory Lib "kernel32" (ByVal hProcess As Integer, _
                                                                    ByVal IpBaseAdress As Integer, _
                                                                    ByRef IpBuffer As Integer, _
                                                                    ByVal nSize As Integer, _
                                                                    ByVal IpNumberOfBytesWritten As Integer) As Integer
    
        Private Function GetProcessByName(ByVal Name As String) As Process
            For Each proc As Process In Process.GetProcesses
                If proc.MainWindowTitle = Name Then
                    Return proc
                End If
            Next
            Return Nothing
        End Function
    
        Private ADRESS As Integer
    
        Private X As Double
        Private Y As Double
        Private Z As Double
    
        Private iMapID As Integer
    
        Private pLink As Process
    
        Private nub As Integer
        'X Coord:
        '[00E29D28]+0xBF4
    
        'Y Coord:
        '[00E29D28]+0xBF0
    
        'Z Coord:
        '[00E29D28]+0xBF8
    
        'Map ID:
        '0x00E18DB4
    
        Private Sub cmdGet_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdGet.Click
            ReadProcessMemory(pLink.Handle, &HE29D28, ADRESS, 8, 0)
            ReadProcessMemory(pLink.Handle, ADRESS + &HBF4, X, 8, 0)
            ReadProcessMemory(pLink.Handle, ADRESS + &HBF0, Y, 8, 0)
            ReadProcessMemory(pLink.Handle, ADRESS + &HBF8, Z, 8, 0)
            ReadProcessMemory(pLink.Handle, &HE18DB4, iMapID, 4, 0)
    
            txtX.Text = X
            txtY.Text = Y
            txtZ.Text = Z
            txtMapID.Text = iMapID
        End Sub
    
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            pLink = GetProcessByName("World of Warcraft")
            Process.EnterDebugMode()
        End Sub
    
    End Class
    Am I doing something wrong?
    Last edited by Lynie; 08-25-2008 at 07:54 AM. Reason: changed code

Similar Threads

  1. Question to WoW 4.0.3 Memory Adresses
    By Nextlive in forum WoW Bots Questions & Requests
    Replies: 0
    Last Post: 12-31-2010, 06:54 AM
  2. Model Changing Question
    By MasterYuke in forum World of Warcraft General
    Replies: 6
    Last Post: 09-17-2006, 09:56 PM
  3. Sorry..newb mail question
    By nolbishop in forum World of Warcraft General
    Replies: 2
    Last Post: 06-07-2006, 07:21 PM
  4. Question..
    By janzi9 in forum Community Chat
    Replies: 3
    Last Post: 04-02-2006, 10:20 AM
  5. A GALB question
    By bassman in forum World of Warcraft General
    Replies: 4
    Last Post: 03-28-2006, 09:49 AM
All times are GMT -5. The time now is 11:04 PM. 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