Skip to content
EXOL / DEVELOPER DOCUMENTATION

EXOL module documentation

Function descriptions, clear examples, and quick search by category or name.

348articles
26categories
103detailed references
476names including aliases
UPDATE

What’s new in 0.744#

0.744
  • Asynchronous reading, writing, and appending for local files, with error-handling examples.
  • Duration and Stopwatch references with unit conversions, object fields, and examples.
  • New API overviews and clearer Connection fields and function descriptions.

Find your starting point#

Find a function

Browse categories, primary function names, and compatibility aliases.

Browse the catalogue
REFERENCE

API catalogue

348 entries
create_comm_channelOverview

Creates an actor communication channel.

get_comm_channelOverview

Looks up an actor communication channel.

getactorsOverview

Enumerates actor objects.

getactorthreadsOverviewNew · 0.744

Provides an inventory of actor-associated threads.

isparallelOverviewUpdated · 0.744

Identifies a parallel execution context.

Aliases: checkparallel
run_on_actorOverviewUpdated · 0.744

Represents execution associated with an actor context.

Aliases: runonactor
run_on_threadOverviewNew · 0.744

Represents execution associated with a thread context.

Aliases: runonthread
bit.arshiftReference

Shift right while preserving the sign bit of the 32-bit input.

bit.baddReference

Add 32-bit values with wraparound.

bit.bandReference

Combine values with bitwise AND.

bit.bdivReference

Divide left to right using unsigned integer division.

bit.bmulReference

Multiply 32-bit values with wraparound.

bit.bnotReference

Invert all 32 bits.

bit.borReference

Combine values with bitwise OR.

bit.bsubReference

Subtract subsequent values from the first value.

bit.bswapReference

Reverse the order of four bytes.

bit.bxorReference

Combine values with bitwise exclusive OR.

bit.lshiftReference

Shift left, discarding bits above bit 31.

bit.rolReference

Rotate bits to the left.

bit.rorReference

Rotate bits to the right.

bit.rshiftReference

Shift right and fill with zeros.

bit.tobitReference

Normalize a number to an unsigned 32-bit value.

bit.tohexReference

Format a number as eight lowercase hexadecimal digits.

cache.invalidateOverview

Invalidates a cached object reference.

cache.iscachedOverview

Checks for a cached object reference.

cache.replaceOverview

Represents replacement of a cached reference.

compareinstancesOverview

Compares the identity of object references.

getregOverview

Provides the runtime registry entry point.

clonefunctionReference

Represents copying of a function or closure.

compareclosuresReference

Compares closure implementations.

Aliases: comparefunctions
gettenvReference

Represents inspection of a thread environment.

hookfunctionReference

Represents interception of function behavior.

Aliases: hookfunc, replaceclosure
hookprotoReferenceNew · 0.744

Describe function interception through the prototype-oriented API.

hooksignalReference

Represents interception of signal callbacks.

iscclosureReference

Identifies native closures.

isexecutorclosureReference

Identifies closures associated with the module.

Aliases: checkclosure, isexecutorfunction, isourclosure
isfunctionhookedReference

Reports function interception state.

islclosureReference

Identifies Luau closures.

isnewcclosureReference

Identifies wrappers created by the module.

loadstringReference

Represents compilation of source text into a function.

newcclosureReference

Represents creation of a native-style function wrapper.

restorefunctionReference

Represents restoration of a function's previous behavior.

Aliases: restorefunc
restoreprotoReferenceNew · 0.744

Describe restoration in the prototype-oriented interception API.

restoresignalReference

Represents restoration of signal callback behavior.

setstackhiddenReference

Represents control of a function's stack visibility.

rconsoleclearReference

Clear console output and reset the cursor.

Aliases: consoleclear
rconsolecreateReference

Create the native console if necessary.

Aliases: consolecreate
rconsoledestroyReference

Detach the native console and reset visibility state.

Aliases: consoledestroy
rconsoleerrReference

Print an error message with [ERROR] prefix.

rconsolehideReference

Hide the existing native console window.

Aliases: rconsolehidden
rconsoleinfoReference

Print an informational message with [INFO] prefix.

rconsoleinputReference

Read one line from the native console.

Aliases: consoleinput
rconsolenameReference

Set the title of the native console.

Aliases: rconsolesettitle, consolesettitle
rconsoleprintReference

Print a value to the native console.

Aliases: consoleprint
rconsoleshowReference

Show the native console, creating it if needed.

rconsoletoggleReference

Toggle visibility of an existing console window.

rconsoletopReference

Change the console's always-on-top state.

rconsolewarnReference

Print a warning with [WARN] prefix.

crypt.base64decodeReference

Decode Base64 text into the original bytes.

Aliases: base64decode, base64_decode, base64.decode, crypt.base64_decode, crypt.base64.decode
crypt.base64encodeReference

Encode a binary string as Base64 text.

Aliases: base64encode, base64_encode, base64.encode, crypt.base64_encode, crypt.base64.encode
crypt.decryptReference

Decrypt Base64-encoded AES-256-CBC data.

crypt.encryptReference

Encrypt local data using AES-256-CBC.

crypt.generatebytesReference

Generate random bytes and return them as Base64.

crypt.generatekeyReference

Generate a Base64-encoded 256-bit key.

crypt.hashReference

Calculate a hexadecimal digest of local bytes.

crypt.hmacReference

Calculate an HMAC-SHA256 authentication code.

crypt.lz4compressReference

Compress bytes into a raw LZ4 block.

Aliases: lz4compress, crypt.base64.lz4compress
crypt.lz4decompressReference

Expand a raw LZ4 block.

Aliases: lz4decompress, crypt.base64.lz4decompress
crypt.randomReference

Generate a raw binary string of random bytes.

getfunctionhashOverview

Function fingerprinting API.

checkcallstackOverviewNew · 0.744

Describe the module's classification of the current call stack.

debug.getcallstackOverviewNew · 0.744

Describe the current chain of function calls.

debug.getconstantOverview

Represents inspection of a function constant.

Aliases: getconstant
debug.getconstantsOverview

Represents inspection of function constants.

Aliases: getconstants
debug.getinfoOverview

Provides descriptive function or frame metadata.

Aliases: getinfo
debug.getmetatableOverviewNew · 0.744

Describe metatable information associated with a value.

debug.getprotoReference

Represents inspection of a function prototype.

Aliases: getproto
debug.getprotosReference

Represents inspection of nested function prototypes.

Aliases: getprotos
debug.getregistryOverview

Provides the debug registry entry point.

debug.getsafeenvOverviewNew · 0.744

Reports environment optimization metadata.

Aliases: debug.isuntouched
debug.getstackOverview

Represents inspection of stack-frame values.

Aliases: getstack
debug.getupvalueOverview

Represents inspection of an individual captured value.

Aliases: getupvalue
debug.getupvaluesOverview

Represents inspection of captured closure values.

Aliases: getupvalues
debug.setconstantOverview

Represents modification of a function constant.

Aliases: setconstant
debug.setmetatableOverviewNew · 0.744

Describe changes to a value's metatable association.

debug.setsafeenvOverviewNew · 0.744

Represents changes to environment optimization metadata.

Aliases: debug.setuntouched
debug.setstackOverview

Represents modification of a stack-frame value.

Aliases: setstack
debug.setupvalueOverview

Represents modification of a captured closure value.

Aliases: setupvalue
debug.validlevelOverviewNew · 0.744

Describe whether a call-stack level is available.

Aliases: debug.isvalidlevel
dumpregistersOverviewNew · 0.744

Function information for debugging.

getcapabilityOverviewNew · 0.744

Describe the current runtime capability metadata.

getluauheapusageReferenceNew · 0.744

Read aggregate memory accounted for by the current Luau VM.

Aliases: getluaheapusage
getprotohashOverviewNew · 0.744

Identify a function by a diagnostic fingerprint.

getscriptcallstackOverviewNew · 0.744

Describe a script-associated runtime call stack.

getscriptexecutioncontextOverviewNew · 0.744

Describe the execution-context category used by diagnostics.

getscriptexecutiontimeOverviewNew · 0.744

Expose the script execution-time diagnostics entry point.

getscriptparentmoduleOverviewNew · 0.744

Describe a script's enclosing module relationship.

getscriptsourcemapOverviewNew · 0.744

Describe source locations associated with script diagnostics.

getscriptthreadidOverviewNew · 0.744

Identify a thread associated with script diagnostics.

getscriptthreadstateOverviewNew · 0.744

Describe the state reported for a script-associated thread.

getstackframeOverviewNew · 0.744

Describe a frame in the current runtime call stack.

getthreadcapacityReferenceNew · 0.744

Read the current thread's allocated Luau stack capacity.

isscriptpausedOverviewNew · 0.744

Script pause status.

pausescriptOverviewNew · 0.744

Script pause control.

registercallbackReferenceNew · 0.744

Store a named local callback in the diagnostics registry.

replacetableReferenceNew · 0.744

Replace a local table's contents while preserving its identity.

resumescriptOverviewNew · 0.744

Script resume control.

setcapabilityOverviewNew · 0.744

Represent changes to runtime capability metadata.

unregistercallbackReferenceNew · 0.744

Release a callback previously registered under a name.

cleardrawcacheOverview

Clears retained drawing objects.

Drawing.DestroyOverview

Removes a retained drawing object.

Aliases: Drawing.Remove
Drawing.newOverview

Creates a retained drawing object.

getrenderpropertyOverview

Reads a drawing object property.

isrenderhiddenOverviewNew · 0.744

Describe the rendering window's capture-visibility status.

isrenderobjOverview

Identifies drawing objects.

isstreamproofOverviewNew · 0.744

Describe the selected drawing capture-visibility mode.

Aliases: isdrawinghidden
setrenderhiddenOverviewNew · 0.744

Describe capture-visibility settings for the rendering window.

setrenderpropertyOverview

Updates a drawing object property.

setstreamproofOverviewNew · 0.744

Describe the drawing capture-visibility mode.

Aliases: setdrawinghidden
DrawingImmediate.CircleOverview

Represents an outlined circle drawing command.

DrawingImmediate.FilledCircleOverview

Represents a filled circle drawing command.

DrawingImmediate.FilledQuadOverview

Represents a filled quadrilateral drawing command.

DrawingImmediate.FilledRectangleOverview

Represents a filled rectangle drawing command.

DrawingImmediate.FilledTriangleOverview

Represents a filled triangle drawing command.

DrawingImmediate.GetPaintOverview

Provides a paint object for the drawing lifecycle.

DrawingImmediate.LineOverview

Represents a line drawing command.

DrawingImmediate.OutlinedTextOverview

Represents an outlined text drawing command.

DrawingImmediate.QuadOverview

Represents an outlined quadrilateral drawing command.

DrawingImmediate.RectangleOverview

Represents an outlined rectangle drawing command.

DrawingImmediate.TextOverview

Represents a text drawing command.

DrawingImmediate.TriangleOverview

Represents an outlined triangle drawing command.

Paint.ClearOverview

Clears a paint object's drawing state.

Paint.ConnectOverview

Connects a paint object to its drawing callback.

Paint.DisconnectOverview

Disconnects a paint object's callback.

clearteleportqueueOverview

Clears work queued for an environment transition.

Aliases: clear_teleport_queue, clearqueueonteleport
decompileOverview

Represents recovery of source-like script text.

getexecutornameOverview

Reports the module's name.

getfflagOverviewUpdated · 0.744

Represents inspection of runtime feature flags.

getfpscapOverviewUpdated · 0.744

Reports the configured frame-rate limit.

getgenvOverview

Provides the module's global environment entry point.

gethuiOverview

Represents access to the module's UI container.

Aliases: get_hidden_gui, get_hidden_ui
GetObjectsOverview

Represents loading of object resources.

getthreadidentityOverview

Represents inspection of thread identity metadata.

Aliases: getidentity, getthreadcontext
identifyexecutorOverview

Reports the module's identity and version information.

queueonteleportOverview

Represents queued work across environment transitions.

Aliases: queue_on_teleport
saveinstanceOverview

Represents serialization of runtime object data.

setfflagOverview

Represents modification of runtime feature flags.

setfpscapOverview

Represents configuration of a frame-rate limit.

setthreadidentityOverview

Represents control of thread identity metadata.

Aliases: setidentity, setthreadcontext
openfiledialogReference

Ask the user to select one existing file.

openfilesdialogReference

Ask the user to select one or more existing files.

openfolderdialogReference

Ask the user to select a filesystem folder.

savefiledialogReference

Ask the user to choose a destination filename.

appendfileReference

Append bytes to a workspace file.

appendfileasyncReferenceNew · 0.744

Append bytes to a local file asynchronously.

copyfileReference

Copy a file to another workspace path.

delfileReference

Delete one workspace file.

delfolderReference

Recursively delete a workspace subfolder.

dofileOverview

Local script-execution API.

getcustomassetOverview

Local asset integration API.

getfilesizeReference

Get the size of a workspace file in bytes.

isfileReference

Check whether a workspace path is an existing file.

isfolderReference

Check whether a workspace path is an existing folder.

listfilesReference

List immediate children of a workspace folder.

loadfileOverview

Local script-loading API.

loadfileasyncOverviewNew · 0.744

Describe asynchronous preparation of a local script file.

makefolderReference

Create a workspace folder and missing parents.

movefileReference

Move a file or folder within the workspace.

readfileReference

Read all bytes from a workspace file.

readfileasyncReferenceNew · 0.744

Read a local file asynchronously.

renamefileReference

Rename or relocate a workspace file or folder.

writefileReference

Create or overwrite a workspace file.

writefileasyncReferenceNew · 0.744

Create or replace a local file asynchronously.

HttpGetOverviewUpdated · 0.744

Provides the module's HTTP GET entry point.

Aliases: gethttp, httpget, httpGet, httpgetasync, HttpGetAsync, syn_httpget
HttpPostOverview

Provides the module's HTTP POST entry point.

Aliases: httppost, httpPost, httppostasync, HttpPostAsync, posthttp, syn_httppost
requestOverview

Provides the module's general HTTP request entry point.

Aliases: http_request, http.http_request, http.request, http.Request, httprequest, krnl_request, syn_request, webrequest
getclipboardOverview

Reads text from the system clipboard.

gethwidOverview

Provides the module's device identifier.

getmousestateOverviewNew · 0.744

Describe the module's cursor-visibility setting.

iskeydownOverviewNew · 0.744

Describe whether a key is currently held down.

iskeytoggledOverviewNew · 0.744

Describe a key's toggle state.

isrbxactiveOverview

Reports whether the application window is active.

Aliases: isgameactive
iswindowactiveOverview

Checks whether a desktop window is active.

iswindowlockedOverviewNew · 0.744

Describe the module's cursor-confinement status.

keyclickOverview

Represents a keyboard key click.

Aliases: keytap
keypressOverview

Represents a keyboard key press.

keyreleaseOverview

Represents a keyboard key release.

lockwindowOverviewNew · 0.744

Describe confining the cursor to the active window area.

messageboxOverview

Displays a native message dialog.

mouse1clickOverview

Represents a primary mouse button click.

mouse1pressOverview

Represents a primary mouse button press.

mouse1releaseOverview

Represents a primary mouse button release.

mouse2clickOverview

Represents a secondary mouse button click.

mouse2pressOverview

Represents a secondary mouse button press.

mouse2releaseOverview

Represents a secondary mouse button release.

mousemoveabsOverview

Represents absolute mouse pointer movement.

mousemoverelOverview

Represents relative mouse pointer movement.

mousescrollOverview

Represents mouse wheel scrolling.

setclipboardOverview

Writes text to the system clipboard.

Aliases: setrbxclipboard, toclipboard
setmousestateOverviewNew · 0.744

Describe changing the module's cursor-visibility setting.

unlockwindowOverviewNew · 0.744

Describe releasing the local cursor-confinement mode.

clonerefOverview

Creates another reference to an existing object.

Aliases: clonereference
getinstancecacheOverview

Provides an inventory of cached object references.

getinstancesOverview

Enumerates runtime objects.

getnilinstancesOverview

Enumerates objects without a parent.

getsimulationradiusOverviewUpdated · 0.744

Represents inspection of simulation-radius settings.

getspecialinfoOverview

Provides additional object metadata.

getthreadsOverview

Enumerates threads associated with an object.

isnetworkownerOverview

Reports network ownership metadata.

isprotectedOverviewNew · 0.744

Describe an interface object's local protection classification.

protectguiOverviewNew · 0.744

Describe local protection management for an interface object.

Aliases: protect_gui
setsimulationradiusOverview

Represents modification of simulation-radius settings.

unprotectguiOverviewNew · 0.744

Describe leaving the local interface-protection mode.

Aliases: unprotect_gui
getnamecallmethodOverview

Represents inspection of the current dispatched method name.

getrawmetatableOverview

Represents access to raw metatable metadata.

hookmetamethodOverview

Represents interception of metamethod behavior.

isreadonlyOverview

Reports whether a table is marked read-only.

makereadonlyOverview

Represents marking a table as read-only.

makewriteableOverview

Represents marking a table as writable.

Aliases: makewritable
setnamecallmethodOverview

Represents modification of method-dispatch metadata.

Aliases: set_namecall_method
setrawmetatableOverview

Represents replacement of raw metatable metadata.

setreadonlyOverview

Represents control of a table's read-only state.

RakBitStream.ClearOverview

Clears the contents of a packet-stream object.

RakBitStream.GetLengthOverview

Reports the size of a packet-stream object.

RakBitStream.SendOverview

Represents packet-stream transmission.

RakBitStream.ToStringOverview

Represents a packet-stream object as a string.

RakBitStream.WriteOverview

Represents appending data to a packet stream.

RakBitStream.WriteDoubleOverview

Represents a double-precision value in a packet stream.

RakBitStream.WriteFloatOverview

Represents a single-precision value in a packet stream.

RakBitStream.WriteStringOverview

Represents appending text to a packet stream.

RakBitStream.WriteU16Overview

Represents a 16-bit value in a packet stream.

RakBitStream.WriteU32Overview

Represents a 32-bit value in a packet stream.

RakBitStream.WriteU8Overview

Represents an 8-bit value in a packet stream.

raknet.add_receive_hookOverview

Represents registration of an incoming-packet callback.

Aliases: add_receive_hook, raknet.addreceivehook
raknet.add_send_hookOverview

Represents registration of an outgoing-packet callback.

Aliases: add_send_hook, raknet.addsendhook
raknet.BitStream.newOverview

Creates a packet-stream object.

raknet.capturepausedOverview

Represents control of packet-capture pause state.

raknet.clearpacketlogOverview

Clears packet-log records.

raknet.desyncOverview

Represents network synchronization controls.

raknet.desyncpingOverview

Provides network synchronization timing metadata.

raknet.getpacketlogOverview

Provides packet-log metadata.

raknet.receiveOverviewNew · 0.744

Represents local receive-side packet event processing.

Aliases: raknet.Receive
raknet.remove_receive_hookOverview

Represents removal of an incoming-packet callback.

Aliases: raknet.removereceivehook, remove_receive_hook
raknet.remove_send_hookOverview

Represents removal of an outgoing-packet callback.

Aliases: raknet.removesendhook, remove_send_hook
raknet.sendOverview

Represents raw packet transmission.

raknet.SendOverview

Represents transmission of a packet-stream object.

getbspvalOverview

Represents inspection of internal property values.

getcallbackmemberOverview

Represents inspection of callback members.

Aliases: get_callback_member, get_callback_value, getcallbackvalue
gethiddenpropOverview

Represents inspection of a hidden property.

Aliases: get_hidden_prop, get_hidden_property, gethiddenproperty
gethiddenpropertiesOverview

Represents enumeration of hidden properties.

Aliases: get_hidden_properties
getpcdOverviewUpdated · 0.744

Additional object configuration information.

Aliases: getpcdprop
getpropertiesOverview

Represents enumeration of object properties.

Aliases: get_properties
isscriptableOverview

Reports property scriptability metadata.

Aliases: is_scriptable
setcallbackmemberOverview

Represents modification of callback members.

Aliases: set_callback_member, set_callback_value, setcallbackvalue
sethiddenpropOverview

Represents modification of a hidden property.

Aliases: set_hidden_prop, set_hidden_property, sethiddenproperty
setscriptableOverview

Represents modification of property scriptability metadata.

Aliases: set_scriptable
Regex:MatchReference

Return the first matching substring.

Regex:MatchManyReference

Collect all non-overlapping matches.

Regex:ReplaceReference

Replace the first match in a string.

Regex.EscapeReference

Escape text for a literal match in a regex pattern.

Regex.newReference

Compile an ECMAScript regular expression.

checkcallerOverviewUpdated · 0.744

Identifies the origin of the current call.

filtergcOverview

Represents filtered inspection of runtime objects.

getallthreadsOverview

Enumerates runtime threads.

getcallingscriptOverview

Identifies script metadata associated with the caller.

getgcOverview

Represents inspection of garbage-collected runtime objects.

getloadedmodulesOverview

Enumerates loaded module scripts.

getmenvOverview

Represents inspection of a module script environment.

getrenvOverview

Represents access to the host runtime environment.

getrunningscriptsOverview

Enumerates scripts marked as running.

getscriptbytecodeOverview

Represents access to a script's bytecode representation.

Aliases: dumpstring
getscriptclosureOverview

Represents access to a script's callable representation.

Aliases: getscriptfunction
getscriptfromthreadOverview

Finds script metadata associated with a thread.

getscripthashOverview

Represents identification of a script by its hash.

getscriptnameOverviewNew · 0.744

Read the display name associated with a script object.

getscriptsOverview

Enumerates script objects known to the runtime.

getscriptthreadOverview

Finds a thread associated with a script.

getsenvOverview

Represents inspection of a script environment.

isourthreadOverview

Identifies threads associated with the module.

cansignalreplicateOverview

Reports whether a signal is eligible for replication.

Connection.DeferOverview

Represents deferred dispatch of a connection callback.

Connection.DisableOverview

Represents temporary disabling of an event connection.

Connection.DisconnectOverview

Disconnects an event connection.

Connection.EnableOverview

Represents re-enabling of an event connection.

Connection.FireOverview

Represents direct dispatch of a connection callback.

defersignalOverview

Represents deferred signal dispatch.

fireclickdetectorOverview

Represents activation of a click detector.

fireproximitypromptOverview

Represents activation of a proximity interaction.

firesignalOverview

Represents dispatch of a signal.

firetouchinterestOverview

Represents a touch interaction.

get_signal_consOverview

Provides an alternative signal connection inventory.

getconnectionOverview

Provides metadata for an individual connection.

getconnectionfunctionOverviewNew · 0.744

Describe the handler function associated with a connection.

getconnectionsOverview

Enumerates signal connection metadata.

Aliases: getfriends
getconnectionthreadOverviewNew · 0.744

Describe the coroutine associated with a connection.

geteventmemberOverviewNew · 0.744

Inspect an object-style member associated with an event.

getproximitypromptdurationOverview

Reports proximity interaction timing metadata.

getrendersteppedlistOverview

Enumerates render-step callback metadata.

getsignalargumentsOverview

Represents inspection of signal arguments.

getsignalargumentsinfoOverview

Provides signal argument metadata.

getsignalwhitelistOverview

Provides signal eligibility metadata.

isconnectionenabledOverviewNew · 0.744

Describe whether a connection is marked enabled.

isgamescriptconnectionOverviewNew · 0.744

Describe a connection's relationship to the current script environment.

isluaconnectionOverviewNew · 0.744

Describe the Luau classification of a connection.

issignalhookedOverviewNew · 0.744

Describe the interception status associated with a signal.

iswaitingconnectionOverviewNew · 0.744

Describe a connection associated with a waiting coroutine.

replicatesignalOverview

Represents signal replication behavior.

setproximitypromptdurationOverview

Represents modification of proximity interaction timing.

Signal.ConnectOverview

Registers a callback on a local Signal object.

Signal.FireOverview

Dispatches a notification to local Signal listeners.

Signal.newOverview

Creates a local Signal facade object.

Signal.OnceOverview

Registers a one-time callback on a local Signal object.

Signal.WaitOverview

Represents waiting for a local Signal notification.

SignalConnection.DisconnectOverview

Removes a local Signal listener.

getactorstatesOverview

Represents discovery of actor states.

getgamestateOverview

Represents discovery of the application state.

getluastateOverview

Represents discovery of a Luau state.

LuaStateProxy.ExecuteOverview

Represents execution associated with a state proxy.

LuaStateProxy.GetActorsOverview

Enumerates actors associated with a state proxy.

LuaStateProxy.newOverview

Creates a state proxy object.

isexecutorthreadOverviewNew · 0.744

Describe whether a coroutine has executor-context classification.

Aliases: issynapsethread
oth.get_hookOverview

Provides metadata about a registered dispatch callback.

oth.get_original_threadOverview

Provides original-thread metadata.

oth.get_root_callbackOverview

Provides root callback metadata.

oth.hookOverview

Represents registration of a thread-dispatch callback.

oth.is_hook_threadOverview

Identifies a thread associated with dispatch interception.

oth.is_hookedOverview

Reports thread-dispatch interception state.

oth.replace_hookOverview

Represents replacement of a dispatch callback.

oth.unhookOverview

Represents removal of a thread-dispatch callback.

setexecutorthreadOverviewNew · 0.744

Describe executor-context classification for a coroutine.

Aliases: setsynapsethread
trampoline_callOverview

Represents a specialized dispatch entry point.

Duration.FromDaysReferenceNew · 0.744

Create a duration from days.

Duration.FromHoursReferenceNew · 0.744

Create a duration from hours.

Duration.FromMicrosecondsReferenceNew · 0.744

Create a duration from microseconds.

Duration.FromMillisecondsReferenceNew · 0.744

Create a duration from milliseconds.

Duration.FromMinutesReferenceNew · 0.744

Create a duration from minutes.

Duration.FromMonthsReferenceNew · 0.744

Create a duration from months.

Duration.FromNanosecondsReferenceNew · 0.744

Create a duration from nanoseconds.

Duration.FromSecondsReferenceNew · 0.744

Create a duration from seconds.

Duration.FromYearsReferenceNew · 0.744

Create a duration from years.

Duration.TimeSinceEpochReferenceNew · 0.744

Read the current wall-clock duration since the epoch.

Stopwatch:ResetReferenceNew · 0.744

Clear the elapsed total and stop the stopwatch.

Stopwatch:StartReferenceNew · 0.744

Start or resume elapsed-time measurement.

Stopwatch:StopReferenceNew · 0.744

Stop measuring and keep the accumulated time.

Stopwatch.newReferenceNew · 0.744

Create a stopped stopwatch.

WebSocket.closeOverview

Closes a WebSocket connection.

Aliases: WebSocket.Close
WebSocket.connectOverview

Represents creation of a WebSocket connection.

Aliases: websocket.connect, websocket.Connect, WebSocket.Connect, websocket.new, websocket.New, WebSocket.new, WebSocket.New
WebSocket.sendOverview

Represents sending a message on a WebSocket connection.

Aliases: WebSocket.Send

Reading the reference#

References and overviews

Reference pages include parameters, results, and examples. Overviews help you quickly understand a function’s purpose.

Understanding a signature

The notation name(value: string): boolean means that name accepts a string called value and returns a boolean. A ? in a type or an optional label marks an argument you may omit. Default values and edge cases are explained in parameters and notes.

Names and aliases

The primary name identifies a function page. Alternative names appear as aliases and can also be found through search. The module API does not replace the Luau standard library.

Using examples

Use the button beside a code block to copy an example. The website displays documentation and does not run examples.