Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- brick = Instance.new("Part", game.Players.LocalPlayer.Character)
- brick.Material = "Foil"
- brick.CanCollide = false
- brick.Size = Vector3.new(1,1,1)
- brick.CanCollide = false
- brick:BreakJoints()
- local bodypos = Instance.new("BodyPosition", brick)
- bodypos.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
- bodypos.Position = game.Players.LocalPlayer.Character.Head.Position + Vector3.new(0,6,0)
- local angvel = Instance.new("BodyAngularVelocity", brick)
- --angvel.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
- angvel.AngularVelocity = Vector3.new(1,1,1)
- scr = Instance.new("ScreenGui", game.Players.LocalPlayer.PlayerGui)
- txt = Instance.new("TextBox", scr)
- txt.Text = "Music ID Here"
- txt.Position = UDim2.new(0, 350 , 0, 150)
- canuse = true
- txt.Size = UDim2.new(0, 250 , 0, 50)
- mouse = game.Players.LocalPlayer:GetMouse()
- function kys(key)
- key = key:lower()
- if key:byte() == 13 and canuse then
- canuse = false
- local id = game.Players:findFirstChild(txt.Text)
- local moosic = Instance.new("Sound", brick)
- moosic:Play()
- moosic.Volume = 5
- moosic.SoundId = "rbxassetid://"..txt.Text
- scr:destroy()
- local freq = 5
- local recorndownsc = 100
- moosic.Looped = true
- while true do
- bodypos.Position = game.Players.LocalPlayer.Character.Head.Position + Vector3.new(0,6,0)
- angvel.AngularVelocity = Vector3.new(moosic.PlaybackLoudness/50,moosic.PlaybackLoudness/50,moosic.PlaybackLoudness/50)
- brick.Size = Vector3.new(moosic.PlaybackLoudness/80,moosic.PlaybackLoudness/80,moosic.PlaybackLoudness/80)
- game:GetService("RunService").RenderStepped:wait()
- end
- end
- end
- mouse.KeyDown:connect(kys)
- function minimize()
- Frame:TweenPosition(UDim2.new(0, 0, 0, 400),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,1)
- credits.Text = ""
- min.Text = ""
- close.Text = ""
- play.Text = ""
- pitch.Text = ""
- volume.Text = ""
- idvalue.Text = ""
- set1.Text = ""
- set2.Text = ""
- loop.Text = ""
- Frame:TweenSize(UDim2.new(0, 0, 0, 0),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- credits:TweenSize(UDim2.new(0, 0, 0, 0),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- min:TweenSize(UDim2.new(0, 0, 0, 0),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- close:TweenSize(UDim2.new(0, 0, 0, 0),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- idvalue:TweenSize(UDim2.new(0, 0, 0, 0),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- volume:TweenSize(UDim2.new(0, 0, 0, 0),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- play:TweenSize(UDim2.new(0, 0, 0, 0),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- pitch:TweenSize(UDim2.new(0, 0, 0, 0),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- loop:TweenSize(UDim2.new(0, 0, 0, 0),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- set1:TweenSize(UDim2.new(0, 0, 0, 0),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- set2:TweenSize(UDim2.new(0, 0, 0, 0),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- Frame:TweenPosition(UDim2.new(0, 0, 0, 400),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- wait(0.5)
- Frame.Visible = false
- open.Visible = true
- end
- function show()
- open.Visible = false
- Frame.Position = UDim2.new(0, -500, 0, 400)
- Frame.Visible = true
- credits.Text = "credits to me for gui, i didn't make the visualizer credits to whoever leaked it or made it."
- min.Text = "-"
- close.Text = "X"
- play.Text = "Play"
- pitch.Text = "Pitch"
- volume.Text = "Volume"
- idvalue.Text = "Put ID plz"
- set1.Text = "Set"
- set2.Text = "Set"
- loop.Text = "Loop : OFF"
- Frame:TweenSize(UDim2.new(0, 418, 0, 213),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- credits:TweenSize(UDim2.new(0, 200, 0, 52),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- min:TweenSize(UDim2.new(0, 25, 0, 23),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- close:TweenSize(UDim2.new(0, 25, 0, 23),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- idvalue:TweenSize(UDim2.new(0, 418, 0, 50),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- volume:TweenSize(UDim2.new(0, 117, 0, 50),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- play:TweenSize(UDim2.new(0, 117, 0, 50),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- pitch:TweenSize(UDim2.new(0, 117, 0, 50),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- set1:TweenSize(UDim2.new(0, 55, 0, 25),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- loop:TweenSize(UDim2.new(0, 84, 0, 25),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- set2:TweenSize(UDim2.new(0, 55, 0, 25),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- Frame:TweenPosition(UDim2.new(0, 0, 0, 400),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint, 0.5)
- end
- function exitdatshit()
- Frame:TweenPosition(UDim2.new(0, 0, 0, 400),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,1)
- credits.Text = ""
- min.Text = ""
- close.Text = ""
- play.Text = ""
- pitch.Text = ""
- volume.Text = ""
- idvalue.Text = ""
- Frame:TweenSize(UDim2.new(0, 0, 0, 0),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- credits:TweenSize(UDim2.new(0, 0, 0, 0),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- min:TweenSize(UDim2.new(0, 0, 0, 0),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- close:TweenSize(UDim2.new(0, 0, 0, 0),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- idvalue:TweenSize(UDim2.new(0, 0, 0, 0),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- volume:TweenSize(UDim2.new(0, 0, 0, 0),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- play:TweenSize(UDim2.new(0, 0, 0, 0),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- pitch:TweenSize(UDim2.new(0, 0, 0, 0),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- set1:TweenSize(UDim2.new(0, 0, 0, 0),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- set2:TweenSize(UDim2.new(0, 0, 0, 0),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- loop:TweenSize(UDim2.new(0, 0, 0, 0),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- Frame:TweenPosition(UDim2.new(0, 0, 0, 400),Enum.EasingDirection.InOut,Enum.EasingStyle.Quint,0.5)
- wait(0.5)
- visualizergui:Destroy()
- end
- -- events
- wait(1)
- min.MouseButton1Down:connect(function()
- minimize()
- end)
- open.MouseButton1Down:connect(function()
- show()
- end)
- close.MouseButton1Down:connect(function()
- exitdatshit()
- end)
- set1.MouseButton1Down:connect(function()
- sound.Volume = volume.Text
- end)
- set2.MouseButton1Down:connect(function()
- sound.Pitch = pitch.Text
- end)
- play.MouseButton1Down:connect(function()
- sound.TimePosition = 0
- sound.SoundId = "rbxassetid://" .. idvalue.Text
- end)
- loop.MouseButton1Down:connect(function()
- if loop.Text == "Loop : OFF" then
- sound.Looped = true
- loop.Text = "Loop : ON"
- else
- sound.Looped = false
- loop.Text = "Loop : OFF"
- end
- end)
Add Comment
Please, Sign In to add comment