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)()