getscripts Synchronous
List known LocalScript, Script, and ModuleScript objects. Use it to inspect which script Instances are present without walking every descendant yourself.
Luau
getscripts() -> {ScriptInstance}Parameters
This function takes no arguments.
Returns
{ScriptInstance}An array of known script Instances.
Usage notes
A script appearing here does not mean it is currently running. See getrunningscripts for that narrower set.
Example
Luau
local counts = {}
for _, scriptInstance in ipairs(getscripts()) do
counts[scriptInstance.ClassName] = (counts[scriptInstance.ClassName] or 0) + 1
end
for className, count in pairs(counts) do print(className, count) end