Lua:readString
(Redirected from readString)
Jump to navigation
Jump to search
Reads a string from the specified address in the currently opened (target) process until a 0-terminator is encountered. The maximum number of characters to read is limited by MaxLength to prevent freezing. Set WideChar to true if the string is encoded using widechar (UTF-16/Unicode) formatting.
Function Parameters[edit]
| Parameter | Type | Description |
|---|---|---|
| Address | Integer or CEAddressString | The address in the target process to read from. |
| MaxLength | Integer | The maximum number of characters to read (prevents infinite loops; use 6000 if you don't care). |
| WideChar | Boolean (optional) | Set to true to read as a widechar (UTF-16/Unicode) string. Default is false (ASCII/ANSI). |
Returns[edit]
String — The string read from the specified address.
Examples[edit]
1 -- Read an ASCII string from address 0x123456, up to 100 characters
2 local str = readString(0x123456, 100)
3 print("String:", str)
4
5 -- Read a widechar (Unicode) string from a CEAddressString
6 local wstr = readString("game.exe+1234", 256, true)
7 print("Wide string:", wstr)