Skip to content

Signals

The Signals library provides functions for inspecting and manipulating RBXScriptSignal and RBXScriptConnection objects.


What is a signal?

A signal in Roblox is an event emitter - an object that can have functions connected to it, which are triggered when something happens. For example, Part.Touched is a signal that fires when something touches a part.

Signals are backed by objects called connections, which are instances of an RBXScriptConnection.

Exploits will return their own custom connection object when using getconnections.


What can you do?

With the Signals library, you can:

  • Get all connections attached to a signal using getconnections.
  • Fire a signal's Luau connections using firesignal.
  • Replicate signals to the server with replicatesignal, if supported by the signal.

For a list of known replicable signals, click this.