Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- eee = Instance.new("Folder", workspace.Terrain)
- a = Instance.new("Part", eee) ch = owner.Character a.Size = Vector3.new(500,1,500) a.Velocity = Vector3.new(0,0,0) a.Anchored = true a.Position = Vector3.new(math.random(-10000,10000), 10000, math.random(-10000,10000)) a.Material = "Glass"
- a.BrickColor = BrickColor.new("Really black") a.Transparency = 1
- a2 = Instance.new("Part", eee)
- a2.Anchored = true
- a2.CFrame = a.CFrame * CFrame.new(250.5,250.5,0)
- a2.Material = "Neon"
- a2.BrickColor = BrickColor.new("Really black")
- a2.Size = Vector3.new(1,500,500)
- a2.Transparency = 1
- a3 = Instance.new("Part", eee)
- a3.Anchored = true
- a3.CFrame = a.CFrame * CFrame.new(-250.5,250.5,0)
- a3.Material = "Neon"
- a3.BrickColor = BrickColor.new("Really black")
- a3.Size = Vector3.new(1,500,500)
- a3.Transparency = 1
- a4 = Instance.new("Part", eee)
- a4.Anchored = true
- a4.CFrame = a.CFrame * CFrame.new(0,250.5,250.5)
- a4.Material = "Neon"
- a4.BrickColor = BrickColor.new("Really black")
- a4.Size = Vector3.new(500,500,1)
- a4.Transparency = 1
- a5 = Instance.new("Part", eee)
- a5.Anchored = true
- a5.CFrame = a.CFrame * CFrame.new(0,250.5,-250.5)
- a5.Material = "Neon"
- a5.BrickColor = BrickColor.new("Really black")
- a5.Size = Vector3.new(500,500,1)
- a5.Transparency = 1
- a6 = Instance.new("Part", eee)
- a6.Anchored = true
- a6.CFrame = a.CFrame * CFrame.new(0,250,0)
- a6.Material = "Neon"
- a6.BrickColor = BrickColor.new("White")
- a6.Size = Vector3.new(35,35,35)
- a7 = Instance.new("Part", eee)
- a7.Anchored = true
- a7.CFrame = a.CFrame * CFrame.new(0,250,0)
- a7.Material = "Glass"
- a7.Transparency = 0.7
- a7.BrickColor = BrickColor.new("White")
- a7.Size = Vector3.new(45,45,45)
- sp1 = Instance.new("Part", eee)
- sp1.Anchored = true
- sp1.CFrame = a.CFrame * CFrame.new(150,100,150)
- sp1.Orientation = Vector3.new(0,225,0)
- sp1.Material = "Glass"
- sp1.BrickColor = BrickColor.new("Really black")
- sp1.Size = Vector3.new(70,200,70)
- sp2 = Instance.new("Part", eee)
- sp2.Anchored = true
- sp2.CFrame = a.CFrame * CFrame.new(-150,100,-150)
- sp2.Orientation = Vector3.new(0,45,0)
- sp2.Material = "Glass"
- sp2.BrickColor = BrickColor.new("Really black")
- sp2.Size = Vector3.new(70,200,70)
- sp3 = Instance.new("Part", eee)
- sp3.Anchored = true
- sp3.CFrame = a.CFrame * CFrame.new(-150,100,150)
- sp3.Orientation = Vector3.new(0,135,0)
- sp3.Material = "Glass"
- sp3.BrickColor = BrickColor.new("Really black")
- sp3.Size = Vector3.new(70,200,70)
- sp4 = Instance.new("Part", eee)
- sp4.Anchored = true
- sp4.CFrame = a.CFrame * CFrame.new(150,100,-150)
- sp4.Orientation = Vector3.new(0,315,0)
- sp4.Material = "Glass"
- sp4.BrickColor = BrickColor.new("Really black")
- sp4.Size = Vector3.new(70,200,70)
- la = Instance.new("Part", eee)
- la.Anchored = true
- la.CFrame = a.CFrame * CFrame.new(0,2,-150)
- la.Orientation = Vector3.new(0,0,0)
- la.Material = "Neon"
- la.BrickColor = BrickColor.new("White")
- la.Size = Vector3.new(55,3,55)
- laa = Instance.new("Part", eee)
- laa.Anchored = true
- laa.CFrame = a.CFrame * CFrame.new(0,2,-150)
- laa.Orientation = Vector3.new(0,0,0)
- laa.Material = "Glass"
- laa.Transparency = 0.7
- laa.Velocity = Vector3.new(0,500,0)
- laa.BrickColor = BrickColor.new("White")
- laa.Size = Vector3.new(70,4,70)
- la2 = Instance.new("Part", eee)
- la2.Anchored = true
- la2.CFrame = a.CFrame * CFrame.new(0,2,150)
- la2.Orientation = Vector3.new(0,0,0)
- la2.Material = "Neon"
- la2.BrickColor = BrickColor.new("White")
- la2.Size = Vector3.new(55,3,55)
- laa2 = Instance.new("Part", eee)
- laa2.Anchored = true
- laa2.CFrame = a.CFrame * CFrame.new(0,2,150)
- laa2.Orientation = Vector3.new(0,0,0)
- laa2.Material = "Glass"
- laa2.Transparency = 0.7
- laa2.Velocity = Vector3.new(0,500,0)
- laa2.BrickColor = BrickColor.new("White")
- laa2.Size = Vector3.new(70,4,70)
- la3 = Instance.new("Part", eee)
- la3.Anchored = true
- la3.CFrame = a.CFrame * CFrame.new(-150,2,0)
- la3.Orientation = Vector3.new(0,0,0)
- la3.Material = "Neon"
- la3.BrickColor = BrickColor.new("White")
- la3.Size = Vector3.new(55,3,55)
- laa3 = Instance.new("Part", eee)
- laa3.Anchored = true
- laa3.CFrame = a.CFrame * CFrame.new(-150,2,0)
- laa3.Orientation = Vector3.new(0,0,0)
- laa3.Material = "Glass"
- laa3.Transparency = 0.7
- laa3.Velocity = Vector3.new(0,500,0)
- laa3.BrickColor = BrickColor.new("White")
- laa3.Size = Vector3.new(70,4,70)
- la4 = Instance.new("Part", eee)
- la4.Anchored = true
- la4.CFrame = a.CFrame * CFrame.new(150,2,0)
- la4.Orientation = Vector3.new(0,0,0)
- la4.Material = "Neon"
- la4.BrickColor = BrickColor.new("White")
- la4.Size = Vector3.new(55,3,55)
- laa4 = Instance.new("Part", eee)
- laa4.Anchored = true
- laa4.CFrame = a.CFrame * CFrame.new(150,2,0)
- laa4.Orientation = Vector3.new(0,0,0)
- laa4.Transparency = 0.7
- laa4.Material = "Glass"
- laa4.Velocity = Vector3.new(0,500,0)
- laa4.BrickColor = BrickColor.new("White")
- laa4.Size = Vector3.new(70,4,70)
- Speak = Instance.new("Part", eee)
- Speaka = Instance.new("Part", eee)
- Speak1 = Instance.new("Part", eee)
- Speaka1 = Instance.new("Part", eee)
- Speak2 = Instance.new("Part", eee)
- Speaka2 = Instance.new("Part", eee)
- Speak22 = Instance.new("Part", eee)
- Speaka22 = Instance.new("Part", eee)
- Speak3 = Instance.new("Part", eee)
- Speaka3 = Instance.new("Part", eee)
- Speak33 = Instance.new("Part", eee)
- Speaka33 = Instance.new("Part", eee)
- Speak4 = Instance.new("Part", eee)
- Speaka4 = Instance.new("Part", eee)
- Speak44 = Instance.new("Part", eee)
- Speaka44 = Instance.new("Part", eee)
- Circ = Instance.new("SpecialMesh", Speak)
- Circ.MeshType = "Sphere"
- Circ = Instance.new("SpecialMesh", Speak2)
- Circ.MeshType = "Sphere"
- Circ = Instance.new("SpecialMesh", Speak3)
- Circ.MeshType = "Sphere"
- Circ = Instance.new("SpecialMesh", Speak4)
- Circ.MeshType = "Sphere"
- Circ = Instance.new("SpecialMesh", Speaka)
- Circ.MeshType = "Sphere"
- Circ = Instance.new("SpecialMesh", Speaka2)
- Circ.MeshType = "Sphere"
- Circ = Instance.new("SpecialMesh", Speaka3)
- Circ.MeshType = "Sphere"
- Circ = Instance.new("SpecialMesh", Speaka4)
- Circ.MeshType = "Sphere"
- Circ = Instance.new("SpecialMesh", Speak1)
- Circ.MeshType = "Sphere"
- Circ = Instance.new("SpecialMesh", Speaka1)
- Circ.MeshType = "Sphere"
- Circ = Instance.new("SpecialMesh", Speak22)
- Circ.MeshType = "Sphere"
- Circ = Instance.new("SpecialMesh", Speaka22)
- Circ.MeshType = "Sphere"
- Circ = Instance.new("SpecialMesh", Speak33)
- Circ.MeshType = "Sphere"
- Circ = Instance.new("SpecialMesh", Speaka33)
- Circ.MeshType = "Sphere"
- Circ = Instance.new("SpecialMesh", Speak44)
- Circ.MeshType = "Sphere"
- Circ = Instance.new("SpecialMesh", Speaka44)
- Circ.MeshType = "Sphere"
- Speak.Size = Vector3.new(40,40,3)
- Speaka.Size = Vector3.new(40.01,40.01,3.01)
- Speak2.Size = Vector3.new(40,40,3)
- Speaka2.Size = Vector3.new(40.01,40.01,3.01)
- Speak3.Size = Vector3.new(40,40,3)
- Speaka3.Size = Vector3.new(40.01,40.01,3.01)
- Speak4.Size = Vector3.new(40,40,3)
- Speaka4.Size = Vector3.new(40.01,40.01,3.01)
- Speak1.Size = Vector3.new(60,60,3)
- Speaka1.Size = Vector3.new(60.01,60.01,3.01)
- Speak22.Size = Vector3.new(60,60,3)
- Speak33.Size = Vector3.new(60,60,3)
- Speak44.Size = Vector3.new(60,60,3)
- Speaka22.Size = Vector3.new(60.01,60.01,3.01)
- Speaka33.Size = Vector3.new(60.01,60.01,3.01)
- Speaka44.Size = Vector3.new(60.01,60.01,3.01)
- Speak.Material = "Neon"
- Speaka.Material = "DiamondPlate"
- Speaka.Transparency = 0.5
- Speak1.Material = "Neon"
- Speaka1.Material = "DiamondPlate"
- Speaka1.Transparency = 0.5
- Speak2.Material = "Neon"
- Speaka2.Material = "DiamondPlate"
- Speaka2.Transparency = 0.5
- Speak22.Material = "Neon"
- Speaka22.Material = "DiamondPlate"
- Speaka22.Transparency = 0.5
- Speak3.Material = "Neon"
- Speaka3.Material = "DiamondPlate"
- Speaka3.Transparency = 0.5
- Speak33.Material = "Neon"
- Speaka33.Material = "DiamondPlate"
- Speaka33.Transparency = 0.5
- Speak4.Material = "Neon"
- Speaka4.Material = "DiamondPlate"
- Speaka4.Transparency = 0.5
- Speak44.Material = "Neon"
- Speaka44.Material = "DiamondPlate"
- Speaka44.Transparency = 0.5
- Speak.Anchored = true
- Speak.CanCollide = false
- Speak.CFrame = sp1.CFrame * CFrame.new(0,50,36)
- Speaka.Anchored = true
- Speaka.CanCollide = false
- Speaka.CFrame = Speak.CFrame
- Speak1.Anchored = true
- Speak1.CanCollide = false
- Speak1.CFrame = sp1.CFrame * CFrame.new(0,-50,36)
- Speaka1.Anchored = true
- Speaka1.CanCollide = false
- Speaka1.CFrame = Speak1.CFrame
- Speak2.Anchored = true
- Speak2.CanCollide = false
- Speak2.CFrame = sp2.CFrame * CFrame.new(0,50,36)
- Speaka2.Anchored = true
- Speaka2.CanCollide = false
- Speaka2.CFrame = Speak2.CFrame
- Speak22.Anchored = true
- Speak22.CanCollide = false
- Speak22.CFrame = sp2.CFrame * CFrame.new(0,-50,36)
- Speaka22.Anchored = true
- Speaka22.CanCollide = false
- Speaka22.CFrame = Speak22.CFrame
- Speak3.Anchored = true
- Speak3.CanCollide = false
- Speak3.CFrame = sp3.CFrame * CFrame.new(0,50,36)
- Speaka3.Anchored = true
- Speaka3.CanCollide = false
- Speaka3.CFrame = Speak3.CFrame
- Speak33.Anchored = true
- Speak33.CanCollide = false
- Speak33.CFrame = sp3.CFrame * CFrame.new(0,-50,36)
- Speaka33.Anchored = true
- Speaka33.CanCollide = false
- Speaka33.CFrame = Speak33.CFrame
- Speak4.Anchored = true
- Speak4.CanCollide = false
- Speak4.CFrame = sp4.CFrame * CFrame.new(0,50,36)
- Speaka4.Anchored = true
- Speaka4.CanCollide = false
- Speaka4.CFrame = Speak4.CFrame
- Speak44.Anchored = true
- Speak44.CanCollide = false
- Speak44.CFrame = sp4.CFrame * CFrame.new(0,-50,36)
- Speaka44.Anchored = true
- Speaka44.CanCollide = false
- Speaka44.CFrame = Speak44.CFrame
- workspace.Terrain:FillBlock(a.CFrame * CFrame.new(0,-11,0),Vector3.new(500,22.5,500),Enum.Material.Water)
- workspace.Terrain:FillBlock(a.CFrame * CFrame.new(0,520,0),Vector3.new(500,30,500),Enum.Material.Water)
- workspace.Terrain:FillBlock(a2.CFrame * CFrame.new(-18,0,0),Vector3.new(30,500,500),Enum.Material.Water)
- workspace.Terrain:FillBlock(a3.CFrame * CFrame.new(18,0,0),Vector3.new(30,500,500),Enum.Material.Water)
- workspace.Terrain:FillBlock(a4.CFrame * CFrame.new(0,0,-18),Vector3.new(500,500,30),Enum.Material.Water)
- workspace.Terrain:FillBlock(a5.CFrame * CFrame.new(0,0,18),Vector3.new(500,500,30),Enum.Material.Water)
- workspace.Terrain.WaterColor = Color3.new("Really blue")
- workspace.Terrain.WaterTransparency = 0.5
- workspace.Terrain.WaterWaveSpeed = 59
- workspace.Terrain.WaterWaveSize = 100
- ch:MoveTo(a.Position + Vector3.new(0,10,0))
- owner.Chatted:Connect(function(E)
- if string.sub(E,1,7) == ".color " then
- workspace.Terrain.WaterColor = BrickColor.new(string.sub(E,8)).Color
- a6.Color = Color3.new(1,1,1)
- sp1.Color = Color3.new(1,1,1)
- sp2.Color = Color3.new(1,1,1)
- sp3.Color = Color3.new(1,1,1)
- sp4.Color = Color3.new(1,1,1)
- la.Color = BrickColor.new(string.sub(E,8)).Color
- la2.Color = BrickColor.new(string.sub(E,8)).Color
- la3.Color = BrickColor.new(string.sub(E,8)).Color
- la4.Color = BrickColor.new(string.sub(E,8)).Color
- a7.Color = BrickColor.new(string.sub(E,8)).Color
- Speak.Color = BrickColor.new(string.sub(E,8)).Color
- Speak1.Color = BrickColor.new(string.sub(E,8)).Color
- Speak2.Color = BrickColor.new(string.sub(E,8)).Color
- Speak3.Color = BrickColor.new(string.sub(E,8)).Color
- Speak4.Color = BrickColor.new(string.sub(E,8)).Color
- Speak22.Color = BrickColor.new(string.sub(E,8)).Color
- Speak33.Color = BrickColor.new(string.sub(E,8)).Color
- Speak44.Color = BrickColor.new(string.sub(E,8)).Color
- elseif string.sub(E,1,5) == ".void" then
- workspace.Terrain.WaterColor = Color3.new(-100,-100,100)
- a6.Color = Color3.new(0,0,0)
- la.Color = Color3.new(0,0,0)
- la2.Color = Color3.new(0,0,0)
- la3.Color = Color3.new(0,0,0)
- la4.Color = Color3.new(0,0,0)
- sp1.Color = Color3.new(0,0,0)
- sp2.Color = Color3.new(0,0,0)
- sp3.Color = Color3.new(0,0,0)
- sp4.Color = Color3.new(0,0,0)
- Speak.Color = Color3.new(0,0,0)
- Speak1.Color = Color3.new(0,0,0)
- Speak2.Color = Color3.new(0,0,0)
- Speak3.Color = Color3.new(0,0,0)
- Speak4.Color = Color3.new(0,0,0)
- Speak22.Color = Color3.new(0,0,0)
- Speak33.Color = Color3.new(0,0,0)
- Speak44.Color = Color3.new(0,0,0)
- a7.Color = Color3.new(1,1,1)
- elseif E == ".to cube" then
- ch:MoveTo(a.Position + Vector3.new(0,10,0))
- elseif string.sub(E,1,14) == ".speakercolor " then
- sp1.Color = BrickColor.new(string.sub(E,15)).Color
- sp2.Color = BrickColor.new(string.sub(E,15)).Color
- sp3.Color = BrickColor.new(string.sub(E,15)).Color
- sp4.Color = BrickColor.new(string.sub(E,15)).Color
- end
- end)
- size = {
- NumberSequenceKeypoint.new(0,5,0),
- NumberSequenceKeypoint.new(1,10,0)
- }
- sees = {
- NumberSequenceKeypoint.new(0,1,0),
- NumberSequenceKeypoint.new(0.2,0,0),
- NumberSequenceKeypoint.new(0.8,0,0),
- NumberSequenceKeypoint.new(1,1,0)
- }
- ParticleEmitter = Instance.new("ParticleEmitter")
- ParticleEmitter.Name = "Notes"
- ParticleEmitter.Parent = Speak
- ParticleEmitter.Speed = NumberRange.new(100)
- ParticleEmitter.Rotation = NumberRange.new(-180,180)
- ParticleEmitter.Color = ColorSequence.new(Color3.fromRGB(255,255,255),Color3.fromRGB(255,255,127))
- ParticleEmitter.Enabled = true
- ParticleEmitter.LightEmission = 1
- ParticleEmitter.Texture = "rbxassetid://3157535078"
- ParticleEmitter.Transparency = NumberSequence.new(sees)
- ParticleEmitter.ZOffset = 0
- ParticleEmitter.Size = NumberSequence.new(size)
- ParticleEmitter.EmissionDirection = Enum.NormalId.Front
- ParticleEmitter.Lifetime = NumberRange.new(2.1)
- ParticleEmitter.Rate = 0
- ParticleEmitter.RotSpeed = NumberRange.new(-180,180)
- ParticleEmitter.SpreadAngle = Vector2.new(-10,10)
- ParticleEmitter.VelocitySpread = 0
- ParticleEmitter:Clone().Parent = Speak1
- ParticleEmitter:Clone().Parent = Speak2
- ParticleEmitter:Clone().Parent = Speak3
- ParticleEmitter:Clone().Parent = Speak4
- ParticleEmitter:Clone().Parent = Speak22
- ParticleEmitter:Clone().Parent = Speak33
- ParticleEmitter:Clone().Parent = Speak44
- local Remote = Instance.new("RemoteEvent", ch)
- Remote.Name = "Event"
- local sound = Instance.new("Sound")
- sound.SoundId = "rbxassetid://3677480387"
- sound.Parent = char["HumanoidRootPart"]
- sound.Volume = 3
- sound.Name = "Music"
- sound.Looped = true
- sound:Play()
- owner.Chatted:connect(function(msg)
- if msg:sub(1, 7):lower()=='/e play' then
- local val = Instance.new("NumberValue", char)
- val.Value = tonumber(msg:sub(8))
- local id = val.Value
- sound:Stop()
- sound.SoundId = 'rbxassetid://'..id
- sound:Play()
- sound.Looped = true
- elseif msg:sub(1, 8):lower()=='/e pitch' then
- local val2 = Instance.new("NumberValue", char)
- val2.Value = tonumber(msg:sub(9))
- local Pitch = val2.Value
- sound.Pitch = Pitch
- elseif msg:sub(1, 6):lower()=='/e vol' then
- local val3 = Instance.new("NumberValue", char)
- val3.Value = tonumber(msg:sub(7))
- local Volume = val3.Value
- sound.Volume = Volume
- end
- end)
- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- --[[ Visual ]]--
- local speed = 3
- local num = 0
- local change = 2 / speed
- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- Remote.OnServerEvent:connect(function(plr, Playback)
- num = num + change
- local beat = math.abs(PlaybackSound - lastloud)
- if beat > lastbeat then
- lastbeat = beat
- else
- lastbeat = lastbeat - 10
- if lastbeat < 0 then
- lastbeat = 0
- end
- end
- h = (h + beat / 250) % 100
- lastloud = PlaybackSound
- Speak.Size = Speak.Size:Lerp(Vector3.new(35 + Playback/250,35 + Playback/250,3),1/speed)
- Speak1.Size = Speak1.Size:Lerp(Vector3.new(55 + Playback/250,55 + Playback/250,3),1/speed)
- Speak2.Size = Speak2.Size:Lerp(Vector3.new(35 + Playback/250,35 + Playback/250,3),1/speed)
- Speak22.Size = Speak22.Size:Lerp(Vector3.new(55 + Playback/250,55 + Playback/250,3),1/speed)
- Speak3.Size = Speak3.Size:Lerp(Vector3.new(35 + Playback/250,35 + Playback/250,3),1/speed)
- Speak33.Size = Speak33.Size:Lerp(Vector3.new(55 + Playback/250,55 + Playback/250,3),1/speed)
- Speak4.Size = Speak4.Size:Lerp(Vector3.new(35 + Playback/250,35 + Playback/250,3),1/speed)
- Speak44.Size = Speak44.Size:Lerp(Vector3.new(55 + Playback/250,55 + Playback/250,3),1/speed)
- a6.Size = a6.Size:Lerp(Vector3.new(25 + Playback/250,25 + Playback/250,25 + Playback/250),1/speed)
- la.Size = la.Size:Lerp(Vector3.new(45 + Playback/250,3,45 + Playback/250),1/speed)
- la2.Size = la2.Size:Lerp(Vector3.new(45 + Playback/250,3,45 + Playback/250),1/speed)
- la3.Size = la3.Size:Lerp(Vector3.new(45 + Playback/250,3,45 + Playback/250),1/speed)
- la4.Size = la4.Size:Lerp(Vector3.new(45 + Playback/250,3,45 + Playback/250),1/speed)
- if Playback/250 > 10 then
- for i,v in pairs(eee:GetDescendants()) do
- if v.ClassName == "ParticleEmitter" then
- v:Emit(10)
- end
- end
- end
- PlaybackSound = Playback
- end)
- --[[ Fire Remote ]]--
- NLS([==[
- while wait() do
- game:service'Players'.LocalPlayer.Character.Event:FireServer(game:service'Players'.LocalPlayer.Character.HumanoidRootPart.Music.PlaybackLoudness)
- end
- ]==], ch)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement