Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local part = Instance.new("Part", owner.Character.Head)
- part.Name = "MAIN"
- local rotate = 5
- part.CFrame = owner.Character.Torso.CFrame *CFrame.new(5, 0, 0) *CFrame.Angles(0, rotate, 0)
- local part2 = Instance.new("Part", owner.Character.Head)
- part2.CFrame = owner.Character.Torso.CFrame *CFrame.new(5, 0, 0) *CFrame.Angles(0, rotate, 0)
- local part3 = Instance.new("Part", owner.Character.Head)
- part3.CFrame = owner.Character.Torso.CFrame *CFrame.new(6, 0, 0) *CFrame.Angles(0, rotate, 0)
- local part4 = Instance.new("Part", owner.Character.Head)
- part4.CFrame = owner.Character.Torso.CFrame *CFrame.new(6, 0, 0) *CFrame.Angles(0, rotate, 0)
- local song = Instance.new("Sound", part)
- song.Name = "SONG"
- song.SoundId = "rbxassetid://3900327523"
- song.Volume = 2
- song.Looped = true
- song:Play()
- local i = 0
- local float = 1
- local Speed = 0.05
- local Distance = 6
- local Angle = 0
- part.Anchored = true
- part.CanCollide = false
- part.Material = "Neon"
- part2.Anchored = true
- part2.CanCollide = false
- part2.Material = "Neon"
- part3.Anchored = true
- part3.CanCollide = false
- part3.Material = "Neon"
- part4.Anchored = true
- part4.CanCollide = false
- part4.Material = "Neon"
- pbl = 0
- local X = 1
- local remote = Instance.new("RemoteEvent", owner.Character)
- remote.Name = "VISREMOTE"
- NLS([[
- game:GetService("RunService").RenderStepped:connect(function()
- owner.Character.VISREMOTE:FireServer(owner.Character.Head.MAIN.SONG.PlaybackLoudness)
- end)
- ]], owner.Character)
- remote.OnServerEvent:connect(function(P,X)
- pbl = X
- end)
- anim = coroutine.wrap(function()
- while game:GetService("RunService").Stepped:wait() do
- i= i +1
- float = float +0.1
- part.CFrame = owner.Character.Torso.CFrame + CFrame.new(0, math.cos(float) *1, 0) *CFrame.fromEulerAnglesXYZ(Angle, i * Speed, X) * Vector3.new(0, 0, Distance)
- part2.CFrame = owner.Character.Torso.CFrame + CFrame.new(0, math.cos(float) *1, 0) *CFrame.fromEulerAnglesXYZ(Angle, i * Speed, -X) * Vector3.new(0, 0, -Distance)
- part3.CFrame = owner.Character.Torso.CFrame + CFrame.new(0, math.cos(float) *-1, 0) *CFrame.fromEulerAnglesXYZ(Angle, i * Speed, X) * Vector3.new(Distance, 0, 0)
- part4.CFrame = owner.Character.Torso.CFrame + CFrame.new(0, math.cos(float) *-1, 0) *CFrame.fromEulerAnglesXYZ(Angle, i * Speed, -X) * Vector3.new(-Distance, 0, 0)
- local service = game:GetService("TweenService")
- local goal = {}
- goal.Size = Vector3.new(0.05+pbl/80,0.05+pbl/80,0.05+pbl/80)
- goal.Color = Color3.new(0.05+pbl/300,0.05+pbl/300,0.05+pbl/300)
- local tween = service:Create(part, TweenInfo.new(0.3), goal)
- tween:Play()
- local tween2 = service:Create(part2, TweenInfo.new(0.3), goal)
- tween2:Play()
- local tween3 = service:Create(part3, TweenInfo.new(0.3), goal)
- tween3:Play()
- local tween4 = service:Create(part4, TweenInfo.new(0.3), goal)
- tween4:Play()
- end
- end)anim()
- owner.Chatted:connect(function(msg)
- if msg:sub(1,5) == ";play" then
- song:Stop()
- song.SoundId = "rbxassetid://"..msg:sub(7)
- song:Play()
- end
- if msg:sub(1,4) == ";vol" then
- song.Volume = msg:sub(6)
- end
- end)
Add Comment
Please, Sign In to add comment