Run it
Copy the script and paste it into your executor.
Players = :()
SoundService = :()
RunService = :()
UserInputService = :()
TweenService = :()
MarketplaceService = :()
player = Players.LocalPlayer
parentGui = player:()
(()
coreGui = :()
coreGui parentGui = coreGui
)
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.DisplayOrder =
screenGui.Parent = parentGui
previewSound = .()
previewSound.Name =
previewSound.Volume =
previewSound.Parent = SoundService
introMusic = .()
introMusic.Name =
introMusic.SoundId =
introMusic.Volume =
introMusic.Looped =
introMusic.Parent = SoundService
introMusic:()
forceMuteAll =
introStarted =
StylizedObjs = {}
(obj, isStatic)
corner = .(, obj)
corner.CornerRadius = .(, )
stroke = .(, obj)
stroke.ApplyStrokeMode = .ApplyStrokeMode.Border
stroke.LineJoinMode = .LineJoinMode.Round
stroke.Thickness =
stroke.Transparency =
stroke.Enabled =
isStatic
stroke.Color = .(, , )
.(StylizedObjs, {obj = obj, stroke = stroke})
stroke.Color = .(, , )
(t)
.((t / ) % , , )
(t)
.(, , )
()
existing = screenGui:()
existing existing:()
notif = .()
notif.Name =
notif.AnchorPoint = .(, )
notif.Position = .(, , , )
notif.Size = .(, , , )
notif.BackgroundColor3 = .(, , )
notif.BorderSizePixel =
notif.ClipsDescendants =
notif.ZIndex =
notif.Parent = screenGui
(notif, )
.(()
t1 = TweenService:(notif, TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out), {Size = .(, , , )})
t1:()
t1.Completed:()
t2 = TweenService:(notif, TweenInfo.(, .EasingStyle.Back, .EasingDirection.Out), {Size = .(, , , )})
t2:()
t2.Completed:()
txt = .()
txt.Size = .(, , , )
txt.BackgroundTransparency =
txt.Font = .Font.Code
txt.TextColor3 = .(, , )
txt.TextSize =
txt.Text =
txt.TextTransparency =
txt.ZIndex =
txt.Parent = notif
TweenService:(txt, TweenInfo.(), {TextTransparency = }):()
.()
notif.Parent
t3 = TweenService:(notif, TweenInfo.(, .EasingStyle.Quad, .EasingDirection.In), {Size = .(, , , ), BackgroundTransparency = })
TweenService:(txt, TweenInfo.(), {TextTransparency = }):()
t3:()
t3.Completed:()
notif:()
)
mainFrame = .()
mainFrame.Size = .(, , , )
mainFrame.Position = .(, -, , -)
mainFrame.BackgroundColor3 = .(, , )
mainFrame.BorderSizePixel =
mainFrame.Active =
mainFrame.ZIndex =
mainFrame.Parent = screenGui
(mainFrame)
topBar = .()
topBar.Size = .(, , , )
topBar.BackgroundColor3 = .(, , )
topBar.BorderSizePixel =
topBar.ZIndex =
topBar.Parent = mainFrame
(topBar)
title = .()
title.Size = .(, -, , )
title.Position = .(, , , )
title.BackgroundTransparency =
title.Font = .Font.Code
title.TextColor3 = .(, , )
title.TextSize =
title.TextXAlignment = .TextXAlignment.Left
title.Text =
title.ZIndex =
title.Parent = topBar
stopPreviewBtn = .()
stopPreviewBtn.Size = .(, , , -)
stopPreviewBtn.Position = .(, -, , )
stopPreviewBtn.BackgroundColor3 = .(, , )
stopPreviewBtn.TextColor3 = .(, , )
stopPreviewBtn.Font = .Font.Code
stopPreviewBtn.TextSize =
stopPreviewBtn.Text =
stopPreviewBtn.ZIndex =
stopPreviewBtn.Parent = topBar
(stopPreviewBtn)
scroll = .()
scroll.Size = .(, -, , -)
scroll.Position = .(, , , )
scroll.BackgroundTransparency =
scroll.BorderSizePixel =
scroll.ScrollBarThickness =
scroll.ScrollBarImageColor3 = .(, , )
scroll.CanvasSize = .(, , , )
scroll.ZIndex =
scroll.Parent = mainFrame
listLayout = .()
listLayout.SortOrder = .SortOrder.LayoutOrder
listLayout.Padding = .(, )
listLayout.Parent = scroll
layoutUpdateDebounce =
listLayout:():(()
layoutUpdateDebounce
layoutUpdateDebounce =
.(()
scroll.CanvasSize = .(, , , listLayout.AbsoluteContentSize.Y)
layoutUpdateDebounce =
)
)
introFrame = .()
introFrame.Size = .(, , , )
introFrame.Position = .(, -, , -)
introFrame.BackgroundColor3 = .(, , )
introFrame.BorderSizePixel =
introFrame.Active =
introFrame.ZIndex =
introFrame.Parent = screenGui
(introFrame)
logoGlow = .()
logoGlow.Size = .(, , , )
logoGlow.Position = .(, -, , -)
logoGlow.BackgroundTransparency =
logoGlow.Image =
logoGlow.ImageTransparency =
logoGlow.ZIndex =
logoGlow.Parent = introFrame
logo = .()
logo.Size = .(, , , )
logo.Position = .(, -, , -)
logo.BackgroundTransparency =
logo.Image =
logo.ZIndex =
logo.Parent = introFrame
introTitle = .()
introTitle.Size = .(, , , )
introTitle.Position = .(, , , -)
introTitle.BackgroundTransparency =
introTitle.Font = .Font.Code
introTitle.TextColor3 = .(, , )
introTitle.TextSize =
introTitle.Text =
introTitle.ZIndex =
introTitle.Parent = introFrame
startText = .()
startText.Size = .(, , , )
startText.Position = .(, , , -)
startText.BackgroundTransparency =
startText.Font = .Font.Code
startText.TextColor3 = .(, , )
startText.TextSize =
startText.Text =
startText.ZIndex =
startText.Parent = introFrame
startBtn = .()
startBtn.Size = .(, , , )
startBtn.BackgroundTransparency =
startBtn.Text =
startBtn.ZIndex =
startBtn.Parent = introFrame
(muted)
introStarted
targetVolume = muted
TweenService:(introMusic, TweenInfo.(), {Volume = targetVolume}):()
startBtn.MouseButton1Click:(()
introStarted
introStarted =
TweenService:(introMusic, TweenInfo.(), {Volume = }):()
.(, ()
introMusic:()
)
TweenService:(introFrame, TweenInfo.(, .EasingStyle.Cubic, .EasingDirection.In), {
Position = .(, -, , ),
BackgroundTransparency =
}):()
_, v (introFrame:())
v:()
TweenService:(v, TweenInfo.(), {Transparency = }):()
.(, ()
introFrame.Visible =
)
)
dragging, dragInput, dragStart, startPos
topBar.InputBegan:((input)
introFrame.Visible
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
input.Position.Y > topBar.AbsolutePosition.Y +
dragging =
dragStart = input.Position
startPos = mainFrame.Position
)
UserInputService.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragInput =
)
soundData = {}
idUiMap = {}
soundConnections = {}
currentlyPlayingId =
uiQueue = {}
checkQueue = {}
statusCache = {}
.(()
#checkQueue >
data = .(checkQueue, )
id, numId = data.id, data.numId
success, info = (()
MarketplaceService:(numId)
)
success info
info.Creator.Id == info.IsPublicDomain
statusCache[id] =
statusCache[id] =
statusCache[id] =
idUiMap[id] idUiMap[id].lbl
lbl = idUiMap[id].lbl
lbl.Text = statusCache[id]
statusCache[id] ==
lbl.TextColor3 = .(, , )
statusCache[id] ==
lbl.TextColor3 = .(, , )
lbl.TextColor3 = .(, , )
.()
.()
)
stopPreviewBtn.MouseButton1Click:(()
forceMuteAll =
currentlyPlayingId
previewSound:()
idUiMap[currentlyPlayingId]
idUiMap[currentlyPlayingId].btn.Text =
idUiMap[currentlyPlayingId].btn.BackgroundColor3 = .(, , )
currentlyPlayingId =
()
sound, _ (soundConnections)
sound:() sound ~= introMusic sound ~= previewSound
(()
sound:()
sound.Volume =
)
)
previewSound.Ended:(()
currentlyPlayingId idUiMap[currentlyPlayingId]
idUiMap[currentlyPlayingId].btn.Text =
idUiMap[currentlyPlayingId].btn.BackgroundColor3 = .(, , )
currentlyPlayingId =
()
)
(id, name)
id ==
soundData[id]
soundData[id] +=
soundData[id] =
numId = (.(id, ))
numId
statusCache[id] =
statusCache[id]
statusCache[id] =
.(checkQueue, {id = id, numId = numId})
.(uiQueue, {id = id, name = name})
(id, name)
soundData[id] soundData[id] <= idUiMap[id]
itemFrame = .()
itemFrame.Size = .(, , , )
itemFrame.BackgroundTransparency =
itemFrame.ZIndex =
itemFrame.Parent = scroll
playBtn = .()
playBtn.Size = .(, , , )
playBtn.BackgroundColor3 = .(, , )
playBtn.TextColor3 = .(, , )
playBtn.Text =
playBtn.Font = .Font.Code
playBtn.TextSize =
playBtn.ZIndex =
playBtn.Parent = itemFrame
(playBtn, )
status = statusCache[id]
usableLbl = .()
usableLbl.Size = .(, , , )
usableLbl.Position = .(, -, , )
usableLbl.BackgroundColor3 = .(, , )
usableLbl.Font = .Font.Code
usableLbl.TextSize =
usableLbl.ZIndex =
usableLbl.Text = status
usableLbl.Parent = itemFrame
(usableLbl, )
status ==
usableLbl.TextColor3 = .(, , )
status ==
usableLbl.TextColor3 = .(, , )
status ==
usableLbl.TextColor3 = .(, , )
usableLbl.TextColor3 = .(, , )
textBox = .()
textBox.Size = .(, -, , )
textBox.Position = .(, , , )
textBox.BackgroundColor3 = .(, , )
textBox.TextColor3 = .(, , )
textBox.Text = .(, name, id)
textBox.Font = .Font.Code
textBox.TextSize =
textBox.TextXAlignment = .TextXAlignment.Left
textBox.ClearTextOnFocus =
textBox.TextEditable =
textBox.ZIndex =
textBox.Parent = itemFrame
(textBox, )
textBox.Focused:(()
textBox:()
setclipboard
(setclipboard, (id))
()
)
idUiMap[id] = { frame = itemFrame, btn = playBtn, lbl = usableLbl }
playBtn.MouseButton1Click:(()
currentlyPlayingId == id
previewSound:()
playBtn.Text =
playBtn.BackgroundColor3 = .(, , )
currentlyPlayingId =
()
currentlyPlayingId idUiMap[currentlyPlayingId]
idUiMap[currentlyPlayingId].btn.Text =
idUiMap[currentlyPlayingId].btn.BackgroundColor3 = .(, , )
previewSound:()
previewSound.SoundId = id
previewSound.Volume =
previewSound:()
playBtn.Text =
playBtn.BackgroundColor3 = .(, , )
currentlyPlayingId = id
()
)
(id)
soundData[id]
soundData[id] -=
soundData[id] <=
soundData[id] =
currentlyPlayingId == id
previewSound:()
currentlyPlayingId =
()
idUiMap[id]
idUiMap[id].frame:()
idUiMap[id] =
(sound)
sound:()
forceMuteAll sound ~= introMusic sound ~= previewSound
(()
sound.Volume =
sound:()
)
currentId = sound.SoundId
(currentId, sound.Name)
soundConnections[sound]
soundConnections[sound] = sound:():(()
(currentId)
currentId = sound.SoundId
(currentId, sound.Name)
)
(sound)
sound:()
(sound.SoundId)
soundConnections[sound]
soundConnections[sound]:()
soundConnections[sound] =
RunService.RenderStepped:(()
t = .()
c = (t)
bgc = (t)
_, data (StylizedObjs)
data.stroke.Color = c
data.obj:() data.obj:()
data.obj.BackgroundColor3 = bgc
introFrame.Visible
logo.Rotation = (t * ) %
logoGlow.Rotation = logo.Rotation
logoGlow.ImageColor3 = c
startText.TextTransparency = (.(t * ) + ) /
dragging dragInput
delta = dragInput.Position - dragStart
mainFrame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
count =
#uiQueue > count <
data = .(uiQueue, )
(data.id, data.name)
count = count +
)
targetServices = {
:(),
SoundService,
:(),
:(),
:(),
player
}
.(()
_, service (targetServices)
s, descendants = (() service:() )
s descendants
i, desc (descendants)
(desc)
i % == .()
(()
service.DescendantAdded:(onSoundAdded)
service.DescendantRemoving:(onSoundRemoved)
)
)You can view the sounds used in all Roblox games. Since this tool uses CoreUi, there are no security-related UI removals or kicks. Features: Play music, click on a music ID to copy it, and check if the music is public. We hope this helps you achieve what you’ve always wanted to do.

Universal