Signals
Inspect Roblox events, intercept listeners, and manage signal delivery.
18 functions
What the icons meancansignalreplicateSynchronousCheck whether Kawaii recognizes a replication path for a Roblox signal before attempting replicatesignal. A true result means the signal has a supported path, not that every argument or current game state is valid.
Connection:DeferAsynchronousQueue this inspected listener’s callback with task.defer. Choose this when the callback should run after the current resumption cycle.
Connection:DisableSynchronousPause an inspected listener while keeping its connection available. Use Enable later to let it receive events again.
Connection:DisconnectSynchronousRemove an inspected listener from its Roblox signal. Use it when you have confirmed a connection is no longer needed.
Connection:EnableSynchronousResume an inspected listener that was disabled earlier. Its callback can then receive future firings of the original signal.
Connection:FireAsynchronousRun this inspected listener’s callback with task.spawn and your supplied arguments. It is useful for testing one handler without firing the whole signal.
firesignalAsynchronousInvoke the Lua listeners currently attached to an RBXScriptSignal with the arguments you supply. This helps test callback behavior without waiting for the original game event.
getconnectionSynchronousPick one listener from getconnections without indexing the returned array yourself. Use it when you already know which connection position you need.
getconnectionsSynchronousInspect the live listeners attached to a Roblox event. This is useful when tracing why an event fires more than once or temporarily controlling a particular listener.
getsignalSynchronousRead a reflected event from an Instance by its one-based index or signal name.
getsignalargumentsSynchronousGet the argument names Kawaii knows for a reflected signal. This can help you assemble a correct call to replicatesignal for a supported event.
getsignalargumentsinfoSynchronousRead both the name and expected type of each argument known for a reflected signal. It is useful for building an event inspector or checking a supported replication call.
getsignalsSynchronousList the Roblox events exposed by an Instance, so you can explore its signal surface without guessing event names. The list contains event objects you can pass to other signal APIs.
getsignalwhitelistSynchronousList the remote events reflected by the Roblox version Kawaii targets, as event and parent-class names. Use it as a starting point when exploring which events a replication tool could examine.
hooksignalSynchronousIntercept Lua listeners on a Roblox event before they receive each firing. You can inspect a listener call, let it through, change its arguments, or suppress it while you investigate event behavior.
issignalhookedSynchronousCheck whether hooksignal currently intercepts a Roblox event. It is useful before replacing a hook or during cleanup when several scripts may touch the same signal.
replicatesignalSynchronousSend a supported Roblox signal through Kawaii’s engine replication path. Use this only when you need the network-visible behavior of a specific supported event.
restoresignalSynchronousRemove a hooksignal interception and return the event’s Lua listeners to their original callbacks. Use it when a temporary inspection or argument rewrite is done.