Scripts

getgc

<table<function | userdata | table>> getgc(<boolean?> includetables)

Returns a list of objects in the Luau garbage collector.

If includeTables is false, tables will not be included in the list.


getgenv

<table<[string]: any>> getgenv()

Returns the custom global environment of the executor.


gettenv

<table<[string]: any> gettenv(<thread> thread)

Returns the environment of thread.


getreg

<table<function | thread>> getreg()

Returns the lua registry.


getloadedmodules

<table<ModuleScript>> getloadedmodules()

Returns a list of ModuleScripts that have been loaded.


getrenv

<table<[string]: any>> getrenv()

Returns the global environment of the game client. It can be used to access the global functions that LocalScripts and ModuleScripts use.


getrunningscripts

<table<LocalScript | ModuleScript>> getrunningscripts()

Returns a list of scripts that are currently running.


getscriptbytecode

<string> getscriptbytecode(<LocalScript | ModuleScript> script)

Returns the raw Luau bytecode of the given script.


getscriptclosure

<function> getscriptclosure(<LocalScript | ModuleScript> script)

Generates a new closure using the bytecode of script.


getscripthash

<string> getscripthash(<LocalScript | ModuleScript> script)

Returns a SHA384 hash of the script's bytecode.


getscripts

<table<LocalScript | ModuleScript>> getscripts()

Returns a list of every script in the game.


getsenv

<table<[string]: any>> getsenv(<LocalScript | ModuleScript> script)

Returns the global environment of the given script. It can be used to access variables and functions that are not defined as local.


getthreadidentity

<number> getthreadidentity()

Returns the identity of the current thread.


setthreadidentity

<nil> setthreadidentity(<number> identity)

Sets the current thread identity.


Last updated