
KeylessUniversal

local tunes = Instance.new("ScreenGui")
local Frame = Instance.new("Frame")
local UICorner = Instance.new("UICorner")
local ImageLabel = Instance.new("ImageLabel")
local IDTextBox = Instance.new("TextBox")
local PlayButton = Instance.new("TextButton")
local UIGradient = Instance.new("UIGradient")
--Properties:
tunes.Name = "tunes"
tunes.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
tunes.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
Frame.Parent = tunes
Frame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Frame.BorderColor3 = Color3.fromRGB(0, 0, 0)
Frame.BorderSizePixel = 0
Frame.Position = UDim2.new(0.399267405, 0, 0.257703096, 0)
Frame.Size = UDim2.new(0, 220, 0, 358)
UICorner.Parent = Frame
ImageLabel.Parent = Frame
ImageLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ImageLabel.BorderColor3 = Color3.fromRGB(0, 0, 0)
ImageLabel.BorderSizePixel = 0
ImageLabel.Position = UDim2.new(-0.0424671508, 0, -0.0341660492, 0)
ImageLabel.Size = UDim2.new(0, 239, 0, 382)
ImageLabel.Image = "rbxassetid://100447147353127"
IDTextBox.Name = "IDTextBox"
IDTextBox.Parent = tunes
IDTextBox.BackgroundColor3 = Color3.fromRGB(70, 70, 70)
IDTextBox.BorderColor3 = Color3.fromRGB(0, 0, 0)
IDTextBox.BorderSizePixel = 2
IDTextBox.Position = UDim2.new(0.409523755, 0, 0.272408962, 0)
IDTextBox.Size = UDim2.new(0.121760018, 0, 0.106582619, 0)
IDTextBox.ZIndex = 2
IDTextBox.Font = Enum.Font.GothamBold
IDTextBox.PlaceholderColor3 = Color3.fromRGB(255, 255, 255)
IDTextBox.Text = "Put ID Here"
IDTextBox.TextColor3 = Color3.fromRGB(207, 207, 207)
IDTextBox.TextScaled = true
IDTextBox.TextSize = 14.000
IDTextBox.TextWrapped = true
IDTextBox.TextYAlignment = Enum.TextYAlignment.Bottom
PlayButton.Name = "PlayButton"
PlayButton.Parent = tunes
PlayButton.BackgroundColor3 = Color3.fromRGB(61, 61, 61)
PlayButton.BorderColor3 = Color3.fromRGB(12, 0, 9)
PlayButton.BorderSizePixel = 2
PlayButton.Position = UDim2.new(0.409523755, 0, 0.378991634, 0)
PlayButton.Size = UDim2.new(0.124896772, -5, 0.0991596878, 0)
PlayButton.ZIndex = 2
PlayButton.Font = Enum.Font.SourceSans
PlayButton.Text = "PLAY"
PlayButton.TextColor3 = Color3.fromRGB(255, 255, 255)
PlayButton.TextScaled = true
PlayButton.TextSize = 14.000
PlayButton.TextWrapped = true
UIGradient.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(255, 255, 255)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(207, 207, 207))}
UIGradient.Rotation = 90
UIGradient.Parent = PlayButton
-- Scripts:
local function NGNAHX_fake_script() -- IDTextBox.IDTextScript
local script = Instance.new('LocalScript', IDTextBox)
--Gui made by Cr_eepy (https://www.roblox.com/users/23122017/profile)
local textbox = script.Parent
local gui = script.Parent.Parent.Parent.Parent
local musicLabel = gui.GUIFrame.TitleText
local music = gui.Music
local marketplace = game:GetService("MarketplaceService")
local values = gui.Values
function getName(ID)
local asset = marketplace:GetProductInfo(tonumber(ID))
musicLabel.Text = asset.Name
end
getName(string.sub(music.SoundId,14,-1))
function ChangeMusic(ID)
music.SoundId = "rbxassetid://"..ID
music.Playing = true
music.TimePosition = 0
values.PlayingValue.Value = true
values.StoppedValue.Value = false
values.PausedValue.Value = false
getName(ID)
end
textbox.FocusLost:Connect(function(enter)
if enter then
if textbox.Text ~= string.sub(music.SoundId,14,-1) then
local ID = tonumber(textbox.Text)
local asset = marketplace:GetProductInfo(tonumber(ID))
if asset.AssetTypeId == 3 then
ChangeMusic(ID)
end
end
end
end)
end
coroutine.wrap(NGNAHX_fake_script)()
local function NWXC_fake_script() -- PlayButton.ValueScript
local script = Instance.new('LocalScript', PlayButton)
--Gui made by Cr_eepy (https://www.roblox.com/users/23122017/profile)
local gui = script.Parent.Parent.Parent.Parent
local values = gui.Values
local music = gui.Music
local value = values.PlayingValue
local button = script.Parent
function ChangeValue()
value.Value = true
values.StoppedValue.Value = false
values.PausedValue.Value = false
music:Resume()
end
button.MouseButton1Click:Connect(ChangeValue)
end
coroutine.wrap(NWXC_fake_script)()
local function KLHNXV_fake_script() -- tunes.ValueScript
local script = Instance.new('LocalScript', tunes)
--Gui made by Cr_eepy (https://www.roblox.com/users/23122017/profile)
local gui = script.Parent.Parent.Parent.Parent
local values = gui.Values
local music = gui.Music
local value = values.PausedValue
local button = script.Parent
function ChangeValue()
value.Value = true
values.PlayingValue.Value = false
values.StoppedValue.Value = false
music:Pause()
gui.GUIFrame.Timeline.Time.Text = "Paused"
end
button.MouseButton1Click:Connect(ChangeValue)
end
coroutine.wrap(KLHNXV_fake_script)()



stole code from sources
it works
well creepy owns the id reader
i own the gui