Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
player = Players.LocalPlayer
playerGui = player:()
inspectorGui = .()
inspectorGui.Name =
inspectorGui.DisplayOrder =
inspectorGui.IgnoreGuiInset =
inspectorGui.ResetOnSpawn =
inspectorGui.Parent = playerGui
topBar = .()
topBar.Size = .(, -, , )
topBar.Position = .(, , , )
topBar.BackgroundColor3 = .(, , )
topBar.BorderSizePixel =
topBar.Parent = inspectorGui
barCorner = .()
barCorner.CornerRadius = .(, )
barCorner.Parent = topBar
padding = .()
padding.PaddingLeft = .(, )
padding.PaddingRight = .(, )
padding.Parent = topBar
layout = .()
layout.FillDirection = .FillDirection.Horizontal
layout.HorizontalAlignment = .HorizontalAlignment.Right
layout.VerticalAlignment = .VerticalAlignment.Center
layout.SortOrder = .SortOrder.LayoutOrder
layout.Padding = .(, )
layout.Parent = topBar
(name, text, size, color, iconId, order)
btn = .()
btn.Name = name
btn.Size = size
btn.BackgroundColor3 = color
btn.Text =
btn.AutoButtonColor =
btn.BorderSizePixel =
btn.LayoutOrder = order
btn.Parent = topBar
corner = .()
corner.CornerRadius = .(, )
corner.Parent = btn
stroke = .()
stroke.ApplyStrokeMode = .ApplyStrokeMode.Border
stroke.Color = .(, , )
stroke.Transparency =
stroke.Parent = btn
contentFrame = .()
contentFrame.Name =
contentFrame.Size = .(, )
contentFrame.BackgroundTransparency =
contentFrame.Parent = btn
innerLayout = .()
innerLayout.FillDirection = .FillDirection.Horizontal
innerLayout.HorizontalAlignment = .HorizontalAlignment.Center
innerLayout.VerticalAlignment = .VerticalAlignment.Center
innerLayout.Padding = .(, )
innerLayout.Parent = contentFrame
iconId
icon = .()
icon.Name =
icon.Size = .(, )
icon.BackgroundTransparency =
icon.Image = ..iconId
icon.Parent = contentFrame
text ~=
txtLabel = .()
txtLabel.Name =
txtLabel.Size = .(, , , )
txtLabel.AutomaticSize = .AutomaticSize.X
txtLabel.BackgroundTransparency =
txtLabel.Text = text
txtLabel.TextColor3 = .(, , )
txtLabel.Font = .Font.GothamBold
txtLabel.TextSize =
txtLabel.Parent = contentFrame
btn
searchBox = .()
searchBox.Name =
searchBox.Size = .(, -, , -)
searchBox.LayoutOrder =
searchBox.BackgroundColor3 = .(, , )
searchBox.PlaceholderText =
searchBox.Text =
searchBox.TextColor3 = .(, , )
searchBox.Font = .Font.SourceSansBold
searchBox.TextSize =
searchBox.Parent = topBar
sCorner = .()
sCorner.CornerRadius = .(, )
sCorner.Parent = searchBox
findBtn = (, , .(, , , -), .(, , ), , )
prevBtn = (, , .(, , , -), .(, , ), , )
nextBtn = (, , .(, , , -), .(, , ), , )
copyBtn = (, , .(, , , -), .(, , ), , )
closeBtn = (, , .(, , , -), .(, , ), , )
infoLabel = .()
infoLabel.Size = .(, -, , )
infoLabel.Position = .(, , , )
infoLabel.BackgroundColor3 = .(, , )
infoLabel.BackgroundTransparency =
infoLabel.TextColor3 = .(, , )
infoLabel.Text =
infoLabel.TextSize =
infoLabel.Font = .Font.Code
infoLabel.Parent = inspectorGui
lCorner = .()
lCorner.CornerRadius = .(, )
lCorner.Parent = infoLabel
highlight = .()
highlight.BackgroundTransparency =
highlight.BackgroundColor3 = .(, , )
highlight.Visible =
highlight.Parent = inspectorGui
hStroke = .()
hStroke.Color = .(, , )
hStroke.Thickness =
hStroke.Parent = highlight
matches = {}
currentIndex =
()
target = matches[currentIndex]
target target.Parent
inset = :():()
highlight.Position = .(target.AbsolutePosition.X, target.AbsolutePosition.Y + inset.Y)
highlight.Size = .(target.AbsoluteSize.X, target.AbsoluteSize.Y)
highlight.Visible =
infoLabel.Text = ..currentIndex....#matches.... target:()
highlight.Visible =
()
query = searchBox.Text:()
matches = {}
currentIndex =
query ==
_, obj (playerGui:())
obj:() obj:(inspectorGui)
obj:():():(query)
.(matches, obj)
#matches >
currentIndex =
()
infoLabel.Text =
highlight.Visible =
(dir)
#matches ==
currentIndex = (dir == ) ((currentIndex % #matches) + ) (currentIndex - )
currentIndex < currentIndex = #matches
()
findBtn.MouseButton1Click:(performSearch)
nextBtn.MouseButton1Click:(() () )
prevBtn.MouseButton1Click:(() () )
closeBtn.MouseButton1Click:(() inspectorGui:() )
searchBox.FocusLost:((enter) enter () )
copyBtn.MouseButton1Click:(()
target = matches[currentIndex]
target
(target:())
label = copyBtn.Content.Text
old = label.Text
label.Text =
.()
label.Text = old
)
RunService.RenderStepped:(()
currentIndex > ()
)
Search through all UIs visible on your screen and it will show you the full path to the UI element. It will also highlight the UI element and where it appears on your screen. You can copy the path to the UI element and use it for whatever purposes you want!

Universal