Difference between revisions of "Template:ReadWriteMemory"

From Cheat Engine
Jump to navigation Jump to search
m (Adjusted the style.)
(Major overhaul of the template.)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
=== Read/Write Memory Functions ===
+
<div style="display:flex; flex-wrap:wrap; gap:0.85em; margin:0.9em 0; font-family:monospace; align-items:flex-start; max-width:980px;">
{| class="wikitable" style="border:1px solid #4A90E2; background:#E8F2FF; font-family:monospace;"
+
 
! colspan="1" style="background:#D0E4FF; font-weight:bold;" | Read Functions
+
<div style="flex:1 1 260px; min-width:240px; max-width:320px; border:1px solid #D9E8FA; border-radius:7px; background:#FFFFFF; overflow:hidden; box-shadow:0 2px 6px rgba(30,64,175,0.09);">
|-
+
<div style="background:linear-gradient(90deg,#E8F2FF,#F7FBFF); color:#1F4E79; font-weight:bold; padding:0.5em 0.7em; border-bottom:1px solid #D9E8FA;">
| [[Lua:readBytes|readBytes]]
+
Read Functions
|-
+
</div>
| [[Lua:readSmallInteger|readSmallInteger]]
+
<div style="padding:0.6em 0.8em; line-height:1.75; background:#FBFDFF;">
|-
+
<span style="color:#4A90E2;">◆</span> [[Lua:readBytes|readBytes]]<br>
| [[Lua:readInteger|readInteger]]
+
<span style="color:#4A90E2;">◆</span> [[Lua:readSmallInteger|readSmallInteger]]<br>
|-
+
<span style="color:#4A90E2;">◆</span> [[Lua:readInteger|readInteger]]<br>
| [[Lua:readQword|readQword]]
+
<span style="color:#4A90E2;">◆</span> [[Lua:readQword|readQword]]<br>
|-
+
<span style="color:#4A90E2;">◆</span> [[Lua:readPointer|readPointer]]<br>
| [[Lua:readPointer|readPointer]]
+
<span style="color:#4A90E2;">◆</span> [[Lua:readFloat|readFloat]]<br>
|-
+
<span style="color:#4A90E2;">◆</span> [[Lua:readDouble|readDouble]]<br>
| [[Lua:readFloat|readFloat]]
+
<span style="color:#4A90E2;">◆</span> [[Lua:readString|readString]]
|-
+
</div>
| [[Lua:readDouble|readDouble]]
+
</div>
|-
+
 
| [[Lua:readString|readString]]
+
<div style="flex:1 1 260px; min-width:240px; max-width:320px; border:1px solid #D9E8FA; border-radius:7px; background:#FFFFFF; overflow:hidden; box-shadow:0 2px 6px rgba(30,64,175,0.09);">
|-
+
<div style="background:linear-gradient(90deg,#E8F2FF,#F7FBFF); color:#1F4E79; font-weight:bold; padding:0.5em 0.7em; border-bottom:1px solid #D9E8FA;">
! colspan="1" style="background:#D0E4FF; font-weight:bold;" | Read Functions (Local Process)
+
Read Functions <span style="font-weight:normal; color:#5F6F82;">(Local)</span>
|-
+
</div>
| [[Lua:readBytesLocal|readBytesLocal]]
+
<div style="padding:0.6em 0.8em; line-height:1.75; background:#FBFDFF;">
|-
+
<span style="color:#4A90E2;">◆</span> [[Lua:readBytesLocal|readBytesLocal]]<br>
| [[Lua:readIntegerLocal|readIntegerLocal]]
+
<span style="color:#4A90E2;">◆</span> [[Lua:readIntegerLocal|readIntegerLocal]]<br>
|-
+
<span style="color:#4A90E2;">◆</span> [[Lua:readQwordLocal|readQwordLocal]]<br>
| [[Lua:readQwordLocal|readQwordLocal]]
+
<span style="color:#4A90E2;">◆</span> [[Lua:readPointerLocal|readPointerLocal]]<br>
|-
+
<span style="color:#4A90E2;">◆</span> [[Lua:readFloatLocal|readFloatLocal]]<br>
| [[Lua:readPointerLocal|readPointerLocal]]
+
<span style="color:#4A90E2;">◆</span> [[Lua:readDoubleLocal|readDoubleLocal]]<br>
|-
+
<span style="color:#4A90E2;">◆</span> [[Lua:readStringLocal|readStringLocal]]
| [[Lua:readFloatLocal|readFloatLocal]]
+
</div>
|-
+
</div>
| [[Lua:readDoubleLocal|readDoubleLocal]]
+
 
|-
+
<div style="flex:1 1 260px; min-width:240px; max-width:320px; border:1px solid #D9E8FA; border-radius:7px; background:#FFFFFF; overflow:hidden; box-shadow:0 2px 6px rgba(30,64,175,0.09);">
| [[Lua:readStringLocal|readStringLocal]]
+
<div style="background:linear-gradient(90deg,#E8F2FF,#F7FBFF); color:#1F4E79; font-weight:bold; padding:0.5em 0.7em; border-bottom:1px solid #D9E8FA;">
|-
+
Write Functions
! colspan="1" style="background:#D0E4FF; font-weight:bold;" | Write Functions
+
</div>
|-
+
<div style="padding:0.6em 0.8em; line-height:1.75; background:#FBFDFF;">
| [[Lua:writeBytes|writeBytes]]
+
<span style="color:#4A90E2;">◆</span> [[Lua:writeBytes|writeBytes]]<br>
|-
+
<span style="color:#4A90E2;">◆</span> [[Lua:writeSmallInteger|writeSmallInteger]]<br>
| [[Lua:writeSmallInteger|writeSmallInteger]]
+
<span style="color:#4A90E2;">◆</span> [[Lua:writeInteger|writeInteger]]<br>
|-
+
<span style="color:#4A90E2;">◆</span> [[Lua:writeQword|writeQword]]<br>
| [[Lua:writeInteger|writeInteger]]
+
<span style="color:#4A90E2;">◆</span> [[Lua:writeFloat|writeFloat]]<br>
|-
+
<span style="color:#4A90E2;">◆</span> [[Lua:writeDouble|writeDouble]]<br>
| [[Lua:writeQword|writeQword]]
+
<span style="color:#4A90E2;">◆</span> [[Lua:writeString|writeString]]
|-
+
</div>
| [[Lua:writeFloat|writeFloat]]
+
</div>
|-
+
 
| [[Lua:writeDouble|writeDouble]]
+
<div style="flex:1 1 260px; min-width:240px; max-width:320px; border:1px solid #D9E8FA; border-radius:7px; background:#FFFFFF; overflow:hidden; box-shadow:0 2px 6px rgba(30,64,175,0.09);">
|-
+
<div style="background:linear-gradient(90deg,#E8F2FF,#F7FBFF); color:#1F4E79; font-weight:bold; padding:0.5em 0.7em; border-bottom:1px solid #D9E8FA;">
| [[Lua:writeString|writeString]]
+
Write Functions <span style="font-weight:normal; color:#5F6F82;">(Local)</span>
|-
+
</div>
! colspan="1" style="background:#D0E4FF; font-weight:bold;" | Write Functions (Local Process)
+
<div style="padding:0.6em 0.8em; line-height:1.75; background:#FBFDFF;">
|-
+
<span style="color:#4A90E2;">◆</span> [[Lua:writeBytesLocal|writeBytesLocal]]<br>
| [[Lua:writeBytesLocal|writeBytesLocal]]
+
<span style="color:#4A90E2;">◆</span> [[Lua:writeIntegerLocal|writeIntegerLocal]]<br>
|-
+
<span style="color:#4A90E2;">◆</span> [[Lua:writeQwordLocal|writeQwordLocal]]<br>
| [[Lua:writeIntegerLocal|writeIntegerLocal]]
+
<span style="color:#4A90E2;">◆</span> [[Lua:writeFloatLocal|writeFloatLocal]]<br>
|-
+
<span style="color:#4A90E2;">◆</span> [[Lua:writeDoubleLocal|writeDoubleLocal]]<br>
| [[Lua:writeQwordLocal|writeQwordLocal]]
+
<span style="color:#4A90E2;">◆</span> [[Lua:writeStringLocal|writeStringLocal]]
|-
+
</div>
| [[Lua:writeFloatLocal|writeFloatLocal]]
+
</div>
|-
+
 
| [[Lua:writeDoubleLocal|writeDoubleLocal]]
+
<div style="flex:1 1 360px; min-width:300px; max-width:430px; border:1px solid #D9E8FA; border-radius:7px; background:#FFFFFF; overflow:hidden; box-shadow:0 2px 6px rgba(30,64,175,0.09);">
|-
+
<div style="background:linear-gradient(90deg,#E8F2FF,#F7FBFF); color:#1F4E79; font-weight:bold; padding:0.5em 0.7em; border-bottom:1px solid #D9E8FA;">
| [[Lua:writeStringLocal|writeStringLocal]]
+
Byte Table Conversions <span style="font-weight:normal; color:#5F6F82;">(Value → Bytes)</span>
|-
+
</div>
! colspan="1" style="background:#D0E4FF; font-weight:bold;" | Byte Table Conversions (Value → Byte Table)
+
<div style="padding:0.6em 0.8em; line-height:1.75; background:#FBFDFF;">
|-
+
<span style="color:#4A90E2;">◆</span> [[Lua:wordToByteTable|wordToByteTable]]<br>
| [[Lua:wordToByteTable|wordToByteTable]]
+
<span style="color:#4A90E2;">◆</span> [[Lua:dwordToByteTable|dwordToByteTable]]<br>
|-
+
<span style="color:#4A90E2;">◆</span> [[Lua:qwordToByteTable|qwordToByteTable]]<br>
| [[Lua:dwordToByteTable|dwordToByteTable]]
+
<span style="color:#4A90E2;">◆</span> [[Lua:floatToByteTable|floatToByteTable]]<br>
|-
+
<span style="color:#4A90E2;">◆</span> [[Lua:doubleToByteTable|doubleToByteTable]]<br>
| [[Lua:qwordToByteTable|qwordToByteTable]]
+
<span style="color:#4A90E2;">◆</span> [[Lua:stringToByteTable|stringToByteTable]]<br>
|-
+
<span style="color:#4A90E2;">◆</span> [[Lua:wideStringToByteTable|wideStringToByteTable]]
| [[Lua:floatToByteTable|floatToByteTable]]
+
</div>
|-
+
</div>
| [[Lua:doubleToByteTable|doubleToByteTable]]
+
 
|-
+
<div style="flex:1 1 360px; min-width:300px; max-width:430px; border:1px solid #D9E8FA; border-radius:7px; background:#FFFFFF; overflow:hidden; box-shadow:0 2px 6px rgba(30,64,175,0.09);">
| [[Lua:stringToByteTable|stringToByteTable]]
+
<div style="background:linear-gradient(90deg,#E8F2FF,#F7FBFF); color:#1F4E79; font-weight:bold; padding:0.5em 0.7em; border-bottom:1px solid #D9E8FA;">
|-
+
Byte Table Conversions <span style="font-weight:normal; color:#5F6F82;">(Bytes → Value)</span>
| [[Lua:wideStringToByteTable|wideStringToByteTable]]
+
</div>
|-
+
<div style="padding:0.6em 0.8em; line-height:1.75; background:#FBFDFF;">
! colspan="1" style="background:#D0E4FF; font-weight:bold;" | Byte Table Conversions (Byte Table → Value)
+
<span style="color:#4A90E2;">◆</span> [[Lua:byteTableToWord|byteTableToWord]]<br>
|-
+
<span style="color:#4A90E2;">◆</span> [[Lua:byteTableToDword|byteTableToDword]]<br>
| [[Lua:byteTableToWord|byteTableToWord]]
+
<span style="color:#4A90E2;">◆</span> [[Lua:byteTableToQword|byteTableToQword]]<br>
|-
+
<span style="color:#4A90E2;">◆</span> [[Lua:byteTableToFloat|byteTableToFloat]]<br>
| [[Lua:byteTableToDword|byteTableToDword]]
+
<span style="color:#4A90E2;">◆</span> [[Lua:byteTableToDouble|byteTableToDouble]]<br>
|-
+
<span style="color:#4A90E2;">◆</span> [[Lua:byteTableToString|byteTableToString]]<br>
| [[Lua:byteTableToQword|byteTableToQword]]
+
<span style="color:#4A90E2;">◆</span> [[Lua:byteTableToWideString|byteTableToWideString]]
|-
+
</div>
| [[Lua:byteTableToFloat|byteTableToFloat]]
+
</div>
|-
+
 
| [[Lua:byteTableToDouble|byteTableToDouble]]
+
</div>
|-
 
| [[Lua:byteTableToString|byteTableToString]]
 
|-
 
| [[Lua:byteTableToWideString|byteTableToWideString]]
 
|}
 

Latest revision as of 23:10, 26 June 2026