⚙️Utils
This table exposes various utility functions.
base64_encode
Encode a string to Base64 format.
Arguments
Name
Type
Description
str
string
Source string.
Returns
Type
Description
string
Base64-encoded string.
Example
local enc = utils.base64_encode('Hello!'); -- SGVsbG8h
base64_decode
Decode Base64-encoded string.
Arguments
Name
Type
Description
str
string
Base64-encoded string.
Returns
Type
Description
string
Source string.
Example
local dec = utils.base64_decode('SGVsbG8h'); -- Hello!
get_unix_time
Returns current time as UNIX timestamp.
Arguments
None.
Returns
Type
Description
int
Timestamp.
Example
local ts = utils.get_unix_time();
murmur2
Returns MURMUR2-hashed string.
Arguments
Name
Type
Description
str
string
Source string.
Returns
Type
Description
int
Hash.
Example
local hash = utils.murmur2('Hello');
fnv1a
Returns FNV1A-hashed string.
Arguments
Name
Type
Description
str
string
Source string.
Returns
Type
Description
int
Hash.
Example
local hash = utils.fnv1a('Hello');
find_export
Returns an address to an export in an image.
Arguments
Name
Type
Description
mod
string
Image to look in.
exp
string
Export symbol.
Returns
Type
Description
int
Address, or 0
on failure.
Example
local message_box = utils.find_export('user32.dll', 'MessageBoxA');
find_pattern
Searches for a code pattern in an image.
Arguments
Name
Type
Description
mod
string
Image to search in.
pattern
string
Code pattern.
Returns
Type
Description
int
Address, or 0
on failure.
Example
local something = utils.find_pattern('engine2.dll', 'DE AD ? ? ? ? BE EF');
clipboard_get
Returns current clipboard content.
Arguments
None.
Returns
Type
Description
string
Clipboard content.
Example
local clip = utils.clipboard_get();
clipboard_set
Sets new clipboard content.
Arguments
Name
Type
Description
str
string
New content.
Returns
Nothing.
Example
utils.clipboard_set('Hello!');
Last updated