Skip to content

game.dbg

Research/fallback kernel. Prefer sdk.packet and named catalog rows. Do not paste RVAs or live addresses into shared scripts.

Native global — no require.

base

function · base(): integer

Client image base. Research only.

Returns

TypeSummary
integer

rva

function · rva(rva: integer): integer

Research only; do not paste RVAs into shared scripts.

Research only

Do not paste RVAs or live addresses into shared scripts. Prefer named catalog rows and game.dbg.packet / enqueue.

Parameters

NameTypeSummary
rvainteger

Returns

TypeSummary
integer

send_bound

function · send_bound(): boolean

Research/fallback kernel. Prefer sdk.packet and named catalog rows. Do not paste RVAs or live addresses into shared scripts.

Returns

TypeSummary
boolean

enqueue_rva

function · enqueue_rva(): integer

Research only; do not paste RVAs into shared scripts.

Research only

Do not paste RVAs or live addresses into shared scripts. Prefer named catalog rows and game.dbg.packet / enqueue.

Returns

TypeSummary
integer

action_use

function · action_use(): string?

Research/fallback kernel. Prefer sdk.packet and named catalog rows. Do not paste RVAs or live addresses into shared scripts.

Returns

TypeSummary
string?

client

function · client(): integer?

Research/fallback kernel. Prefer sdk.packet and named catalog rows. Do not paste RVAs or live addresses into shared scripts.

Returns

TypeSummary
integer?

log

function · log(line: string)

Research/fallback kernel. Prefer sdk.packet and named catalog rows. Do not paste RVAs or live addresses into shared scripts.

Parameters

NameTypeSummary
linestring

log_path

function · log_path(): string

Research/fallback kernel. Prefer sdk.packet and named catalog rows. Do not paste RVAs or live addresses into shared scripts.

Returns

TypeSummary
string

scan_ptr

function · scan_ptr(value: integer, max?: integer): integer

Research only.

Research only

Do not paste RVAs or live addresses into shared scripts. Prefer named catalog rows and game.dbg.packet / enqueue.

Parameters

NameTypeSummary
valueinteger
maxinteger

Returns

TypeSummary
integer

vtable

function · vtable(name: string): string?

Live vtable for an RTTI class name.

Parameters

NameTypeSummary
namestring

Returns

TypeSummary
string?

vtable_rva

function · vtable_rva(name: string): integer

Research only; do not paste RVAs into shared scripts.

Research only

Do not paste RVAs or live addresses into shared scripts. Prefer named catalog rows and game.dbg.packet / enqueue.

Parameters

NameTypeSummary
namestring

Returns

TypeSummary
integer

vtables

function · vtables(filter?: string): table

Research/fallback kernel. Prefer sdk.packet and named catalog rows. Do not paste RVAs or live addresses into shared scripts.

Parameters

NameTypeSummary
filterstring

Returns

TypeSummary
table

rtti_count

function · rtti_count(): integer

Research/fallback kernel. Prefer sdk.packet and named catalog rows. Do not paste RVAs or live addresses into shared scripts.

Returns

TypeSummary
integer

rtti_scan

function · rtti_scan()

Research/fallback kernel. Prefer sdk.packet and named catalog rows. Do not paste RVAs or live addresses into shared scripts.

type

function · type(name: string): table?

Research/fallback kernel. Prefer sdk.packet and named catalog rows. Do not paste RVAs or live addresses into shared scripts.

Parameters

NameTypeSummary
namestring

Returns

TypeSummary
table?

packet

function · packet(name_or_type: string|integer): table?

Catalog row: type, name, rtti, va.

Parameters

NameTypeSummary
name_or_typestring|integer

Returns

TypeSummary
table?

packets

function · packets(): table[]

Research/fallback kernel. Prefer sdk.packet and named catalog rows. Do not paste RVAs or live addresses into shared scripts.

Returns

TypeSummary
table[]

recv

function · recv(name_or_type: string|integer): table?

Research/fallback kernel. Prefer sdk.packet and named catalog rows. Do not paste RVAs or live addresses into shared scripts.

Parameters

NameTypeSummary
name_or_typestring|integer

Returns

TypeSummary
table?

recvs

function · recvs(): table[]

Research/fallback kernel. Prefer sdk.packet and named catalog rows. Do not paste RVAs or live addresses into shared scripts.

Returns

TypeSummary
table[]

layout

function · layout(name: string): GameLayoutRow?

Research/fallback kernel. Prefer sdk.packet and named catalog rows. Do not paste RVAs or live addresses into shared scripts.

Parameters

NameTypeSummary
namestring

Returns

TypeSummary
GameLayoutRow?

enqueue

function · enqueue(spec: any, queue: any, msg: any): Result?, ErrorMessage?, string?

Research/fallback kernel. Prefer sdk.packet and named catalog rows. Do not paste RVAs or live addresses into shared scripts.

Parameters

NameTypeSummary
specany
queueany
msgany

Returns

TypeSummary
Result?, ErrorMessage?, string?

read_u8

function · read_u8(addr: integer): integer?

Research/fallback kernel. Prefer sdk.packet and named catalog rows. Do not paste RVAs or live addresses into shared scripts.

Parameters

NameTypeSummary
addrinteger

Returns

TypeSummary
integer?

read_u16

function · read_u16(addr: integer): integer?

Research/fallback kernel. Prefer sdk.packet and named catalog rows. Do not paste RVAs or live addresses into shared scripts.

Parameters

NameTypeSummary
addrinteger

Returns

TypeSummary
integer?

read_u32

function · read_u32(addr: integer): integer?

Research/fallback kernel. Prefer sdk.packet and named catalog rows. Do not paste RVAs or live addresses into shared scripts.

Parameters

NameTypeSummary
addrinteger

Returns

TypeSummary
integer?

read_u64

function · read_u64(addr: integer): integer|string?

Research/fallback kernel. Prefer sdk.packet and named catalog rows. Do not paste RVAs or live addresses into shared scripts.

Parameters

NameTypeSummary
addrinteger

Returns

TypeSummary
integer|string?

read_f32

function · read_f32(addr: integer): number?

Research/fallback kernel. Prefer sdk.packet and named catalog rows. Do not paste RVAs or live addresses into shared scripts.

Parameters

NameTypeSummary
addrinteger

Returns

TypeSummary
number?

read_f64

function · read_f64(addr: integer): number?

Research/fallback kernel. Prefer sdk.packet and named catalog rows. Do not paste RVAs or live addresses into shared scripts.

Parameters

NameTypeSummary
addrinteger

Returns

TypeSummary
number?

read_hex

function · read_hex(addr: integer, n: integer): string?

Research/fallback kernel. Prefer sdk.packet and named catalog rows. Do not paste RVAs or live addresses into shared scripts.

Parameters

NameTypeSummary
addrinteger
ninteger

Returns

TypeSummary
string?

read_qstring

function · read_qstring(addr: integer): string?

Research/fallback kernel. Prefer sdk.packet and named catalog rows. Do not paste RVAs or live addresses into shared scripts.

Parameters

NameTypeSummary
addrinteger

Returns

TypeSummary
string?

read_arena_string

function · read_arena_string(addr: integer): string?

Research/fallback kernel. Prefer sdk.packet and named catalog rows. Do not paste RVAs or live addresses into shared scripts.

Parameters

NameTypeSummary
addrinteger

Returns

TypeSummary
string?

rtti_at

function · rtti_at(addr: integer): string?

Research/fallback kernel. Prefer sdk.packet and named catalog rows. Do not paste RVAs or live addresses into shared scripts.

Parameters

NameTypeSummary
addrinteger

Returns

TypeSummary
string?

read_ascii

function · read_ascii(addr: integer, n: integer): string?

Research/fallback kernel. Prefer sdk.packet and named catalog rows. Do not paste RVAs or live addresses into shared scripts.

Parameters

NameTypeSummary
addrinteger
ninteger

Returns

TypeSummary
string?

read_ptr

function · read_ptr(addr: integer): string?

Research/fallback kernel. Prefer sdk.packet and named catalog rows. Do not paste RVAs or live addresses into shared scripts.

Parameters

NameTypeSummary
addrinteger

Returns

TypeSummary
string?

hex

function · hex(value: any): string?

Research/fallback kernel. Prefer sdk.packet and named catalog rows. Do not paste RVAs or live addresses into shared scripts.

Parameters

NameTypeSummary
valueany

Returns

TypeSummary
string?

write_u8

function · write_u8(addr: integer, value: integer): boolean

Research only.

Research only

Do not paste RVAs or live addresses into shared scripts. Prefer named catalog rows and game.dbg.packet / enqueue.

Parameters

NameTypeSummary
addrinteger
valueinteger

Returns

TypeSummary
boolean

write_u16

function · write_u16(addr: integer, value: integer): boolean

Research only.

Research only

Do not paste RVAs or live addresses into shared scripts. Prefer named catalog rows and game.dbg.packet / enqueue.

Parameters

NameTypeSummary
addrinteger
valueinteger

Returns

TypeSummary
boolean

write_u32

function · write_u32(addr: integer, value: integer): boolean

Research only.

Research only

Do not paste RVAs or live addresses into shared scripts. Prefer named catalog rows and game.dbg.packet / enqueue.

Parameters

NameTypeSummary
addrinteger
valueinteger

Returns

TypeSummary
boolean

write_u64

function · write_u64(addr: integer, value: any): boolean

Research only; do not paste addresses into shared scripts.

Research only

Do not paste RVAs or live addresses into shared scripts. Prefer named catalog rows and game.dbg.packet / enqueue.

Parameters

NameTypeSummary
addrinteger
valueany

Returns

TypeSummary
boolean

write_hex

function · write_hex(addr: integer, hex: string): boolean

Research only.

Research only

Do not paste RVAs or live addresses into shared scripts. Prefer named catalog rows and game.dbg.packet / enqueue.

Parameters

NameTypeSummary
addrinteger
hexstring

Returns

TypeSummary
boolean

memset

function · memset(addr: integer, value: integer, n: integer): boolean

Research only.

Research only

Do not paste RVAs or live addresses into shared scripts. Prefer named catalog rows and game.dbg.packet / enqueue.

Parameters

NameTypeSummary
addrinteger
valueinteger
ninteger

Returns

TypeSummary
boolean

alloc

function · alloc(n: integer): string?

Research/fallback kernel. Prefer sdk.packet and named catalog rows. Do not paste RVAs or live addresses into shared scripts.

Parameters

NameTypeSummary
ninteger

Returns

TypeSummary
string?

free

function · free(addr: any)

Research/fallback kernel. Prefer sdk.packet and named catalog rows. Do not paste RVAs or live addresses into shared scripts.

Parameters

NameTypeSummary
addrany

call

function · call(fn: any, ...): any

Research only; do not paste RVAs into shared scripts.

Research only

Do not paste RVAs or live addresses into shared scripts. Prefer named catalog rows and game.dbg.packet / enqueue.

Parameters

NameTypeSummary
fnany
...any

Returns

TypeSummary
any

call_abs

function · call_abs(fn: any, ...): any

Research only; do not paste RVAs into shared scripts.

Research only

Do not paste RVAs or live addresses into shared scripts. Prefer named catalog rows and game.dbg.packet / enqueue.

Parameters

NameTypeSummary
fnany
...any

Returns

TypeSummary
any

call_gui

function · call_gui(fn: any, ...): any

Research only; do not paste RVAs into shared scripts.

Research only

Do not paste RVAs or live addresses into shared scripts. Prefer named catalog rows and game.dbg.packet / enqueue.

Parameters

NameTypeSummary
fnany
...any

Returns

TypeSummary
any

set_world_map_scale

function · set_world_map_scale(scale: number): Result?, ErrorMessage?

Research/fallback kernel. Prefer sdk.packet and named catalog rows. Do not paste RVAs or live addresses into shared scripts.

Parameters

NameTypeSummary
scalenumber

Returns

TypeSummary
Result?, ErrorMessage?

session

function · session(): string?

Research/fallback kernel. Prefer sdk.packet and named catalog rows. Do not paste RVAs or live addresses into shared scripts.

Returns

TypeSummary
string?

queue

function · queue(): string?

Research/fallback kernel. Prefer sdk.packet and named catalog rows. Do not paste RVAs or live addresses into shared scripts.

Returns

TypeSummary
string?

creature_id

function · creature_id(): integer?

Research/fallback kernel. Prefer sdk.packet and named catalog rows. Do not paste RVAs or live addresses into shared scripts.

Returns

TypeSummary
integer?

Arcane SDK catalog generated from scripts/sdk