Difference between revisions of "Lua:getNameFromAddress"

From Cheat Engine
Jump to navigation Jump to search
m
m (Syntax Highlighting.)
Line 33: Line 33:
  
 
===Examples===
 
===Examples===
<pre>
+
<syntaxhighlight lang="lua" line>
 
local address = getAddress("KERNEL32.AddAtomA")
 
local address = getAddress("KERNEL32.AddAtomA")
 
local name = getNameFromAddress(address)
 
local name = getNameFromAddress(address)
  
 
print(name)
 
print(name)
</pre>
+
</syntaxhighlight>
  
<pre>
+
<syntaxhighlight lang="lua" line>
 
local address = getAddress("KERNEL32.AddAtomA")
 
local address = getAddress("KERNEL32.AddAtomA")
  
Line 47: Line 47:
  
 
print(name)
 
print(name)
</pre>
+
</syntaxhighlight>
  
<pre>
+
<syntaxhighlight lang="lua" line>
 
local address = getAddress("KERNEL32.AddAtomA")
 
local address = getAddress("KERNEL32.AddAtomA")
  
Line 56: Line 56:
  
 
print(name)
 
print(name)
</pre>
+
</syntaxhighlight>
  
 
{{LuaSeeAlso}}
 
{{LuaSeeAlso}}

Revision as of 16:28, 25 June 2026

<> Lua API Reference

function getNameFromAddress(address, ModuleNames, Symbols, Sections) : string

Returns the given address as a string.

Depending on the address and the enabled lookup options, the returned string can be a registered symbol name, a module name with offset, a section name with offset, or a hexadecimal address string.

Function Parameters

Parameter Type Description
address Integer or CEAddressString The address to convert to a readable name string.
ModuleNames Boolean (optional) If true, module names may be used when formatting the returned address string. Defaults to true.
Symbols Boolean (optional) If true, registered symbols may be used when formatting the returned address string. Defaults to true.
Sections Boolean (optional) If true, section names may be used when formatting the returned address string. Defaults to false.

Returns

string — The given address represented as a readable string.

Examples

1 local address = getAddress("KERNEL32.AddAtomA")
2 local name = getNameFromAddress(address)
3 
4 print(name)
1 local address = getAddress("KERNEL32.AddAtomA")
2 
3 -- Allow module names and symbols, but do not include section names
4 local name = getNameFromAddress(address, true, true, false)
5 
6 print(name)
1 local address = getAddress("KERNEL32.AddAtomA")
2 
3 -- Return a more raw representation by disabling module names, symbols, and sections
4 local name = getNameFromAddress(address, false, false, false)
5 
6 print(name)

Main Pages

Core Lua documentation entry points

Lua
Script Engine

Address and Module Related Lua Functions