Write String Zero Terminated

A forum dedicated to use and support LUA for Cheat Engine.


Post Reply
User avatar
bbfox
Table Master
Table Master
Journeyman Hacker
Journeyman Hacker
Posts: 367
Joined: Sat Jul 23, 2022 8:59 am
Answers: 0
x 777

Write String Zero Terminated

Post by bbfox »

Code: Select all

function writeZeroTerminatedString(address, text, isUnicode)
  if isUnicode then
    writeWideString(address, text .. "\0")
  else
    writeString(address, text .. "\0")
  end
end

Test sample:

Code: Select all

local addr = 0x12345678 -- change yourself

-- Ascii string
writeZeroTerminatedString(addr, "Hello! another world ASCII!", false)

-- Unicode string
writeZeroTerminatedString(addr, "是在哈囉,另一個世界?", true)

--Poor man's debugger
print("ASCII:", readString(addr))
print("Unicode:", readWideString(addr))

Post Reply