Difference between revisions of "Lua:readDouble"

From Cheat Engine
Jump to navigation Jump to search
m
 
(9 intermediate revisions by 4 users not shown)
Line 1: Line 1:
'''function''' readDouble(''Address'')
+
[[Category:Lua]]
 +
'''function''' readDouble(''Address'') ''':''' Number
  
Reads the 8 bytes at the given address and interprets them as a double precision floating point value.
+
Reads a double precision (64-bit) floating point value from the specified address in the currently opened (target) process.
  
 
===Function Parameters===
 
===Function Parameters===
{|width="85%" cellpadding="10%" cellpadding="5%" cellspacing="0" border="0"
+
{|width="85%" cellpadding="10%" cellspacing="0" border="0"
 
!align="left"|Parameter
 
!align="left"|Parameter
 
!align="left"|Type
 
!align="left"|Type
Line 10: Line 11:
 
|-
 
|-
 
|Address
 
|Address
|[[CEAddressString]] or Integer
+
|Integer or [[CEAddressString]]
|The address to read
+
|The address in the target process to read from.
 
|}
 
|}
  
== See also ==
+
===Returns===
* [[Lua]]
+
Number — The double precision floating point value read from the specified address.
* [[Help_File:Script engine|Script engine]]
+
 
 +
===Examples===
 +
<pre>
 +
-- Read a double from address 0x123456
 +
local value = readDouble(0x123456)
 +
print("Double value:", value)
 +
 
 +
-- Read from a CEAddressString
 +
local value2 = readDouble("game.exe+1234")
 +
print("Double value:", value2)
 +
</pre>
 +
 
 +
{{LuaSeeAlso}}
  
 
=== Related Functions ===
 
=== Related Functions ===
* [[readBytes]]
+
{{ReadWriteMemory}}
* [[readInteger]]
 
* [[readQword]]
 
* [[readPointer]]
 
* [[readFloat]]
 
* [[readString]]
 
* [[writeBytes]]
 
* [[writeInteger]]
 
* [[writeQword]]
 
* [[writeFloat]]
 
* [[writeDouble]]
 
* [[writeString]]
 
* [[readBytesLocal]]
 
* [[readIntegerLocal]]
 
* [[readQwordLocal]]
 
* [[readPointerLocal]]
 
* [[readFloatLocal]]
 
* [[readDoubleLocal]]
 
* [[readStringLocal]]
 
* [[writeBytesLocal]]
 
* [[writeIntegerLocal]]
 
* [[writeQwordLocal]]
 
* [[writeFloatLocal]]
 
* [[writeDoubleLocal]]
 
* [[writeStringLocal]]
 
* [[wordToByteTable]]
 
* [[dwordToByteTable]]
 
* [[qwordToByteTable]]
 
* [[floatToByteTable]]
 
* [[doubleToByteTable]]
 
* [[stringToByteTable]]
 
* [[wideStringToByteTable]]
 
* [[byteTableToWord]]
 
* [[byteTableToDword]]
 
* [[byteTableToQword]]
 
* [[byteTableToFloat]]
 
* [[byteTableToDouble]]
 
* [[byteTableToString]]
 
* [[byteTableToWideString]]
 

Latest revision as of 17:01, 11 July 2025

function readDouble(Address) : Number

Reads a double precision (64-bit) floating point value from the specified address in the currently opened (target) process.

Function Parameters[edit]

Parameter Type Description
Address Integer or CEAddressString The address in the target process to read from.

Returns[edit]

Number — The double precision floating point value read from the specified address.

Examples[edit]

-- Read a double from address 0x123456
local value = readDouble(0x123456)
print("Double value:", value)

-- Read from a CEAddressString
local value2 = readDouble("game.exe+1234")
print("Double value:", value2)

See also[edit]

Related Functions[edit]