⚙️Utils

Usage: utils.{function}

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