This may work:
Code:
#include <Pointer.au3>
Local $sModule = "ProcessName.exe", $pBase = 0x12345678
$hMemory = _MemoryOpen(ProcessExists($sModule))
$dwValue = _MemoryRead($pBase, $hMemory, "dword")
_MemoryClose($hMemory)
MsgBox(64, "", $dwValue)
I don't think that it will work because this handles no pointer.
If you have Offsets you may try
Code:
#include <Pointer.au3>
Local $sModule = "ProcessName.exe", $pBase = 0x12345678, $aOffsets[2] = [0, 0]
$hMemory = _MemoryOpen(ProcessExists($sModule))
$a_ptr_Value = _MemoryPointerRead($pBase, $hMemory, $aOffsets)
_MemoryClose($hMemory)
MsgBox(64, "", $a_ptr_Value[UBound($a_ptr_Value) - 1])
Maybe both won't work, then you need to try something else. If it doesn't work you can try to add #RequireAdmin in the first line.