Appearance
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
| Type | Summary |
|---|---|
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
| Name | Type | Summary |
|---|---|---|
rva | integer | — |
Returns
| Type | Summary |
|---|---|
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
| Type | Summary |
|---|---|
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
| Type | Summary |
|---|---|
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
| Type | Summary |
|---|---|
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
| Type | Summary |
|---|---|
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
| Name | Type | Summary |
|---|---|---|
line | string | — |
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
| Type | Summary |
|---|---|
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
| Name | Type | Summary |
|---|---|---|
value | integer | — |
max | integer | — |
Returns
| Type | Summary |
|---|---|
integer | — |
vtable
function · vtable(name: string): string?
Live vtable for an RTTI class name.
Parameters
| Name | Type | Summary |
|---|---|---|
name | string | — |
Returns
| Type | Summary |
|---|---|
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
| Name | Type | Summary |
|---|---|---|
name | string | — |
Returns
| Type | Summary |
|---|---|
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
| Name | Type | Summary |
|---|---|---|
filter | string | — |
Returns
| Type | Summary |
|---|---|
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
| Type | Summary |
|---|---|
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
| Name | Type | Summary |
|---|---|---|
name | string | — |
Returns
| Type | Summary |
|---|---|
table? | — |
packet
function · packet(name_or_type: string|integer): table?
Catalog row: type, name, rtti, va.
Parameters
| Name | Type | Summary |
|---|---|---|
name_or_type | string|integer | — |
Returns
| Type | Summary |
|---|---|
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
| Type | Summary |
|---|---|
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
| Name | Type | Summary |
|---|---|---|
name_or_type | string|integer | — |
Returns
| Type | Summary |
|---|---|
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
| Type | Summary |
|---|---|
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
| Name | Type | Summary |
|---|---|---|
name | string | — |
Returns
| Type | Summary |
|---|---|
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
| Name | Type | Summary |
|---|---|---|
spec | any | — |
queue | any | — |
msg | any | — |
Returns
| Type | Summary |
|---|---|
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
| Name | Type | Summary |
|---|---|---|
addr | integer | — |
Returns
| Type | Summary |
|---|---|
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
| Name | Type | Summary |
|---|---|---|
addr | integer | — |
Returns
| Type | Summary |
|---|---|
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
| Name | Type | Summary |
|---|---|---|
addr | integer | — |
Returns
| Type | Summary |
|---|---|
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
| Name | Type | Summary |
|---|---|---|
addr | integer | — |
Returns
| Type | Summary |
|---|---|
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
| Name | Type | Summary |
|---|---|---|
addr | integer | — |
Returns
| Type | Summary |
|---|---|
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
| Name | Type | Summary |
|---|---|---|
addr | integer | — |
Returns
| Type | Summary |
|---|---|
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
| Name | Type | Summary |
|---|---|---|
addr | integer | — |
n | integer | — |
Returns
| Type | Summary |
|---|---|
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
| Name | Type | Summary |
|---|---|---|
addr | integer | — |
Returns
| Type | Summary |
|---|---|
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
| Name | Type | Summary |
|---|---|---|
addr | integer | — |
Returns
| Type | Summary |
|---|---|
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
| Name | Type | Summary |
|---|---|---|
addr | integer | — |
Returns
| Type | Summary |
|---|---|
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
| Name | Type | Summary |
|---|---|---|
addr | integer | — |
n | integer | — |
Returns
| Type | Summary |
|---|---|
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
| Name | Type | Summary |
|---|---|---|
addr | integer | — |
Returns
| Type | Summary |
|---|---|
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
| Name | Type | Summary |
|---|---|---|
value | any | — |
Returns
| Type | Summary |
|---|---|
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
| Name | Type | Summary |
|---|---|---|
addr | integer | — |
value | integer | — |
Returns
| Type | Summary |
|---|---|
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
| Name | Type | Summary |
|---|---|---|
addr | integer | — |
value | integer | — |
Returns
| Type | Summary |
|---|---|
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
| Name | Type | Summary |
|---|---|---|
addr | integer | — |
value | integer | — |
Returns
| Type | Summary |
|---|---|
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
| Name | Type | Summary |
|---|---|---|
addr | integer | — |
value | any | — |
Returns
| Type | Summary |
|---|---|
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
| Name | Type | Summary |
|---|---|---|
addr | integer | — |
hex | string | — |
Returns
| Type | Summary |
|---|---|
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
| Name | Type | Summary |
|---|---|---|
addr | integer | — |
value | integer | — |
n | integer | — |
Returns
| Type | Summary |
|---|---|
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
| Name | Type | Summary |
|---|---|---|
n | integer | — |
Returns
| Type | Summary |
|---|---|
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
| Name | Type | Summary |
|---|---|---|
addr | any | — |
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
| Name | Type | Summary |
|---|---|---|
fn | any | — |
... | any | — |
Returns
| Type | Summary |
|---|---|
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
| Name | Type | Summary |
|---|---|---|
fn | any | — |
... | any | — |
Returns
| Type | Summary |
|---|---|
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
| Name | Type | Summary |
|---|---|---|
fn | any | — |
... | any | — |
Returns
| Type | Summary |
|---|---|
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
| Name | Type | Summary |
|---|---|---|
scale | number | — |
Returns
| Type | Summary |
|---|---|
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
| Type | Summary |
|---|---|
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
| Type | Summary |
|---|---|
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
| Type | Summary |
|---|---|
integer? | — |