what is the content of
Code:$pointer = _MemoryRead(0x010A68B4, $wow, "uint")
what is the content of
Code:$pointer = _MemoryRead(0x010A68B4, $wow, "uint")
it is : 494123344
Looks ok.
Take a look at it in olly
okay))
I have no clue of AutoIt, but take a look at how Malu does the **ptr reads:
$OffsetA = ($OffsetAbegin + (0x100 * $OffsetAfloor)) + (0x4 * $OffsetAfloorY)
$OffsAPoint = _MemoryRead("0x" & hex($OffsetA), $DllInformation, 'int')
The pointer should be correct, so might be a syntax problem.
#Include <NomadMemory.au3>
SetPrivilege("SeDebugPrivilege", 1)
$wow = _memoryopen(WinGetProcess("World of Warcraft"))
$pointer = _MemoryRead(0x010A68B4, $wow, "uint")
$location = _MemoryRead("0x" & hex($pointer), $wow, "char[30]")
Msgbox (0,"",$location)
Edit:
$DllInformation = _memoryopen(WinGetProcess("World of Warcraft"))
$lvl1Pointer= _MemoryRead($PlayerBaseStatic, $DllInformation, 'ptr')
$lvl2Pointer= _MemoryRead(($lvl1Pointer + 0x30), $DllInformation, 'ptr')
$PlayerBase= _MemoryRead(($lvl2Pointer + 0x2, $DllInformation, 'ptr')
(c) malu05
Might need to read it as 'ptr', dunno.
Last edited by SKU; 02-28-2009 at 04:39 PM.
Thanks! Big Thanks! Works with reading as a ptr
Glad to see it worked :P.
My Problem was not reading Ascii
The pointers I posted are the ones holding the strings for the LUA functions GetRealZoneName() etc.
Code:004A0E30 Lua_GetZoneText proc near ; DATA XREF: .data:00FC683Co 004A0E30 004A0E30 arg_0 = dword ptr 8 004A0E30 004A0E30 push ebp 004A0E31 mov ebp, esp 004A0E33 mov eax, ZoneText 004A0E38 test eax, eax 004A0E3A jnz short loc_4A0E41 004A0E3C mov eax, offset byte_92F8FF 004A0E41 004A0E41 loc_4A0E41: ; CODE XREF: Lua_GetZoneText+Aj 004A0E41 push eax 004A0E42 mov eax, [ebp+arg_0] 004A0E45 push eax 004A0E46 call sub_7AE250 004A0E4B add esp, 8 004A0E4E mov eax, 1 004A0E53 pop ebp 004A0E54 retn 004A0E54 Lua_GetZoneText endp