Difference between revisions of "Auto Assembler:readMem"
Jump to navigation
Jump to search
(Created page with ''''Auto Assembler''' readMem(''Address'', ''Size'') Writes the memory at the specified address with the specified size to the current location. Tip: Use to store the original b…') |
(→See also) |
||
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | [[Category:Assembler]] | ||
'''Auto Assembler''' readMem(''Address'', ''Size'') | '''Auto Assembler''' readMem(''Address'', ''Size'') | ||
Line 5: | Line 6: | ||
Tip: Use to store the original bytes if the injection location has a changing address that is hard coded in on game or level load. Or if there are code changes with updates when using a shifted [[Auto Assembler:aobScan|aobScan]]. | Tip: Use to store the original bytes if the injection location has a changing address that is hard coded in on game or level load. Or if there are code changes with updates when using a shifted [[Auto Assembler:aobScan|aobScan]]. | ||
− | === | + | === Command Parameters === |
{|width="85%" cellpadding="10%" cellpadding="5%" cellspacing="0" border="0" | {|width="85%" cellpadding="10%" cellpadding="5%" cellspacing="0" border="0" | ||
!align="left"|Parameter | !align="left"|Parameter | ||
Line 25: | Line 26: | ||
readMem(00123ABC, 5) | readMem(00123ABC, 5) | ||
+ | alloc(x,16) | ||
+ | alloc(script,2048) | ||
+ | |||
+ | script: | ||
+ | mov eax,[x] | ||
+ | mov edx,[x+c] | ||
+ | ret | ||
+ | |||
+ | x: | ||
+ | readmem(00410000,16) //place the contents of address 00410000 at the address of X | ||
== See also == | == See also == | ||
* [[Cheat_Engine:Auto Assembler|Auto Assembler]] | * [[Cheat_Engine:Auto Assembler|Auto Assembler]] | ||
+ | * [[Auto_Assembler:Commands|Auto Assembler Commands]] | ||
− | === Related | + | === Related Commands === |
* [[Auto Assembler:aobScan|aobScan]] | * [[Auto Assembler:aobScan|aobScan]] | ||
* [[Auto Assembler:aobScanModule|aobScanModule]] | * [[Auto Assembler:aobScanModule|aobScanModule]] | ||
+ | * [[Auto_Assembler:aobScanRegion|aobScanRegion]] | ||
* [[Auto Assembler:alloc|alloc]] | * [[Auto Assembler:alloc|alloc]] | ||
* [[Auto Assembler:dealloc|dealloc]] | * [[Auto Assembler:dealloc|dealloc]] | ||
+ | * [[Auto Assembler:globalAlloc|globalAlloc]] | ||
* [[Auto Assembler:createThread|createThread]] | * [[Auto Assembler:createThread|createThread]] | ||
* [[Auto Assembler:define|define]] | * [[Auto Assembler:define|define]] | ||
* [[Auto Assembler:fullAccess|fullAccess]] | * [[Auto Assembler:fullAccess|fullAccess]] | ||
− | |||
* [[Auto Assembler:include|include]] | * [[Auto Assembler:include|include]] | ||
* [[Auto Assembler:label|label]] | * [[Auto Assembler:label|label]] | ||
Line 44: | Line 57: | ||
* [[Auto Assembler:registerSymbol|registerSymbol]] | * [[Auto Assembler:registerSymbol|registerSymbol]] | ||
* [[Auto Assembler:unregisterSymbol|unregisterSymbol]] | * [[Auto Assembler:unregisterSymbol|unregisterSymbol]] | ||
− | * [[Auto Assembler:LUA|LUA | + | * [[Auto Assembler:LUA ASM|LUA ASM]] |
− |
Revision as of 00:29, 13 January 2018
Auto Assembler readMem(Address, Size)
Writes the memory at the specified address with the specified size to the current location.
Tip: Use to store the original bytes if the injection location has a changing address that is hard coded in on game or level load. Or if there are code changes with updates when using a shifted aobScan.
Command Parameters
Parameter | Type | Description |
---|---|---|
Address | string | The address or symbol to read |
Size | integer | The number of bytes to read |
Examples
SomeSymbol: readMem(00123ABC, 5)
alloc(x,16) alloc(script,2048) script: mov eax,[x] mov edx,[x+c] ret x: readmem(00410000,16) //place the contents of address 00410000 at the address of X