Difference between revisions of "Lua:allocateSharedMemory"

From Cheat Engine
Jump to navigation Jump to search
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
'''function''' allocateSharedMemory(''size'')
+
[[Category:Lua]]
 +
'''function''' allocateSharedMemory(''name'', ''size'')
  
Returns the commonModuleList [[StringList]] object.
+
Creates a shared memory object of the given size if it doesn't exist yet. If size is not given and there is no shared region with this name then the default size of 4096 is used
  
This stringlist object contains a list of modules commonly used in games but not very useful for dissection and pointerscan paths
+
It then maps this shared memory block into the currently targeted process. It returns the address of mapped region in the target process
  
Tools like dissect data and the pointerscan make use of this list
+
When the process closes, you can target another process and allocate the same block on there again. Then you can read the state before the process closed
  
  
 
===Function Parameters===
 
===Function Parameters===
None
+
{|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
 +
|-
 +
|name
 +
|string
 +
|The name of the block to allocate
 +
|-
 +
|size
 +
|integer
 +
|The prefered size of the allocated block
 +
|}
  
== See also ==
+
 
* [[StringList]]
+
{{LuaSeeAlso}}
* [[Lua]]
 

Latest revision as of 00:01, 25 January 2018

function allocateSharedMemory(name, size)

Creates a shared memory object of the given size if it doesn't exist yet. If size is not given and there is no shared region with this name then the default size of 4096 is used

It then maps this shared memory block into the currently targeted process. It returns the address of mapped region in the target process

When the process closes, you can target another process and allocate the same block on there again. Then you can read the state before the process closed


Function Parameters[edit]

Parameter Type Description
name string The name of the block to allocate
size integer The prefered size of the allocated block


See also[edit]