ronmage Posted April 5, 2016 Posted April 5, 2016 Well as stated I am trying to get memory to work. I am using the cheat engine tutorial just trying to read a memory values. I am using NomadMemory and Nomadmemory2 which I will link for you all and anyone else that is having the same problem. At this point I am thinking my OS and Autoit are too new for it. Can anyone help with getting this to work? NomadMemory.au3 NomadMemory2.au3
JohnOne Posted April 5, 2016 Posted April 5, 2016 On 4/5/2016 at 10:45 PM, ronmage said: Well as stated I am trying to get memory to work. Expand No you never. On 4/5/2016 at 10:45 PM, ronmage said: I am using NomadMemory and Nomadmemory2 which I will link for you all and anyone else that is having the same problem. Expand What problem? On 4/5/2016 at 10:45 PM, ronmage said: Can anyone help with getting this to work? Expand Get what to work? Give some explanation, you only wrote a bunch of meaningless words. AutoIt Absolute Beginners Require a serial Pause Script Video Tutorials by Morthawt ipify Monkey's are, like, natures humans.
ronmage Posted April 5, 2016 Author Posted April 5, 2016 Fair. #1 - I am trying to get memory to work in autoit. #2 I am linking the nomads includes so that anyone that follows me having a problem with memory reading can follow what I did and fixed it using this post. #3- Here is some code to only read a memory location using the tutorial in cheat engine and output #include <NomadMemory2.au3> #include <Array.au3> Global $mainwindow = "Tutorial-i386" Global $pid = WinGetProcess($mainwindow) Global $iHD = 0 Global $address = "0x0014B2B0" ;This is the addres found in step 2 for the tutorial in cheat $MemArray = _Memoryopen($pid) _ArrayDisplay($MemArray) ;this is not outputing correctly $out = _MemoryRead($address, $MemArray) MsgBox(0,"test",$out) _Memoryclose($pid)
markyrocks Posted April 6, 2016 Posted April 6, 2016 (edited) I am very interested in this. Only thing I can add is... did you #requireadmin? Edited April 6, 2016 by markyrocks ronmage 1 Reveal hidden contents "I Believe array math to be potentially fatal, I may be dying from array math poisoning"
AutoBert Posted April 6, 2016 Posted April 6, 2016 Maybe. Did you know which app he want's to cheat? I not, also don't knowing yours, so i can't knowing you need #RequireAdmin or not.
markyrocks Posted April 6, 2016 Posted April 6, 2016 I was just taking a wild guess. Reveal hidden contents "I Believe array math to be potentially fatal, I may be dying from array math poisoning"
ronmage Posted April 6, 2016 Author Posted April 6, 2016 well I did get it to work using #requireadmin that was the missing part. So I am going to like at the end here the code, thank you everyone for the help. #include <NomadMemory2.au3> #include <Array.au3> #requireadmin Global $mainwindow = "Tutorial-i386" Global $pid = WinGetProcess($mainwindow) Global $iHD = 0 Global $address = "0x0174B328" ;This is the addres found in step 2 for the tutorial in cheat $MemArray = _Memoryopen($pid) _ArrayDisplay($MemArray) ;this is not outputing correctly $out = _MemoryRead($address, $MemArray) MsgBox(0,"test",$out) _Memoryclose($pid)
markyrocks Posted April 6, 2016 Posted April 6, 2016 Sweet! Reveal hidden contents "I Believe array math to be potentially fatal, I may be dying from array math poisoning"
Banrukai Posted May 22, 2016 Posted May 22, 2016 There is a simpilar way. #include <KryMemory.au3> $PROCESS = _Process_Open("Example.exe", $PROCESS_ALL_ACCESS, False) $VAR1 = _Process_ReadMemory($PROCESS, 0x008015D0, "type")) ; type = ( byte, float, dword, char[], byte[] ... etc ) $VAR2_OFFSET[2] = [0x01, 0x02] $VAR2 = _Process_ReadMemoryPointer($PROCESS, 0x008015D0, $VAR2_OFFSET, "type")) ; type = ( byte, float, dword, char[], byte[] ... etc ) $VAR3 = _Process_WriteMemory($PROCESS, 0x008015D0, $Value, "type")) ; $Value = the value you want to write to memory. $VAR4_OFFSET[10] = [0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09] $VAR4 = _Process_WriteMemoryPointer($PROCESS, 0x008015D0, $VAR4_OFFSET, $Value, "type")) _Process_Close($PROCESS) KryMemory.au3
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now