Advertisement
Blox245

[Local] Roblox Wand Script

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