Advertisement
U_M9

Bill

Sep 26th, 2017
533
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 19.79 KB | None | 0 0
  1. local plr = game:GetService("Players").LocalPlayer
  2.  
  3. local function Sound(id)
  4.         local s = Instance.new("Sound", plr.Character)
  5.         s.SoundId = 'rbxassetid://' .. tostring(id)
  6.         s.Looped = false
  7.         s.Volume = 4
  8.         s:Play()
  9.         return s
  10. end
  11. --Decal(814260764)
  12. local bg = Instance.new("BillboardGui", plr.Character.Torso)
  13. bg.Adornee = plr.Character.Torso
  14. bg.Size = UDim2.new(40,0,40,0)
  15. bg.StudsOffset = Vector3.new(6, 2, 0)
  16. local il = Instance.new("ImageLabel", bg)
  17. il.Image = 'rbxassetid://814260764'
  18. il.Size = UDim2.new(0.7,0,1,0)
  19. il.BackgroundTransparency = 1
  20. il.BorderSizePixel = 0
  21. il.ImageColor3 = Color3.fromRGB(0,0,0)
  22. for i,v in pairs(plr.Character:GetChildren()) do
  23.         if v:IsA'BasePart' and v.Name ~= "Head" then
  24.                 v.Transparency = 1
  25.         elseif v:IsA'Accessory' then
  26.                 coroutine.resume(coroutine.create(function()
  27.                         v:WaitForChild'Handle'.Transparency = 1
  28.                 end))
  29.         end
  30. end
  31. plr.Character.Head:FindFirstChildOfClass'SpecialMesh':Remove()
  32. plr.Character.Head.face:Remove()
  33. Instance.new("SpecialMesh", plr.Character.Head).MeshType = 'FileMesh'
  34. local s = Sound(814276822)
  35. s.Volume = 10
  36. local hum = plr.Character:FindFirstChild("HumanoidRootPart")
  37. hum.CFrame = hum.CFrame + Vector3.new(0,100,0)
  38. wait(.1)
  39. plr.Character.HumanoidRootPart.Anchored = true
  40. local function Wave(clr, part, size)
  41.         local p = Instance.new("Part", plr.Character)
  42.         p.CanCollide = false
  43.         p.Shape = 'Ball'
  44.         p.Transparency = 0.7
  45.         p.Anchored = true
  46.         p.Size = Vector3.new(0,0,0)
  47.         p.Locked = true
  48.         p.BrickColor = clr or BrickColor.new("Really white")
  49.         p.Position = part.Position or plr.Character.Torso.Position
  50.         p.TopSurface = 'Smooth'
  51.         p.BottomSurface = 'Smooth'
  52.         local m = Instance.new("SpecialMesh", p)
  53.         m.MeshType = 'Sphere'
  54.         for i=0,size,30 do
  55.                 wait()
  56.                 m.Scale = Vector3.new(i*10,i*10,i*10)
  57.         end
  58.         p:Destroy()
  59. end
  60. local function Castle()
  61. local mas = Instance.new("Model",game:GetService("Lighting"))
  62. mas.Name = "Castle of that kind"
  63. local o1 = Instance.new("Model")
  64. local o2 = Instance.new("Part")
  65. local o3 = Instance.new("WedgePart")
  66. local o4 = Instance.new("WedgePart")
  67. o1.Parent = mas
  68. o2.Parent = o1
  69. o2.BrickColor = BrickColor.new("Really black")
  70. o2.Position = Vector3.new(26, 36.5, 81)
  71. o2.Anchored = true
  72. o2.Locked = true
  73. o2.Size = Vector3.new(130, 1, 130)
  74. o2.CFrame = CFrame.new(26, 36.5, 81, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  75. o2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  76. o2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  77. o2.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  78. o2.Position = Vector3.new(26, 36.5, 81)
  79. o3.Parent = o1
  80. o3.BrickColor = BrickColor.new("Really black")
  81. o3.Position = Vector3.new(26, 107, 48.5000038)
  82. o3.Anchored = true
  83. o3.Locked = true
  84. o3.Size = Vector3.new(130, 140, 65)
  85. o3.CFrame = CFrame.new(26, 107, 48.5000038, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  86. o3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  87. o3.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  88. o3.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  89. o3.Position = Vector3.new(26, 107, 48.5000038)
  90. o4.Parent = o1
  91. o4.BrickColor = BrickColor.new("Really black")
  92. o4.Position = Vector3.new(26, 107, 113.5)
  93. o4.Rotation = Vector3.new(-180, 0, -180)
  94. o4.Anchored = true
  95. o4.Locked = true
  96. o4.Size = Vector3.new(130, 140, 65)
  97. o4.CFrame = CFrame.new(26, 107, 113.5, -1.00000262, 0, 0, 0, 1, 0, 0, 0, -1.00000262)
  98. o4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  99. o4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  100. o4.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  101. o4.Position = Vector3.new(26, 107, 113.5)
  102. mas.Parent = workspace
  103. mas:MakeJoints()
  104. local mas1 = mas:GetChildren()
  105. local m = Instance.new("Model", plr.Character)
  106. for i=1,#mas1 do
  107.         mas1[i].Parent = m
  108.         ypcall(function() mas1[i]:MakeJoints() end)
  109. end
  110. mas:Destroy()
  111. m.PrimaryPart = o2
  112. m:SetPrimaryPartCFrame(CFrame.new(Vector3.new(0,-250,0)))
  113. for i=-250,150,5 do
  114.         wait()
  115.         m:SetPrimaryPartCFrame(CFrame.new(Vector3.new(0,i,0)))
  116. end
  117. end
  118. local function CreateBubble(rs, int)
  119.         coroutine.resume(coroutine.create(function()
  120.                 local s,e = pcall(function()
  121.                         local b = Instance.new("Part", plr.Character)
  122.                         b.Shape = 'Ball'
  123.                         b.Anchored = true
  124.                         b.Locked = true
  125.                         b.TopSurface = 'Smooth'
  126.                         b.BottomSurface = 'Smooth'
  127.                         b.CanCollide = false
  128.                         b.Size = Vector3.new(0,0,0)
  129.                         local m = Instance.new("SpecialMesh", b)
  130.                         m.MeshType = 'Sphere'
  131.                         b.BrickColor = BrickColor.Random()
  132.                         b.Transparency = 0.7
  133.                         m.Scale = Vector3.new(100,100,100)
  134.                         math.randomseed(rs or os.time())
  135.                         b.Position = Vector3.new(math.random(-300,300), math.random(5,15), math.random(-300,300))
  136.                         game:GetService("Debris"):AddItem(b, 5)
  137.                         coroutine.resume(coroutine.create(function()
  138.                                 while b.Parent do
  139.                                         wait()
  140.                                         b.Position = b.Position + Vector3.new(0,math.random(1,3),0)
  141.                                 end
  142.                         end))
  143.                         coroutine.resume(coroutine.create(function()
  144.                                 wait(5)
  145.                                 CreateBubble(int^5, int)
  146.                         end))
  147.                 end)
  148.                 if not s and e then print(e) end
  149.         end))
  150. end
  151. local t = 0
  152. local tab = {11.902521692332811654, 22.332537756825331599, 42.780485221126582474, 48.632154458260629326, 54.38235228433040902, 63.607111451448872685}
  153. game:GetService("RunService").Stepped:connect(function()
  154.         pcall(function()
  155.                 if s.TimePosition > tab[1] then
  156.                         table.remove(tab, 1)
  157.                         t = t + 1
  158.                         if t == 1 then
  159.                                 coroutine.resume(coroutine.create(function()
  160.                                         Wave(BrickColor.new("Bright red"), plr.Character.Torso, 500)
  161.                                 end))
  162.                                 wait(.1)
  163.                                 il.ImageColor3 = Color3.fromRGB(255,255,255)
  164.                         elseif t == 2 then
  165.                                 plr.Character.Humanoid.HipHeight = 20
  166.                                 plr.Character.Humanoid.WalkSpeed = 100
  167.                                 plr.Character.HumanoidRootPart.Anchored = false
  168.                                 plr.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(plr.Character.HumanoidRootPart.Position.X, 0, plr.Character.HumanoidRootPart.Z))
  169.                         elseif t == 3 then
  170.                                 Castle()
  171.                         elseif t == 4 then
  172.                                 coroutine.resume(coroutine.create(function()
  173.                                         for i=0,30 do
  174.                                                 coroutine.resume(coroutine.create(function()
  175.                                                         CreateBubble((i+1)^5, i+1)
  176.                                                 end))
  177.                                         end
  178.                                 end))
  179.                         elseif t == 5 then
  180.                                 game:GetService("Lighting").TimeOfDay = "19:00:00"
  181.                         elseif t == 6 then
  182.                                 Wave(BrickColor.new("Bright red"), plr.Character.Torso, 2000)
  183.                         end
  184.                 end
  185.                 if s.Playing == false then
  186.                         played = true
  187.                         s:Remove()
  188.                         local asd = Sound(366263697)
  189.                         asd.Looped = true
  190.                         asd.Volume = 10
  191.                 end
  192.         end)
  193. end)
  194. local key = false
  195. local m = plr:GetMouse()
  196. m.KeyDown:connect(function(k)
  197.         if k == 'j' then
  198.                 key = true
  199.                 asd()
  200.         end
  201. end)
  202. m.KeyUp:connect(function(k)
  203.         if k == 'j' then
  204.                 key = false
  205.                 if beam then beam:Destroy() end
  206.         end
  207. end)
  208. m.KeyDown:connect(function(k)
  209.         if k == 'v' then
  210.                 key = true
  211.                 asgd()
  212.         end
  213. end)
  214. m.KeyUp:connect(function(k)
  215.         if k == 'v' then
  216.                 key = false
  217.                 if beam then beam:Destroy() end
  218.         end
  219. end)
  220. function asd()
  221.         coroutine.resume(coroutine.create(function()
  222.                 while key do
  223.                 wait()
  224.                 if beam then beam:Destroy() end
  225.                 local torso = plr.Character.Torso
  226.                 local ray = Ray.new(torso.CFrame.p, (m.Hit.p - torso.CFrame.p).unit * 300)                
  227.                 local p, pos = workspace:FindPartOnRay(ray, plr.Character, false, true)
  228.                 beam = Instance.new("Part", workspace)
  229.                 beam.BrickColor = BrickColor.new("Cyan")
  230.                 beam.FormFactor = "Custom"
  231.                 beam.Material = "Neon"
  232.                 beam.Transparency = 0.25
  233.                 beam.Anchored = true
  234.                 beam.Locked = true
  235.                 beam.CanCollide = false
  236.                 game:GetService("Debris"):AddItem(beam, 0.1)
  237.                
  238.                 local distance = (torso.CFrame.p - pos).magnitude
  239.                 beam.Size = Vector3.new(3, 3, distance)
  240.                 beam.CFrame = CFrame.new(torso.CFrame.p, pos) * CFrame.new(0, 0, -distance / 2)
  241.                
  242.                 if p then
  243.                         for a,b in pairs(workspace:GetChildren()) do
  244.                                 if b:IsA'Model' and b:FindFirstChildOfClass'Humanoid' then
  245.                                         if b:IsAncestorOf(p) then
  246.                                                 local char = b
  247.                                                 function Recur(part)
  248.                                                         for c,d in pairs(part:GetChildren()) do
  249.                                                                 Recur(d)
  250.                                                         end
  251.                                                         if part:IsA'BasePart' then
  252.                                                                 part.BrickColor = BrickColor.Gray()
  253.                                                                 part.Material = Enum.Material.Cobblestone
  254.                                                                 part.Anchored = true
  255.                                                         elseif part:IsA'Accessory' then
  256.                                                                 local h = part:FindFirstChild'Handle' if h then h.BrickColor = BrickColor.Gray() h.Material = Enum.Material.Cobblestone end
  257.                                                                 local m = part:FindFirstChildOfClass'SpecialMesh' if m then m.TextureId = "" end
  258.                                                         elseif part:IsA'SpecialMesh' then
  259.                                                                 part.TextureId = ""
  260.                                                         elseif part:IsA'Clothing' then
  261.                                                                 part:Destroy()
  262.                                                         elseif part:IsA'ShirtGraphic' then
  263.                                                                 part:Destroy()
  264.                                                         end
  265.                                                 end
  266.                                                 for i,v in pairs(b:GetChildren()) do
  267.                                                         Recur(v)
  268.                                                 end
  269.                                         end
  270.                                 end
  271.                         end
  272.                                 --[[local ff = Instance.new("ForceField", plr.Character)
  273.                                 ff.Visible = false
  274.                                 game:GetService("Debris"):AddItem(ff, 0.5)
  275.                                 local ex = Instance.new("Explosion", p)
  276.                                 ex.Position = p.Position]]
  277.                         end
  278.                 end
  279.         end))
  280. end
  281. function asgd()
  282.         coroutine.resume(coroutine.create(function()
  283.                 while key do
  284.                 wait()
  285.                 if beam then beam:Destroy() end
  286.                 local torso = plr.Character.Torso
  287.                 local ray = Ray.new(torso.CFrame.p, (m.Hit.p - torso.CFrame.p).unit * 300)                
  288.                 local p, pos = workspace:FindPartOnRay(ray, plr.Character, false, true)
  289.                 beam = Instance.new("Part", workspace)
  290.                 beam.BrickColor = BrickColor.new("Bright red")
  291.                 beam.FormFactor = "Custom"
  292.                 beam.Material = "Neon"
  293.                 beam.Transparency = 0.25
  294.                 beam.Anchored = true
  295.                 beam.Locked = true
  296.                 beam.CanCollide = false
  297.                 game:GetService("Debris"):AddItem(beam, 0.1)
  298.                
  299.                 local distance = (torso.CFrame.p - pos).magnitude
  300.                 beam.Size = Vector3.new(19, 19, distance)
  301.                 beam.CFrame = CFrame.new(torso.CFrame.p, pos) * CFrame.new(0, 0, -distance / 2)
  302.                
  303.                 if p then
  304.                         for a,b in pairs(workspace:GetChildren()) do
  305.                                 if b:IsA'Model' and b:FindFirstChildOfClass'Humanoid' then
  306.                                         if b:IsAncestorOf(p) then
  307.                                                 local char = b
  308.                                                 function Recur(part)
  309.                                                         for c,d in pairs(part:GetChildren()) do
  310.                                                                 Recur(d)
  311.                                                         end
  312.                                                         if part:IsA'BasePart' then
  313.                                                                 part.BrickColor = BrickColor.Gray()
  314.                                                                 part.Material = Enum.Material.Cobblestone
  315.                                                                 part.Anchored = true
  316.                                                         elseif part:IsA'Accessory' then
  317.                                                                 local h = part:FindFirstChild'Handle' if h then h.BrickColor = BrickColor.Gray() h.Material = Enum.Material.Cobblestone end
  318.                                                                 local m = part:FindFirstChildOfClass'SpecialMesh' if m then m.TextureId = "" end
  319.                                                         elseif part:IsA'SpecialMesh' then
  320.                                                                 part.TextureId = ""
  321.                                                         elseif part:IsA'Clothing' then
  322.                                                                 part:Destroy()
  323.                                                         elseif part:IsA'ShirtGraphic' then
  324.                                                                 part:Destroy()
  325.                                                         end
  326.                                                 end
  327.                                                 for i,v in pairs(b:GetChildren()) do
  328.                                                         Recur(v)
  329.                                                 end
  330.                                         end
  331.                                 end
  332.                         end                      
  333.                         end
  334.                 end
  335.         end))
  336. end
  337. plr.CharacterAdded:connect(function()
  338.         local bg = Instance.new("BillboardGui", plr.Character:WaitForChild'Torso')
  339. bg.Adornee = plr.Character:WaitForChild'Torso'
  340. bg.Size = UDim2.new(40,0,40,0)
  341. bg.StudsOffset = Vector3.new(6, 2, 0)
  342. local il = Instance.new("ImageLabel", bg)
  343. il.Image = 'rbxassetid://814260764'
  344. il.Size = UDim2.new(0.7,0,1,0)
  345. il.BackgroundTransparency = 1
  346. il.BorderSizePixel = 0
  347. il.ImageColor3 = Color3.fromRGB(0,0,0)
  348. for i,v in pairs(plr.Character:GetChildren()) do
  349.         if v:IsA'BasePart' and v.Name ~= "Head" then
  350.                 v.Transparency = 1
  351.         elseif v:IsA'Accessory' then
  352.                 coroutine.resume(coroutine.create(function()
  353.                         v:WaitForChild'Handle'.Transparency = 1
  354.                 end))
  355.         end
  356. end
  357. plr.Character:WaitForChild'Head':FindFirstChildOfClass'SpecialMesh':Remove()
  358. plr.Character:WaitForChild'Head'.face:Remove()
  359. Instance.new("SpecialMesh", plr.Character.Head).MeshType = 'FileMesh'
  360. plr.Character.Humanoid.HipHeight = 20
  361. plr.Character.Humanoid.WalkSpeed = 100
  362.         if played then
  363.                 il.ImageColor3 = Color3.fromRGB(255,255,255)
  364.                 Sound(366263697).Looped = true
  365.         else
  366.                 local s = Sound(814276822)
  367.                 s.Volume = 10
  368.                 plr.Character.Humanoid.HipHeight = 20
  369.                 plr.Character.Humanoid.WalkSpeed = 100
  370.                 local t = 0
  371. local tab = {11.902521692332811654, 22.332537756825331599, 42.780485221126582474, 48.632154458260629326, 54.38235228433040902, 63.607111451448872685}
  372. game:GetService("RunService").Stepped:connect(function()
  373.         pcall(function()
  374.                 if s.TimePosition > tab[1] then
  375.                         table.remove(tab, 1)
  376.                         t = t + 1
  377.                         if t == 1 then
  378.                                 coroutine.resume(coroutine.create(function()
  379.                                         Wave(BrickColor.new("Bright red"), plr.Character.Torso, 500)
  380.                                 end))
  381.                                 wait(.1)
  382.                                 il.ImageColor3 = Color3.fromRGB(255,255,255)
  383.                         elseif t == 2 then
  384.                                 plr.Character.Humanoid.HipHeight = 20
  385.                                 plr.Character.Humanoid.WalkSpeed = 100
  386.                                 plr.Character.Torso.Anchored = false
  387.                                 plr.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(plr.Character.HumanoidRootPart.Position.X, 0, plr.Character.HumanoidRootPart.Z))
  388.                         elseif t == 3 then
  389.                                 Castle()
  390.                         elseif t == 4 then
  391.                                 coroutine.resume(coroutine.create(function()
  392.                                         for i=0,30 do
  393.                                                 coroutine.resume(coroutine.create(function()
  394.                                                         CreateBubble((i+1)^5, i+1)
  395.                                                 end))
  396.                                         end
  397.                                 end))
  398.                         elseif t == 5 then
  399.                                 game:GetService("Lighting").TimeOfDay = "19:00:00"
  400.                         elseif t == 6 then
  401.                                 Wave(BrickColor.new("Bright red"), plr.Character.Torso, 2000)
  402.                         end
  403.                 end
  404.                 if s.Playing == false then
  405.                         il.ImageColor3 = Color3.fromRGB(255,255,255)
  406.                         played = true
  407.                         s:Remove()
  408.                         local asd = Sound(366263697)
  409.                         asd.Looped = true
  410.                         asd.Volume = 10
  411.                 end
  412.         end)
  413. end)
  414.         end
  415. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement