disassemble Asynchronous

Render Luau instructions for a function, bytecode string, or script Instance. This is a convenient wrapper around decompile with disassembly mode selected.

Syntax
Luau
disassemble(input: Function | string | ScriptInstance) -> string

Parameters

Function parameters
ParameterTypeDescription
inputFunction | string | ScriptInstanceFunction, valid Luau bytecode string, or script Instance.

Returns

string

Disassembly text.

Usage notes

For a function, the wrapper first reads its bytecode. Parsing or decompilation failures raise an error.

Example

Example
Luau
local ok, listing = pcall(disassemble, function(value) return value * 2 end)
if ok then print(listing:sub(1, 300))
else print("Disassembly unavailable:", listing) end
Kawaii documentation