local p=false local f=.01 local s=0 function snap(p,f)if f==0 then return p else return math.floor(p/f+.5)*f end end UIS.InputEnded:connect(function(f,s)if f.UserInputType==Enum.UserInputType.MouseButton1 then p=false end end)SliderBtn.MouseButton1Down:connect(function()p=true end)RuS.RenderStepped:connect(function(p)if game.Players.LocalPlayer.Character:FindFirstChild("\086\105\098\101 \082\097\100\105\111")then local p=(UIS:GetMouseLocation()).X local b=SliderBtn.Position local m=Slider.AbsoluteSize.X local T=Slider.AbsolutePosition.X local J=snap((p-T)/m,f)s=math.clamp(game.Players.LocalPlayer.Character["\086\105\098\101 \082\097\100\105\111"]["\086\105\098\101 \114\097\100\105\111"].bruH.speaker.Sound.TimePosition/game.Players.LocalPlayer.Character["\086\105\098\101 \082\097\100\105\111"]["\086\105\098\101 \114\097\100\105\111"].bruH.speaker.Sound.TimeLength,0,1)SliderBtn.Position=UDim2.new(s,0,b.Y.Scale,b.Y.Offset)end end)

local held = false
local step = 0.01
local percentage = 0

function snap(number, factor)
	if factor == 0 then
		return number
	else
		return math.floor(number/factor+0.5)*factor
	end
end

UIS.InputEnded:connect(function(input, processed)
	if input.UserInputType == Enum.UserInputType.MouseButton1 then
		held = false
	end
end)

SliderBtn.MouseButton1Down:connect(function()
	held = true
end)

RuS.RenderStepped:connect(function(delta)
	if game.Players.LocalPlayer.Character:FindFirstChild("Vibe Radio") then
		local MousePos = UIS:GetMouseLocation().X
		local BtnPos = SliderBtn.Position
		local SliderSize = Slider.AbsoluteSize.X
		local SliderPos = Slider.AbsolutePosition.X
		local pos = snap((MousePos-SliderPos)/SliderSize,step)
		percentage = math.clamp((game.Players.LocalPlayer.Character["Vibe Radio"]["Vibe radio"].bruH.speaker.Sound.TimePosition / game.Players.LocalPlayer.Character["Vibe Radio"]["Vibe radio"].bruH.speaker.Sound.TimeLength),0,1)
		SliderBtn.Position = UDim2.new(percentage,0,BtnPos.Y.Scale, BtnPos.Y.Offset)
	end
end)
