簡體   English   中英

在作弊引擎 Lua 中計算十六進制?

[英]Calculating Hex In Cheat Engine Lua?

我有一個 4 字節的十六進制值,我有一個腳本要打印出來,但我現在想取那個值,然后從中減去值 C8 37 次,每次都將它們保存為不同的變量,但問題是我沒有知道如何在 lua 中進行十六進制計算,如果有人可以將我鏈接到有關如何執行此操作的任何文檔,那將不勝感激。

參考手冊中所述,您可以通過在 Lua 中添加前綴0x來制作十六進制文字。 我通過谷歌搜索“lua hex”找到了這個; 這樣的搜索通常會得到很好的結果。

“十六進制數”沒有什么特別的,十六進制只是表示數字的一種方式,與十進制或二進制相同。 你可以做1000-0xC8 ,你會得到十進制數800

要轉換的代碼

function convertHex()
local decValue = readInteger(0x123456);
hexValue = decValue
end

function hexSubtract()
for i = 1,37 do
local value = 0xC8
hexValue = hexValue - 0xC8
result = hexValue
if i == 37 then
print(result) --Prints dec value
print(string.format('%X',result)); --Prints hex value
end
end
end

將 0x123456 替換為您的地址,使用以下函數convertHex(),hexSubtract()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM