Run it
Copy the script and paste it into your executor.
screenGui = .()
screenGui.Name =
screenGui.Parent = .CoreGui
screenGui.ResetOnSpawn =
mainFrame = .()
mainFrame.Size = .(, , , )
mainFrame.Position = .(, -, , -)
mainFrame.BackgroundColor3 = .(, , )
mainFrame.BackgroundTransparency =
mainFrame.BorderSizePixel =
mainFrame.BorderColor3 = .(, , )
mainFrame.Parent = screenGui
title = .()
title.Size = .(, , , )
title.Position = .(, , , )
title.BackgroundColor3 = .(, , )
title.Text =
title.TextColor3 = .(, , )
title.Font = .Font.SourceSansBold
title.TextSize =
title.Parent = mainFrame
closeBtn = .()
closeBtn.Size = .(, , , )
closeBtn.Position = .(, -, , )
closeBtn.BackgroundColor3 = .(, , )
closeBtn.Text =
closeBtn.TextColor3 = .(, , )
closeBtn.Font = .Font.SourceSansBold
closeBtn.TextSize =
closeBtn.Parent = mainFrame
closeBtn.MouseButton1Click:(() screenGui:() )
scrollFrame = .()
scrollFrame.Size = .(, -, , -)
scrollFrame.Position = .(, , , )
scrollFrame.BackgroundColor3 = .(, , )
scrollFrame.BackgroundTransparency =
scrollFrame.BorderSizePixel =
scrollFrame.BorderColor3 = .(, , )
scrollFrame.CanvasSize = .(, , , )
scrollFrame.ScrollBarThickness =
scrollFrame.Parent = mainFrame
copyBtn = .()
copyBtn.Size = .(, , , )
copyBtn.Position = .(, -, , )
copyBtn.BackgroundColor3 = .(, , )
copyBtn.Text =
copyBtn.TextColor3 = .(, , )
copyBtn.Font = .Font.SourceSansBold
copyBtn.TextSize =
copyBtn.Visible =
copyBtn.Parent = title
statusLabel = .()
statusLabel.Size = .(, , , )
statusLabel.Position = .(, , , -)
statusLabel.BackgroundTransparency =
statusLabel.Text =
statusLabel.TextColor3 = .(, , )
statusLabel.Font = .Font.SourceSans
statusLabel.TextSize =
statusLabel.TextXAlignment = .TextXAlignment.Center
statusLabel.Parent = mainFrame
rootNodes = {}
allButtons = {}
totalScripts =
lineHeight =
(text)
success =
(()
c = .()
c:(text)
c:()
success =
)
success
(()
:():(text)
success =
)
success
(() (text) success = )
success
(() (text) success = )
success
box = .()
box.Size = .(, , , )
box.Position = .(, -, , -)
box.BackgroundColor3 = .(, , )
box.TextColor3 = .(, , )
box.Text = text
box.MultiLine =
box.Font = .Font.SourceSans
box.TextSize =
box.Parent = screenGui
box:()
box:()
statusLabel.Text =
statusLabel.TextColor3 = .(, , )
.(, () box:() )
statusLabel.Text =
statusLabel.TextColor3 = .(, , )
.(, () statusLabel.Text = )
(instance, depth, parentNode)
depth = depth
nodes = {}
children = instance:()
i = , #children
child = children[i]
isScript = child:() child:() child:()
hasScripts =
isScript
(obj)
_, c (obj:())
c:() c:() c:()
(c)
hasScripts = (child)
isScript hasScripts
node = {
obj = child,
depth = depth,
parent = parentNode,
children = {},
expanded = ,
isScript = isScript,
path = .. child:(),
}
childNodes = (child, depth + , node)
node.children = childNodes
isScript
totalScripts = totalScripts +
.(nodes, node)
i % ==
.()
nodes
(node, depth, lines)
depth = depth
lines = lines {}
indent = .(, depth)
icon = node.isScript
parentName = node.parent node.parent.obj.Name
line = indent .. icon .. .. node.obj.Name .. .. parentName .. .. node.path
.(lines, line)
_, child (node.children)
(child, depth + , lines)
lines
()
_, btn (allButtons)
btn:()
allButtons = {}
yOff =
filter =
(node)
indent = .(, node.depth)
icon = node.expanded
typeIcon = node.isScript
name = node.obj.Name
node.isScript #node.children >
name = name .. .. #node.children ..
text = indent .. icon .. typeIcon .. name
btn = .()
btn.Size = .(, -, , lineHeight)
btn.Position = .(, , , yOff)
btn.BackgroundColor3 = node.isScript .(, , ) .(, , )
btn.TextColor3 = .(, , )
btn.Text = text
btn.TextXAlignment = .TextXAlignment.Left
btn.TextSize =
btn.Font = .Font.SourceSans
btn.BorderSizePixel =
btn.BorderColor3 = .(, , )
btn.Parent = scrollFrame
.(allButtons, btn)
btn.MouseButton1Click:(()
node.isScript
(node.path)
old = btn.Text
btn.Text = .. node.path
btn.TextColor3 = .(, , )
.()
btn.Text = old
btn.TextColor3 = .(, , )
node.expanded = node.expanded
()
)
btn.TouchTap:(()
node.isScript
(node.path)
old = btn.Text
btn.Text = .. node.path
btn.TextColor3 = .(, , )
.()
btn.Text = old
btn.TextColor3 = .(, , )
node.expanded = node.expanded
()
)
yOff = yOff + lineHeight
node.expanded
_, child (node.children)
(child)
_, node (rootNodes)
(node)
scrollFrame.CanvasSize = .(, , , yOff + )
title.Text = .. totalScripts ..
()
rootNodes = {}
allButtons = {}
totalScripts =
loadLabel = .()
loadLabel.Size = .(, -, , )
loadLabel.Position = .(, , , )
loadLabel.BackgroundTransparency =
loadLabel.Text =
loadLabel.TextColor3 = .(, , )
loadLabel.Font = .Font.SourceSans
loadLabel.TextSize =
loadLabel.Parent = scrollFrame
.()
success, err = (()
services = {
.Workspace,
.Players,
.Lighting,
.ReplicatedStorage,
.ServerScriptService,
.ServerStorage,
.StarterGui,
.StarterPack,
.StarterPlayer,
.ReplicatedFirst,
.SoundService,
.Teams,
}
_, svc (services)
svc
nodes = (svc, , )
_, n (nodes)
.(rootNodes, n)
)
loadLabel:()
success
errLabel = .()
errLabel.Size = .(, -, , )
errLabel.Position = .(, , , )
errLabel.BackgroundTransparency =
errLabel.Text = .. (err)
errLabel.TextColor3 = .(, , )
errLabel.Font = .Font.SourceSans
errLabel.TextSize =
errLabel.Parent = scrollFrame
_, node (rootNodes)
node.expanded =
()
copyAllBtn = .()
copyAllBtn.Size = .(, , , )
copyAllBtn.Position = .(, -, , )
copyAllBtn.BackgroundColor3 = .(, , )
copyAllBtn.Text =
copyAllBtn.TextColor3 = .(, , )
copyAllBtn.Font = .Font.SourceSansBold
copyAllBtn.TextSize =
copyAllBtn.BorderSizePixel =
copyAllBtn.Parent = title
copyAllBtn.MouseButton1Click:(()
lines = {}
.(lines, )
.(lines, .. totalScripts)
.(lines, )
_, node (rootNodes)
dirLines = (node, , {})
_, l (dirLines)
.(lines, l)
.(lines, )
(.(lines, ))
)
()It's a script which gives you access to ingame viewing of the components. Pretty useful for a genuine basis of reference if you're scripting. If you're a skid get outta here ts ain't for u😂

Universal