Advertisement
quanito600x

flash quan

Oct 2nd, 2016
1,040
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --[[
  2.          ______     __  __        ____                 __         ______
  3.         / _/ _/    /  \/  \      / __/___  __  _______/ /_       /  /  /
  4.        / // /     / /\/ /\ \  __/ /_/ __ \/ / / / ___/ __ \      / // /
  5.       / // /     / / /_/  \ \/_  __/ /_/ / /_/ / /  / /_/ /     / // /  
  6.      / // /     /_/        \_\/_/  \____/\__,_/_/  /_.___/    _/ // /  
  7.     /__/__/                                                  /__/__/  
  8.  
  9. --]]
  10.  
  11. wait()
  12. Player = game.Players.LocalPlayer
  13. Object = Player.Character.HumanoidRootPart
  14. Arm1 = Player.Character["Right Arm"]
  15. PreviousA1 = Arm1.CFrame.p
  16. Arm2 = Player.Character["Left Arm"]
  17. PreviousA2 = Arm2.CFrame.p
  18.  
  19. Leg1 = Player.Character["Right Leg"]
  20. PreviousL1 = Leg1.CFrame.p
  21. Leg2 = Player.Character["Left Leg"]
  22. PreviousL2 = Leg2.CFrame.p
  23.  
  24. Run = game["Run Service"]
  25.  
  26. PreviousP = Object.CFrame.p
  27. Running = false
  28. Phase = false
  29. PhaseActive = false
  30. Morph = false
  31. MorphActive = false
  32. Tornado = false
  33. TornadoRadius = 100
  34. TornadoActive = false
  35. Portal = false
  36. PortalEnd = false
  37. MaxZ = 15
  38. MinZ = -15
  39. LightMaxX = 10
  40. LightMinX = 1
  41. LightMaxX2 = -1
  42. LightMinX2 = -3
  43. LightMaxY = 3
  44. LightMinY = -1
  45. Rotation = 0
  46. Length = 10
  47. Color = BrickColor.Black()
  48. PColor = Color3.new(0,0,0)
  49. PrevPoint1 = nil
  50. PrevPoint2 = nil
  51. PrevPoint3 = nil
  52. PrevPoint4 = nil
  53. PrevPoint5 = nil
  54. PrevPoint6 = nil
  55. PrevPoint7 = nil
  56. PrevPoint8 = nil
  57. PrevPoint9 = nil
  58. PrevPoint10 = nil
  59. PrevPoint11 = nil
  60. PrevPoint12 = nil
  61. angle = 0
  62. Mouse = Player:GetMouse()
  63. Player.Character.Humanoid.WalkSpeed = 200
  64.  
  65. Nil = function()
  66.     PrevPoint1 = "Empty"
  67.     PrevPoint2 = "Empty"
  68.     PrevPoint3 = "Empty"
  69.     PrevPoint4 = "Empty"
  70.     PrevPoint5 = "Empty"
  71.     PrevPoint6 = "Empty"
  72.     PrevPoint7 = "Empty"
  73.     PrevPoint8 = "Empty"
  74.     PrevPoint9 = "Empty"
  75.     PrevPoint10 = "Empty"
  76.     PrevPoint11 = "Empty"
  77.     PrevPoint12 = "Empty"
  78. end
  79.  
  80.     local Lightning = coroutine.wrap(function()
  81. while wait() do
  82.         if Portal == false then
  83.         angle = angle + 0.6
  84.         local Model = Instance.new("Model",workspace)
  85.         Model.Name = "Lightning"
  86.         local Point1 = Instance.new("Part",Model)
  87.         Point1.Transparency = 1
  88.         Point1.Size = Vector3.new(0.2,0.2,0.2)
  89.         Point1.CFrame = Object.CFrame * CFrame.new(0,0,-(Object.Size.Z/2+Point1.Size.Z/2))
  90.         Point1.Anchored = true
  91.         Point1.CanCollide = false
  92.         Point1.CFrame = Point1.CFrame * CFrame.new(math.random(-2,2),math.random(-2,2),-math.random(0,2))
  93.  
  94.         local Point2 = Instance.new("Part",Model)
  95.         Point2.Transparency = 1
  96.         Point2.Size = Vector3.new(0.2,0.2,0.2)
  97.         Point2.CFrame = Object.CFrame * CFrame.new(0,0,-(Object.Size.Z/2+Point2.Size.Z/2))
  98.         Point2.Anchored = true
  99.         Point2.CanCollide = false
  100.         Point2.CFrame = Point2.CFrame * CFrame.new(math.random(-2,2),math.random(-2,2),-math.random(0,2))
  101.  
  102.         local Point3 = Instance.new("Part",Model)
  103.         Point3.Transparency = 1
  104.         Point3.Size = Vector3.new(0.2,0.2,0.2)
  105.         Point3.CFrame = Object.CFrame * CFrame.new(0,0,-(Object.Size.Z/2+Point3.Size.Z/2))
  106.         Point3.Anchored = true
  107.         Point3.CanCollide = false
  108.         Point3.CFrame = Point3.CFrame * CFrame.new(math.random(-2,2),math.random(-2,2),-math.random(0,2))
  109.  
  110.         local distance = (Point2.CFrame.p - Point1.CFrame.p).magnitude
  111.         local Light = Instance.new("Part",Model)
  112.         local PointLight = Instance.new("PointLight",Light)
  113.         PointLight.Range = 5
  114.         PointLight.Color = PColor
  115.         Light.Transparency = 0.5
  116.         Light.BrickColor = Color
  117.         Light.Material = "Neon"
  118.         Light.Size = Vector3.new(0.25,0.25,distance)
  119.         Light.Anchored = true
  120.         Light.CanCollide = false
  121.         Light.CFrame = CFrame.new(Point2.CFrame.p , Point1.CFrame.p) * CFrame.new(0,0,-distance/2)
  122.  
  123.         local distance2 = (Point3.CFrame.p - Point2.CFrame.p).magnitude
  124.         local Light = Instance.new("Part",Model)
  125.         local PointLight = Instance.new("PointLight",Light)
  126.         PointLight.Range = 5
  127.         PointLight.Color = PColor
  128.         Light.Transparency = 0.5
  129.         Light.BrickColor = Color
  130.         Light.Material = "Neon"
  131.         Light.Size = Vector3.new(0.25,0.25,distance2)
  132.         Light.Anchored = true
  133.         Light.CanCollide = false
  134.         Light.CFrame = CFrame.new(Point3.CFrame.p , Point2.CFrame.p) * CFrame.new(0,0,-distance2/2)
  135.  
  136.         local Point1 = Instance.new("Part",Model)
  137.         Point1.Transparency = 1
  138.         Point1.Size = Vector3.new(0.2,0.2,0.2)
  139.         Point1.CFrame = Object.CFrame * CFrame.new(0,0,(Object.Size.Z/2+Point1.Size.Z/2))
  140.         Point1.Anchored = true
  141.         Point1.CanCollide = false
  142.         Point1.CFrame = Point1.CFrame * CFrame.new(math.random(-2,2),math.random(-2,2),math.random(0,2))
  143.  
  144.         local Point2 = Instance.new("Part",Model)
  145.         Point2.Transparency = 1
  146.         Point2.Size = Vector3.new(0.2,0.2,0.2)
  147.         Point2.CFrame = Object.CFrame * CFrame.new(0,0,(Object.Size.Z/2+Point2.Size.Z/2))
  148.         Point2.Anchored = true
  149.         Point2.CanCollide = false
  150.         Point2.CFrame = Point2.CFrame * CFrame.new(math.random(-2,2),math.random(-2,2),math.random(0,2))
  151.  
  152.         local Point3 = Instance.new("Part",Model)
  153.         Point3.Transparency = 1
  154.         Point3.Size = Vector3.new(0.2,0.2,0.2)
  155.         Point3.CFrame = Object.CFrame * CFrame.new(0,0,(Object.Size.Z/2+Point3.Size.Z/2))
  156.         Point3.Anchored = true
  157.         Point3.CanCollide = false
  158.         Point3.CFrame = Point3.CFrame * CFrame.new(math.random(-2,2),math.random(-2,2),math.random(0,2))
  159.  
  160.         local distance = (Point2.CFrame.p - Point1.CFrame.p).magnitude
  161.         local Light = Instance.new("Part",Model)
  162.         local PointLight = Instance.new("PointLight",Light)
  163.         PointLight.Range = 5
  164.         PointLight.Color = PColor
  165.         Light.Transparency = 0.5
  166.         Light.BrickColor = Color
  167.         Light.Material = "Neon"
  168.         Light.Size = Vector3.new(0.25,0.25,distance)
  169.         Light.Anchored = true
  170.         Light.CanCollide = false
  171.         Light.CFrame = CFrame.new(Point2.CFrame.p , Point1.CFrame.p) * CFrame.new(0,0,-distance/2)
  172.  
  173.         local distance2 = (Point3.CFrame.p - Point2.CFrame.p).magnitude
  174.         local Light = Instance.new("Part",Model)
  175.         local PointLight = Instance.new("PointLight",Light)
  176.         PointLight.Range = 5
  177.         PointLight.Color = PColor
  178.         Light.Transparency = 0.5
  179.         Light.BrickColor = Green
  180.         Light.Material = "Neon"
  181.         Light.Size = Vector3.new(0.3,0.3,distance2)
  182.         Light.Anchored = true
  183.         Light.CanCollide = false
  184.         Light.CFrame = CFrame.new(Point3.CFrame.p , Point2.CFrame.p) * CFrame.new(0,0,-distance2/2)
  185.        
  186.         local Point1 = Instance.new("Part",Model)
  187.         Point1.Transparency = 1
  188.         Point1.Size = Vector3.new(0.2,0.2,0.2)
  189.         Point1.CFrame = Object.CFrame * CFrame.new((Object.Size.X/2+Point1.Size.X/2),0,0)
  190.         Point1.Anchored = true
  191.         Point1.CanCollide = false
  192.         Point1.CFrame = Point1.CFrame * CFrame.new(math.random(0,2),math.random(-2,2),math.random(-2,2))
  193.  
  194.         local Point2 = Instance.new("Part",Model)
  195.         Point2.Transparency = 1
  196.         Point2.Size = Vector3.new(0.2,0.2,0.2)
  197.         Point2.CFrame = Object.CFrame * CFrame.new((Object.Size.X/2+Point1.Size.X/2),0,0)
  198.         Point2.Anchored = true
  199.         Point2.CanCollide = false
  200.         Point2.CFrame = Point2.CFrame * CFrame.new(math.random(0,2),math.random(-2,2),math.random(-2,2))
  201.  
  202.         local Point3 = Instance.new("Part",Model)
  203.         Point3.Transparency = 1
  204.         Point3.Size = Vector3.new(0.2,0.2,0.2)
  205.         Point3.CFrame = Object.CFrame * CFrame.new((Object.Size.X/2+Point1.Size.X/2),0,0)
  206.         Point3.Anchored = true
  207.         Point3.CanCollide = false
  208.         Point3.CFrame = Point3.CFrame * CFrame.new(math.random(0,2),math.random(-2,2),math.random(-2,2))
  209.  
  210.         local distance = (Point2.CFrame.p - Point1.CFrame.p).magnitude
  211.         local Light = Instance.new("Part",Model)
  212.         local PointLight = Instance.new("PointLight",Light)
  213.         PointLight.Range = 5
  214.         PointLight.Color = PColor
  215.         Light.Transparency = 0.5
  216.         Light.BrickColor = Color
  217.         Light.Material = "Neon"
  218.         Light.Size = Vector3.new(0.25,0.25,distance)
  219.         Light.Anchored = true
  220.         Light.CanCollide = false
  221.         Light.CFrame = CFrame.new(Point2.CFrame.p , Point1.CFrame.p) * CFrame.new(0,0,-distance/2)
  222.  
  223.         local distance2 = (Point3.CFrame.p - Point2.CFrame.p).magnitude
  224.         local Light = Instance.new("Part",Model)
  225.         local PointLight = Instance.new("PointLight",Light)
  226.         PointLight.Range = 5
  227.         PointLight.Color = PColor
  228.         Light.Transparency = 0.5
  229.         Light.BrickColor = Color
  230.         Light.Material = "Neon"
  231.         Light.Size = Vector3.new(0.25,0.25,distance2)
  232.         Light.Anchored = true
  233.         Light.CanCollide = false
  234.         Light.CFrame = CFrame.new(Point3.CFrame.p , Point2.CFrame.p) * CFrame.new(0,0,-distance2/2)
  235.  
  236.         local Point1 = Instance.new("Part",Model)
  237.         Point1.Transparency = 1
  238.         Point1.Size = Vector3.new(0.2,0.2,0.2)
  239.         Point1.CFrame = Object.CFrame * CFrame.new(-(Object.Size.X/2+Point1.Size.X/2),0,0)
  240.         Point1.Anchored = true
  241.         Point1.CanCollide = false
  242.         Point1.CFrame = Point1.CFrame * CFrame.new(-math.random(0,2),math.random(-2,2),math.random(-2,2))
  243.  
  244.         local Point2 = Instance.new("Part",Model)
  245.         Point2.Transparency = 1
  246.         Point2.Size = Vector3.new(0.2,0.2,0.2)
  247.         Point2.CFrame = Object.CFrame * CFrame.new(-(Object.Size.X/2+Point1.Size.X/2),0,0)
  248.         Point2.Anchored = true
  249.         Point2.CanCollide = false
  250.         Point2.CFrame = Point2.CFrame * CFrame.new(-math.random(0,2),math.random(-2,2),math.random(-2,2))
  251.  
  252.         local Point3 = Instance.new("Part",Model)
  253.         Point3.Transparency = 1
  254.         Point3.Size = Vector3.new(0.2,0.2,0.2)
  255.         Point3.CFrame = Object.CFrame * CFrame.new(-(Object.Size.X/2+Point1.Size.X/2),0,0)
  256.         Point3.Anchored = true
  257.         Point3.CanCollide = false
  258.         Point3.CFrame = Point3.CFrame * CFrame.new(-math.random(0,2),math.random(-2,2),math.random(-2,2))
  259.  
  260.         local distance = (Point2.CFrame.p - Point1.CFrame.p).magnitude
  261.         local Light = Instance.new("Part",Model)
  262.         local PointLight = Instance.new("PointLight",Light)
  263.         PointLight.Range = 5
  264.         PointLight.Color = PColor
  265.         Light.Transparency = 0.5
  266.         Light.BrickColor = Color
  267.         Light.Material = "Neon"
  268.         Light.Size = Vector3.new(0.25,0.25,distance)
  269.         Light.Anchored = true
  270.         Light.CanCollide = false
  271.         Light.CFrame = CFrame.new(Point2.CFrame.p , Point1.CFrame.p) * CFrame.new(0,0,-distance/2)
  272.  
  273.         local distance2 = (Point3.CFrame.p - Point2.CFrame.p).magnitude
  274.         local Light = Instance.new("Part",Model)
  275.         local PointLight = Instance.new("PointLight",Light)
  276.         PointLight.Range = 5
  277.         PointLight.Color = PColor
  278.         Light.Transparency = 0.5
  279.         Light.BrickColor = Color
  280.         Light.Material = "Neon"
  281.         Light.Size = Vector3.new(0.25,0.25,distance2)
  282.         Light.Anchored = true
  283.         Light.CanCollide = false
  284.         Light.CFrame = CFrame.new(Point3.CFrame.p , Point2.CFrame.p) * CFrame.new(0,0,-distance2/2)
  285.        
  286.     local Children = Model:GetChildren()
  287.     wait(0.1)
  288.     for i = 1,#Children do
  289.         if Children[i]:IsA("Part") then
  290.         Children[i].Transparency = 1
  291.         end
  292.         game.Debris:AddItem(Children[i],0)
  293.     end
  294.  
  295.         end
  296.         end
  297.     end)
  298. Lightning()
  299.  
  300. TornadoFunction = function()
  301.     local TornadoModel = Instance.new("Model",workspace)
  302.     local Center = Instance.new("Part",TornadoModel)
  303.     Center.Anchored = true
  304.     Center.CanCollide = false
  305.     Center.Transparency = 1
  306.     Center.Size = Vector3.new(2,2,2)
  307.     Center.CFrame = Object.CFrame * CFrame.new(0,0,-20)
  308.     local Death = Instance.new("Part",TornadoModel)
  309.     Death.Anchored = true
  310.     Death.CanCollide = false
  311.     Death.Transparency = 1
  312.     Death.Size = Vector3.new(TornadoRadius+10,TornadoRadius+10,TornadoRadius+10)
  313.     Death.CFrame = Center.CFrame
  314.     Death.Touched:connect(function(Touch)
  315.         if Touch.Parent:FindFirstChild("Humanoid") ~= nil and Touch.Parent.Name ~= Player.Name then
  316.             Touch.Parent.Humanoid.Health = 0
  317.         end
  318.     end)
  319.     local TornadoFunc = function()
  320.         local Tornanimation = coroutine.wrap(function()
  321.             while Run.Stepped:wait() do
  322.                 if Tornado == false then Death:Destroy() break end
  323.                 angle = angle + 0.1
  324.                 Object.Anchored = false
  325.                 Object.CFrame = Center.CFrame * CFrame.Angles(0,angle,0) * CFrame.new(0,0,TornadoRadius)
  326.                 Object.CFrame = Object.CFrame * CFrame.Angles(0,-math.rad(90),0)
  327.             end
  328.         end)
  329.         Tornanimation()
  330.     end
  331.     TornadoFunc()
  332. end
  333.  
  334. PhaseFunction = function()
  335.     local Phase = coroutine.wrap(function()
  336.     while wait() do
  337.     if Phase == false then break end
  338.     if Player.Character.Humanoid.WalkSpeed > 100 and Phase == true then
  339.         Object.CFrame = Object.CFrame * CFrame.new(0,0,-Player.Character.Humanoid.WalkSpeed/20)
  340.     end
  341.     end
  342.     end)
  343.     Phase()
  344. end
  345.  
  346.  
  347. PortalFunction = function()
  348.     local PortalBlock = Instance.new("Part",workspace)
  349.     PortalBlock.CFrame = Object.CFrame * CFrame.new(0,0,-100)
  350.     PortalBlock.Transparency = 1
  351.     PortalBlock.Anchored = true
  352.     PortalBlock.CanCollide = false
  353.     PortalBlock.Size = Vector3.new(20,20,0.2)
  354.     PortalBlock.CFrame = PortalBlock.CFrame * CFrame.new(0,(PortalBlock.Size.Y/2),0)
  355.     local Gui = Instance.new("SurfaceGui",PortalBlock)
  356.     local Img = Instance.new("ImageLabel",Gui)
  357.     Img.Size = UDim2.new(2,0,2,0)
  358.     Img.Position = UDim2.new(-0.5,0,-0.5,0)
  359.     Img.Transparency = 1
  360.     Img.Image = "http://www.roblox.com/asset/?id=21315275"
  361.     local Gui = Instance.new("SurfaceGui",PortalBlock)                          
  362.     Gui.Face = "Back"
  363.     local Img = Instance.new("ImageLabel",Gui)
  364.     Img.Size = UDim2.new(2,0,2,0)
  365.     Img.Position = UDim2.new(-0.5,0,-0.5,0)
  366.     Img.Transparency = 1
  367.     Img.Image = "http://www.roblox.com/asset/?id=21315275"
  368.     Object.CFrame = PortalBlock.CFrame
  369.     local Face = Object.Parent.Head.face.Texture
  370.     local ObjectC = Object.Parent:GetChildren()
  371.     for i = 1,#ObjectC do
  372.         if ObjectC[i]:IsA("Part") and ObjectC[i].Name ~= "HumanoidRootPart" then
  373.             ObjectC[i].Transparency = 1
  374.         elseif ObjectC[i]:IsA("Hat") then
  375.             ObjectC[i].Handle.Transparency = 1
  376.         end
  377.         if ObjectC[i].Name == "Head" then
  378.             ObjectC[i].face.Texture = ""
  379.         end
  380.     end
  381.  
  382.     local PortalR = coroutine.wrap(function()
  383.     wait(0.1)
  384.     Portal = true
  385.     PortalEnd = true
  386.     while wait(0.001) do
  387.     if Portal == false then
  388.         break
  389.     end
  390.         Nil()
  391.         PortalBlock.CFrame = PortalBlock.CFrame * CFrame.Angles(0,0,-0.1)
  392.     wait(0.01)
  393.     end
  394.         PortalBlock:Destroy()
  395.     for i = 1,#ObjectC do
  396.         if ObjectC[i]:IsA("Part") and ObjectC[i].Name ~= "HumanoidRootPart" then
  397.             ObjectC[i].Transparency = 0
  398.         elseif ObjectC[i]:IsA("Hat") then
  399.             ObjectC[i].Handle.Transparency = 0
  400.         end
  401.         if ObjectC[i].Name == "Head" then
  402.             ObjectC[i].face.Texture = Face
  403.         end
  404.     end
  405.     game.Players.LocalPlayer.Character.Part.Transparency = 1
  406.     local PortalBlock = Instance.new("Part",workspace)
  407.     PortalBlock.CFrame = Object.CFrame * CFrame.new(0,0,0)
  408.     PortalBlock.Transparency = 1
  409.     PortalBlock.Anchored = true
  410.     PortalBlock.CanCollide = false
  411.     PortalBlock.Size = Vector3.new(20,20,0.2)
  412.     PortalBlock.CFrame = PortalBlock.CFrame * CFrame.new(0,(PortalBlock.Size.Y/2),0)
  413.     local Gui = Instance.new("SurfaceGui",PortalBlock)
  414.     local Img = Instance.new("ImageLabel",Gui)
  415.     Img.Size = UDim2.new(2,0,2,0)
  416.     Img.Position = UDim2.new(-0.5,0,-0.5,0)
  417.     Img.Transparency = 1
  418.     Img.Image = "http://www.roblox.com/asset/?id=21315275"
  419.     local Gui = Instance.new("SurfaceGui",PortalBlock)
  420.     Gui.Face = "Back"
  421.     local Img = Instance.new("ImageLabel",Gui)
  422.     Img.Size = UDim2.new(2,0,2,0)
  423.     Img.Position = UDim2.new(-0.5,0,-0.5,0)
  424.     Img.Transparency = 1
  425.     Img.Image = "http://www.roblox.com/asset/?id=21315275"
  426.     Object.CFrame = PortalBlock.CFrame
  427.     PreviousA1 = Arm1.CFrame.p
  428.     PreviousA2 = Arm2.CFrame.p
  429.     PreviousL1 = Leg1.CFrame.p
  430.     PreviousL2 = Leg2.CFrame.p
  431.     PreviousP = Object.CFrame.p
  432.     PortalEnd = false
  433.     wait(2)
  434.     PortalBlock:Destroy()
  435.     end)
  436.     PortalR()
  437. end
  438.  
  439. MorphFunction = function()
  440.     local MaxX = 100
  441.     local MinX = -100
  442.     local MaxY = 100
  443.     local MinY = -100
  444.     local MaxZ = 100
  445.     local MinZ = -100
  446.     local Morph = coroutine.wrap(function()
  447.     while Run.Stepped:wait(0.1) do
  448.     if Morph == false then break end
  449.     local Model = Instance.new("Model",workspace)
  450.     if Player.Character:FindFirstChild("Shirt") then
  451.     local Shirt = Player.Character.Shirt:Clone()
  452.     Shirt.Parent = Model
  453.     end
  454.     if Player.Character:FindFirstChild("Pants") then
  455.     local Pants = Player.Character.Pants:Clone()
  456.     Pants.Parent = Model
  457.     end
  458.     local Humanoid = Instance.new("Humanoid",Model)
  459.     local LeftArm = Player.Character["Left Arm"]:Clone()
  460.     LeftArm.Parent = Model
  461.     LeftArm.Transparency = 0.4
  462.     LeftArm.Anchored = true
  463.     LeftArm.CFrame = Player.Character["Left Arm"].CFrame * CFrame.new(math.random(MinX,MaxX)*0.003,math.random(MinY,MaxY)*0.003,math.random(MinZ,MaxZ)*0.003)
  464.     local RightArm = Player.Character["Right Arm"]:Clone()
  465.     RightArm.Parent = Model
  466.     RightArm.Transparency = 0.4
  467.     RightArm.Anchored = true
  468.     RightArm.CFrame = Player.Character["Right Arm"].CFrame * CFrame.new(math.random(MinX,MaxX)*0.003,math.random(MinY,MaxY)*0.003,math.random(MinZ,MaxZ)*0.003)
  469.     local LeftLeg = Player.Character["Left Leg"]:Clone()
  470.     LeftLeg.Parent = Model
  471.     LeftLeg.Transparency = 0.4
  472.     LeftLeg.Anchored = true
  473.     LeftLeg.CFrame = Player.Character["Left Leg"].CFrame * CFrame.new(math.random(MinX,MaxX)*0.003,math.random(MinY,MaxY)*0.003,math.random(MinZ,MaxZ)*0.003)
  474.     local RightLeg = Player.Character["Right Leg"]:Clone()
  475.     RightLeg.Parent = Model
  476.     RightLeg.Transparency = 0.4
  477.     RightLeg.Anchored = true   
  478.     RightLeg.CFrame = Player.Character["Right Leg"].CFrame * CFrame.new(math.random(MinX,MaxX)*0.003,math.random(MinY,MaxY)*0.003,math.random(MinZ,MaxZ)*0.003)
  479.     local Children = Model:GetChildren()
  480.     wait(0.01)
  481.     for i = 1,#Children do
  482.         if Children[i]:IsA("Part") then
  483.         Children[i].Transparency = 1
  484.         end
  485.         game.Debris:AddItem(Children[i],0)
  486.     end
  487.     end
  488.     end)
  489.     Morph()
  490. end
  491.  
  492. local Guis = coroutine.wrap(function()
  493.     local Gui = Instance.new("ScreenGui",Player.PlayerGui)
  494.     local TextBox = Instance.new("TextBox",Gui)
  495.     TextBox.Text = "Speed"
  496.     TextBox.BackgroundColor3 = Color3.new(255,255,255)
  497.     TextBox.BorderColor3 = Color3.new(0,0,0)
  498.     TextBox.Size = UDim2.new(0,200,0,25)
  499.     TextBox.Position = UDim2.new(0,10,0.5,-12.5)
  500.     TextBox.FocusLost:connect(function(EnterPressed)
  501.         if EnterPressed then
  502.             Player.Character.Humanoid.WalkSpeed = TextBox.Text
  503.         end
  504.     end)
  505.     local Flash = Instance.new("I AM THE FASTEST MAN ALIVE",Gui)
  506.     Flash.BackgroundColor3 = Color3.new(255,255,255)
  507.     Flash.BorderColor3 = Color3.new(0,0,0)
  508.     Flash.Size = UDim2.new(0,200,0,25)
  509.     Flash.Position = UDim2.new(0,10,0.5,22.5)
  510.     Flash.Text = "The Flash"
  511.     Flash.MouseButton1Click:connect(function()
  512.         Color = BrickColor.Yellow()
  513.         PColor = Color3.new(255,255,0)
  514.     end)
  515.     local RFlash = Instance.new("Prepare to die flash",Gui)
  516.     RFlash.BackgroundColor3 = Color3.new(255,255,255)
  517.     RFlash.BorderColor3 = Color3.new(0,0,0)
  518.     RFlash.Size = UDim2.new(0,200,0,25)
  519.     RFlash.Position = UDim2.new(0,10,0.5,57.5)
  520.     RFlash.Text = "The Reverse Flash"
  521.     RFlash.MouseButton1Click:connect(function()
  522.         Color = BrickColor.new("Really red")
  523.         PColor = Color3.new(255,0,0)
  524.     end)
  525.     local Zoom = Instance.new("i am zoom",Gui)
  526.     Zoom.BackgroundColor3 = Color3.new(255,255,255)
  527.     Zoom.BorderColor3 = Color3.new(0,0,0)
  528.     Zoom.Size = UDim2.new(0,200,0,25)
  529.     Zoom.Position = UDim2.new(0,10,0.5,92.5)
  530.     Zoom.Text = "Zoom"
  531.     Zoom.MouseButton1Click:connect(function()
  532.         Color = BrickColor.new("Cyan")
  533.         PColor = Color3.new(0,170,255)
  534.     end)
  535.     local Radius = Instance.new("TextBox",Gui)
  536.     Radius.Text = "Tornado Radius"
  537.     Radius.BackgroundColor3 = Color3.new(255,255,255)
  538.     Radius.BorderColor3 = Color3.new(0,0,0)
  539.     Radius.Size = UDim2.new(0,200,0,25)
  540.     Radius.Position = UDim2.new(0,10,0.5,127.5)
  541.     Radius.FocusLost:connect(function(EnterPressed)
  542.         if EnterPressed then
  543.             TornadoRadius = Radius.Text
  544.         end
  545.     end)
  546.     Mouse.KeyDown:connect(function(Key)
  547.         if Key == "f" then
  548.             if Portal == false then
  549.                 PortalFunction()
  550.                 Nil()
  551.             else
  552.                 Portal = false
  553.             end
  554.         end
  555.         if Key == "p" then
  556.             if Phase == false then
  557.                 Phase = true
  558.                 PhaseFunction()
  559.                 print "PhaseFunction"
  560.             else
  561.                 Phase = false
  562.             end
  563.         end
  564.         if Key == "e" then
  565.             if Tornado == false then
  566.                 Tornado = true
  567.                 TornadoFunction()
  568.             else
  569.                 Tornado = false
  570.             end
  571.         end
  572.         if Key == "t" then
  573.             if Morph == false then
  574.                 Morph = true
  575.                 MorphFunction()
  576.             else
  577.                 Morph = false
  578.             end
  579.         end
  580.     end)
  581. end)
  582. Guis()
  583.  
  584. Run.RenderStepped:connect(function()
  585.     if (Object.CFrame.p - PreviousP).magnitude > 7 and Player.Character.Humanoid.WalkSpeed > 25 and Portal == false and PortalEnd == false then
  586.     local Model = Instance.new("Model",workspace)
  587.     Model.Name = "Ray"
  588.     local Humanoid = Instance.new("Humanoid",Model)
  589.     if Player.Character:FindFirstChild("Shirt") ~= nil then
  590.         Player.Character.Shirt:Clone().Parent = Model
  591.     end
  592.     if Player.Character:FindFirstChild("Pants") ~= nil then
  593.         Player.Character.Pants:Clone().Parent = Model
  594.     end
  595.     local distance = (Object.CFrame.p - PreviousP).magnitude
  596.     local Light = Instance.new("Part",Model)
  597.     Light.Anchored = true
  598.     Light.CanCollide = false
  599.     Light.TopSurface = "SmoothNoOutlines"
  600.     Light.BottomSurface = "SmoothNoOutlines"
  601.     Light.BackSurface = "SmoothNoOutlines"
  602.     Light.FrontSurface = "SmoothNoOutlines"
  603.     Light.LeftSurface = "SmoothNoOutlines"
  604.     Light.RightSurface = "SmoothNoOutlines"
  605.     Light.Transparency = 1
  606.     Light.BrickColor = BrickColor.Black()
  607.     Light.Size = Vector3.new(2,2,distance)
  608.     Light.CFrame = CFrame.new(Object.CFrame.p , PreviousP) * CFrame.new(0,0,-distance/2)
  609.    
  610.     local PointLight = Instance.new("PointLight",Light)
  611.     PointLight.Range = 15
  612.     PointLight.Brightness = 100
  613.     PointLight.Color = PColor
  614.  
  615.     local distance = (Arm1.CFrame.p - PreviousA1).magnitude
  616.  
  617.     local Arm1Light = Instance.new("Part",Model)
  618.     Arm1Light.Name = "Right Arm"
  619.     Arm1Light.Anchored = true
  620.     Arm1Light.CanCollide = false
  621.     Arm1Light.TopSurface = "SmoothNoOutlines"
  622.     Arm1Light.BottomSurface = "SmoothNoOutlines"
  623.     Arm1Light.BackSurface = "SmoothNoOutlines"
  624.     Arm1Light.FrontSurface = "SmoothNoOutlines"
  625.     Arm1Light.LeftSurface = "SmoothNoOutlines"
  626.     Arm1Light.RightSurface = "SmoothNoOutlines"
  627.     Arm1Light.Transparency = 0.5
  628.     Arm1Light.BrickColor = BrickColor.Black()
  629.     Arm1Light.Size = Vector3.new(1,2,distance)
  630.     Arm1Light.CFrame = CFrame.new(Arm1.CFrame.p , PreviousA1) * CFrame.new(0,0,-distance/2) * CFrame.Angles(0,math.rad(180),0)
  631.  
  632.     local distance = (Arm2.CFrame.p - PreviousA2).magnitude
  633.  
  634.     local Arm2Light = Instance.new("Part",Model)
  635.     Arm2Light.Name = "Left Arm"
  636.     Arm2Light.Anchored = true
  637.     Arm2Light.CanCollide = false
  638.     Arm2Light.TopSurface = "SmoothNoOutlines"
  639.     Arm2Light.BottomSurface = "SmoothNoOutlines"
  640.     Arm2Light.BackSurface = "SmoothNoOutlines"
  641.     Arm2Light.FrontSurface = "SmoothNoOutlines"
  642.     Arm2Light.LeftSurface = "SmoothNoOutlines"
  643.     Arm2Light.RightSurface = "SmoothNoOutlines"
  644.     Arm2Light.Transparency = 0.5
  645.     Arm2Light.BrickColor = BrickColor.Black()
  646.     Arm2Light.Size = Vector3.new(1,2,distance)
  647.     Arm2Light.CFrame = CFrame.new(Arm2.CFrame.p , PreviousA2) * CFrame.new(0,0,-distance/2) * CFrame.Angles(0,math.rad(180),0)
  648.  
  649.     local distance = (Leg1.CFrame.p - PreviousL1).magnitude
  650.  
  651.     local Leg1Light = Instance.new("Part",Model)
  652.     Leg1Light.Name = "Right Leg"
  653.     Leg1Light.Anchored = true
  654.     Leg1Light.CanCollide = false
  655.     Leg1Light.TopSurface = "SmoothNoOutlines"
  656.     Leg1Light.BottomSurface = "SmoothNoOutlines"
  657.     Leg1Light.BackSurface = "SmoothNoOutlines"
  658.     Leg1Light.FrontSurface = "SmoothNoOutlines"
  659.     Leg1Light.LeftSurface = "SmoothNoOutlines"
  660.     Leg1Light.RightSurface = "SmoothNoOutlines"
  661.     Leg1Light.Transparency = 0.5
  662.     Leg1Light.BrickColor = BrickColor.Black()
  663.     Leg1Light.Size = Vector3.new(1,2,distance)
  664.     Leg1Light.CFrame = CFrame.new(Leg1.CFrame.p , PreviousL1) * CFrame.new(0,0,-distance/2) * CFrame.Angles(0,math.rad(180),0)
  665.  
  666.     local distance = (Leg2.CFrame.p - PreviousL2).magnitude
  667.  
  668.     local Leg1Light = Instance.new("Part",Model)
  669.     Leg1Light.Name = "Left Leg"
  670.     Leg1Light.Anchored = true
  671.     Leg1Light.CanCollide = false
  672.     Leg1Light.TopSurface = "SmoothNoOutlines"
  673.     Leg1Light.BottomSurface = "SmoothNoOutlines"
  674.     Leg1Light.BackSurface = "SmoothNoOutlines"
  675.     Leg1Light.FrontSurface = "SmoothNoOutlines"
  676.     Leg1Light.LeftSurface = "SmoothNoOutlines"
  677.     Leg1Light.RightSurface = "SmoothNoOutlines"
  678.     Leg1Light.Transparency = 0.5
  679.     Leg1Light.BrickColor = BrickColor.Black()
  680.     Leg1Light.Size = Vector3.new(1,2,distance)
  681.     Leg1Light.CFrame = CFrame.new(Leg2.CFrame.p , PreviousL2) * CFrame.new(0,0,-distance/2) * CFrame.Angles(0,math.rad(180),0)
  682.  
  683.     local Point1 = Instance.new("Part",Model)
  684.     Point1.Transparency = 1
  685.     Point1.Anchored = true
  686.     Point1.CanCollide = false
  687.     Point1.Size = Vector3.new(0.2,0.2,0.2)
  688.     Point1.CFrame = Light.CFrame * CFrame.new(0,0,-Light.Size.Z/2)
  689.      * CFrame.new(Light.Size.X/2 ,0 ,0)
  690.      * CFrame.new(math.random(LightMinX,LightMaxX),0,0)
  691.      * CFrame.new(0,math.random(LightMinY,LightMaxY),0)
  692.    
  693.     local Point2 = Instance.new("Part",Model)
  694.     Point2.Transparency = 1
  695.     Point2.Anchored = true
  696.     Point2.CanCollide = false
  697.     Point2.Size = Vector3.new(0.2,0.2,0.2)
  698.     Point2.CFrame = Light.CFrame * CFrame.new(0,0,Light.Size.Z/2)
  699.      * CFrame.new(Light.Size.X/2 ,0 ,0)
  700.      * CFrame.new(math.random(LightMinX,LightMaxX),0,0)
  701.      * CFrame.new(0,math.random(LightMinY,LightMaxY),0)
  702.    
  703.     local Point5 = Instance.new("Part",Model)
  704.     Point5.Transparency = 1
  705.     Point5.Anchored = true
  706.     Point5.CanCollide = false
  707.     Point5.Size = Vector3.new(0.2,0.2,0.2)
  708.     Point5.CFrame = Light.CFrame * CFrame.new(0,0,-Light.Size.Z/2)
  709.      * CFrame.new(Light.Size.X/2 ,0 ,0)
  710.      * CFrame.new(math.random(LightMinX,LightMaxX),0,0)
  711.      * CFrame.new(0,math.random(LightMinY,LightMaxY),0)
  712.    
  713.     local Point6 = Instance.new("Part",Model)
  714.     Point6.Transparency = 1
  715.     Point6.Anchored = true
  716.     Point6.CanCollide = false
  717.     Point6.Size = Vector3.new(0.2,0.2,0.2)
  718.     Point6.CFrame = Light.CFrame * CFrame.new(0,0,Light.Size.Z/2)
  719.      * CFrame.new(Light.Size.X/2 ,0 ,0)
  720.      * CFrame.new(math.random(LightMinX,LightMaxX),0,0)
  721.      * CFrame.new(0,math.random(LightMinY,LightMaxY),0)
  722.    
  723.     local Point3 = Instance.new("Part",Model)
  724.     Point3.Transparency = 1
  725.     Point3.Anchored = true
  726.     Point3.CanCollide = false
  727.     Point3.Size = Vector3.new(0.2,0.2,0.2)
  728.     Point3.CFrame = Light.CFrame * CFrame.new(0,0,-Light.Size.Z/2)
  729.      * CFrame.new(-Light.Size.X/2 ,0 ,0)
  730.      * CFrame.new(math.random(LightMinX2,LightMaxX2),0,0)
  731.      * CFrame.new(0,math.random(LightMinY,LightMaxY),0)
  732.    
  733.     local Point4 = Instance.new("Part",Model)
  734.     Point4.Transparency = 1
  735.     Point4.Anchored = true
  736.     Point4.CanCollide = false
  737.     Point4.Size = Vector3.new(0.2,0.2,0.2)
  738.     Point4.CFrame = Light.CFrame * CFrame.new(0,0,Light.Size.Z/2)
  739.      * CFrame.new(-Light.Size.X/2 ,0 ,0)
  740.      * CFrame.new(math.random(LightMinX2,LightMaxX2),0,0)
  741.      * CFrame.new(0,math.random(LightMinY,LightMaxY),0)
  742.  
  743.     local Point7 = Instance.new("Part",Model)
  744.     Point7.Transparency = 1
  745.     Point7.Anchored = true
  746.     Point7.CanCollide = false
  747.     Point7.Size = Vector3.new(0.2,0.2,0.2)
  748.     Point7.CFrame = Light.CFrame * CFrame.new(0,0,-Light.Size.Z/2)
  749.      * CFrame.new(-Light.Size.X/2 ,0 ,0)
  750.      * CFrame.new(math.random(LightMinX2,LightMaxX2),0,0)
  751.      * CFrame.new(0,math.random(LightMinY,LightMaxY),0)
  752.    
  753.     local Point8 = Instance.new("Part",Model)
  754.     Point8.Transparency = 1
  755.     Point8.Anchored = true
  756.     Point8.CanCollide = false
  757.     Point8.Size = Vector3.new(0.2,0.2,0.2)
  758.     Point8.CFrame = Light.CFrame * CFrame.new(0,0,Light.Size.Z/2)
  759.      * CFrame.new(-Light.Size.X/2 ,0 ,0)
  760.      * CFrame.new(math.random(LightMinX2,LightMaxX2),0,0)
  761.      * CFrame.new(0,math.random(LightMinY,LightMaxY),0)
  762.  
  763.     local Point9 = Instance.new("Part",Model)
  764.     Point9.Transparency = 1
  765.     Point9.Anchored = true
  766.     Point9.CanCollide = false
  767.     Point9.Size = Vector3.new(0.2,0.2,0.2)
  768.     Point9.CFrame = Light.CFrame * CFrame.new(0,-1,-Light.Size.Z/2)
  769.      * CFrame.new(Light.Size.X/2 ,-2 ,0)
  770.      * CFrame.new(math.random(LightMinX,LightMaxX),0,0)
  771.      * CFrame.new(0,math.random(LightMinY,LightMaxY),0)
  772.    
  773.     local Point10 = Instance.new("Part",Model)
  774.     Point10.Transparency = 1
  775.     Point10.Anchored = true
  776.     Point10.CanCollide = false
  777.     Point10.Size = Vector3.new(0.2,0.2,0.2)
  778.     Point10.CFrame = Light.CFrame * CFrame.new(0,-1,Light.Size.Z/2)
  779.      * CFrame.new(Light.Size.X/2 ,0 ,0)
  780.      * CFrame.new(math.random(LightMinX,LightMaxX),0,0)
  781.      * CFrame.new(0,math.random(LightMinY,LightMaxY),0)
  782.    
  783.     local Point11 = Instance.new("Part",Model)
  784.     Point11.Transparency = 1
  785.     Point11.Anchored = true
  786.     Point11.CanCollide = false
  787.     Point11.Size = Vector3.new(0.2,0.2,0.2)
  788.     Point11.CFrame = Light.CFrame * CFrame.new(0,-1,-Light.Size.Z/2)
  789.      * CFrame.new(Light.Size.X/2 ,-2 ,0)
  790.      * CFrame.new(math.random(LightMinX2,LightMaxX2),0,0)
  791.      * CFrame.new(0,math.random(LightMinY,LightMaxY),0)
  792.    
  793.     local Point12 = Instance.new("Part",Model)
  794.     Point12.Transparency = 1
  795.     Point12.Anchored = true
  796.     Point12.CanCollide = false
  797.     Point12.Size = Vector3.new(0.2,0.2,0.2)
  798.     Point12.CFrame = Light.CFrame * CFrame.new(0,-1,Light.Size.Z/2)
  799.      * CFrame.new(Light.Size.X/2 ,-2 ,0)
  800.      * CFrame.new(math.random(LightMinX2,LightMaxX2),0,0)
  801.      * CFrame.new(0,math.random(LightMinY,LightMaxY),0)
  802.  
  803. if PrevPoint2 == nil or PrevPoint2 == "Empty" then
  804.         local distance = (Point2.CFrame.p - Point1.CFrame.p).magnitude
  805.         local Light = Instance.new("Part",Model)
  806.         Light.Anchored = true
  807.         Light.CanCollide = false
  808.         Light.TopSurface = "SmoothNoOutlines"
  809.         Light.BottomSurface = "SmoothNoOutlines"
  810.         Light.BackSurface = "SmoothNoOutlines"
  811.         Light.FrontSurface = "SmoothNoOutlines"
  812.         Light.LeftSurface = "SmoothNoOutlines"
  813.         Light.RightSurface = "SmoothNoOutlines"
  814.         Light.Transparency = 0
  815.         Light.Size = Vector3.new(0.4,0.4,distance)
  816.         Light.Material = "Neon"
  817.         Light.BrickColor = Color
  818.         Light.CFrame = CFrame.new(Point2.CFrame.p , Point1.CFrame.p) * CFrame.new(0,0,-distance/2)
  819.     elseif PrevPoint2 ~= nil then
  820.         local distance = (Point2.CFrame.p - PrevPoint2).magnitude
  821.         local Light = Instance.new("Part",Model)
  822.         Light.Anchored = true
  823.         Light.CanCollide = false
  824.         Light.TopSurface = "SmoothNoOutlines"
  825.         Light.BottomSurface = "SmoothNoOutlines"
  826.         Light.BackSurface = "SmoothNoOutlines"
  827.         Light.FrontSurface = "SmoothNoOutlines"
  828.         Light.LeftSurface = "SmoothNoOutlines"
  829.         Light.RightSurface = "SmoothNoOutlines"
  830.         Light.Transparency = 0
  831.         Light.Size = Vector3.new(0.4,0.4,distance)
  832.         Light.Material = "Neon"
  833.         Light.BrickColor = Color
  834.         Light.CFrame = CFrame.new(Point2.CFrame.p , PrevPoint2) * CFrame.new(0,0,-distance/2)      
  835.     end
  836.  
  837. if PrevPoint4 == nil or PrevPoint4 == "Empty" then
  838.         local distance = (Point4.CFrame.p - Point3.CFrame.p).magnitude
  839.         local Light = Instance.new("Part",Model)
  840.         Light.Anchored = true
  841.         Light.CanCollide = false
  842.         Light.TopSurface = "SmoothNoOutlines"
  843.         Light.BottomSurface = "SmoothNoOutlines"
  844.         Light.BackSurface = "SmoothNoOutlines"
  845.         Light.FrontSurface = "SmoothNoOutlines"
  846.         Light.LeftSurface = "SmoothNoOutlines"
  847.         Light.RightSurface = "SmoothNoOutlines"
  848.         Light.Transparency = 0
  849.         Light.Size = Vector3.new(0.4,0.4,distance)
  850.         Light.Material = "Neon"
  851.         Light.BrickColor = Color
  852.         Light.CFrame = CFrame.new(Point4.CFrame.p , Point3.CFrame.p) * CFrame.new(0,0,-distance/2) 
  853.     elseif PrevPoint4 ~= nil then
  854.         local distance = (Point4.CFrame.p - PrevPoint4).magnitude
  855.         local Light = Instance.new("Part",Model)
  856.         Light.Anchored = true
  857.         Light.CanCollide = false
  858.         Light.TopSurface = "SmoothNoOutlines"
  859.         Light.BottomSurface = "SmoothNoOutlines"
  860.         Light.BackSurface = "SmoothNoOutlines"
  861.         Light.FrontSurface = "SmoothNoOutlines"
  862.         Light.LeftSurface = "SmoothNoOutlines"
  863.         Light.RightSurface = "SmoothNoOutlines"
  864.         Light.Transparency = 0
  865.         Light.Size = Vector3.new(0.4,0.4,distance)
  866.         Light.Material = "Neon"
  867.         Light.BrickColor = Color
  868.         Light.CFrame = CFrame.new(Point4.CFrame.p , PrevPoint4) * CFrame.new(0,0,-distance/2)  
  869.     end
  870.  
  871.  
  872. if PrevPoint6 == nil or PrevPoint6 == "Empty" then
  873.         local distance = (Point6.CFrame.p - Point5.CFrame.p).magnitude
  874.         local Light = Instance.new("Part",Model)
  875.         Light.Anchored = true
  876.         Light.CanCollide = false
  877.         Light.TopSurface = "SmoothNoOutlines"
  878.         Light.BottomSurface = "SmoothNoOutlines"
  879.         Light.BackSurface = "SmoothNoOutlines"
  880.         Light.FrontSurface = "SmoothNoOutlines"
  881.         Light.LeftSurface = "SmoothNoOutlines"
  882.         Light.RightSurface = "SmoothNoOutlines"
  883.         Light.Transparency = 0
  884.         Light.Size = Vector3.new(0.4,0.4,distance)
  885.         Light.Material = "Neon"
  886.         Light.BrickColor = Color
  887.         Light.CFrame = CFrame.new(Point6.CFrame.p , Point5.CFrame.p) * CFrame.new(0,0,-distance/2) 
  888.     elseif PrevPoint6 ~= nil then
  889.         local distance = (Point6.CFrame.p - PrevPoint6).magnitude
  890.         local Light = Instance.new("Part",Model)
  891.         Light.Anchored = true
  892.         Light.CanCollide = false
  893.         Light.TopSurface = "SmoothNoOutlines"
  894.         Light.BottomSurface = "SmoothNoOutlines"
  895.         Light.BackSurface = "SmoothNoOutlines"
  896.         Light.FrontSurface = "SmoothNoOutlines"
  897.         Light.LeftSurface = "SmoothNoOutlines"
  898.         Light.RightSurface = "SmoothNoOutlines"
  899.         Light.Transparency = 0
  900.         Light.Size = Vector3.new(0.4,0.4,distance)
  901.         Light.Material = "Neon"
  902.         Light.BrickColor = Color
  903.         Light.CFrame = CFrame.new(Point6.CFrame.p , PrevPoint6) * CFrame.new(0,0,-distance/2)  
  904.     end
  905.    
  906. if PrevPoint8 == nil or PrevPoint8 == "Empty" then
  907.         local distance = (Point8.CFrame.p - Point7.CFrame.p).magnitude
  908.         local Light = Instance.new("Part",Model)
  909.         Light.Anchored = true
  910.         Light.CanCollide = false
  911.         Light.TopSurface = "SmoothNoOutlines"
  912.         Light.BottomSurface = "SmoothNoOutlines"
  913.         Light.BackSurface = "SmoothNoOutlines"
  914.         Light.FrontSurface = "SmoothNoOutlines"
  915.         Light.LeftSurface = "SmoothNoOutlines"
  916.         Light.RightSurface = "SmoothNoOutlines"
  917.         Light.Transparency = 0
  918.         Light.Size = Vector3.new(0.4,0.4,distance)
  919.         Light.Material = "Neon"
  920.         Light.BrickColor = Color
  921.         Light.CFrame = CFrame.new(Point8.CFrame.p , Point7.CFrame.p) * CFrame.new(0,0,-distance/2) 
  922.     elseif PrevPoint8 ~= nil then
  923.         local distance = (Point8.CFrame.p - PrevPoint8).magnitude
  924.         local Light = Instance.new("Part",Model)
  925.         Light.Anchored = true
  926.         Light.CanCollide = false
  927.         Light.TopSurface = "SmoothNoOutlines"
  928.         Light.BottomSurface = "SmoothNoOutlines"
  929.         Light.BackSurface = "SmoothNoOutlines"
  930.         Light.FrontSurface = "SmoothNoOutlines"
  931.         Light.LeftSurface = "SmoothNoOutlines"
  932.         Light.RightSurface = "SmoothNoOutlines"
  933.         Light.Transparency = 0
  934.         Light.Size = Vector3.new(0.4,0.4,distance)
  935.         Light.Material = "Neon"
  936.         Light.BrickColor = Color
  937.         Light.CFrame = CFrame.new(Point8.CFrame.p , PrevPoint8) * CFrame.new(0,0,-distance/2)
  938.     end
  939.    
  940. if PrevPoint10 == nil or PrevPoint10 == "Empty" then
  941.         local distance = (Point10.CFrame.p - Point9.CFrame.p).magnitude
  942.         local Light = Instance.new("Part",Model)
  943.         Light.Anchored = true
  944.         Light.CanCollide = false
  945.         Light.TopSurface = "SmoothNoOutlines"
  946.         Light.BottomSurface = "SmoothNoOutlines"
  947.         Light.BackSurface = "SmoothNoOutlines"
  948.         Light.FrontSurface = "SmoothNoOutlines"
  949.         Light.LeftSurface = "SmoothNoOutlines"
  950.         Light.RightSurface = "SmoothNoOutlines"
  951.         Light.Transparency = 0
  952.         Light.Size = Vector3.new(0.4,0.4,distance)
  953.         Light.Material = "Neon"
  954.         Light.BrickColor = Color
  955.         Light.CFrame = CFrame.new(Point10.CFrame.p , Point9.CFrame.p) * CFrame.new(0,0,-distance/2)
  956. elseif PrevPoint10 ~= nil then
  957.         local distance = (Point10.CFrame.p - PrevPoint10).magnitude
  958.         local Light = Instance.new("Part",Model)
  959.         Light.Anchored = true
  960.         Light.CanCollide = false
  961.         Light.TopSurface = "SmoothNoOutlines"
  962.         Light.BottomSurface = "SmoothNoOutlines"
  963.         Light.BackSurface = "SmoothNoOutlines"
  964.         Light.FrontSurface = "SmoothNoOutlines"
  965.         Light.LeftSurface = "SmoothNoOutlines"
  966.         Light.RightSurface = "SmoothNoOutlines"
  967.         Light.Transparency = 0
  968.         Light.Size = Vector3.new(0.4,0.4,distance)
  969.         Light.Material = "Neon"
  970.         Light.BrickColor = Color
  971.         Light.CFrame = CFrame.new(Point10.CFrame.p , PrevPoint10) * CFrame.new(0,0,-distance/2)
  972.     end
  973.  
  974.    
  975. if PrevPoint12 == nil or PrevPoint12 == "Empty" then
  976.         local distance = (Point12.CFrame.p - Point11.CFrame.p).magnitude
  977.         local Light = Instance.new("Part",Model)
  978.         Light.Anchored = true
  979.         Light.CanCollide = false
  980.         Light.TopSurface = "SmoothNoOutlines"
  981.         Light.BottomSurface = "SmoothNoOutlines"
  982.         Light.BackSurface = "SmoothNoOutlines"
  983.         Light.FrontSurface = "SmoothNoOutlines"
  984.         Light.LeftSurface = "SmoothNoOutlines"
  985.         Light.RightSurface = "SmoothNoOutlines"
  986.         Light.Transparency = 0
  987.         Light.Size = Vector3.new(0.4,0.4,distance)
  988.         Light.Material = "Neon"
  989.         Light.BrickColor = Color
  990.         Light.CFrame = CFrame.new(Point12.CFrame.p , Point11.CFrame.p) * CFrame.new(0,0,-distance/2)   
  991.     elseif PrevPoint12 ~= nil then
  992.         local distance = (Point12.CFrame.p - PrevPoint12).magnitude
  993.         local Light = Instance.new("Part",Model)
  994.         Light.Anchored = true
  995.         Light.CanCollide = false
  996.         Light.TopSurface = "SmoothNoOutlines"
  997.         Light.BottomSurface = "SmoothNoOutlines"
  998.         Light.BackSurface = "SmoothNoOutlines"
  999.         Light.FrontSurface = "SmoothNoOutlines"
  1000.         Light.LeftSurface = "SmoothNoOutlines"
  1001.         Light.RightSurface = "SmoothNoOutlines"
  1002.         Light.Transparency = 0
  1003.         Light.Size = Vector3.new(0.4,0.4,distance)
  1004.         Light.Material = "Neon"
  1005.         Light.BrickColor = Color
  1006.         Light.CFrame = CFrame.new(Point12.CFrame.p , PrevPoint12) * CFrame.new(0,0,-distance/2)
  1007.     end
  1008.     PreviousP = Object.CFrame.p
  1009.     PreviousA1 = Arm1.CFrame.p
  1010.     PreviousA2 = Arm2.CFrame.p
  1011.     PreviousL1 = Leg1.CFrame.p
  1012.     PreviousL2 = Leg2.CFrame.p
  1013.     PrevPoint1 = Point1.CFrame.p
  1014.     PrevPoint2 = Point2.CFrame.p
  1015.     PrevPoint3 = Point3.CFrame.p
  1016.     PrevPoint4 = Point4.CFrame.p
  1017.     PrevPoint5 = Point5.CFrame.p
  1018.     PrevPoint6 = Point6.CFrame.p
  1019.     PrevPoint7 = Point7.CFrame.p
  1020.     PrevPoint8 = Point8.CFrame.p
  1021.     PrevPoint9 = Point9.CFrame.p
  1022.     PrevPoint10 = Point10.CFrame.p
  1023.     PrevPoint11 = Point11.CFrame.p
  1024.     PrevPoint12 = Point12.CFrame.p
  1025.     local Children = Model:GetChildren()
  1026.     wait(1)
  1027.     for i = 1,10 do
  1028.     local Remove = coroutine.wrap(function()
  1029.     for i = 1,#Children do
  1030.         if Children[i]:IsA("Part") then
  1031.         Children[i].Transparency = Children[i].Transparency + 0.1
  1032.             if Children[i].Transparency >= 1 and Children[i] ~= Light and Children[i] ~= Point1 and Children[i] ~= Point2 and Children[i] ~= Point3
  1033.                  and Children[i] ~= Point4 and Children[i] ~= Point5 and Children[i] ~= Point6 and Children[i] ~= Point7 and Children[i] ~= Point8
  1034.                  and Children[i] ~= Point9 and Children[i] ~= Point10 and Children[i] ~= Point11 and Children[i] ~= Point12 then
  1035.                 game.Debris:AddItem(Children[i],0)
  1036.             end
  1037.         end
  1038.         if Children[i].ClassName ~= "Part" then
  1039.             game.Debris:AddItem(Children[i],0)
  1040.         end
  1041.     end        
  1042.     end)
  1043.         Remove()
  1044.         wait(0.05)
  1045.     end
  1046.     game.Debris:AddItem(Light,0)
  1047.     game.Debris:AddItem(Point1,0)
  1048.     game.Debris:AddItem(Point2,0)
  1049.     game.Debris:AddItem(Point3,0)
  1050.     game.Debris:AddItem(Point4,0)
  1051.     game.Debris:AddItem(Point5,0)
  1052.     game.Debris:AddItem(Point6,0)
  1053.     game.Debris:AddItem(Point7,0)
  1054.     game.Debris:AddItem(Point8,0)
  1055.     game.Debris:AddItem(Point9,0)
  1056.     game.Debris:AddItem(Point10,0)
  1057.     game.Debris:AddItem(Point11,0)
  1058.     game.Debris:AddItem(Point12,0)
  1059. end
  1060. end)
Advertisement
RAW Paste Data Copied
Advertisement