Advertisement
robloxianscripter

epic scythe

Jun 30th, 2015
266
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 36.41 KB | None | 0 0
  1. --Epic Scythe for Team Avaricious
  2. --By: TheLulz/brad1342 - Idc the real maker, but it's a nice script.
  3.  
  4. tool = Instance.new("HopperBin")
  5.  
  6. player = game.Players.mrsircraft
  7.  
  8. char = player.Character
  9.  
  10. tool = Instance.new("HopperBin")
  11.  
  12. tool.Parent = player.Backpack
  13.  
  14. script.Parent = tool
  15.  
  16. tool.Name = "Wand"
  17.  
  18.  
  19.  
  20. spin = false
  21.  
  22.  
  23.  
  24. landc = "Really black"
  25.  
  26. firec = "Really black"
  27.  
  28. icec = "Really black"
  29.  
  30. windc = "Institutional white"
  31.  
  32. helthc = "Really black"
  33.  
  34. elec = "Really black"
  35.  
  36.  
  37.  
  38. norm = 45
  39.  
  40.  
  41.  
  42. handle = Instance.new("Part")
  43.  
  44. handle.Parent = game.Lighting
  45.  
  46. handle.Name = "Handle"
  47.  
  48. handle.FormFactor = "Symmetric"
  49.  
  50. handle.Size = Vector3.new(1,4,1)
  51.  
  52. handle.TopSurface = 0
  53.  
  54. handle.BottomSurface = 0
  55.  
  56. handle.BrickColor = BrickColor.new("Really black")
  57.  
  58. handle.Anchored = false
  59.  
  60. handle.Position = char["Right Arm"].Position
  61.  
  62. handle.CanCollide = false
  63.  
  64. handle.Locked = true
  65.  
  66. handle2 = Instance.new("Part")
  67.  
  68. handle2.Parent = game.Lighting
  69.  
  70. handle2.Name = "Handle2"
  71.  
  72. handle2.Shape = "Ball"
  73.  
  74. handle2.Size = Vector3.new(1,1,1)
  75.  
  76. handle2.TopSurface = 0
  77.  
  78. handle2.BottomSurface = 0
  79.  
  80. handle2.BrickColor = BrickColor.new("Really black")
  81.  
  82. handle2.Anchored = false
  83.  
  84. handle2.Position = char["Right Arm"].Position
  85.  
  86. handle2.Transparency = 0.1
  87.  
  88. handle2.CanCollide = false
  89.  
  90. handle2.Locked = true
  91.  
  92.  
  93.  
  94. handle3 = Instance.new("Part")
  95.  
  96. handle3.Parent = game.Lighting
  97.  
  98. handle3.Name = "Handle2"
  99.  
  100. handle3.Shape = "Ball"
  101.  
  102. handle3.Size = Vector3.new(1,1,1)
  103.  
  104. handle3.TopSurface = 0
  105.  
  106. handle3.BottomSurface = 0
  107.  
  108. handle3.BrickColor = BrickColor.new("Really black")
  109.  
  110. handle3.Anchored = false
  111.  
  112. handle3.Position = char["Right Arm"].Position
  113.  
  114. handle3.CanCollide = false
  115.  
  116. handle3.Locked = true
  117.  
  118. local m = Instance.new("CylinderMesh")
  119.  
  120. m.Parent = handle
  121.  
  122. m.Scale = Vector3.new(0.42,1,0.42)
  123.  
  124. local m2 = Instance.new("SpecialMesh")
  125.  
  126. m2.Parent = handle2
  127.  
  128. m2.MeshType = "Sphere"
  129.  
  130. m2.Scale = Vector3.new(0.8,0.8,0.8)
  131.  
  132. local m3 = Instance.new("SpecialMesh")
  133.  
  134. m3.Parent = handle3
  135.  
  136. m3.MeshType = "FileMesh"
  137.  
  138. m3.MeshId = "http://www.roblox.com/asset/?id=1033714"
  139.  
  140. m3.Scale = Vector3.new(0.4,0.85,0.4)
  141.  
  142. brick1 = Instance.new("Part")
  143.  
  144. brick1.Parent = char
  145.  
  146. brick1.formFactor = "Symmetric"
  147.  
  148. brick1.Size = Vector3.new(1,1,1)
  149.  
  150. brick1.CFrame = player.Character.Torso.CFrame * CFrame.new(-1.5,0.5,0)
  151.  
  152. brick1.Shape = "Ball"
  153.  
  154. brick1.CanCollide = false
  155.  
  156. brick1.Transparency = 1
  157.  
  158. brick1.Locked = true
  159.  
  160. mesh1 = Instance.new("SpecialMesh")
  161.  
  162. mesh1.Parent = brick1
  163.  
  164. mesh1.MeshType = "Sphere"
  165.  
  166. mesh1.Scale = Vector3.new(1.4,1.4,1.4)
  167.  
  168. brick2 = Instance.new("Part")
  169.  
  170. brick2.Parent = game.Lighting
  171.  
  172. brick2.formFactor = "Symmetric"
  173.  
  174. brick2.Size = Vector3.new(1,1,1)
  175.  
  176. brick2.CFrame = player.Character.Torso.CFrame * CFrame.new(-1.5,0.5,0)
  177.  
  178. brick2.Shape = "Ball"
  179.  
  180. brick2.CanCollide = false
  181.  
  182. brick2.Transparency = 1
  183.  
  184. brick2.BrickColor = handle2.BrickColor
  185.  
  186. brick2.Locked = true
  187.  
  188. mesh2 = Instance.new("SpecialMesh")
  189.  
  190. mesh2.Parent = brick2
  191.  
  192. mesh2.MeshType = "Sphere"
  193.  
  194. mesh2.Scale = Vector3.new(0.5,0.5,0.5)
  195.  
  196. brick3 = Instance.new("Part")
  197.  
  198. brick3.Parent = game.Lighting
  199.  
  200. brick3.formFactor = "Symmetric"
  201.  
  202. brick3.Size = Vector3.new(1,1,1)
  203.  
  204. brick3.CFrame = player.Character.Torso.CFrame * CFrame.new(-1.5,0.5,0)
  205.  
  206. brick3.Shape = "Ball"
  207.  
  208. brick3.CanCollide = false
  209.  
  210. brick3.Transparency = 1
  211.  
  212. brick3.BrickColor = handle2.BrickColor
  213.  
  214. brick3.Locked = true
  215.  
  216. mesh3 = Instance.new("SpecialMesh")
  217.  
  218. mesh3.Parent = brick3
  219.  
  220. mesh3.MeshType = "Sphere"
  221.  
  222. mesh3.Scale = Vector3.new(0.5,0.5,0.5)
  223.  
  224. wads = Instance.new("Weld")
  225.  
  226. wads.Parent = char.Torso
  227.  
  228. wads.Part0 = wads.Parent
  229.  
  230. wads.Part1 = brick1
  231.  
  232. wads.C1 = CFrame.new(-1.5,-0.5,0)
  233.  
  234. wads2 = Instance.new("Weld")
  235.  
  236. wads2.Parent = handle2
  237.  
  238. wads2.Part0 = wads2.Parent
  239.  
  240. wads2.Part1 = brick2
  241.  
  242. wads2.C1 = CFrame.new(1,0,0)
  243.  
  244. wads3 = Instance.new("Weld")
  245.  
  246. wads3.Parent = handle2
  247.  
  248. wads3.Part0 = wads2.Parent
  249.  
  250. wads3.Part1 = brick2
  251.  
  252. wads3.C1 = CFrame.new(-1,0,0)
  253.  
  254.  
  255.  
  256. wa = Instance.new("Weld")
  257.  
  258. wa.Parent = brick1
  259.  
  260. wa.Part0 = nil
  261.  
  262. wa.Part1 = nil
  263.  
  264.  
  265.  
  266. weld = Instance.new("Weld")
  267.  
  268.  
  269.  
  270. toha = Instance.new("Weld")
  271.  
  272. toha.Parent = char.Torso
  273.  
  274. toha.Part0 = nil
  275.  
  276. toha.Part1 = nil
  277.  
  278. toha.C1 = CFrame.fromEulerAnglesXYZ(0,0,-2.5) * CFrame.new(0,0,-0.7)
  279.  
  280.  
  281.  
  282. original = CFrame.fromEulerAnglesXYZ(-1.55,0,0) * CFrame.new(0,0,0.6)
  283.  
  284. weporigin = CFrame.fromEulerAnglesXYZ(1.55,0,0) * CFrame.new(0, 1.1, 0.5)
  285.  
  286.  
  287.  
  288. myhum = char.Humanoid
  289.  
  290. myhum.WalkSpeed = norm
  291.  
  292.  
  293.  
  294. enabled = false
  295.  
  296. hol = false
  297.  
  298.  
  299.  
  300. function select(mouse, key)
  301.  
  302.         wa.Part0 = wa.Parent
  303.  
  304.         wa.Part1 = char["Right Arm"]
  305.  
  306.         wa.C1 = original
  307.  
  308.         weld.Parent = char["Right Arm"]
  309.  
  310.         weld.Part0 = nil
  311.  
  312.         weld.Part1 = nil
  313.  
  314.         weld.C1 = weporigin
  315.  
  316.         handle.Parent = char
  317.  
  318.         handle2.Parent = char
  319.  
  320.         handle3.Parent = char
  321.  
  322.         for i = 1, 8 do
  323.  
  324.                 wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(-0.35,0,0)
  325.  
  326.                 wait()
  327.  
  328.         end
  329.  
  330.         for i = 1, 4 do
  331.  
  332.                 wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0,0.2,0)
  333.  
  334.                 wait()
  335.  
  336.         end
  337.  
  338.         toha.Part0 = nil
  339.  
  340.         toha.Part1 = nil
  341.  
  342.         weld.Part0 = weld.Parent
  343.  
  344.         weld.Part1 = handle
  345.  
  346.         for i = 1, 4 do
  347.  
  348.                 wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0,-0.2,0)
  349.  
  350.                 wait()
  351.  
  352.         end
  353.  
  354.         for i = 1, 8 do
  355.  
  356.                 wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0.35,0,0)
  357.  
  358.                 wait()
  359.  
  360.         end
  361.  
  362.         wa.C1 = original
  363.  
  364.         spin = true
  365.  
  366.         brick2.Transparency = 0.3
  367.  
  368.         brick2.Parent = char
  369.  
  370.         brick3.Transparency = 0.3
  371.  
  372.         brick3.Parent = char
  373.  
  374.         weld2 = Instance.new("Weld")
  375.  
  376.         weld2.Parent = handle
  377.  
  378.         weld2.Part0 = weld2.Parent
  379.  
  380.         weld2.Part1 = handle2
  381.  
  382.         weld2.C1 = CFrame.new(0, 0, 2.1)
  383.  
  384.         weld3 = Instance.new("Weld")
  385.  
  386.         weld3.Parent = handle
  387.  
  388.         weld3.Part0 = weld3.Parent
  389.  
  390.         weld3.Part1 = handle3
  391.  
  392.         weld3.C1 = CFrame.new(0, 0, 1.4)
  393.  
  394.         weld.C1 = CFrame.fromEulerAnglesXYZ(1.55,0,0) * CFrame.new(0, 1.1, 0.5)
  395.  
  396.         weld2.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0, -2.1, 0)
  397.  
  398.         weld3.C1 = CFrame.fromEulerAnglesXYZ(3.2,0,0) * CFrame.new(0, -1.5, 0)
  399.  
  400.         coroutine.resume(coroutine.create(function()
  401.  
  402.                 while spin == true do
  403.  
  404.                         for i=1, 20 do
  405.  
  406.                                 wait()
  407.  
  408.                                 handle2.Transparency = handle2.Transparency + 0.025
  409.  
  410.                         end
  411.  
  412.                         for i=1, 20 do
  413.  
  414.                                 wait()
  415.  
  416.                                 handle2.Transparency = handle2.Transparency - 0.025
  417.  
  418.                         end
  419.  
  420.                 end
  421.  
  422.         end))
  423.  
  424.         coroutine.resume(coroutine.create(function()
  425.  
  426.                 while spin == true do
  427.  
  428.                         wait()
  429.  
  430.                         wads2.C1 = wads2.C1 * CFrame.fromEulerAnglesXYZ(0,0.15,0)
  431.  
  432.                         wads3.C1 = wads3.C1 * CFrame.fromEulerAnglesXYZ(0,0.15,0)
  433.  
  434.                         local fade = brick2:clone()
  435.  
  436.                         fade.Parent = char
  437.  
  438.                         fade.CFrame = brick2.CFrame
  439.  
  440.                         local weld = wads2:clone()
  441.  
  442.                         weld.Parent = handle2
  443.  
  444.                         weld.Part0 = weld.Parent
  445.  
  446.                         weld.Part1 = fade
  447.  
  448.                         local fade2 = brick3:clone()
  449.  
  450.                         fade2.Parent = char
  451.  
  452.                         fade2.CFrame = brick3.CFrame
  453.  
  454.                         local weld2 = wads3:clone()
  455.  
  456.                         weld2.Parent = handle2
  457.  
  458.                         weld2.Part0 = weld2.Parent
  459.  
  460.                         weld2.Part1 = fade2
  461.  
  462.                         coroutine.resume(coroutine.create(function()
  463.  
  464.                                 for i=1, 8 do
  465.  
  466.                                         wait()
  467.  
  468.                                         fade.Transparency = fade.Transparency + 0.12
  469.  
  470.                                         fade2.Transparency = fade2.Transparency + 0.12
  471.  
  472.                                 end
  473.  
  474.                                 fade:remove()
  475.  
  476.                                 fade2:remove()
  477.  
  478.                         end))
  479.  
  480.                 end
  481.  
  482.         end))
  483.  
  484.         enabled = false
  485.  
  486.         mouse.KeyDown:connect(function(key)
  487.  
  488.                 key = key:lower()
  489.  
  490.                 if (key == "k") then
  491.  
  492.                         if enabled == true then return end
  493.  
  494.                         enabled = true
  495.  
  496.                         hol = true
  497.  
  498.                         for i=1, 6 do
  499.  
  500.                         wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0.1,0.1,0)
  501.  
  502.                         wait()
  503.  
  504.                         end
  505.  
  506.                         handle2.BrickColor = BrickColor.new(landc)
  507.  
  508.                         brick2.BrickColor = handle2.BrickColor
  509.  
  510.                         brick3.BrickColor = handle2.BrickColor
  511.  
  512.                         while hol == true do
  513.  
  514.                         wait(0.05)
  515.  
  516.                         local ki = Instance.new("Part")
  517.  
  518.                         ki.Parent = workspace
  519.  
  520.                         ki.Name = "Landmon"
  521.  
  522.                         ki.Size = Vector3.new(1,1,1)
  523.  
  524.                         ki.BrickColor = handle2.BrickColor
  525.  
  526.                         ki.TopSurface = 0
  527.  
  528.                         ki.BottomSurface = 0
  529.  
  530.                         ki.CanCollide = false
  531.  
  532.                         ki.Anchored = true
  533.  
  534.                         ki.CFrame = CFrame.new(mouse.Hit.p)
  535.  
  536.                         ki.CFrame = ki.CFrame * CFrame.new(0, -4, 0)
  537.  
  538.                         local mef = Instance.new("SpecialMesh")
  539.  
  540.                         mef.Parent = ki
  541.  
  542.                         mef.MeshType = "Sphere"
  543.  
  544.                         mef.Scale = Vector3.new(9,16,9)
  545.  
  546.                         coroutine.resume(coroutine.create(function()
  547.  
  548.                                 for i=1, 5 do
  549.  
  550.                                         wait()
  551.  
  552.                                         wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0,0.12,0)
  553.  
  554.                                 end
  555.  
  556.                                 for i=1, 5 do
  557.  
  558.                                         wait()
  559.  
  560.                                         wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0,-0.12,0)
  561.  
  562.                                 end
  563.  
  564.                         end))
  565.  
  566.                         coroutine.resume(coroutine.create(function()
  567.  
  568.                                 for i=1, 25 do
  569.  
  570.                                         wait()
  571.  
  572.                                         ki.CFrame = ki.CFrame * CFrame.new(0, 0.3, 0)
  573.  
  574.                                 end
  575.  
  576.                                 loo = ki.CFrame
  577.  
  578.                                 ki.CanCollide = true
  579.  
  580.                                 mef.Scale = Vector3.new(1,1,1)
  581.  
  582.                                 ki.Size = Vector3.new(9,16,9)
  583.  
  584.                                 ki.CFrame = loo
  585.  
  586.                                 wait(7)
  587.  
  588.                                 for i=1, 20 do
  589.  
  590.                                         wait()
  591.  
  592.                                         ki.Transparency = ki.Transparency + 0.05
  593.  
  594.                                 end
  595.  
  596.                                 ki:remove()
  597.  
  598.                         end))
  599.  
  600.                         end
  601.  
  602.                 elseif (key == "f") then
  603.  
  604.                         if enabled == true then return end
  605.  
  606.                         enabled = true
  607.  
  608.                         pof = mouse.Hit.p
  609.  
  610.                         local part = Instance.new("Part")
  611.  
  612.                         local fire = Instance.new("Fire")
  613.  
  614.                         fire.Parent = part
  615.  
  616.                         fire.Heat = 30
  617.  
  618.                         fire.Size = 40
  619.  
  620.                         local smoke = Instance.new("Smoke")
  621.  
  622.                         smoke.Parent = part
  623.  
  624.                         smoke.RiseVelocity = 2
  625.  
  626.                         smoke.Size = 20
  627.  
  628.                         smoke.Color = Color3.new(0,0,0)
  629.  
  630.                         smoke.Opacity = 1
  631.  
  632.                         local par = Instance.new("Part")
  633.  
  634.                         par.Parent = workspace
  635.  
  636.                         par.Size = Vector3.new(9,1,1)
  637.  
  638.                         par.Transparency = 0
  639.  
  640.                         par.Anchored = true
  641.  
  642.                         par.TopSurface = 0
  643.  
  644.                         par.BottomSurface = 0
  645.  
  646.                         par.BrickColor = BrickColor.new(firec)
  647.  
  648.                         par.CFrame = CFrame.new(pof) * CFrame.new(0,-0.498,0)
  649.  
  650.                         par.CFrame = par.CFrame * CFrame.Angles(0,0.8,0)
  651.  
  652.                         par.CanCollide = false
  653.  
  654.                         local mes = Instance.new("SpecialMesh")
  655.  
  656.                         mes.Parent = par
  657.  
  658.                         mes.MeshType = "Brick"
  659.  
  660.                         mes.Scale = Vector3.new(1,1,1)
  661.  
  662.                         local pa = par:clone()
  663.  
  664.                         pa.Parent = workspace
  665.  
  666.                         pa.CFrame = CFrame.new(pof) * CFrame.new(0,-0.498,0)
  667.  
  668.                         pa.CFrame = pa.CFrame * CFrame.Angles(0,-0.8,0)
  669.  
  670.                         handle2.BrickColor = BrickColor.new(firec)
  671.  
  672.                         brick2.BrickColor = handle2.BrickColor
  673.  
  674.                         brick3.BrickColor = handle2.BrickColor
  675.  
  676.                         for i=1, 10 do
  677.  
  678.                                 wait(0.03)
  679.  
  680.                                 wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(-0.1,0.05,0)
  681.  
  682.                         end
  683.  
  684.                         for i=1, 4 do
  685.  
  686.                         for i=1, 3 do
  687.  
  688.                                 wait(0.01)
  689.  
  690.                                 wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0,-0.05,0.1)
  691.  
  692.                         end
  693.  
  694.                         for i=1, 3 do
  695.  
  696.                                 wait(0.01)
  697.  
  698.                                 wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0.03,0.05,-0.1)
  699.  
  700.                         end
  701.  
  702.                         end
  703.  
  704.                         for i=1, 7 do
  705.  
  706.                                 wait(0.01)
  707.  
  708.                                 wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0,0.1,-0.1)
  709.  
  710.                         end
  711.  
  712.                         wait(0.6)
  713.  
  714.                         for i=1, 10 do
  715.  
  716.                                 wait(0.02)
  717.  
  718.                                 wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0.1,-0.05,0.3)
  719.  
  720.                                 par.Transparency = par.Transparency + 0.1
  721.  
  722.                                 pa.Transparency = pa.Transparency + 0.1
  723.  
  724.                                 mes.Scale = mes.Scale + Vector3.new(0.1,0,0.05)
  725.  
  726.                                 pa.Mesh.Scale = pa.Mesh.Scale + Vector3.new(0.1,0,0.05)
  727.  
  728.                         end
  729.  
  730.                         wait(0.1)
  731.  
  732.                         pa:remove()
  733.  
  734.                         par:remove()
  735.  
  736.                         part.Parent = workspace
  737.  
  738.                         part.Size = Vector3.new(3,3,3)
  739.  
  740.                         part.Anchored = true
  741.  
  742.                         part.CFrame = CFrame.new(pof)
  743.  
  744.                         part.CFrame = part.CFrame * CFrame.Angles(1.2,0,0)
  745.  
  746.                         part.Transparency = 1
  747.  
  748.                         coroutine.resume(coroutine.create(function()
  749.  
  750.                                 for i=1, 100 do
  751.  
  752.                                         wait()
  753.  
  754.                                         part.CFrame = part.CFrame * CFrame.Angles(0,0,0.4)
  755.  
  756.                                 end
  757.  
  758.                         end))
  759.  
  760.                         local explode = Instance.new("Explosion")
  761.  
  762.                         explode.Parent = char
  763.  
  764.                         explode.BlastRadius = 11
  765.  
  766.                         explode.BlastPressure = 400000
  767.  
  768.                         explode.Position = part.Position
  769.  
  770.                         explode.archivable = false
  771.  
  772.                         wait(0.3)
  773.  
  774.                         wa.C1 = original
  775.  
  776.                         wait(0.7)
  777.  
  778.                         fire.Enabled = false
  779.  
  780.                         smoke.Enabled = false
  781.  
  782.                         wait(0.2)
  783.  
  784.                         part:remove()
  785.  
  786.                         wait(1)
  787.  
  788.                         enabled = false
  789.  
  790.                 elseif (key == "q") then
  791.  
  792.                         if enabled == true then return end
  793.  
  794.                         enabled = true
  795.  
  796.                         handle2.BrickColor = BrickColor.new(windc)
  797.  
  798.                         brick2.BrickColor = handle2.BrickColor
  799.  
  800.                         brick3.BrickColor = handle2.BrickColor
  801.  
  802.                         for i=1, 8 do
  803.  
  804.                                 wait(0.01)
  805.  
  806.                                 wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0,0,-0.18)
  807.  
  808.                         end
  809.  
  810.                         for i=1, 2 do
  811.  
  812.                                 wait(0.01)
  813.  
  814.                                 wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0,-0.15,0)
  815.  
  816.                         end
  817.  
  818.                         wait(0.3)
  819.  
  820.                         for i=1, 2 do
  821.  
  822.                                 wait(0.01)
  823.  
  824.                                 wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0,0.3,0)
  825.  
  826.                         end
  827.  
  828.                         local p = Instance.new("Part")
  829.  
  830.                         p.Parent = workspace
  831.  
  832.                         p.Name = "Sword"
  833.  
  834.                         p.Size = Vector3.new(1,4,1)
  835.  
  836.                         p.BottomSurface = 0
  837.  
  838.                         p.TopSurface = 0
  839.  
  840.                         p.Anchored = false
  841.  
  842.                         p.CanCollide = false
  843.  
  844.                         p.CFrame = handle.CFrame
  845.  
  846.                         p.CFrame = p.CFrame * CFrame.Angles(0,0,1.55)
  847.  
  848.                         p:BreakJoints()
  849.  
  850.                         local mt = Instance.new("SpecialMesh")
  851.  
  852.                         mt.Parent = p
  853.  
  854.                         mt.MeshType = "FileMesh"
  855.  
  856.                         mt.MeshId = "http://www.roblox.com/asset/?id=12768042"
  857.  
  858.                         mt.TextureId = "http://www.roblox.com/asset/?id=21262906"
  859.  
  860.                         local bv = Instance.new("BodyVelocity")
  861.  
  862.                         bv.Parent = p
  863.  
  864.                         bv.velocity = char.Torso.CFrame.lookVector * 45
  865.  
  866.                         local bva = Instance.new("BodyAngularVelocity")
  867.  
  868.                         bva.Parent = p
  869.  
  870.                         bva.angularvelocity = Vector3.new(0,14,0)
  871.  
  872.                         p.Touched:connect(function(hit)
  873.  
  874.                                 if hit.Parent.Name == player.Name then return end
  875.  
  876.                                 local hum = hit.Parent:findFirstChild("Humanoid")
  877.  
  878.                                 if hum ~= nil then
  879.  
  880.                                         local hed = hit.Parent:findFirstChild("Head")
  881.  
  882.                                         if hed ~= nil then
  883.  
  884.                                                 for i=1, 5 do
  885.  
  886.                                                         wait()
  887.  
  888.                                                         hed.Parent.Torso.Neck.C1 = hed.Parent.Torso.Neck.C1 * CFrame.new(0, 0, -0.9)
  889.  
  890.                                                 end
  891.  
  892.                                                 hum.Health = 0
  893.  
  894.                                                 wait(0.05)
  895.  
  896.                                                 hed.Velocity = Vector3.new(math.random(-30,30),40,math.random(-30,30))
  897.  
  898.                                                 hed.RotVelocity = Vector3.new(math.random(-25,25),math.random(-25,25),math.random(-25,25))
  899.  
  900.                                         end
  901.  
  902.                                         hum.Health = 0
  903.  
  904.                                 end
  905.  
  906.                         end)
  907.  
  908.                         local spi = true
  909.  
  910.                         coroutine.resume(coroutine.create(function()
  911.  
  912.                                 while spi == true do
  913.  
  914.                                         local fad = p:clone()
  915.  
  916.                                         fad.Parent = workspace
  917.  
  918.                                         fad.BrickColor = BrickColor.new(windc)
  919.  
  920.                                         fad.Transparency = 0.2
  921.  
  922.                                         fad.Mesh.TextureId = "Clear"
  923.  
  924.                                         fad.Anchored = true
  925.  
  926.                                         coroutine.resume(coroutine.create(function()
  927.  
  928.                                                 for i=1, 8 do
  929.  
  930.                                                         wait()
  931.  
  932.                                                         fad.Transparency = fad.Transparency + 0.1
  933.  
  934.                                                 end
  935.  
  936.                                                 fad:remove()
  937.  
  938.                                         end))
  939.  
  940.                                         wait()
  941.  
  942.                                 end
  943.  
  944.                         end))
  945.  
  946.                         for i=1, 4 do
  947.  
  948.                                 wait(0.01)
  949.  
  950.                                 wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0,0.3,0)
  951.  
  952.                         end
  953.  
  954.                         wait(0.3)
  955.  
  956.                         for i=1, 7 do
  957.  
  958.                                 wait(0.01)
  959.  
  960.                                 wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0,-0.2,0.3)
  961.  
  962.                         end
  963.  
  964.                         wa.C1 = original
  965.  
  966.                         wait(0.3)
  967.  
  968.                         enabled = false
  969.  
  970.                         wait(1.2)
  971.  
  972.                         spi = false
  973.  
  974.                         wait()
  975.  
  976.                         p:remove()
  977.  
  978.                 elseif (key == "e") then
  979.  
  980.                         if enabled == true then return end
  981.  
  982.                         enabled = true
  983.  
  984.                         myhum.WalkSpeed = 0
  985.  
  986.                         handle2.BrickColor = BrickColor.new(helthc)
  987.  
  988.                         brick2.BrickColor = handle2.BrickColor
  989.  
  990.                         brick3.BrickColor = handle2.BrickColor
  991.  
  992.                         hol = true
  993.  
  994.                         for i=1, 6 do
  995.  
  996.                                 wait(0.01)
  997.  
  998.                                 wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(-0.13,0,0)
  999.  
  1000.                                 weld.C1 = weld.C1 * CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,-0.1)
  1001.  
  1002.                         end
  1003.  
  1004.                         wait(0.5)
  1005.  
  1006.                         for i=1, 3 do
  1007.  
  1008.                                 wait(0.01)
  1009.  
  1010.                                 wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0.4,0,0)
  1011.  
  1012.                                 weld.C1 = weld.C1 * CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,-0.23)
  1013.  
  1014.                         end
  1015.  
  1016.                         local pf = Instance.new("Part")
  1017.  
  1018.                         pf.Parent = workspace
  1019.  
  1020.                         pf.Name = "Healthbump"
  1021.  
  1022.                         pf.Size = Vector3.new(7,1,7)
  1023.  
  1024.                         pf.BottomSurface = 0
  1025.  
  1026.                         pf.TopSurface = 0
  1027.  
  1028.                         pf.Anchored = true
  1029.  
  1030.                         pf.CanCollide = false
  1031.  
  1032.                         pf.CFrame = char.Torso.CFrame * CFrame.new(0,-2.8, 0)
  1033.  
  1034.                         pf.Transparency = 0.3
  1035.  
  1036.                         pf.BrickColor = handle2.BrickColor
  1037.  
  1038.                         local meg = Instance.new("CylinderMesh")
  1039.  
  1040.                         meg.Parent = pf
  1041.  
  1042.                         meg.Scale = Vector3.new(0.6,0.8,0.6)
  1043.  
  1044.                         hecols = {"Bright green", "Lime green", "Dark green", "Camo"}
  1045.  
  1046.                         coroutine.resume(coroutine.create(function()
  1047.  
  1048.                                 for i=1, 50 do
  1049.  
  1050.                                         wait()
  1051.  
  1052.                                         pf.Transparency = pf.Transparency + 0.02
  1053.  
  1054.                                         meg.Scale = meg.Scale + Vector3.new(0.045,0,0.045)
  1055.  
  1056.                                 end
  1057.  
  1058.                         end))
  1059.  
  1060.                         while hol == true do
  1061.  
  1062.                                 wait(0)
  1063.  
  1064.                                 myhum.Health = myhum.Health + 0.5
  1065.  
  1066.                                 local chanc = math.random(1,20)
  1067.  
  1068.                                 if chanc == 8 then
  1069.  
  1070.                                         coroutine.resume(coroutine.create(function()
  1071.  
  1072.                                                 pf.Transparency = 0.3
  1073.  
  1074.                                                 meg.Scale = Vector3.new(0.6,0.8,0.6)
  1075.  
  1076.                                                 for i=1, 50 do
  1077.  
  1078.                                                         wait()
  1079.  
  1080.                                                         pf.Transparency = pf.Transparency + 0.02
  1081.  
  1082.                                                         meg.Scale = meg.Scale + Vector3.new(0.045,0,0.045)
  1083.  
  1084.                                                 end
  1085.  
  1086.                                         end))
  1087.  
  1088.                                 end
  1089.  
  1090.                                 local hp = Instance.new("Part")
  1091.  
  1092.                                 hp.Parent = workspace
  1093.  
  1094.                                 hp.formFactor = "Symmetric"
  1095.  
  1096.                                 local randsiz = math.random(1,2)
  1097.  
  1098.                                 local col = math.random(1,4)
  1099.  
  1100.                                 hp.Size = Vector3.new(randsiz,randsiz,randsiz)
  1101.  
  1102.                                 hp.BrickColor = BrickColor.new(hecols[col])
  1103.  
  1104.                                 hp.TopSurface = 0
  1105.  
  1106.                                 hp.BottomSurface = 0
  1107.  
  1108.                                 hp.Transparency = 0.1
  1109.  
  1110.                                 hp.CFrame = char.Torso.CFrame * CFrame.new(math.random(-5,5),-3,math.random(-5,5))
  1111.  
  1112.                                 hp.CFrame = hp.CFrame * CFrame.Angles(math.random(),math.random(),math.random())
  1113.  
  1114.                                 hp.CanCollide = false
  1115.  
  1116.                                 hp.Anchored = false
  1117.  
  1118.                                 hp:BreakJoints()
  1119.  
  1120.                                 local mf = Instance.new("SpecialMesh")
  1121.  
  1122.                                 mf.MeshType = "Brick"
  1123.  
  1124.                                 mf.Parent = hp
  1125.  
  1126.                                 mf.Scale = Vector3.new(0.65,0.65,0.65)
  1127.  
  1128.                                 local bv = Instance.new("BodyVelocity")
  1129.  
  1130.                                 bv.Parent = hp
  1131.  
  1132.                                 bv.velocity = Vector3.new(0,10,0)
  1133.  
  1134.                                 coroutine.resume(coroutine.create(function()
  1135.  
  1136.                                         wait(0.9)
  1137.  
  1138.                                         for i=1, 9 do
  1139.  
  1140.                                                 hp.Transparency = hp.Transparency + 0.1
  1141.  
  1142.                                                 wait()
  1143.  
  1144.                                         end
  1145.  
  1146.                                         hp:remove()
  1147.  
  1148.                                 end))
  1149.  
  1150.                         end
  1151.  
  1152.                 elseif (key == "r") then
  1153.  
  1154.                         if enabled == true then return end
  1155.  
  1156.                         enabled = true
  1157.  
  1158.                         myhum.WalkSpeed = 0
  1159.  
  1160.                         handle2.BrickColor = BrickColor.new(elec)
  1161.  
  1162.                         brick2.BrickColor = handle2.BrickColor
  1163.  
  1164.                         brick3.BrickColor = handle2.BrickColor
  1165.  
  1166.                         cols = {"Neon orange", "New Yeller", "Bright yellow", "Bright orange"}
  1167.  
  1168.                         for i=1, 6 do
  1169.  
  1170.                                 wait(0.01)
  1171.  
  1172.                                 wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(-0.11,0,0)
  1173.  
  1174.                         end
  1175.  
  1176.                         wait(0.35)
  1177.  
  1178.                         tab = {}
  1179.  
  1180.                         for i=1, 50 do
  1181.  
  1182.                         for i=1, 20 do
  1183.  
  1184.                                 local a = Instance.new("Part")
  1185.  
  1186.                                 a.Parent = workspace
  1187.  
  1188.                                 a.formFactor = "Symmetric"
  1189.  
  1190.                                 a.Size = Vector3.new(4,1,1)
  1191.  
  1192.                                 a.TopSurface = 0
  1193.  
  1194.                                 a.BottomSurface = 0
  1195.  
  1196.                                 local numb = math.random(1,4)
  1197.  
  1198.                                 a.BrickColor = BrickColor.new(cols[numb])
  1199.  
  1200.                                 a.Anchored = true
  1201.  
  1202.                                 a.CanCollide = false
  1203.  
  1204.                                 a.Transparency = 0.3
  1205.  
  1206.                                 local mo = Instance.new("SpecialMesh")
  1207.  
  1208.                                 mo.Parent = a
  1209.  
  1210.                                 mo.MeshType = "Brick"
  1211.  
  1212.                                 mo.Scale = Vector3.new(1,0.2,0.2)
  1213.  
  1214.                                 a.CFrame = handle2.CFrame
  1215.  
  1216.                                 a.CFrame = a.CFrame * CFrame.Angles(math.random(-3.2,3.2),math.random(-3.2,3.2),math.random(-3.2,3.2)) * CFrame.new(2,0,0)
  1217.  
  1218.                                 table.insert(tab, a)
  1219.  
  1220.                         end
  1221.  
  1222.                         wait()
  1223.  
  1224.                         for _, v in pairs(tab) do
  1225.  
  1226.                                 v:remove()
  1227.  
  1228.                         end
  1229.  
  1230.                         end
  1231.  
  1232.                         for i=1, 7 do
  1233.  
  1234.                                 wait(0.01)
  1235.  
  1236.                                 wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0.17,0.1,0)
  1237.  
  1238.                         end
  1239.  
  1240.                         coroutine.resume(coroutine.create(function()
  1241.  
  1242.                         for i=1, 10 do
  1243.  
  1244.                                 wait(0.2)
  1245.  
  1246.                                 local h = Instance.new("Part")
  1247.  
  1248.                                 h.Parent = workspace
  1249.  
  1250.                                 h.Shape = "Ball"
  1251.  
  1252.                                 h.Size = Vector3.new(3,3,3)
  1253.  
  1254.                                 h.TopSurface = 0
  1255.  
  1256.                                 h.BottomSurface = 0
  1257.  
  1258.                                 local numb = math.random(1,4)
  1259.  
  1260.                                 h.BrickColor = BrickColor.new(cols[numb])
  1261.  
  1262.                                 h.Anchored = true
  1263.  
  1264.                                 h.CanCollide = false
  1265.  
  1266.                                 h.Transparency = 0.5
  1267.  
  1268.                                 h.CFrame = handle2.CFrame
  1269.  
  1270.                                 local function magn(hif)
  1271.  
  1272.                                         if hif.Parent.Name == player.Name then return end
  1273.  
  1274.                                         local dist = (char.Torso.Position - hif.Position).magnitude
  1275.  
  1276.                                         if dist >= 10 then
  1277.  
  1278.                                                 print(dist)
  1279.  
  1280.                                                 local hum = hif.Parent:findFirstChild("Humanoid")
  1281.  
  1282.                                                 if hum ~= nil then
  1283.  
  1284.                                                         hum.Health = 0
  1285.  
  1286.                                                 end
  1287.  
  1288.                                         end
  1289.  
  1290.                                 end
  1291.  
  1292.                                 coroutine.resume(coroutine.create(function()
  1293.  
  1294.                                         for i=1, 30 do
  1295.  
  1296.                                                 wait()
  1297.  
  1298.                                                 magn(char.Torso)
  1299.  
  1300.                                         end
  1301.  
  1302.                                 end))
  1303.  
  1304.                                 coroutine.resume(coroutine.create(function()
  1305.  
  1306.                                         for i=1, 30 do
  1307.  
  1308.                                                 wait(0.04)
  1309.  
  1310.                                                 h.Size = h.Size + Vector3.new(2,2,2)
  1311.  
  1312.                                                 h.Transparency = h.Transparency + 0.023
  1313.  
  1314.                                                 h.CFrame = handle2.CFrame
  1315.  
  1316.                                         end
  1317.  
  1318.                                         h:remove()
  1319.  
  1320.                                 end))
  1321.  
  1322.                         end
  1323.  
  1324.                         end))
  1325.  
  1326.                         for i=1, 19 do
  1327.  
  1328.                         for i=1, 30 do
  1329.  
  1330.                                 local f = Instance.new("Part")
  1331.  
  1332.                                 f.Parent = workspace
  1333.  
  1334.                                 f.formFactor = "Symmetric"
  1335.  
  1336.                                 f.Size = Vector3.new(25,1,1)
  1337.  
  1338.                                 f.TopSurface = 0
  1339.  
  1340.                                 f.BottomSurface = 0
  1341.  
  1342.                                 local numb = math.random(1,4)
  1343.  
  1344.                                 f.BrickColor = BrickColor.new(cols[numb])
  1345.  
  1346.                                 f.Anchored = true
  1347.  
  1348.                                 f.CanCollide = false
  1349.  
  1350.                                 f.Transparency = 0.3
  1351.  
  1352.                                 local mo = Instance.new("SpecialMesh")
  1353.  
  1354.                                 mo.Parent = f
  1355.  
  1356.                                 mo.MeshType = "Brick"
  1357.  
  1358.                                 mo.Scale = Vector3.new(1,math.random(0.8,1.7),math.random(0.8,1.7))
  1359.  
  1360.                                 f.CFrame = handle2.CFrame
  1361.  
  1362.                                 f.CFrame = f.CFrame * CFrame.Angles(math.random(-3.2,3.2),math.random(-3.2,3.2),math.random(-3.2,3.2)) * CFrame.new(12.5,0,0)
  1363.  
  1364.                                 table.insert(tab, f)
  1365.  
  1366.                         end
  1367.  
  1368.                         wait(0.1)
  1369.  
  1370.                         for _, v in pairs(tab) do
  1371.  
  1372.                                 v:remove()
  1373.  
  1374.                         end
  1375.  
  1376.                         end
  1377.  
  1378.                         myhum.WalkSpeed = norm
  1379.  
  1380.                         enabled = false
  1381.  
  1382.                 end
  1383.  
  1384.         end)
  1385.  
  1386.         mouse.KeyUp:connect(function(key)
  1387.  
  1388.                 key = key:lower()
  1389.  
  1390.                 if (key == "k") then
  1391.  
  1392.                         hol = false
  1393.  
  1394.                         for i=1, 6 do
  1395.  
  1396.                         wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(-0.1,-0.1,0)
  1397.  
  1398.                         wait()
  1399.  
  1400.                         end
  1401.  
  1402.                         wa.C1 = original
  1403.  
  1404.                         enabled = false
  1405.  
  1406.                         wait(0.3)
  1407.  
  1408.                         wa.C1 = original
  1409.  
  1410.                 elseif (key == "e") then
  1411.  
  1412.                         hol = false
  1413.  
  1414.                         for i=1, 6 do
  1415.  
  1416.                         wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(-0.1,-0.02,0)
  1417.  
  1418.                         weld.C1 = weld.C1 * CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0.24)
  1419.  
  1420.                         wait()
  1421.  
  1422.                         end
  1423.  
  1424.                         myhum.WalkSpeed = norm
  1425.  
  1426.                         for i=1, 5 do
  1427.  
  1428.                                 wait(0.15)
  1429.  
  1430.                                 wa.C1 = original
  1431.  
  1432.                                 weld.C1 = weporigin
  1433.  
  1434.                         end
  1435.  
  1436.                         enabled = false
  1437.  
  1438.                 end
  1439.  
  1440.         end)
  1441.  
  1442.         mouse.Button1Down:connect(function()
  1443.  
  1444.                 e = char.Torso
  1445.  
  1446.                 wait(0.2)
  1447.  
  1448.                 e.CFrame = CFrame.new(mouse.Hit.p) * CFrame.new(0,2.5,0)
  1449.  
  1450.         end)
  1451.  
  1452. end
  1453.  
  1454.  
  1455.  
  1456. function deselect()
  1457.  
  1458.         spin = false
  1459.  
  1460.         for i = 1, 8 do
  1461.  
  1462.                 wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(-0.35,0,0)
  1463.  
  1464.                 wait()
  1465.  
  1466.         end
  1467.  
  1468.         for i = 1, 4 do
  1469.  
  1470.                 wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0,0.2,0)
  1471.  
  1472.                 wait()
  1473.  
  1474.         end
  1475.  
  1476.         toha.Part0 = toha.Parent
  1477.  
  1478.         toha.Part1 = handle
  1479.  
  1480.         weld.Part0 = nil
  1481.  
  1482.         weld.Part1 = nil
  1483.  
  1484.         wait()
  1485.  
  1486.         wa.Part0 = nil
  1487.  
  1488.         wa.Part1 = nil
  1489.  
  1490. end
  1491.  
  1492.  
  1493.  
  1494.  
  1495.  
  1496. script.Parent.Selected:connect(select)
  1497.  
  1498.  
  1499.     script.Parent.Deselected:connect(deselect)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement