tunes by me
Key RequiredUniversal

tunes by me

Universal Script7B9V27B9V2 688 views 6 executesUpdated Aug 18, 2025
Unrated
00
Lua Script•152 lines (4871 chars)
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)()

Features & Information

lisen to tunes

Community Comments (4)

7B9V27B9V2Aug 18, 2025

stole code from sources

Replying to @7B9V2
7B9V27B9V2Aug 18, 2025

it works

7B9V27B9V2Aug 18, 2025

well creepy owns the id reader

Replying to @7B9V2
7B9V27B9V2Aug 18, 2025

i own the gui

More Scripts for Universal Scripts