Environment Helper Functions
Get Global Environment
<table> getgenv(<void>)  
Returns the environment that will be applied to each script ran by Synapse.
Get Roblox Environment
<table> getrenv(<void>)  
Returns the global Roblox environment for the LocalScript state.
Get Registry
<table> getreg(<void>)  
Returns the Lua registry.
Get Garbage Collection
<table> getgc(<void>)  
Returns a copy of the Lua GC list.
Get Instances
<table> getinstances(<void>)  
Returns a list of all instances within the game.
Get Nil Instances
<table> getnilinstances(<void>)  
Returns a list of all instances parented to nil within the game. 
Get Scripts
<table> getscripts(<void>)  
Returns a list of all scripts within the game.
Get Loaded Modules
<table> getloadedmodules(<void>)  
Returns all ModuleScripts loaded in the game.
Get Connections
<table> getconnections(<RBXScriptSignal> obj)  
Gets a list of connections to the specified signal. List of things you can do to a connection below.
| Example | Description | 
|---|---|
| The function connected to the connection | |
| The state of the connection | |
| Enables the connection | |
| Disables the connection | |
| Fires the connection | 
Example
for i, connection in pairs(getconnections(workspace.ChildAdded)) do
    connection:Disable()
end
Fire Signal
<void> firesignal(<RBXScriptSignal> obj)
Fires all the connections connected to the signal obj.
Fire Click Detector
<void> fireclickdetector(<object> ClickDetector, <number> Distance)
Fires the designated ClickDetector with provided Distance. If Distance isn't provided, it will default to 0.
Fire Touch Interest
<void> firetouchinterest(<object> Part, <object> Transmitter, <number> Toggle)
Fires the designated Transmitter with Part. The Toggle argument is used to tell whether the Part is currently being touched.