Run it
Copy the script and paste it into your executor.
Players = :()
Player = Players.LocalPlayer
PlayerGui = Player:()
PlayerGui:() PlayerGui.SoundSpyUI:()
ScreenGui = .()
MainFrame = .()
ScrollingFrame = .()
UIListLayout = .()
Title = .()
SearchBar = .()
ClearBtn = .()
ScreenGui.Name =
ScreenGui.Parent = PlayerGui
ScreenGui.ResetOnSpawn =
MainFrame.Name =
MainFrame.Parent = ScreenGui
MainFrame.BackgroundColor3 = .(, , )
MainFrame.BorderSizePixel =
MainFrame.Position = .(, , , )
MainFrame.Size = .(, , , )
MainFrame.Active =
MainFrame.Draggable =
Title.Parent = MainFrame
Title.Size = .(, , , )
Title.BackgroundColor3 = .(, , )
Title.Text =
Title.TextColor3 = .(, , )
Title.TextSize =
Title.Font = .Font.SourceSansBold
SearchBar.Name =
SearchBar.Parent = MainFrame
SearchBar.Position = .(, , , )
SearchBar.Size = .(, -, , )
SearchBar.BackgroundColor3 = .(, , )
SearchBar.PlaceholderText =
SearchBar.Text =
SearchBar.TextColor3 = .(, , )
SearchBar.TextSize =
SearchBar.Font = .Font.SourceSans
ScrollingFrame.Parent = MainFrame
ScrollingFrame.Position = .(, , , )
ScrollingFrame.Size = .(, , , -)
ScrollingFrame.BackgroundTransparency =
ScrollingFrame.CanvasSize = .(, , , )
ScrollingFrame.ScrollBarThickness =
UIListLayout.Parent = ScrollingFrame
UIListLayout.SortOrder = .SortOrder.LayoutOrder
UIListLayout.Padding = .(, )
ClearBtn.Parent = MainFrame
ClearBtn.Position = .(, , , -)
ClearBtn.Size = .(, -, , )
ClearBtn.BackgroundColor3 = .(, , )
ClearBtn.Text =
ClearBtn.TextColor3 = .(, , )
ClearBtn.TextSize =
ClearBtn.Font = .Font.SourceSansBold
SearchBar:():(()
filter = SearchBar.Text:()
_, frame (ScrollingFrame:())
frame:()
name = frame:() frame.SoundName.Text:()
frame.Visible = name:(filter) ~=
)
ClearBtn.MouseButton1Click:(()
_, child (ScrollingFrame:())
child:() child:()
)
(sound)
id = sound.SoundId:()
existing = ScrollingFrame:(sound.Name..id)
existing
existing.LayoutOrder = -()
SoundFrame = .()
NameLabel = .()
CopyBtn = .()
PlayBtn = .()
SoundFrame.Name = sound.Name..id
SoundFrame.Size = .(, -, , )
SoundFrame.BackgroundColor3 = .(, , )
SoundFrame.BorderSizePixel =
SoundFrame.Parent = ScrollingFrame
SoundFrame.LayoutOrder = -()
NameLabel.Name =
NameLabel.Parent = SoundFrame
NameLabel.Size = .(, , , )
NameLabel.BackgroundTransparency =
NameLabel.Text = .. sound.Name
NameLabel.TextColor3 = .(, , )
NameLabel.TextSize =
NameLabel.TextXAlignment = .TextXAlignment.Left
NameLabel.ClipsDescendants =
PlayBtn.Parent = SoundFrame
PlayBtn.Position = .(, , , )
PlayBtn.Size = .(, , , )
PlayBtn.BackgroundColor3 = .(, , )
PlayBtn.Text =
PlayBtn.TextColor3 = .(, , )
CopyBtn.Parent = SoundFrame
CopyBtn.Position = .(, , , )
CopyBtn.Size = .(, , , )
CopyBtn.BackgroundColor3 = .(, , )
CopyBtn.Text =
CopyBtn.TextColor3 = .(, , )
CopyBtn.TextSize =
PlayBtn.MouseButton1Click:(()
s = .(, .Workspace)
s.SoundId = ..id
s.Volume =
s:()
:():(s, )
)
CopyBtn.MouseButton1Click:(()
(id)
CopyBtn.Text =
.()
CopyBtn.Text =
)
ScrollingFrame.CanvasSize = .(, , , UIListLayout.AbsoluteContentSize.Y)
(v)
v:()
v:():(()
v.Playing (v)
)
v.Played:(() (v) )
v.Playing (v)
_, v (:()) (hookSound, v)
.DescendantAdded:((v) (hookSound, v) )
You know what to do

Universal