Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- part = Instance.new("Part",script)
- part.Anchored = true
- part2 = Instance.new("Part",script)
- part2.Anchored = true
- part.CFrame = CFrame.new(5,7.5,5)
- part2.CFrame = CFrame.new(5,7.5,30)
- part.Color = Color3.fromRGB(255,255,255)
- part2.Color = Color3.fromRGB()
- on = true
- function the()
- coroutine.wrap(function()
- local intersection = part.Position + (part2.Position - part.Position)
- local distance = (part.Position - intersection).Magnitude
- local point1 = Instance.new("Part",script)
- point1.Anchored = true
- point1.CFrame = CFrame.new(part.Position, intersection)*CFrame.new(math.random(-2.5,2.5), math.random(-2.5,2.5), -distance * 0.25)
- local point2 = Instance.new("Part",script)
- point2.Anchored = true
- point2.CFrame = CFrame.new(part.Position, intersection)*CFrame.new(math.random(-2.5,2.5), math.random(-2.5,2.5), -distance * 0.5)
- local point3 = Instance.new("Part",script)
- point3.Anchored = true
- point3.CFrame = CFrame.new(part.Position, intersection)*CFrame.new(math.random(-2.5,2.5), math.random(-2.5,2.5), -distance * 0.75)
- local intersection2 = part2.Position + (point3.Position - part2.Position)
- local distance2 = (part2.Position - intersection2).Magnitude
- local arc = Instance.new("Part",script)
- arc.Anchored = true
- arc.Size = Vector3.new(0.5,0.5,distance2)
- arc.CFrame = CFrame.new(part2.Position, intersection2) * CFrame.new(0,0,-distance2/2)
- local intersection3 = point3.Position + (point2.Position - point3.Position)
- local distance3 = (point3.Position - intersection3).Magnitude
- local arc2 = Instance.new("Part",script)
- arc2.Anchored = true
- arc2.Size = Vector3.new(0.5,0.5,distance3)
- arc2.CFrame = CFrame.new(point3.Position, intersection3) * CFrame.new(0,0,-distance3/2)
- local intersection4 = point2.Position + (point1.Position - point2.Position)
- local distance4 = (point2.Position - intersection4).Magnitude
- local arc3 = Instance.new("Part",script)
- arc3.Anchored = true
- arc3.Size = Vector3.new(0.5,0.5,distance4)
- arc3.CFrame = CFrame.new(point2.Position, intersection4) * CFrame.new(0,0,-distance4/2)
- local intersection5 = point1.Position + (part.Position - point1.Position)
- local distance5 = (point1.Position - intersection5).Magnitude
- local arc4 = Instance.new("Part",script)
- arc4.Anchored = true
- arc4.Size = Vector3.new(0.5,0.5,distance5)
- arc4.CFrame = CFrame.new(point1.Position, intersection5) * CFrame.new(0,0,-distance5/2)
- local arc5 = Instance.new("Part",script)
- local arc6 = Instance.new("Part",script)
- local arc7 = Instance.new("Part",script)
- local arc8 = Instance.new("Part",script)
- arc5.Material = "Glass"
- arc6.Material = "Glass"
- arc7.Material = "Glass"
- arc8.Material = "Glass"
- arc5.Size = Vector3.new(0.75,0.75,distance2 + 0.25)
- arc6.Size = Vector3.new(0.75,0.75,distance3 + 0.25)
- arc7.Size = Vector3.new(0.75,0.75,distance4 + 0.25)
- arc8.Size = Vector3.new(0.75,0.75,distance5 + 0.25)
- GlassWeld = Instance.new("Weld", arc)
- GlassWeld.Part0 = arc
- GlassWeld.Part1 = arc5
- GlassWeld2 = Instance.new("Weld", arc2)
- GlassWeld2.Part0 = arc2
- GlassWeld2.Part1 = arc6
- GlassWeld3 = Instance.new("Weld", arc3)
- GlassWeld3.Part0 = arc3
- GlassWeld3.Part1 = arc7
- GlassWeld4 = Instance.new("Weld", arc4)
- GlassWeld4.Part0 = arc4
- GlassWeld4.Part1 = arc8
- arc.Material = "Neon"
- arc2.Material = "Neon"
- arc3.Material = "Neon"
- arc4.Material = "Neon"
- arc.Color = Color3.fromRGB(91, 130, 2555)
- arc2.Color = Color3.fromRGB(91, 130, 2555)
- arc3.Color = Color3.fromRGB(91, 130, 2555)
- arc4.Color = Color3.fromRGB(91, 130, 2555)
- arc5.Color = Color3.fromRGB(91, 130, 255)
- arc6.Color = Color3.fromRGB(91, 130, 255)
- arc7.Color = Color3.fromRGB(91, 130, 255)
- arc8.Color = Color3.fromRGB(91, 130, 255)
- arc5.Transparency = .5
- arc6.Transparency = .5
- arc7.Transparency = .5
- arc8.Transparency = .5
- point1.CanCollide = false
- point1.Transparency = 0
- point2.CanCollide = false
- point2.Transparency = 0
- point3.CanCollide = false
- point3.Transparency = 0
- arc.CanCollide = false
- arc2.CanCollide = false
- arc3.CanCollide = false
- arc4.CanCollide = false
- arc5.CanCollide = false
- arc6.CanCollide = false
- arc7.CanCollide = false
- arc8.CanCollide = false
- pcall(function()
- while true do
- wait(0.125)
- if on then
- arc5.Transparency = .5
- arc6.Transparency = .5
- arc7.Transparency = .5
- arc8.Transparency = .5
- arc.Transparency = 0
- arc2.Transparency = 0
- arc3.Transparency = 0
- arc4.Transparency = 0
- local intersection = part.Position + (part2.Position - part.Position)
- local distance = (part.Position - intersection).Magnitude
- point1.CFrame = CFrame.new(part.Position, intersection)*CFrame.new(math.random(-2.5,2.5), math.random(-2.5,2.5), -distance * 0.25)
- point2.CFrame = CFrame.new(part.Position, intersection)*CFrame.new(math.random(-2.5,2.5), math.random(-2.5,2.5), -distance * 0.5)
- point3.CFrame = CFrame.new(part.Position, intersection)*CFrame.new(math.random(-2.5,2.5), math.random(-2.5,2.5), -distance * 0.75)
- local intersection2 = part2.Position + (point3.Position - part2.Position)
- local distance2 = (part2.Position - intersection2).Magnitude
- arc.CFrame = CFrame.new(part2.Position, intersection2) * CFrame.new(0,0,-distance2/2)
- arc.Size = Vector3.new(0.5,0.5,distance2)
- local intersection3 = point3.Position + (point2.Position - point3.Position)
- local distance3 = (point3.Position - intersection3).Magnitude
- arc2.CFrame = CFrame.new(point3.Position, intersection3) * CFrame.new(0,0,-distance3/2)
- arc2.Size = Vector3.new(0.5,0.5,distance3)
- local intersection4 = point2.Position + (point1.Position - point2.Position)
- local distance4 = (point2.Position - intersection4).Magnitude
- arc3.CFrame = CFrame.new(point2.Position, intersection4) * CFrame.new(0,0,-distance4/2)
- arc3.Size = Vector3.new(0.5,0.5,distance4)
- local intersection5 = point1.Position + (part.Position - point1.Position)
- local distance5 = (point1.Position - intersection5).Magnitude
- arc4.CFrame = CFrame.new(point1.Position, intersection5) * CFrame.new(0,0,-distance5/2)
- arc4.Size = Vector3.new(0.5,0.5,distance5)
- arc5.Size = Vector3.new(0.75,0.75,distance2 + 0.25)
- arc6.Size = Vector3.new(0.75,0.75,distance3 + 0.25)
- arc7.Size = Vector3.new(0.75,0.75,distance4 + 0.25)
- arc8.Size = Vector3.new(0.75,0.75,distance5 + 0.25)
- else
- arc5.Transparency = 1
- arc6.Transparency = 1
- arc7.Transparency = 1
- arc8.Transparency = 1
- arc.Transparency = 1
- arc2.Transparency = 1
- arc3.Transparency = 1
- arc4.Transparency = 1
- end
- end
- end)
- end)()
- end
- function the2()
- coroutine.wrap(function()
- local intersection = part.Position + (part2.Position - part.Position)
- local distance = (part.Position - intersection).Magnitude
- local point1 = Instance.new("Part",script)
- point1.Anchored = true
- point1.CFrame = CFrame.new(part.Position, intersection)*CFrame.new(math.random(-2.5,2.5), math.random(-2.5,2.5), -distance * 0.25)
- local point2 = Instance.new("Part",script)
- point2.Anchored = true
- point2.CFrame = CFrame.new(part.Position, intersection)*CFrame.new(math.random(-2.5,2.5), math.random(-2.5,2.5), -distance * 0.5)
- local point3 = Instance.new("Part",script)
- point3.Anchored = true
- point3.CFrame = CFrame.new(part.Position, intersection)*CFrame.new(math.random(-2.5,2.5), math.random(-2.5,2.5), -distance * 0.75)
- local intersection2 = part2.Position + (point3.Position - part2.Position)
- local distance2 = (part2.Position - intersection2).Magnitude
- local arc = Instance.new("Part",script)
- arc.Anchored = true
- arc.Size = Vector3.new(0.5,0.5,distance2)
- arc.CFrame = CFrame.new(part2.Position, intersection2) * CFrame.new(0,0,-distance2/2)
- local intersection3 = point3.Position + (point2.Position - point3.Position)
- local distance3 = (point3.Position - intersection3).Magnitude
- local arc2 = Instance.new("Part",script)
- arc2.Anchored = true
- arc2.Size = Vector3.new(0.5,0.5,distance3)
- arc2.CFrame = CFrame.new(point3.Position, intersection3) * CFrame.new(0,0,-distance3/2)
- local intersection4 = point2.Position + (point1.Position - point2.Position)
- local distance4 = (point2.Position - intersection4).Magnitude
- local arc3 = Instance.new("Part",script)
- arc3.Anchored = true
- arc3.Size = Vector3.new(0.5,0.5,distance4)
- arc3.CFrame = CFrame.new(point2.Position, intersection4) * CFrame.new(0,0,-distance4/2)
- local intersection5 = point1.Position + (part.Position - point1.Position)
- local distance5 = (point1.Position - intersection5).Magnitude
- local arc4 = Instance.new("Part",script)
- arc4.Anchored = true
- arc4.Size = Vector3.new(0.5,0.5,distance5)
- arc4.CFrame = CFrame.new(point1.Position, intersection5) * CFrame.new(0,0,-distance5/2)
- local arc5 = Instance.new("Part",script)
- local arc6 = Instance.new("Part",script)
- local arc7 = Instance.new("Part",script)
- local arc8 = Instance.new("Part",script)
- arc5.Material = "Glass"
- arc6.Material = "Glass"
- arc7.Material = "Glass"
- arc8.Material = "Glass"
- arc5.Size = Vector3.new(0.75,0.75,distance2 + 0.25)
- arc6.Size = Vector3.new(0.75,0.75,distance3 + 0.25)
- arc7.Size = Vector3.new(0.75,0.75,distance4 + 0.25)
- arc8.Size = Vector3.new(0.75,0.75,distance5 + 0.25)
- GlassWeld = Instance.new("Weld", arc)
- GlassWeld.Part0 = arc
- GlassWeld.Part1 = arc5
- GlassWeld2 = Instance.new("Weld", arc2)
- GlassWeld2.Part0 = arc2
- GlassWeld2.Part1 = arc6
- GlassWeld3 = Instance.new("Weld", arc3)
- GlassWeld3.Part0 = arc3
- GlassWeld3.Part1 = arc7
- GlassWeld4 = Instance.new("Weld", arc4)
- GlassWeld4.Part0 = arc4
- GlassWeld4.Part1 = arc8
- arc.Material = "Neon"
- arc2.Material = "Neon"
- arc3.Material = "Neon"
- arc4.Material = "Neon"
- arc.Color = Color3.fromRGB(91, 130, 2555)
- arc2.Color = Color3.fromRGB(91, 130, 2555)
- arc3.Color = Color3.fromRGB(91, 130, 2555)
- arc4.Color = Color3.fromRGB(91, 130, 2555)
- arc5.Color = Color3.fromRGB(91, 130, 255)
- arc6.Color = Color3.fromRGB(91, 130, 255)
- arc7.Color = Color3.fromRGB(91, 130, 255)
- arc8.Color = Color3.fromRGB(91, 130, 255)
- arc5.Transparency = .5
- arc6.Transparency = .5
- arc7.Transparency = .5
- arc8.Transparency = .5
- point1.CanCollide = false
- point1.Transparency = 0
- point2.CanCollide = false
- point2.Transparency = 0
- point3.CanCollide = false
- point3.Transparency = 0
- arc.CanCollide = false
- arc2.CanCollide = false
- arc3.CanCollide = false
- arc4.CanCollide = false
- arc5.CanCollide = false
- arc6.CanCollide = false
- arc7.CanCollide = false
- arc8.CanCollide = false
- pcall(function()
- while true do
- wait(0.125)
- if on then
- arc5.Transparency = .5
- arc6.Transparency = .5
- arc7.Transparency = .5
- arc8.Transparency = .5
- arc.Transparency = 0
- arc2.Transparency = 0
- arc3.Transparency = 0
- arc4.Transparency = 0
- local intersection = part.Position + (part2.Position - part.Position)
- local distance = (part.Position - intersection).Magnitude
- point1.CFrame = CFrame.new(part.Position, intersection)*CFrame.new(math.random(-2.5,2.5), math.random(-2.5,2.5), -distance * 0.25)
- point2.CFrame = CFrame.new(part.Position, intersection)*CFrame.new(math.random(-2.5,2.5), math.random(-2.5,2.5), -distance * 0.5)
- point3.CFrame = CFrame.new(part.Position, intersection)*CFrame.new(math.random(-2.5,2.5), math.random(-2.5,2.5), -distance * 0.75)
- local intersection2 = part2.Position + (point3.Position - part2.Position)
- local distance2 = (part2.Position - intersection2).Magnitude
- arc.CFrame = CFrame.new(part2.Position, intersection2) * CFrame.new(0,0,-distance2/2)
- arc.Size = Vector3.new(0.5,0.5,distance2)
- local intersection3 = point3.Position + (point2.Position - point3.Position)
- local distance3 = (point3.Position - intersection3).Magnitude
- arc2.CFrame = CFrame.new(point3.Position, intersection3) * CFrame.new(0,0,-distance3/2)
- arc2.Size = Vector3.new(0.5,0.5,distance3)
- local intersection4 = point2.Position + (point1.Position - point2.Position)
- local distance4 = (point2.Position - intersection4).Magnitude
- arc3.CFrame = CFrame.new(point2.Position, intersection4) * CFrame.new(0,0,-distance4/2)
- arc3.Size = Vector3.new(0.5,0.5,distance4)
- local intersection5 = point1.Position + (part.Position - point1.Position)
- local distance5 = (point1.Position - intersection5).Magnitude
- arc4.CFrame = CFrame.new(point1.Position, intersection5) * CFrame.new(0,0,-distance5/2)
- arc4.Size = Vector3.new(0.5,0.5,distance5)
- arc5.Size = Vector3.new(0.75,0.75,distance2 + 0.25)
- arc6.Size = Vector3.new(0.75,0.75,distance3 + 0.25)
- arc7.Size = Vector3.new(0.75,0.75,distance4 + 0.25)
- arc8.Size = Vector3.new(0.75,0.75,distance5 + 0.25)
- else
- arc5.Transparency = 1
- arc6.Transparency = 1
- arc7.Transparency = 1
- arc8.Transparency = 1
- arc.Transparency = 1
- arc2.Transparency = 1
- arc3.Transparency = 1
- arc4.Transparency = 1
- end
- end
- end)
- end)()
- end
- the()
- the2()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement