[Help Request] Using GetObjectbyGUID menu

User Tag List

Page 2 of 2 FirstFirst 12
Results 16 to 20 of 20
  1. #16
    SKU's Avatar Contributor
    Reputation
    306
    Join Date
    May 2007
    Posts
    565
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    You'll need to update the TIB of your new remote thread.

    Before your function call do something like this:

    fs mov eax, [0x2C]
    mov eax, [eax]
    add eax, 0x10
    mov dword [eax], edx // edx = s_curMgr

    [Help Request] Using GetObjectbyGUID
  2. #17
    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 for the reply sku,
    I updated the TIB as you suggested and then followed the fucntion in CE.
    My code still returned 0 but I noticed that EAX after the call was set the the base address of the object corresponding to the guid.

    I added a new line to my code:
    OM.wow.Asm.AddLine("mov [{0}], eax", objectBase);
    and then after injection and execution I read the uint stored at objectBase and it returns the correct base address

  3. #18
    pandyer's Avatar Sergeant
    Reputation
    1
    Join Date
    Feb 2009
    Posts
    36
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    this application has encountered a critical error:
    ERROR #132 (0x85100084)Fatal exception
    program:e:\wow.exe
    exception: 0xc0000005(access_violation) at 001b:0091c563
    the instruction at "0x0091c563"referenced memory at "0x20206144"
    the memory could not be "read"

  4. #19
    ramey's Avatar Member
    Reputation
    45
    Join Date
    Jan 2008
    Posts
    320
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by pandyer View Post
    this application has encountered a critical error:
    ERROR #132 (0x85100084)Fatal exception
    program:e:\wow.exe
    exception: 0xc0000005(access_violation) at 001b:0091c563
    the instruction at "0x0091c563"referenced memory at "0x20206144"
    the memory could not be "read"
    Open a debugger, and find your problem..

  5. #20
    abuckau907's Avatar Active Member
    Reputation
    49
    Join Date
    May 2009
    Posts
    225
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Similar Problem

    Sorry for all the extra code w/ the labels..but: the code only bugs when I select something other than myself (ie. if I target myself it shows the tempTarb.baseaddress perfectly(which == localplayer.base ..which shows correctly) ..but when I target a monster my GetObjBaseByGuid() function returns 0 )

    [code that causes error]
    tempTarg = New wowMobObject(wowBasicObject.GetObjectBaseByGuid(LocalPlayer.TargetGuid))

    If tempTarg.Guid = LocalPlayer.Guid Then
    lblTargetHp.Text = "Hp. SELF"
    lblTargetLvl.Text = "Lvl. SELF"
    lblLpTargetGuid.Text = "Lp.TargBA: " & tempTarg.BaseAddress
    lblLPTargetBA.Text = "Lp.BA: " & LocalPlayer.BaseAddress
    Else
    lblLpTargetGuid.Text = "Lp.TargetGuid: " & LocalPlayer.TargetGuid
    lblLPTargetBA.Text = "Lp.TargetBA: " & tempTarg.BaseAddress
    lblTargetLvl.Text = "Lvl." & tempTarg.Level
    lblTargetHp.Text = "Hp." & tempTarg.HP
    Application.DoEvents()
    End If

    -------------------GetObjBaseByGuid()
    Dim tempObj As New wowBasicObject(FirstObjectAddress)
    While tempObj.BaseAddress <> 0
    If tempObj.Guid = GUID Then
    Return tempObj.BaseAddress
    ElseIf tempObj.Guid = 0 Then
    Return 0 ' FAIL, wth!!!
    Else
    'isn't correct object...next please
    'valid next object, next obj please
    If memReader.ReadUInt32(New IntPtr(tempObj.BaseAddress + EnumOffsets.wowBasicObjectOffsets.NextObjectPointer)) = FirstObjectAddress Then
    'we've reached the end of the loop..exit while
    'if we got here..mob.guid not found!
    Exit While
    ElseIf memReader.ReadUInt32(New IntPtr(tempObj.BaseAddress + EnumOffsets.wowBasicObjectOffsets.NextObjectPointer)) = 0 Then
    'NBP is invalid...leave
    'Unknown error?
    Exit While
    Else
    'should be a good NBP,keep looping
    tempObj.BaseAddress = memReader.ReadUInt32(New IntPtr(tempObj.BaseAddress + EnumOffsets.wowBasicObjectOffsets.NextObjectPointer))
    End If
    End If
    End While

    ---------wowBasicObject Guid-----------------
    Public ReadOnly Property Guid() As UInt64
    Get
    Try
    Return memReader.ReadInt64(New IntPtr(_baseAddress + EnumOffsets.wowBasicObjectOffsets.Guid))
    Catch ex As Exception
    DoOutput("wowBasicObject.GUID problem..overflow?")
    End Try

    End Get
    End Property

    when the target isn't myself I keep getting the last error "wowBasicObject.Guid...overflow?"

    something to notice, maybe: My LocalPlayer.Guid is something low const like... 40200..and mobs have huge guid's like 492225152121456. just not sure why it works for LocalPlayer.Guid but not amob.Guid

    Thanks to anyone who read all of that.

    SOLVED: Had wowBasicObject.Guid reading Long, not ULong..works now.
    ps. any comments on the code as far as how I handle my objects??
    Last edited by abuckau907; 07-08-2009 at 09:10 PM. Reason: solved

Page 2 of 2 FirstFirst 12

Similar Threads

  1. It keeps DCing me.Help request!
    By sirios in forum World of Warcraft Emulator Servers
    Replies: 12
    Last Post: 01-20-2008, 01:40 AM
  2. [Help/request/crazy] Look inside please.
    By jokerjokes in forum World of Warcraft Emulator Servers
    Replies: 8
    Last Post: 01-01-2008, 07:26 PM
  3. [help/request] I need trainers for 2.3 lol
    By jokerjokes in forum World of Warcraft Emulator Servers
    Replies: 1
    Last Post: 12-28-2007, 12:39 PM
  4. Getting A Friend Connected (Help Request)
    By Magnusvermis in forum World of Warcraft Emulator Servers
    Replies: 9
    Last Post: 12-07-2007, 11:57 PM
  5. Help Request
    By sirios in forum World of Warcraft Emulator Servers
    Replies: 4
    Last Post: 10-14-2007, 12:47 PM
All times are GMT -5. The time now is 11:28 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