Difference between revisions of "Template:ReadWriteMemory"

From Cheat Engine
Jump to navigation Jump to search
(Major overhaul of the template.)
(Major overhaul of the template.)
 
Line 1: Line 1:
<div style="border:1px solid #4A90E2; background:#F7FBFF; margin:0.8em 0; font-family:monospace; max-width:980px;">
+
<div style="display:flex; flex-wrap:wrap; gap:0.85em; margin:0.9em 0; font-family:monospace; align-items:flex-start; max-width:980px;">
<div style="background:#E8F2FF; color:#1F4E79; font-weight:bold; padding:0.55em 0.75em; border-bottom:1px solid #4A90E2; font-size:1.05em;">
 
Memory Access Related Lua Functions
 
</div>
 
  
<div style="display:flex; flex-wrap:wrap; gap:0.75em; padding:0.75em;">
+
<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;">
<div style="flex:1 1 260px; min-width:240px; border:1px solid #C7DDF7; background:#FFFFFF;">
 
<div style="background:#D0E4FF; color:#1F4E79; font-weight:bold; padding:0.4em 0.6em; border-bottom:1px solid #C7DDF7;">
 
 
Read Functions
 
Read Functions
 
</div>
 
</div>
<ul style="margin:0.5em 0 0.6em 1.6em; padding:0;">
+
<div style="padding:0.6em 0.8em; line-height:1.75; background:#FBFDFF;">
<li>[[Lua:readBytes|readBytes]]</li>
+
<span style="color:#4A90E2;">◆</span> [[Lua:readBytes|readBytes]]<br>
<li>[[Lua:readSmallInteger|readSmallInteger]]</li>
+
<span style="color:#4A90E2;">◆</span> [[Lua:readSmallInteger|readSmallInteger]]<br>
<li>[[Lua:readInteger|readInteger]]</li>
+
<span style="color:#4A90E2;">◆</span> [[Lua:readInteger|readInteger]]<br>
<li>[[Lua:readQword|readQword]]</li>
+
<span style="color:#4A90E2;">◆</span> [[Lua:readQword|readQword]]<br>
<li>[[Lua:readPointer|readPointer]]</li>
+
<span style="color:#4A90E2;">◆</span> [[Lua:readPointer|readPointer]]<br>
<li>[[Lua:readFloat|readFloat]]</li>
+
<span style="color:#4A90E2;">◆</span> [[Lua:readFloat|readFloat]]<br>
<li>[[Lua:readDouble|readDouble]]</li>
+
<span style="color:#4A90E2;">◆</span> [[Lua:readDouble|readDouble]]<br>
<li>[[Lua:readString|readString]]</li>
+
<span style="color:#4A90E2;">◆</span> [[Lua:readString|readString]]
</ul>
+
</div>
 
</div>
 
</div>
  
<div style="flex:1 1 260px; min-width:240px; border:1px solid #C7DDF7; background:#FFFFFF;">
+
<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:#D0E4FF; color:#1F4E79; font-weight:bold; padding:0.4em 0.6em; border-bottom:1px solid #C7DDF7;">
+
<div style="background:linear-gradient(90deg,#E8F2FF,#F7FBFF); color:#1F4E79; font-weight:bold; padding:0.5em 0.7em; border-bottom:1px solid #D9E8FA;">
Read Functions <span style="font-weight:normal;">(Local Process)</span>
+
Read Functions <span style="font-weight:normal; color:#5F6F82;">(Local)</span>
 +
</div>
 +
<div style="padding:0.6em 0.8em; line-height:1.75; background:#FBFDFF;">
 +
<span style="color:#4A90E2;">◆</span> [[Lua:readBytesLocal|readBytesLocal]]<br>
 +
<span style="color:#4A90E2;">◆</span> [[Lua:readIntegerLocal|readIntegerLocal]]<br>
 +
<span style="color:#4A90E2;">◆</span> [[Lua:readQwordLocal|readQwordLocal]]<br>
 +
<span style="color:#4A90E2;">◆</span> [[Lua:readPointerLocal|readPointerLocal]]<br>
 +
<span style="color:#4A90E2;">◆</span> [[Lua:readFloatLocal|readFloatLocal]]<br>
 +
<span style="color:#4A90E2;">◆</span> [[Lua:readDoubleLocal|readDoubleLocal]]<br>
 +
<span style="color:#4A90E2;">◆</span> [[Lua:readStringLocal|readStringLocal]]
 
</div>
 
</div>
<ul style="margin:0.5em 0 0.6em 1.6em; padding:0;">
 
<li>[[Lua:readBytesLocal|readBytesLocal]]</li>
 
<li>[[Lua:readIntegerLocal|readIntegerLocal]]</li>
 
<li>[[Lua:readQwordLocal|readQwordLocal]]</li>
 
<li>[[Lua:readPointerLocal|readPointerLocal]]</li>
 
<li>[[Lua:readFloatLocal|readFloatLocal]]</li>
 
<li>[[Lua:readDoubleLocal|readDoubleLocal]]</li>
 
<li>[[Lua:readStringLocal|readStringLocal]]</li>
 
</ul>
 
 
</div>
 
</div>
  
<div style="flex:1 1 260px; min-width:240px; border:1px solid #C7DDF7; background:#FFFFFF;">
+
<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:#D0E4FF; color:#1F4E79; font-weight:bold; padding:0.4em 0.6em; border-bottom:1px solid #C7DDF7;">
+
<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
 
Write Functions
 
</div>
 
</div>
<ul style="margin:0.5em 0 0.6em 1.6em; padding:0;">
+
<div style="padding:0.6em 0.8em; line-height:1.75; background:#FBFDFF;">
<li>[[Lua:writeBytes|writeBytes]]</li>
+
<span style="color:#4A90E2;">◆</span> [[Lua:writeBytes|writeBytes]]<br>
<li>[[Lua:writeSmallInteger|writeSmallInteger]]</li>
+
<span style="color:#4A90E2;">◆</span> [[Lua:writeSmallInteger|writeSmallInteger]]<br>
<li>[[Lua:writeInteger|writeInteger]]</li>
+
<span style="color:#4A90E2;">◆</span> [[Lua:writeInteger|writeInteger]]<br>
<li>[[Lua:writeQword|writeQword]]</li>
+
<span style="color:#4A90E2;">◆</span> [[Lua:writeQword|writeQword]]<br>
<li>[[Lua:writeFloat|writeFloat]]</li>
+
<span style="color:#4A90E2;">◆</span> [[Lua:writeFloat|writeFloat]]<br>
<li>[[Lua:writeDouble|writeDouble]]</li>
+
<span style="color:#4A90E2;">◆</span> [[Lua:writeDouble|writeDouble]]<br>
<li>[[Lua:writeString|writeString]]</li>
+
<span style="color:#4A90E2;">◆</span> [[Lua:writeString|writeString]]
</ul>
+
</div>
 
</div>
 
</div>
  
<div style="flex:1 1 260px; min-width:240px; border:1px solid #C7DDF7; background:#FFFFFF;">
+
<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:#D0E4FF; color:#1F4E79; font-weight:bold; padding:0.4em 0.6em; border-bottom:1px solid #C7DDF7;">
+
<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 <span style="font-weight:normal;">(Local Process)</span>
+
Write Functions <span style="font-weight:normal; color:#5F6F82;">(Local)</span>
 +
</div>
 +
<div style="padding:0.6em 0.8em; line-height:1.75; background:#FBFDFF;">
 +
<span style="color:#4A90E2;">◆</span> [[Lua:writeBytesLocal|writeBytesLocal]]<br>
 +
<span style="color:#4A90E2;">◆</span> [[Lua:writeIntegerLocal|writeIntegerLocal]]<br>
 +
<span style="color:#4A90E2;">◆</span> [[Lua:writeQwordLocal|writeQwordLocal]]<br>
 +
<span style="color:#4A90E2;">◆</span> [[Lua:writeFloatLocal|writeFloatLocal]]<br>
 +
<span style="color:#4A90E2;">◆</span> [[Lua:writeDoubleLocal|writeDoubleLocal]]<br>
 +
<span style="color:#4A90E2;">◆</span> [[Lua:writeStringLocal|writeStringLocal]]
 
</div>
 
</div>
<ul style="margin:0.5em 0 0.6em 1.6em; padding:0;">
 
<li>[[Lua:writeBytesLocal|writeBytesLocal]]</li>
 
<li>[[Lua:writeIntegerLocal|writeIntegerLocal]]</li>
 
<li>[[Lua:writeQwordLocal|writeQwordLocal]]</li>
 
<li>[[Lua:writeFloatLocal|writeFloatLocal]]</li>
 
<li>[[Lua:writeDoubleLocal|writeDoubleLocal]]</li>
 
<li>[[Lua:writeStringLocal|writeStringLocal]]</li>
 
</ul>
 
 
</div>
 
</div>
  
<div style="flex:1 1 360px; min-width:300px; border:1px solid #C7DDF7; background:#FFFFFF;">
+
<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:#D0E4FF; color:#1F4E79; font-weight:bold; padding:0.4em 0.6em; border-bottom:1px solid #C7DDF7;">
+
<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;">(Value → Byte Table)</span>
+
Byte Table Conversions <span style="font-weight:normal; color:#5F6F82;">(Value → Bytes)</span>
 +
</div>
 +
<div style="padding:0.6em 0.8em; line-height:1.75; background:#FBFDFF;">
 +
<span style="color:#4A90E2;">◆</span> [[Lua:wordToByteTable|wordToByteTable]]<br>
 +
<span style="color:#4A90E2;">◆</span> [[Lua:dwordToByteTable|dwordToByteTable]]<br>
 +
<span style="color:#4A90E2;">◆</span> [[Lua:qwordToByteTable|qwordToByteTable]]<br>
 +
<span style="color:#4A90E2;">◆</span> [[Lua:floatToByteTable|floatToByteTable]]<br>
 +
<span style="color:#4A90E2;">◆</span> [[Lua:doubleToByteTable|doubleToByteTable]]<br>
 +
<span style="color:#4A90E2;">◆</span> [[Lua:stringToByteTable|stringToByteTable]]<br>
 +
<span style="color:#4A90E2;">◆</span> [[Lua:wideStringToByteTable|wideStringToByteTable]]
 
</div>
 
</div>
<ul style="margin:0.5em 0 0.6em 1.6em; padding:0;">
 
<li>[[Lua:wordToByteTable|wordToByteTable]]</li>
 
<li>[[Lua:dwordToByteTable|dwordToByteTable]]</li>
 
<li>[[Lua:qwordToByteTable|qwordToByteTable]]</li>
 
<li>[[Lua:floatToByteTable|floatToByteTable]]</li>
 
<li>[[Lua:doubleToByteTable|doubleToByteTable]]</li>
 
<li>[[Lua:stringToByteTable|stringToByteTable]]</li>
 
<li>[[Lua:wideStringToByteTable|wideStringToByteTable]]</li>
 
</ul>
 
 
</div>
 
</div>
  
<div style="flex:1 1 360px; min-width:300px; border:1px solid #C7DDF7; background:#FFFFFF;">
+
<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:#D0E4FF; color:#1F4E79; font-weight:bold; padding:0.4em 0.6em; border-bottom:1px solid #C7DDF7;">
+
<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;">(Byte Table → Value)</span>
+
Byte Table Conversions <span style="font-weight:normal; color:#5F6F82;">(Bytes → Value)</span>
 +
</div>
 +
<div style="padding:0.6em 0.8em; line-height:1.75; background:#FBFDFF;">
 +
<span style="color:#4A90E2;">◆</span> [[Lua:byteTableToWord|byteTableToWord]]<br>
 +
<span style="color:#4A90E2;">◆</span> [[Lua:byteTableToDword|byteTableToDword]]<br>
 +
<span style="color:#4A90E2;">◆</span> [[Lua:byteTableToQword|byteTableToQword]]<br>
 +
<span style="color:#4A90E2;">◆</span> [[Lua:byteTableToFloat|byteTableToFloat]]<br>
 +
<span style="color:#4A90E2;">◆</span> [[Lua:byteTableToDouble|byteTableToDouble]]<br>
 +
<span style="color:#4A90E2;">◆</span> [[Lua:byteTableToString|byteTableToString]]<br>
 +
<span style="color:#4A90E2;">◆</span> [[Lua:byteTableToWideString|byteTableToWideString]]
 
</div>
 
</div>
<ul style="margin:0.5em 0 0.6em 1.6em; padding:0;">
 
<li>[[Lua:byteTableToWord|byteTableToWord]]</li>
 
<li>[[Lua:byteTableToDword|byteTableToDword]]</li>
 
<li>[[Lua:byteTableToQword|byteTableToQword]]</li>
 
<li>[[Lua:byteTableToFloat|byteTableToFloat]]</li>
 
<li>[[Lua:byteTableToDouble|byteTableToDouble]]</li>
 
<li>[[Lua:byteTableToString|byteTableToString]]</li>
 
<li>[[Lua:byteTableToWideString|byteTableToWideString]]</li>
 
</ul>
 
 
</div>
 
</div>
  
</div>
 
 
</div>
 
</div>

Latest revision as of 23:10, 26 June 2026