Difference between revisions of "Auto Assembler:globalAlloc"

From Cheat Engine
Jump to navigation Jump to search
(Replaced content with '<span style="font-size:25px;color:red">Sorry! Content not available.</span>')
Line 1: Line 1:
−
[[Category:Assembler]]
+
<span style="font-size:25px;color:red">Sorry! Content not available.</span>
−
'''Auto Assembler''' globalAlloc(''Symbol'', ''Size'', ''AllocateNearThisAddress'' OPTIONAL)
 
−
 
 
−
Allocates a certain amount of memory and registers the specified name.
 
−
Using GlobalAlloc in other scripts will then not allocate the memory again, but reuse the already existing memory.
 
−
(Or allocate it anyhow if found it wasn't allocated yet)
 
−
If 'AllocateNearThisAddress' is specified CE will try to allocate the memory near that address.
 
−
This is useful for 64-bit targets where the jump distance could be bigger than 2GB otherwise.
 
−
 
 
−
=== Command Parameters ===
 
−
{|width="85%" cellpadding="10%" cellpadding="5%" cellspacing="0" border="0"
 
−
!align="left"|Parameter
 
−
!align="left"|Type
 
−
!style="width: 80%;background-color:white;" align="left"|Description
 
−
|-
 
−
|Symbol
 
−
|string
 
−
|The symbol to allocate globally
 
−
|-
 
−
|Size
 
−
|integer
 
−
|The byte size of the memory block to allocate globally
 
−
|-
 
−
|AllocateNearThisAddress
 
−
|string
 
−
|The address to allocate near if given
 
−
|}
 
−
 
 
−
 
 
−
== Examples ==
 
−
globalAlloc(SomeSymbol, 0x4)
 
−
 
 
−
globalAlloc(SomeSymbol, 0x4, SomeAOBSymbol)
 
−
 
 
−
globalAlloc(SomeSymbol, 0x1000, Tutorial-x86_64.exe)
 
−
 
 
−
globalAlloc(SomeSymbol, $1000, Tutorial-x86_64.exe)
 
−
 
 
−
 
 
−
== See also ==
 
−
* [[Cheat_Engine:Auto Assembler|Auto Assembler]]
 
−
* [[Auto_Assembler:Commands|Auto Assembler Commands]]
 
−
 
 
−
=== Related Commands ===
 
−
* [[Auto Assembler:aobScan|aobScan]]
 
−
* [[Auto Assembler:aobScanModule|aobScanModule]]
 
−
* [[Auto Assembler:alloc|alloc]]
 
−
* [[Auto Assembler:dealloc|dealloc]]
 
−
* [[Auto Assembler:createThread|createThread]]
 
−
* [[Auto Assembler:define|define]]
 
−
* [[Auto Assembler:fullAccess|fullAccess]]
 
−
* [[Auto Assembler:include|include]]
 
−
* [[Auto Assembler:label|label]]
 
−
* [[Auto Assembler:loadBinary|loadBinary]]
 
−
* [[Auto Assembler:loadLibrary|loadLibrary]]
 
−
* [[Auto Assembler:readMem|readMem]]
 
−
* [[Auto Assembler:registerSymbol|registerSymbol]]
 
−
* [[Auto Assembler:unregisterSymbol|unregisterSymbol]]
 
−
* [[Auto Assembler:LUA ASM|LUA ASM]]
 

Revision as of 16:21, 16 March 2019

Sorry! Content not available.