Jump to content

Memory Reading. HP IN Warhammer


Recommended Posts

I used cheat engine and got the following address / pointers

0x0D61F534

I got 2 Pointers for it...

_________________________

WAR.exe+0086F174

:OFFSET (HEX): 188

_______________

WAR.exe+0086F18C

:OFFSET (HEX): 1B8

_______________

So how do i input that into to nomad

$FNameRead = _MemoryRead($Address,$OpenProccess,$Type)

What is the Syntax to do so?

$FNameRead = _MemoryRead(War.exe+0086F174+188,$OpenProccess,$Type) ?

Edited by lucifercc
Link to comment
Share on other sites

Thread in my sig will explain a lot. Also an example or two of how to use nomad stuff :P

I did read your thread already. So far i got this...

WAR.exe+0086F174

OFFSET (HEX) : 184

Global $Offset1[2]
$Offset1[0] = 0; Is ALWAYS 0.
$Offset1[1] = Dec("184"); Static Addr Oset.
$pid = ProcessExists("WAR.exe")

$openmem = _MemoryOpen($pid)
$baseADDR = _MemoryGetBaseAddress($openmem,1); "Inkball.exe+B05FC" - Gets what "Inkball.exe" equals.
$hp_Address = "0x" & Hex($baseADDR + Dec("0086F174")); Creates the final static address you read from.


;Open the EXE for Reading / Writeing 
$HPRead =  _MemoryPointerRead($hp_Address, $openmem, $Offset1)
MsgBox(4, "WHO B0t", $baseADDR&"(PVE)"&$hp_Address&"- HP "&$HPRead)

It returns nothing. Not even a 0.

Edited by lucifercc
Link to comment
Share on other sites

try something like this

Func poke()
$ID=_MemoryOpen(ProcessExists("WAR.exe"))
$pid = ProcessExists("WAR.exe")
$Offset = Dec("184")
$openmem = _MemoryOpen($pid)
$baseADDR = _MemoryGetBaseAddress($openmem, 1)
$FinalStatic = "0x" & Hex($baseADDR + $Offset)
_MemoryWrite($FinalStatic, $ID, 100000)
_MemoryClose($ID)
EndFunc
Link to comment
Share on other sites

I did read your thread already. So far i got this...

WAR.exe+0086F174

OFFSET (HEX) : 184

Global $Offset1[2]
$Offset1[0] = 0; Is ALWAYS 0.
$Offset1[1] = Dec("184"); Static Addr Oset.
$pid = ProcessExists("WAR.exe")

$openmem = _MemoryOpen($pid)
$baseADDR = _MemoryGetBaseAddress($openmem,1); "Inkball.exe+B05FC" - Gets what "Inkball.exe" equals.
$hp_Address = "0x" & Hex($baseADDR + Dec("0086F174")); Creates the final static address you read from.


;Open the EXE for Reading / Writeing 
$HPRead =  _MemoryPointerRead($hp_Address, $openmem, $Offset1)
MsgBox(4, "WHO B0t", $baseADDR&"(PVE)"&$hp_Address&"- HP "&$HPRead)

It returns nothing. Not even a 0.

"MemoryPointerRead" returns an array. So something like this?

Global $Offset1[2]
$Offset1[0] = 0; Is ALWAYS 0.
$Offset1[1] = Dec("184"); Static Addr Oset.
$pid = ProcessExists("WAR.exe")

$openmem = _MemoryOpen($pid)
$baseADDR = _MemoryGetBaseAddress($openmem,1); "Inkball.exe+B05FC" - Gets what "Inkball.exe" equals.
$hp_Address = "0x" & Hex($baseADDR + Dec("86F174")); Creates the final static address you read from.


;Open the EXE for Reading / Writing 
$HPRead =  _MemoryPointerRead($hp_Address, $openmem, $Offset1)
MsgBox(4, "WHO B0t", $baseADDR & "(PVE)" & $hp_Address & "- HP "& $HPRead[1])
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...