For some reason my base address is always returning 0. Anyone know why?
Code:$Mem_Open = _MemoryOpen(WinGetProcess("Diablo III")) ;must open before you can read address $baseAddress = _MemoryGetBaseAddress($Mem_Open, 1) MsgBox(0,0,$baseAddress) Local $offset[3] $offset[0] = 0 $offset[1] = Dec("C") $offset[2] = Dec("D8") $staticOffset = Dec("00FC85B0") - Dec($baseAddress) $finalAddress = "0x" & Hex(Dec($baseAddress) + $staticOffset) $pAddress = _MemoryPointerRead($finalAddress, $Mem_Open, $Offset)