simplistic27

Glaive

Sep 2nd, 2016
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 79.01 KB | None | 0 0
  1. Player = game:GetService("Players").LocalPlayer
  2.  
  3. Character = Player.Character
  4.  
  5. PlayerGui = Player.PlayerGui
  6.  
  7. Backpack = Player.Backpack
  8.  
  9. Torso = Character.Torso
  10.  
  11. Head = Character.Head
  12.  
  13. LeftArm = Character["Left Arm"]
  14.  
  15. LeftLeg = Character["Left Leg"]
  16.  
  17. RightArm = Character["Right Arm"]
  18.  
  19. RightLeg = Character["Right Leg"]
  20.  
  21. LS = Torso["Left Shoulder"]
  22.  
  23. LH = Torso["Left Hip"]
  24.  
  25. RS = Torso["Right Shoulder"]
  26.  
  27. RH = Torso["Right Hip"]
  28.  
  29. attack = false
  30.  
  31. attackdebounce = false
  32.  
  33. combo = 0
  34.  
  35. --player
  36.  
  37. player = nil
  38.  
  39. --save shoulders
  40.  
  41. RSH, LSH = nil, nil
  42.  
  43. --welds
  44.  
  45. RW, LW = Instance.new("Weld"), Instance.new("Weld")
  46.  
  47.  
  48. if Character:findFirstChild("Glaive",true) ~= nil then
  49.  
  50. Character:findFirstChild("Glaive",true).Parent = nil
  51.  
  52. end
  53.  
  54. if Player:findFirstChild("Team",true) ~= nil then
  55.  
  56. Player:findFirstChild("Team",true).Parent = nil
  57.  
  58. end
  59.  
  60. if Player:findFirstChild("Team") then
  61.  
  62. Player:findFirstChild("Team").Value = "Magic Knight"
  63.  
  64. else
  65.  
  66. local s = Instance.new("StringValue")
  67.  
  68. s.Parent = Player
  69.  
  70. s.Value = "Magic Knight"
  71.  
  72. s.Name = "Team"
  73.  
  74. end
  75.  
  76.  
  77. local glaive = Instance.new("Model")
  78.  
  79. glaive.Parent = Character
  80.  
  81. glaive.Name = "Glaive"
  82.  
  83. local part1 = Instance.new("Part")
  84.  
  85. part1.formFactor = 1
  86.  
  87. part1.CanCollide = false
  88.  
  89. part1.Name = "Handle1"
  90.  
  91. part1.Locked = true
  92.  
  93. part1.Size = Vector3.new(1,4,1)
  94.  
  95. part1.Parent = glaive
  96.  
  97. part1.BrickColor = BrickColor.new("Really black")
  98.  
  99. local part2 = Instance.new("Part")
  100.  
  101. part2.formFactor = 1
  102.  
  103. part2.CanCollide = false
  104.  
  105. part2.Name = "Handle2"
  106.  
  107. part2.Locked = true
  108.  
  109. part2.Size = Vector3.new(1,1,1)
  110.  
  111. part2.Parent = glaive
  112.  
  113. part2.BrickColor = BrickColor.new("Gold")
  114.  
  115. local part3 = Instance.new("Part")
  116.  
  117. part3.formFactor = 1
  118.  
  119. part3.CanCollide = false
  120.  
  121. part3.Name = "Handle3"
  122.  
  123. part3.Locked = true
  124.  
  125. part3.Size = Vector3.new(1,1,1)
  126.  
  127. part3.Parent = glaive
  128.  
  129. part3.BrickColor = BrickColor.new("Really black")
  130.  
  131. local part4 = Instance.new("Part")
  132.  
  133. part4.formFactor = 1
  134.  
  135. part4.CanCollide = false
  136.  
  137. part4.Name = "Handle4"
  138.  
  139. part4.Locked = true
  140.  
  141. part4.Size = Vector3.new(1,1,1)
  142.  
  143. part4.Parent = glaive
  144.  
  145. part4.BrickColor = BrickColor.new("Gold")
  146.  
  147. local part5 = Instance.new("Part")
  148.  
  149. part5.formFactor = 1
  150.  
  151. part5.CanCollide = false
  152.  
  153. part5.Name = "Handle5"
  154.  
  155. part5.Locked = true
  156.  
  157. part5.Size = Vector3.new(1,1,1)
  158.  
  159. part5.Parent = glaive
  160.  
  161. part5.BrickColor = BrickColor.new("Really black")
  162.  
  163. local part6 = Instance.new("Part")
  164.  
  165. part6.formFactor = 1
  166.  
  167. part6.CanCollide = false
  168.  
  169. part6.Name = "Handle6"
  170.  
  171. part6.Locked = true
  172.  
  173. part6.Size = Vector3.new(1,1,1)
  174.  
  175. part6.Parent = glaive
  176.  
  177. part6.BrickColor = BrickColor.new("Gold")
  178.  
  179. local part7 = Instance.new("Part")
  180.  
  181. part7.formFactor = 1
  182.  
  183. part7.CanCollide = false
  184.  
  185. part7.Name = "Handle7"
  186.  
  187. part7.Locked = true
  188.  
  189. part7.Size = Vector3.new(1,1,1)
  190.  
  191. part7.Parent = glaive
  192.  
  193. part7.BrickColor = BrickColor.new("Really black")
  194.  
  195. local part8 = Instance.new("Part")
  196.  
  197. part8.formFactor = 1
  198.  
  199. part8.CanCollide = false
  200.  
  201. part8.Name = "Handle8"
  202.  
  203. part8.Locked = true
  204.  
  205. part8.Size = Vector3.new(1,1,1)
  206.  
  207. part8.Parent = glaive
  208.  
  209. part8.BrickColor = BrickColor.new("Gold")
  210.  
  211. local part9 = Instance.new("Part")
  212.  
  213. part9.formFactor = 1
  214.  
  215. part9.CanCollide = false
  216.  
  217. part9.Name = "Handle9"
  218.  
  219. part9.Locked = true
  220.  
  221. part9.Size = Vector3.new(1,1,1)
  222.  
  223. part9.Parent = glaive
  224.  
  225. part9.BrickColor = BrickColor.new("Really black")
  226.  
  227. local part10 = Instance.new("Part")
  228.  
  229. part10.formFactor = 1
  230.  
  231. part10.CanCollide = false
  232.  
  233. part10.Name = "Handle10"
  234.  
  235. part10.Locked = true
  236.  
  237. part10.Size = Vector3.new(1,1,1)
  238.  
  239. part10.Parent = glaive
  240.  
  241. part10.BrickColor = BrickColor.new("Gold")
  242.  
  243. local part11 = Instance.new("Part")
  244.  
  245. part11.formFactor = 1
  246.  
  247. part11.CanCollide = false
  248.  
  249. part11.Name = "Blade1"
  250.  
  251. part11.Locked = true
  252.  
  253. part11.Size = Vector3.new(1,1,1)
  254.  
  255. part11.Parent = glaive
  256.  
  257. part11.BrickColor = BrickColor.new("Really black")
  258.  
  259. local part12 = Instance.new("Part")
  260.  
  261. part12.formFactor = 1
  262.  
  263. part12.CanCollide = false
  264.  
  265. part12.Name = "Blade2"
  266.  
  267. part12.Locked = true
  268.  
  269. part12.Size = Vector3.new(1,1,1)
  270.  
  271. part12.Parent = glaive
  272.  
  273. part12.BrickColor = BrickColor.new("Gold")
  274.  
  275. local part13 = Instance.new("Part")
  276.  
  277. part13.formFactor = 1
  278.  
  279. part13.CanCollide = false
  280.  
  281. part13.Name = "Blade3"
  282.  
  283. part13.Locked = true
  284.  
  285. part13.Size = Vector3.new(1,1,1)
  286.  
  287. part13.Parent = glaive
  288.  
  289. part13.BrickColor = BrickColor.new("Really black")
  290.  
  291. local part14 = Instance.new("Part")
  292.  
  293. part14.formFactor = 1
  294.  
  295. part14.CanCollide = false
  296.  
  297. part14.Name = "Blade4"
  298.  
  299. part14.Locked = true
  300.  
  301. part14.Size = Vector3.new(1,1,1)
  302.  
  303. part14.Parent = glaive
  304.  
  305. part14.BrickColor = BrickColor.new("Gold")
  306.  
  307. local part15 = Instance.new("Part")
  308.  
  309. part15.formFactor = 1
  310.  
  311. part15.CanCollide = false
  312.  
  313. part15.Name = "Blade5"
  314.  
  315. part15.Locked = true
  316.  
  317. part15.Size = Vector3.new(1,1,1)
  318.  
  319. part15.Parent = glaive
  320.  
  321. part15.BrickColor = BrickColor.new("Really black")
  322.  
  323. local part16 = Instance.new("Part")
  324.  
  325. part16.formFactor = 1
  326.  
  327. part16.CanCollide = false
  328.  
  329. part16.Name = "Blade6"
  330.  
  331. part16.Locked = true
  332.  
  333. part16.Size = Vector3.new(1,1,1)
  334.  
  335. part16.Parent = glaive
  336.  
  337. part16.BrickColor = BrickColor.new("Gold")
  338.  
  339. local part17 = Instance.new("Part")
  340.  
  341. part17.formFactor = 1
  342.  
  343. part17.CanCollide = false
  344.  
  345. part17.Reflectance = 0.3
  346.  
  347. part17.Name = "Blade7"
  348.  
  349. part17.Locked = true
  350.  
  351. part17.Size = Vector3.new(1,2,1)
  352.  
  353. part17.Parent = glaive
  354.  
  355. part17.BrickColor = BrickColor.new("Really black")
  356.  
  357. local part18 = Instance.new("Part")
  358.  
  359. part18.formFactor = 1
  360.  
  361. part18.CanCollide = false
  362.  
  363. part18.Reflectance = 0.3
  364.  
  365. part18.Name = "Blade8"
  366.  
  367. part18.Locked = true
  368.  
  369. part18.Size = Vector3.new(1,2,1)
  370.  
  371. part18.Parent = glaive
  372.  
  373. part18.BrickColor = BrickColor.new("Gold")
  374.  
  375. local part19 = Instance.new("Part")
  376.  
  377. part19.formFactor = 1
  378.  
  379. part19.CanCollide = false
  380.  
  381. part19.Reflectance = 0.1
  382.  
  383. part19.Name = "Blade9"
  384.  
  385. part19.Locked = true
  386.  
  387. part19.Size = Vector3.new(1,1,1)
  388.  
  389. part19.Parent = glaive
  390.  
  391. part19.BrickColor = BrickColor.new("Really black")
  392.  
  393. local part20 = Instance.new("Part")
  394.  
  395. part20.formFactor = 1
  396.  
  397. part20.CanCollide = false
  398.  
  399. part20.Reflectance = 0.1
  400.  
  401. part20.Name = "Blade10"
  402.  
  403. part20.Locked = true
  404.  
  405. part20.Size = Vector3.new(1,1,1)
  406.  
  407. part20.Parent = glaive
  408.  
  409. part20.BrickColor = BrickColor.new("Gold")
  410.  
  411. local part21 = Instance.new("Part")
  412.  
  413. part21.formFactor = 1
  414.  
  415. part21.CanCollide = false
  416.  
  417. part21.Reflectance = 0.1
  418.  
  419. part21.Name = "Blade11"
  420.  
  421. part21.Locked = true
  422.  
  423. part21.Size = Vector3.new(1,1,1)
  424.  
  425. part21.Parent = glaive
  426.  
  427. part21.BrickColor = BrickColor.new("Really black")
  428.  
  429. local part22 = Instance.new("Part")
  430.  
  431. part22.formFactor = 1
  432.  
  433. part22.CanCollide = false
  434.  
  435. part22.Reflectance = 0.1
  436.  
  437. part22.Name = "Blade12"
  438.  
  439. part22.Locked = true
  440.  
  441. part22.Size = Vector3.new(1,1,1)
  442.  
  443. part22.Parent = glaive
  444.  
  445. part22.BrickColor = BrickColor.new("Gold")
  446.  
  447. local part23 = Instance.new("Part")
  448.  
  449. part23.formFactor = 1
  450.  
  451. part23.CanCollide = false
  452.  
  453. part23.Reflectance = 0.1
  454.  
  455. part23.Name = "Blade13"
  456.  
  457. part23.Locked = true
  458.  
  459. part23.Size = Vector3.new(1,1,1)
  460.  
  461. part23.Parent = glaive
  462.  
  463. part23.BrickColor = BrickColor.new("Really black")
  464.  
  465. local part24 = Instance.new("Part")
  466.  
  467. part24.formFactor = 1
  468.  
  469. part24.CanCollide = false
  470.  
  471. part24.Reflectance = 0.1
  472.  
  473. part24.Name = "Blade14"
  474.  
  475. part24.Locked = true
  476.  
  477. part24.Size = Vector3.new(1,1,1)
  478.  
  479. part24.Parent = glaive
  480.  
  481. part24.BrickColor = BrickColor.new("Gold")
  482.  
  483. local part25 = Instance.new("Part")
  484.  
  485. part25.formFactor = 1
  486.  
  487. part25.CanCollide = false
  488.  
  489. part25.Reflectance = 0.1
  490.  
  491. part25.Name = "Blade15"
  492.  
  493. part25.Locked = true
  494.  
  495. part25.Size = Vector3.new(1,1,1)
  496.  
  497. part25.Parent = glaive
  498.  
  499. part25.BrickColor = BrickColor.new("Really black")
  500.  
  501. local part26 = Instance.new("Part")
  502.  
  503. part26.formFactor = 1
  504.  
  505. part26.CanCollide = false
  506.  
  507. part26.Reflectance = 0
  508.  
  509. part26.Name = "Blade16"
  510.  
  511. part26.Locked = true
  512.  
  513. part26.Size = Vector3.new(1,1,1)
  514.  
  515. part26.Parent = glaive
  516.  
  517. part26.BrickColor = BrickColor.new("Gold")
  518.  
  519. local part27 = Instance.new("Part")
  520.  
  521. part27.formFactor = 1
  522.  
  523. part27.CanCollide = false
  524.  
  525. part27.Reflectance = 0
  526.  
  527. part27.Name = "Blade17"
  528.  
  529. part27.Locked = true
  530.  
  531. part27.Size = Vector3.new(1,1,1)
  532.  
  533. part27.Parent = glaive
  534.  
  535. part27.BrickColor = BrickColor.new("Really black")
  536.  
  537. local mesh1 = Instance.new("CylinderMesh")
  538.  
  539. mesh1.Scale = Vector3.new(0.4,1,0.4)
  540.  
  541. mesh1.Parent = part1
  542.  
  543. local mesh2 = Instance.new("CylinderMesh")
  544.  
  545. mesh2.Scale = Vector3.new(0.41,0.6,0.41)
  546.  
  547. mesh2.Parent = part2
  548.  
  549. local mesh3 = Instance.new("CylinderMesh")
  550.  
  551. mesh3.Scale = Vector3.new(0.55,0.4,0.55)
  552.  
  553. mesh3.Parent = part3
  554.  
  555. local mesh4 = Instance.new("CylinderMesh")
  556.  
  557. mesh4.Scale = Vector3.new(0.56,0.2,0.56)
  558.  
  559. mesh4.Parent = part4
  560.  
  561. local mesh5 = Instance.new("CylinderMesh")
  562.  
  563. mesh5.Scale = Vector3.new(0.56,0.2,0.56)
  564.  
  565. mesh5.Parent = part5
  566.  
  567. local mesh6 = Instance.new("SpecialMesh")
  568.  
  569. mesh6.Scale = Vector3.new(0.42,0.2,0.42)
  570.  
  571. mesh6.Parent = part6
  572.  
  573. mesh6.MeshId = "http://www.roblox.com/asset/?id=1778999"
  574.  
  575. local mesh7 = Instance.new("SpecialMesh")
  576.  
  577. mesh7.Scale = Vector3.new(0.4,0.3,0.7)
  578.  
  579. mesh7.Parent = part7
  580.  
  581. mesh7.MeshType = "Wedge"
  582.  
  583. local mesh8 = Instance.new("CylinderMesh")
  584.  
  585. mesh8.Scale = Vector3.new(0.56,0.335,0.56)
  586.  
  587. mesh8.Parent = part8
  588.  
  589. local mesh9 = Instance.new("SpecialMesh")
  590.  
  591. mesh9.Scale = Vector3.new(0.4,0.3,0.7)
  592.  
  593. mesh9.Parent = part9
  594.  
  595. mesh9.MeshType = "Wedge"
  596.  
  597. local mesh10 = Instance.new("CylinderMesh")
  598.  
  599. mesh10.Scale = Vector3.new(0.5,0.2,0.5)
  600.  
  601. mesh10.Parent = part10
  602.  
  603. local mesh11 = Instance.new("SpecialMesh")
  604.  
  605. mesh11.Scale = Vector3.new(0.6,0.4,0.7)
  606.  
  607. mesh11.Parent = part11
  608.  
  609. mesh11.MeshId = "http://www.roblox.com/asset/?id=1778999"
  610.  
  611. local mesh12 = Instance.new("SpecialMesh")
  612.  
  613. mesh12.Scale = Vector3.new(0.9,0.7,1)
  614.  
  615. mesh12.Parent = part12
  616.  
  617. mesh12.MeshType = "Wedge"
  618.  
  619. local mesh13 = Instance.new("SpecialMesh")
  620.  
  621. mesh13.Scale = Vector3.new(0.9,0.7,1)
  622.  
  623. mesh13.Parent = part13
  624.  
  625. mesh13.MeshType = "Wedge"
  626.  
  627. local mesh14 = Instance.new("BlockMesh")
  628.  
  629. mesh14.Scale = Vector3.new(0.5,0.9,0.9)
  630.  
  631. mesh14.Parent = part14
  632.  
  633. local mesh15 = Instance.new("BlockMesh")
  634.  
  635. mesh15.Scale = Vector3.new(0.9,0.9,0.7)
  636.  
  637. mesh15.Parent = part15
  638.  
  639. local mesh16 = Instance.new("BlockMesh")
  640.  
  641. mesh16.Scale = Vector3.new(1,1,0.5)
  642.  
  643. mesh16.Parent = part16
  644.  
  645. local mesh17 = Instance.new("SpecialMesh")
  646.  
  647. mesh17.Scale = Vector3.new(0.3,1,1)
  648.  
  649. mesh17.Parent = part17
  650.  
  651. mesh17.MeshType = "Wedge"
  652.  
  653. local mesh18 = Instance.new("SpecialMesh")
  654.  
  655. mesh18.Scale = Vector3.new(0.3,1,1)
  656.  
  657. mesh18.Parent = part18
  658.  
  659. mesh18.MeshType = "Wedge"
  660.  
  661. local mesh19 = Instance.new("BlockMesh")
  662.  
  663. mesh19.Scale = Vector3.new(0.6,0.6,1)
  664.  
  665. mesh19.Parent = part19
  666.  
  667. local mesh20 = Instance.new("BlockMesh")
  668.  
  669. mesh20.Scale = Vector3.new(0.3,0.6,1)
  670.  
  671. mesh20.Parent = part20
  672.  
  673. local mesh21 = Instance.new("BlockMesh")
  674.  
  675. mesh21.Scale = Vector3.new(0.3,0.6,1)
  676.  
  677. mesh21.Parent = part21
  678.  
  679. local mesh22 = Instance.new("BlockMesh")
  680.  
  681. mesh22.Scale = Vector3.new(0.3,0.6,1)
  682.  
  683. mesh22.Parent = part22
  684.  
  685. local mesh23 = Instance.new("BlockMesh")
  686.  
  687. mesh23.Scale = Vector3.new(0.3,0.6,1)
  688.  
  689. mesh23.Parent = part23
  690.  
  691. local mesh24 = Instance.new("BlockMesh")
  692.  
  693. mesh24.Scale = Vector3.new(0.5,0.6,1)
  694.  
  695. mesh24.Parent = part24
  696.  
  697. local mesh25 = Instance.new("BlockMesh")
  698.  
  699. mesh25.Scale = Vector3.new(0.6,0.7,1)
  700.  
  701. mesh25.Parent = part25
  702.  
  703. local mesh26 = Instance.new("SpecialMesh")
  704.  
  705. mesh26.Scale = Vector3.new(1,0.6,0.5)
  706.  
  707. mesh26.Parent = part26
  708.  
  709. mesh26.MeshType = "Wedge"
  710.  
  711. local mesh27 = Instance.new("SpecialMesh")
  712.  
  713. mesh27.Scale = Vector3.new(1,0.6,0.5)
  714.  
  715. mesh27.Parent = part27
  716.  
  717. mesh27.MeshType = "Wedge"
  718.  
  719. local weld1 = Instance.new("Weld")
  720.  
  721. weld1.Parent = part1
  722.  
  723. weld1.Part0 = part1
  724.  
  725. weld1.Part1 = Torso
  726.  
  727. weld1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0.8) * CFrame.new(0,0,-0.7)
  728.  
  729. local weld2 = Instance.new("Weld")
  730.  
  731. weld2.Parent = part2
  732.  
  733. weld2.Part0 = part2
  734.  
  735. weld2.Part1 = part1
  736.  
  737. weld2.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,1.5,0)
  738.  
  739. local weld3 = Instance.new("Weld")
  740.  
  741. weld3.Parent = part3
  742.  
  743. weld3.Part0 = part3
  744.  
  745. weld3.Part1 = part2
  746.  
  747. weld3.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.2,0)
  748.  
  749. local weld4 = Instance.new("Weld")
  750.  
  751. weld4.Parent = part4
  752.  
  753. weld4.Part0 = part4
  754.  
  755. weld4.Part1 = part3
  756.  
  757. weld4.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.1,0)
  758.  
  759. local weld5 = Instance.new("Weld")
  760.  
  761. weld5.Parent = part5
  762.  
  763. weld5.Part0 = part5
  764.  
  765. weld5.Part1 = part3
  766.  
  767. weld5.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.35,0)
  768.  
  769. local weld6 = Instance.new("Weld")
  770.  
  771. weld6.Parent = part6
  772.  
  773. weld6.Part0 = part6
  774.  
  775. weld6.Part1 = part5
  776.  
  777. weld6.C0 = CFrame.fromEulerAnglesXYZ(math.rad(180),0,0) * CFrame.new(0,0.28,0)
  778.  
  779. local weld7 = Instance.new("Weld")
  780.  
  781. weld7.Parent = part7
  782.  
  783. weld7.Part0 = part7
  784.  
  785. weld7.Part1 = part6
  786.  
  787. weld7.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),math.rad(90),0) * CFrame.new(0.4,0,0)
  788.  
  789. local weld8 = Instance.new("Weld")
  790.  
  791. weld8.Parent = part8
  792.  
  793. weld8.Part0 = part8
  794.  
  795. weld8.Part1 = part6
  796.  
  797. weld8.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,-0.2,0)
  798.  
  799. local weld9 = Instance.new("Weld")
  800.  
  801. weld9.Parent = part9
  802.  
  803. weld9.Part0 = part9
  804.  
  805. weld9.Part1 = part6
  806.  
  807. weld9.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),-math.rad(90),0) * CFrame.new(-0.4,0,0)
  808.  
  809. local weld10 = Instance.new("Weld")
  810.  
  811. weld10.Parent = part10
  812.  
  813. weld10.Part0 = part10
  814.  
  815. weld10.Part1 = part1
  816.  
  817. weld10.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-1.5,0)
  818.  
  819. local weld11 = Instance.new("Weld")
  820.  
  821. weld11.Parent = part11
  822.  
  823. weld11.Part0 = part11
  824.  
  825. weld11.Part1 = part1
  826.  
  827. weld11.C0 = CFrame.fromEulerAnglesXYZ(math.rad(180),0,0) * CFrame.new(0,-1.6,0)
  828.  
  829. local weld12 = Instance.new("Weld")
  830.  
  831. weld12.Parent = part12
  832.  
  833. weld12.Part0 = part12
  834.  
  835. weld12.Part1 = part11
  836.  
  837. weld12.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(90),0) * CFrame.new(-0.6,0.8,0)
  838.  
  839. local weld13 = Instance.new("Weld")
  840.  
  841. weld13.Parent = part13
  842.  
  843. weld13.Part0 = part13
  844.  
  845. weld13.Part1 = part11
  846.  
  847. weld13.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),-math.rad(90),0) * CFrame.new(0.6,0.8,0)
  848.  
  849. local weld14 = Instance.new("Weld")
  850.  
  851. weld14.Parent = part14
  852.  
  853. weld14.Part0 = part14
  854.  
  855. weld14.Part1 = part11
  856.  
  857. weld14.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.87,0)
  858.  
  859. local weld15 = Instance.new("Weld")
  860.  
  861. weld15.Parent = part15
  862.  
  863. weld15.Part0 = part15
  864.  
  865. weld15.Part1 = part14
  866.  
  867. weld15.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,1,0)
  868.  
  869. local weld16 = Instance.new("Weld")
  870.  
  871. weld16.Parent = part16
  872.  
  873. weld16.Part0 = part16
  874.  
  875. weld16.Part1 = part15
  876.  
  877. weld16.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,1.1,0)
  878.  
  879. local weld17 = Instance.new("Weld")
  880.  
  881. weld17.Parent = part17
  882.  
  883. weld17.Part0 = part17
  884.  
  885. weld17.Part1 = part16
  886.  
  887. weld17.C0 = CFrame.fromEulerAnglesXYZ(math.rad(180),math.rad(90),0) * CFrame.new(0.5,1,0)
  888.  
  889. local weld18 = Instance.new("Weld")
  890.  
  891. weld18.Parent = part18
  892.  
  893. weld18.Part0 = part18
  894.  
  895. weld18.Part1 = part16
  896.  
  897. weld18.C0 = CFrame.fromEulerAnglesXYZ(math.rad(180),-math.rad(90),0) * CFrame.new(-0.5,1,0)
  898.  
  899. local weld19 = Instance.new("Weld")
  900.  
  901. weld19.Parent = part19
  902.  
  903. weld19.Part0 = part19
  904.  
  905. weld19.Part1 = part15
  906.  
  907. weld19.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0)
  908.  
  909. local weld20 = Instance.new("Weld")
  910.  
  911. weld20.Parent = part20
  912.  
  913. weld20.Part0 = part20
  914.  
  915. weld20.Part1 = part19
  916.  
  917. weld20.C0 = CFrame.fromEulerAnglesXYZ(0,0,1) * CFrame.new(0.5,0.5,0)
  918.  
  919. local weld21 = Instance.new("Weld")
  920.  
  921. weld21.Parent = part21
  922.  
  923. weld21.Part0 = part21
  924.  
  925. weld21.Part1 = part19
  926.  
  927. weld21.C0 = CFrame.fromEulerAnglesXYZ(0,0,-1) * CFrame.new(-0.5,0.5,0)
  928.  
  929. local weld22 = Instance.new("Weld")
  930.  
  931. weld22.Parent = part22
  932.  
  933. weld22.Part0 = part22
  934.  
  935. weld22.Part1 = part19
  936.  
  937. weld22.C0 = CFrame.fromEulerAnglesXYZ(0,0,-1) * CFrame.new(0.5,-0.4,0)
  938.  
  939. local weld23 = Instance.new("Weld")
  940.  
  941. weld23.Parent = part23
  942.  
  943. weld23.Part0 = part23
  944.  
  945. weld23.Part1 = part19
  946.  
  947. weld23.C0 = CFrame.fromEulerAnglesXYZ(0,0,1) * CFrame.new(-0.5,-0.4,0)
  948.  
  949. local weld24 = Instance.new("Weld")
  950.  
  951. weld24.Parent = part24
  952.  
  953. weld24.Part0 = part24
  954.  
  955. weld24.Part1 = part19
  956.  
  957. weld24.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.6,0)
  958.  
  959. local weld25 = Instance.new("Weld")
  960.  
  961. weld25.Parent = part25
  962.  
  963. weld25.Part0 = part25
  964.  
  965. weld25.Part1 = part19
  966.  
  967. weld25.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-0.6,0)
  968.  
  969. local weld26 = Instance.new("Weld")
  970.  
  971. weld26.Parent = part26
  972.  
  973. weld26.Part0 = part26
  974.  
  975. weld26.Part1 = part15
  976.  
  977. weld26.C0 = CFrame.fromEulerAnglesXYZ(math.rad(180),math.rad(90),0) * CFrame.new(0.3,1.3,0)
  978.  
  979. local weld27 = Instance.new("Weld")
  980.  
  981. weld27.Parent = part27
  982.  
  983. weld27.Part0 = part27
  984.  
  985. weld27.Part1 = part15
  986.  
  987. weld27.C0 = CFrame.fromEulerAnglesXYZ(math.rad(180),-math.rad(90),0) * CFrame.new(-0.3,1.3,0)
  988.  
  989. local gairo = Instance.new("BodyGyro")
  990.  
  991. gairo.Parent = nil
  992.  
  993. function ss(parent,pitch) --linerider64 was here :D
  994.  
  995. local SlashSound = Instance.new("Sound")
  996.  
  997. SlashSound.SoundId = "http://roblox.com/asset/?id=10209640"
  998.  
  999. SlashSound.Parent = parent
  1000.  
  1001. SlashSound.Volume = .7
  1002.  
  1003. SlashSound.Pitch = pitch --linerider64 was also here XD
  1004.  
  1005. SlashSound.PlayOnRemove = true
  1006.  
  1007. --SlashSound:play()
  1008.  
  1009. coroutine.resume(coroutine.create(function()
  1010.  
  1011. wait(0)
  1012.  
  1013. SlashSound.Parent = nil
  1014.  
  1015. end))
  1016.  
  1017. end
  1018.  
  1019. if (script.Parent.className ~= "HopperBin") then
  1020.  
  1021. Tool = Instance.new("HopperBin")
  1022.  
  1023. Tool.Parent = Backpack
  1024.  
  1025. Tool.Name = "Glaive"
  1026.  
  1027. script.Parent = Tool
  1028.  
  1029. end
  1030.  
  1031. Bin = script.Parent
  1032.  
  1033.  
  1034. function unequipweld()
  1035.  
  1036. weld1.Part1 = Torso
  1037.  
  1038. weld1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0.8) * CFrame.new(0,0,-0.7)
  1039.  
  1040. end
  1041.  
  1042. function equipweld()
  1043.  
  1044. weld1.Part1 = LeftArm
  1045.  
  1046. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),2.7,math.rad(90)) * CFrame.new(0, 1, 0)
  1047.  
  1048. end
  1049.  
  1050. function hideanim()
  1051.  
  1052. for i = 0 , 1 , 0.1 do
  1053.  
  1054. wait(0)
  1055.  
  1056. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),2.7*i,math.rad(90)) * CFrame.new(0, 1, 0)
  1057.  
  1058. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1.5*i,-0.5*i+0.5,1.5*i-0.5)
  1059.  
  1060. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1061.  
  1062. end
  1063.  
  1064. wait(0.1)
  1065.  
  1066. unequipweld()
  1067.  
  1068. wait(0.1)
  1069.  
  1070. for i = 0 , 1 , 0.1 do
  1071.  
  1072. wait(0)
  1073.  
  1074. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.5*i-1.5,0,-1*i+1)
  1075.  
  1076. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1077.  
  1078. end
  1079.  
  1080. end
  1081.  
  1082. function equipanim()
  1083.  
  1084. for i = 0 , 1 , 0.1 do
  1085.  
  1086. wait(0)
  1087.  
  1088. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1.5*i,0,1*i)
  1089.  
  1090. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1091.  
  1092. end
  1093.  
  1094. equipweld()
  1095.  
  1096. wait(0.1)
  1097.  
  1098. for i = 0 , 1 , 0.1 do
  1099.  
  1100. wait(0)
  1101.  
  1102. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),-2.7*i+2.7,math.rad(90)) * CFrame.new(0, 1, 0)
  1103.  
  1104. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.5*i-1.5,0.5*i,-1.5*i+1)
  1105.  
  1106. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1107.  
  1108. end
  1109.  
  1110. end
  1111.  
  1112. function oneslash()
  1113.  
  1114. attack = true
  1115.  
  1116. combo = 1
  1117.  
  1118. for i = 0 , 1 , 0.1 do
  1119.  
  1120. wait(0)
  1121.  
  1122. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(2*i,-0.5*i+0.5,0.5*i-0.5)
  1123.  
  1124. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1125.  
  1126. end
  1127.  
  1128. gairo.Parent = Head
  1129.  
  1130. gairo.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge
  1131.  
  1132. gairo.P = 20e+003
  1133.  
  1134. gairo.cframe = Head.CFrame
  1135.  
  1136. ss(part16,0.8)
  1137.  
  1138. con1=part16.Touched:connect(function(hit) Damagefunc1(hit,10,10) end)
  1139.  
  1140. con2=part17.Touched:connect(function(hit) Damagefunc1(hit,10,10) end)
  1141.  
  1142. for i = 0 , 1 , 0.2 do
  1143.  
  1144. wait(0)
  1145.  
  1146. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,-1*i) * CFrame.new(0,0,-0.5)
  1147.  
  1148. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-2*i+2,1*i,0)
  1149.  
  1150. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-1*i,0,0)
  1151.  
  1152. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1*i,0,1*i)
  1153.  
  1154. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1155.  
  1156. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),1*i,math.rad(90)) * CFrame.new(0, 1, 0.4*i)
  1157.  
  1158. end
  1159.  
  1160. wait(0.3)
  1161.  
  1162. con1:disconnect()
  1163.  
  1164. con2:disconnect()
  1165.  
  1166. --Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5)
  1167.  
  1168. attack = false
  1169.  
  1170. end
  1171.  
  1172. function twoslash()
  1173.  
  1174. attack = true
  1175.  
  1176. combo = 2
  1177.  
  1178. ss(part16,0.8)
  1179.  
  1180. con1=part16.Touched:connect(function(hit) Damagefunc1(hit,10,10) end)
  1181.  
  1182. con2=part17.Touched:connect(function(hit) Damagefunc1(hit,10,10) end)
  1183.  
  1184. for i = 0 , 1 , 0.2 do
  1185.  
  1186. wait(0)
  1187.  
  1188. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,2*i-1) * CFrame.new(0,0,-0.5)
  1189.  
  1190. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,-2*i+1,0)
  1191.  
  1192. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(2*i-1,0,0)
  1193.  
  1194. RW.C0 = CFrame.new(-0.5*i+1.5,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1,0,-2*i+1)
  1195.  
  1196. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1197.  
  1198. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),-2*i+1,math.rad(90)) * CFrame.new(0, 0.3*i+1, -0.9*i+0.4)
  1199.  
  1200. end
  1201.  
  1202. wait(0.3)
  1203.  
  1204. con1:disconnect()
  1205.  
  1206. con2:disconnect()
  1207.  
  1208. attack = false
  1209.  
  1210. end
  1211.  
  1212. function threeslash()
  1213.  
  1214. attack = true
  1215.  
  1216. combo = 3
  1217.  
  1218. for i = 0 , 1 , 0.1 do
  1219.  
  1220. wait(0)
  1221.  
  1222. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,-1*i+1) * CFrame.new(0,0,-0.5)
  1223.  
  1224. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,1*i-1,0)
  1225.  
  1226. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(2.57*i+1,0,0)
  1227.  
  1228. RW.C0 = CFrame.new(0.5*i-0.5+1.5,0.5,0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(-1.5*i+1,0,1*i-1)
  1229.  
  1230. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1231.  
  1232. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),4.2*i-1,math.rad(90)) * CFrame.new(0, -0.3*i+1.3, 1.2*i-0.5)
  1233.  
  1234. end
  1235.  
  1236. wait()
  1237.  
  1238. ss(part16,0.8)
  1239.  
  1240. con1=part16.Touched:connect(function(hit) Damagefunc1(hit,10,10) end)
  1241.  
  1242. con2=part17.Touched:connect(function(hit) Damagefunc1(hit,10,10) end)
  1243.  
  1244. for i = 0 , 1.2 , 0.3 do
  1245.  
  1246. wait(0)
  1247.  
  1248. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5)
  1249.  
  1250. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1251.  
  1252. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.5*i+3.57,0,0)
  1253.  
  1254. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),-0.5*i+3.2,math.rad(90)) * CFrame.new(0, 1, -0.7*i+0.7)
  1255.  
  1256. end
  1257.  
  1258. wait(0.2)
  1259.  
  1260. con1:disconnect()
  1261.  
  1262. con2:disconnect()
  1263.  
  1264. for i = 0 , 1.2 , 0.2 do
  1265.  
  1266. wait(0)
  1267.  
  1268. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5)
  1269.  
  1270. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1271.  
  1272. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5*i+0.5+3.57,0,0)
  1273.  
  1274. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),2.7,math.rad(90)) * CFrame.new(0, 1, 0)
  1275.  
  1276. end
  1277.  
  1278. ss(part16,0.8)
  1279.  
  1280. con1=part16.Touched:connect(function(hit) Damagefunc1(hit,10,10) end)
  1281.  
  1282. con2=part17.Touched:connect(function(hit) Damagefunc1(hit,10,10) end)
  1283.  
  1284. for i = 0 , 1.2 , 0.3 do
  1285.  
  1286. wait(0)
  1287.  
  1288. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5)
  1289.  
  1290. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1291.  
  1292. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.5*i+3.57,0,0)
  1293.  
  1294. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),2.7,math.rad(90)) * CFrame.new(0, 1, 0)
  1295.  
  1296. end
  1297.  
  1298. con1:disconnect()
  1299.  
  1300. con2:disconnect()
  1301.  
  1302. wait(0.3)
  1303.  
  1304. attack = false
  1305.  
  1306. end
  1307.  
  1308. function fourslash()
  1309.  
  1310. attack = true
  1311.  
  1312. combo = 4
  1313.  
  1314. for i = 0 , 1 , 0.1 do
  1315.  
  1316. wait(0)
  1317.  
  1318. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5)
  1319.  
  1320. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1321.  
  1322. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(2.5*i+4.07,0,0)
  1323.  
  1324. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),1*i+2.7,math.rad(90)) * CFrame.new(0, 1, 0)
  1325.  
  1326. end
  1327.  
  1328. ss(part16,0.8)
  1329.  
  1330. con1=part16.Touched:connect(function(hit) Damagefunc2(hit,20,30) end)
  1331.  
  1332. con2=part17.Touched:connect(function(hit) Damagefunc2(hit,20,30) end)
  1333.  
  1334. for i = 0 , 1 , 0.1 do
  1335.  
  1336. wait(0)
  1337.  
  1338. MMMAGIC(part16,2,2,2,0,0,0,BrickColor.new("Really black"))
  1339.  
  1340. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5)
  1341.  
  1342. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1343.  
  1344. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-3*i+2.5+4.07,0,0)
  1345.  
  1346. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),-2*i+1+2.7,math.rad(90)) * CFrame.new(0, 1, 0)
  1347.  
  1348. end
  1349.  
  1350. con1:disconnect()
  1351.  
  1352. con2:disconnect()
  1353.  
  1354. wait(0.5)
  1355.  
  1356. attack = false
  1357.  
  1358. end
  1359.  
  1360. function sparklesparkle()
  1361.  
  1362. attack = true
  1363.  
  1364. imfloatinglulz = true
  1365.  
  1366. coroutine.resume(coroutine.create(function()
  1367.  
  1368. while imfloatinglulz == true do
  1369.  
  1370. wait()
  1371.  
  1372. local bawleffecty = Instance.new("Part")
  1373.  
  1374. bawleffecty.formFactor = 1
  1375.  
  1376. bawleffecty.CanCollide = false
  1377.  
  1378. bawleffecty.Name = "Effect"
  1379.  
  1380. bawleffecty.Locked = true
  1381.  
  1382. bawleffecty.Size = Vector3.new(1,1,1)
  1383.  
  1384. bawleffecty.Parent = glaive
  1385.  
  1386. bawleffecty.Anchored = true
  1387.  
  1388. bawleffecty.BrickColor = BrickColor.new("Gold")
  1389.  
  1390. bawleffecty.CFrame = Torso.CFrame * CFrame.new(math.random(-1,1)+math.random()-math.random(),math.random(-1,1)+math.random()-math.random(),math.random(-1,1)+math.random()-math.random())
  1391.  
  1392. local bawlmesh = Instance.new("SpecialMesh")
  1393.  
  1394. bawlmesh.Parent = bawleffecty
  1395.  
  1396. bawlmesh.Scale = Vector3.new(0.1,0.1,0.1)
  1397.  
  1398. bawlmesh.MeshType = "Sphere"
  1399.  
  1400. coroutine.resume(coroutine.create(function()
  1401.  
  1402. wait(0.2)
  1403.  
  1404. for i = 0,1,0.1 do
  1405.  
  1406. wait()
  1407.  
  1408. bawleffecty.Transparency = i
  1409.  
  1410. end
  1411.  
  1412. bawleffecty.Parent = nil
  1413.  
  1414. end))
  1415.  
  1416. end
  1417.  
  1418. end))
  1419.  
  1420. local bov = Instance.new("BodyPosition")
  1421.  
  1422. bov.position = Torso.Position
  1423.  
  1424. bov.Parent = Torso
  1425.  
  1426. bov.maxForce = Vector3.new(50000000,50000000,50000000)
  1427.  
  1428. Character.Humanoid.WalkSpeed = 0
  1429.  
  1430. for i = 0,1,0.05 do
  1431.  
  1432. wait()
  1433.  
  1434. bov.position = Torso.Position + Vector3.new(0,i*2,0)
  1435.  
  1436. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(-0.5*i+1.57,3.14,0) * CFrame.new(0,0,-0.5)
  1437.  
  1438. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1*i,-0.5*i+0.5,-0.5*i-0.5)
  1439.  
  1440. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1441.  
  1442. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1*i,0,1*i)
  1443.  
  1444. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1445.  
  1446. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, 0)
  1447.  
  1448. end
  1449.  
  1450. wait(2)
  1451.  
  1452. local bawleffecty = Instance.new("Part")
  1453.  
  1454. bawleffecty.formFactor = 1
  1455.  
  1456. bawleffecty.CanCollide = false
  1457.  
  1458. bawleffecty.Name = "Effect"
  1459.  
  1460. bawleffecty.Locked = true
  1461.  
  1462. bawleffecty.Size = Vector3.new(1,1,1)
  1463.  
  1464. bawleffecty.Parent = glaive
  1465.  
  1466. bawleffecty.Anchored = true
  1467.  
  1468. bawleffecty.BrickColor = BrickColor.new("Really black")
  1469.  
  1470. bawleffecty.CFrame = Torso.CFrame
  1471.  
  1472. local c = game.Workspace:GetChildren();
  1473.  
  1474. for i = 1, #c do
  1475.  
  1476. local hum = c[i]:findFirstChild("Humanoid")
  1477.  
  1478. if hum ~= nil and hum.Health ~= 0 then
  1479.  
  1480. local head = c[i]:findFirstChild("Head");
  1481.  
  1482. if head ~= nil then
  1483.  
  1484. local targ = head.Position - bawleffecty.Position;
  1485.  
  1486. local mag = targ.magnitude;
  1487.  
  1488. if mag <= 25 and c[i].Name ~= Player.Name then
  1489.  
  1490. coroutine.resume(coroutine.create(function()
  1491.  
  1492. BALLFUNC(head,20,0)
  1493.  
  1494. end))
  1495.  
  1496. end
  1497.  
  1498. end
  1499.  
  1500. end
  1501.  
  1502. end
  1503.  
  1504. local bawlmesh = Instance.new("SpecialMesh")
  1505.  
  1506. bawlmesh.Parent = bawleffecty
  1507.  
  1508. bawlmesh.Scale = Vector3.new(1,1,1)
  1509.  
  1510. bawlmesh.MeshType = "Sphere"
  1511.  
  1512. coroutine.resume(coroutine.create(function()
  1513.  
  1514. wait(0)
  1515.  
  1516. for i = 0,1,0.05 do
  1517.  
  1518. wait()
  1519.  
  1520. bawlmesh.Scale = bawlmesh.Scale + Vector3.new(3,3,3)
  1521.  
  1522. bawleffecty.Transparency = i
  1523.  
  1524. end
  1525.  
  1526. bawleffecty.Parent = nil
  1527.  
  1528. end))
  1529.  
  1530. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5)
  1531.  
  1532. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0.5,-0.5)
  1533.  
  1534. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1535.  
  1536. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1537.  
  1538. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1539.  
  1540. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, 0)
  1541.  
  1542. bov.Parent = nil
  1543.  
  1544. Character.Humanoid.WalkSpeed = 16
  1545.  
  1546. imfloatinglulz = false
  1547.  
  1548. attack = false
  1549.  
  1550. end
  1551.  
  1552. function HolyWave()
  1553.  
  1554. attack = true
  1555.  
  1556. for i = 0,1,0.1 do
  1557.  
  1558. wait()
  1559.  
  1560. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5)
  1561.  
  1562. LW.C0 = CFrame.new(0.3*i-1.5,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.57*i,-2.07*i+0.5,0.5*i-0.5)
  1563.  
  1564. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0)
  1565.  
  1566. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1*i)
  1567.  
  1568. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1569.  
  1570. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0.5*i,math.rad(90)) * CFrame.new(0, 1, 0)
  1571.  
  1572. end
  1573.  
  1574. gairo.Parent = Head
  1575.  
  1576. gairo.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge
  1577.  
  1578. gairo.P = 20e+003
  1579.  
  1580. gairo.cframe = Head.CFrame
  1581.  
  1582. CeEff = Head.CFrame
  1583.  
  1584. ss(part16,0.8)
  1585.  
  1586. con1=part16.Touched:connect(function(hit) Damagefunc1(hit,20,10) end)
  1587.  
  1588. con2=part17.Touched:connect(function(hit) Damagefunc1(hit,20,10) end)
  1589.  
  1590. for i = 0,1,0.1 do
  1591.  
  1592. wait()
  1593.  
  1594. gairo.cframe = Head.CFrame * CFrame.fromEulerAnglesXYZ(0,0.5,0)
  1595.  
  1596. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5)
  1597.  
  1598. LW.C0 = CFrame.new(-0.3*i+0.3-1.5,0.5,0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(1.57,-2.07+0.5,0.5-0.5)
  1599.  
  1600. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(2.5*i-0.5,0,0)
  1601.  
  1602. RW.C0 = CFrame.new(-0.5*i+1.5,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.57,0,-2*i+1)
  1603.  
  1604. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1605.  
  1606. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0.2*i+0.5,math.rad(90)) * CFrame.new(0, 1, 0)
  1607.  
  1608. end
  1609.  
  1610. ss(part16,0.8)
  1611.  
  1612. for i = 0,1,0.1 do
  1613.  
  1614. wait()
  1615.  
  1616. gairo.cframe = gairo.cframe * CFrame.fromEulerAnglesXYZ(0,0.5,0)
  1617.  
  1618. end
  1619.  
  1620. ss(part16,0.8)
  1621.  
  1622. for i = 0,1,0.1 do
  1623.  
  1624. wait()
  1625.  
  1626. gairo.cframe = gairo.cframe * CFrame.fromEulerAnglesXYZ(0,0.5,0)
  1627.  
  1628. end
  1629.  
  1630. gairo.cframe = CeEff
  1631.  
  1632. con1:disconnect()
  1633.  
  1634. con2:disconnect()
  1635.  
  1636. for i = 0,1,0.1 do
  1637.  
  1638. wait()
  1639.  
  1640. MMMAGIC(part16,3,3,3,0,0,0,BrickColor.new("Really black"))
  1641.  
  1642. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5)
  1643.  
  1644. LW.C0 = CFrame.new(0.5*i-1.5,0.5,-0.7*i) * CFrame.fromEulerAnglesXYZ(0.93*i+1.57,-1.57*i-1.57,-0.8*i)
  1645.  
  1646. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-2*i+2,0,0)
  1647.  
  1648. RW.C0 = CFrame.new(-0.5+1.5,0.5,-0.7) * CFrame.fromEulerAnglesXYZ(0.93*i+1.57,math.rad(180)*i,1.8*i-1)
  1649.  
  1650. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1651.  
  1652. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),-0.7*i+0.7,math.rad(90)) * CFrame.new(0, 1, -1*i)
  1653.  
  1654. end
  1655.  
  1656. wait(0.2)
  1657.  
  1658. ss(part16,0.8)
  1659.  
  1660. for i = 0,1,0.2 do
  1661.  
  1662. wait()
  1663.  
  1664. MMMAGIC(part16,3,3,3,0,0,0,BrickColor.new("Gold"))
  1665.  
  1666. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5)
  1667.  
  1668. LW.C0 = CFrame.new(-1,0.5,-0.7) * CFrame.fromEulerAnglesXYZ(-0.93*i+0.93+1.57,-3.14,-0.8)
  1669.  
  1670. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1671.  
  1672. RW.C0 = CFrame.new(1,0.5,-0.7) * CFrame.fromEulerAnglesXYZ(-0.93*i+0.93+1.57,math.rad(180),0.8)
  1673.  
  1674. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1675.  
  1676. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, -1)
  1677.  
  1678. end
  1679.  
  1680. local msh1 = Instance.new("SpecialMesh") --Messy Script incoming >_>
  1681.  
  1682. msh1.Scale = Vector3.new(0.01,0.01,0.01)
  1683.  
  1684. msh1.MeshType = "Sphere"
  1685.  
  1686. S=Instance.new("Part")
  1687.  
  1688. S.Name="Effect"
  1689.  
  1690. S.formFactor=0
  1691.  
  1692. S.Size=Vector3.new(3,3,3)
  1693.  
  1694. S.BrickColor=BrickColor.new("Really black")
  1695.  
  1696. S.Reflectance = 0
  1697.  
  1698. S.TopSurface=0
  1699.  
  1700. S.BottomSurface=0
  1701.  
  1702. S.Transparency=0
  1703.  
  1704. S.Anchored=true
  1705.  
  1706. S.CanCollide=false
  1707.  
  1708. S.CFrame=part16.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1709.  
  1710. S.Parent=Character
  1711.  
  1712. msh1.Parent = S
  1713.  
  1714. r=Instance.new("Part")
  1715.  
  1716. r.Anchored=true
  1717.  
  1718. r.Name="Ring"
  1719.  
  1720. r.CanCollide=false
  1721.  
  1722. r.TopSurface=0
  1723.  
  1724. r.BottomSurface=0
  1725.  
  1726. r.CFrame=part16.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  1727.  
  1728. r.Parent=workspace
  1729.  
  1730. local ring = Instance.new("SpecialMesh")
  1731.  
  1732. ring.Parent = r
  1733.  
  1734. ring.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1735.  
  1736. ring.Name = "RingMesh"
  1737.  
  1738. r.RingMesh.Scale=Vector3.new(0.1,0.1,0.1)
  1739.  
  1740. r.BrickColor=BrickColor.new("Gold")
  1741.  
  1742. coroutine.resume(coroutine.create(function(par) for i=1, 14 do par.Transparency=i/14 par.RingMesh.Scale=par.RingMesh.Scale+Vector3.new(3,3,3) wait() end par.Parent=nil end),r)
  1743.  
  1744. p=Instance.new("Part")
  1745.  
  1746. p.Name="BlastRing"
  1747.  
  1748. p.TopSurface=0
  1749.  
  1750. p.BottomSurface=0
  1751.  
  1752. p.CanCollide=false
  1753.  
  1754. p.Anchored=true
  1755.  
  1756. p.BrickColor=BrickColor.new("Really black")
  1757.  
  1758. p.Size=Vector3.new(1,1,1)
  1759.  
  1760. p.CFrame=part16.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  1761.  
  1762. p.CFrame=p.CFrame
  1763.  
  1764. p.Parent=workspace
  1765.  
  1766. local mesheh = Instance.new("SpecialMesh")
  1767.  
  1768. mesheh.Parent = p
  1769.  
  1770. mesheh.Name = "BlastMesh"
  1771.  
  1772. mesheh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1773.  
  1774. p.BlastMesh.Scale=Vector3.new(0.3,0.3,0.1)
  1775.  
  1776. coroutine.resume(coroutine.create(function(par) for lol=1, 17 do if Corrupt==false then par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(0.1,0.1,0.1) else par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(1,1.5,1) end par.Transparency=lol/17 par.CFrame=par.CFrame*CFrame.new(0,.1,0) wait() end par.Parent=nil end),p)
  1777.  
  1778. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 19 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.4,0.4,0.4) Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=Part.Transparency+0.05 wait() end Part.Parent=nil end),S,S.CFrame)
  1779.  
  1780. local msh1 = Instance.new("SpecialMesh")
  1781.  
  1782. msh1.Scale = Vector3.new(0.01,0.01,0.01)
  1783.  
  1784. msh1.MeshType = "Sphere"
  1785.  
  1786. S=Instance.new("Part")
  1787.  
  1788. S.Name="Effect"
  1789.  
  1790. S.formFactor=0
  1791.  
  1792. S.Size=Vector3.new(3,3,3)
  1793.  
  1794. S.BrickColor=BrickColor.new("Gold")
  1795.  
  1796. S.Reflectance = 0
  1797.  
  1798. S.TopSurface=0
  1799.  
  1800. S.BottomSurface=0
  1801.  
  1802. S.Transparency=0
  1803.  
  1804. S.Anchored=true
  1805.  
  1806. S.CanCollide=false
  1807.  
  1808. S.CFrame=part16.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1809.  
  1810. S.Parent=Character
  1811.  
  1812. msh1.Parent = S
  1813.  
  1814. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 19 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.3,0.3,0.3) Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=Part.Transparency+0.05 wait() end Part.Parent=nil end),S,S.CFrame)
  1815.  
  1816. Vel=Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z)
  1817.  
  1818. v=Instance.new("BodyVelocity")
  1819.  
  1820. v.P=3000
  1821.  
  1822. v.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1823.  
  1824. v.velocity=Vel
  1825.  
  1826. v.Parent=S
  1827.  
  1828. local c = game.Workspace:GetChildren();
  1829.  
  1830. for i = 1, #c do
  1831.  
  1832. local hum = c[i]:findFirstChild("Humanoid")
  1833.  
  1834. if hum ~= nil and hum.Health ~= 0 then
  1835.  
  1836. local head = c[i]:findFirstChild("Head");
  1837.  
  1838. if head ~= nil then
  1839.  
  1840. local targ = head.Position - S.Position;
  1841.  
  1842. local mag = targ.magnitude;
  1843.  
  1844. if mag <= 10 and c[i].Name ~= Player.Name then
  1845.  
  1846. coroutine.resume(coroutine.create(function()
  1847.  
  1848. for i = 0,1,0.1 do
  1849.  
  1850. wait()
  1851.  
  1852. DBHit(head,S)
  1853.  
  1854. end
  1855.  
  1856. end))
  1857.  
  1858. end
  1859.  
  1860. end
  1861.  
  1862. end
  1863.  
  1864. end
  1865.  
  1866. wait(0.3)
  1867.  
  1868. gairo.Parent = nil
  1869.  
  1870. for i = 0,1,0.1 do
  1871.  
  1872. wait()
  1873.  
  1874. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5)
  1875.  
  1876. LW.C0 = CFrame.new(-0.5*i-1,0.5,0.7*i-0.7) * CFrame.fromEulerAnglesXYZ(-1.57*i+1.57,3.64*i-3.14,0.3*i-0.8)
  1877.  
  1878. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1879.  
  1880. RW.C0 = CFrame.new(0.5*i+1,0.5,0.7*i-0.7) * CFrame.fromEulerAnglesXYZ(-1.57*i+1.57,-math.rad(180)*i+math.rad(180),-0.8*i+0.8)
  1881.  
  1882. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1883.  
  1884. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, -1)
  1885.  
  1886. end
  1887.  
  1888. attack = false
  1889.  
  1890. end
  1891.  
  1892. function MagicBlast()
  1893.  
  1894. attack = true
  1895.  
  1896. gairo.Parent = Head
  1897.  
  1898. gairo.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge
  1899.  
  1900. gairo.P = 20e+003
  1901.  
  1902. gairo.cframe = Head.CFrame
  1903.  
  1904. for i = 0,1,0.1 do
  1905.  
  1906. wait()
  1907.  
  1908. MMMAGIC(RightArm,3,3,3,0,-1,0,BrickColor.new("Really black"))
  1909.  
  1910. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,1.57*i) * CFrame.new(0,0,-0.5)
  1911.  
  1912. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0.5,-0.5)
  1913.  
  1914. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1915.  
  1916. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)*i)
  1917.  
  1918. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1919.  
  1920. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, 0)
  1921.  
  1922. end
  1923.  
  1924. for i = 0,1,0.05 do
  1925.  
  1926. wait()
  1927.  
  1928. MMMAGIC(RightArm,3,3,3,0,-1,0,BrickColor.new("Gold"))
  1929.  
  1930. end
  1931.  
  1932. Shot=Instance.new("Part")
  1933.  
  1934. Shot.Name="Effect"
  1935.  
  1936. Shot.formFactor=0
  1937.  
  1938. Shot.Size=Vector3.new(1,1,1)
  1939.  
  1940. Shot.BrickColor=BrickColor.new("Really black")
  1941.  
  1942. Shot.Reflectance = 0
  1943.  
  1944. Shot.TopSurface=0
  1945.  
  1946. Shot.BottomSurface=0
  1947.  
  1948. Shot.Transparency=0
  1949.  
  1950. Shot.Anchored=false
  1951.  
  1952. Shot.CanCollide=false
  1953.  
  1954. Shot.CFrame=RightArm.CFrame*CFrame.new(0,-1,0)
  1955.  
  1956. Shot.Parent=workspace
  1957.  
  1958. --Shot.Velocity = Head.CFrame.lookVector * 100
  1959.  
  1960. coroutine.resume(coroutine.create(function()
  1961.  
  1962. while Shot.Parent ~= nil do
  1963.  
  1964. wait()
  1965.  
  1966. MMMAGIC(Shot,1,1,1,0,0,0,BrickColor.new("Gold"))
  1967.  
  1968. end
  1969.  
  1970. end))
  1971.  
  1972. coroutine.resume(coroutine.create(function()
  1973.  
  1974. while Shot.Parent ~= nil do --I use this function instead of the touch function :3
  1975.  
  1976. wait()
  1977.  
  1978. local c = game.Workspace:GetChildren();
  1979.  
  1980. for i = 1, #c do
  1981.  
  1982. local hum = c[i]:findFirstChild("Humanoid")
  1983.  
  1984. if hum ~= nil and hum.Health ~= 0 then
  1985.  
  1986. local head = c[i]:findFirstChild("Head");
  1987.  
  1988. if head ~= nil then
  1989.  
  1990. local targ = head.Position - Shot.Position;
  1991.  
  1992. local mag = targ.magnitude;
  1993.  
  1994. if mag <= 4 and c[i].Name ~= Player.Name then
  1995.  
  1996. Damagefunc2(head.Parent.Torso,10,30)
  1997.  
  1998. v=Instance.new("BodyVelocity")
  1999.  
  2000. v.P=1000
  2001.  
  2002. v.maxForce=Vector3.new(math.huge,0,math.huge)
  2003.  
  2004. v.velocity=Torso.CFrame.lookVector*25+Torso.Velocity/1.05
  2005.  
  2006. v.Parent=hum.Parent.Torso
  2007.  
  2008. coroutine.resume(coroutine.create(function()
  2009.  
  2010. wait(0.3)
  2011.  
  2012. v.Parent = nil
  2013.  
  2014. end))
  2015.  
  2016. game:GetService("Debris"):AddItem(v,.1)
  2017.  
  2018. Shot.Parent = nil
  2019.  
  2020. end
  2021.  
  2022. end
  2023.  
  2024. end
  2025.  
  2026. end
  2027.  
  2028. end
  2029.  
  2030. end))
  2031.  
  2032. coroutine.resume(coroutine.create(function()
  2033.  
  2034. wait(3)
  2035.  
  2036. for i = 0,1,0.05 do
  2037.  
  2038. wait()
  2039.  
  2040. Shot.Transparency = i
  2041.  
  2042. end
  2043.  
  2044. Shot.Parent = nil
  2045.  
  2046. end))
  2047.  
  2048. local v = Instance.new("BodyVelocity")
  2049.  
  2050. v.Parent = Shot
  2051.  
  2052. v.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2053.  
  2054. v.velocity = Head.CFrame.lookVector * 100
  2055.  
  2056. local force = Instance.new("BodyForce")
  2057.  
  2058. force.Parent = Shot
  2059.  
  2060. force.force = Vector3.new(0,190,0)
  2061.  
  2062. local meh = Instance.new("SpecialMesh")
  2063.  
  2064. meh.Parent = Shot
  2065.  
  2066. meh.Scale = Vector3.new(1,2,1)
  2067.  
  2068. meh.MeshType = "Sphere"
  2069.  
  2070. MMMAGIC(RightArm,4,4,4,0,-1,0,BrickColor.new("Really black"))
  2071.  
  2072. MMMAGIC(RightArm,5,5,5,0,-1,0,BrickColor.new("Gold"))
  2073.  
  2074. MOREMAGIX(RightArm,-1,4,4,4,BrickColor.new("Really black"))
  2075.  
  2076. MOREMAGIX(RightArm,-1,4,4,4,BrickColor.new("Gold"))
  2077.  
  2078. wait(0.3)
  2079.  
  2080. for i = 0,1,0.05 do
  2081.  
  2082. wait()
  2083.  
  2084. MMMAGIC(RightArm,3,3,3,0,-1,0,BrickColor.new("Really black"))
  2085.  
  2086. end
  2087.  
  2088. Shot2=Instance.new("Part")
  2089.  
  2090. Shot2.Name="Effect"
  2091.  
  2092. Shot2.formFactor=0
  2093.  
  2094. Shot2.Size=Vector3.new(1,1,1)
  2095.  
  2096. Shot2.BrickColor=BrickColor.new("Gold")
  2097.  
  2098. Shot2.Reflectance = 0
  2099.  
  2100. Shot2.TopSurface=0
  2101.  
  2102. Shot2.BottomSurface=0
  2103.  
  2104. Shot2.Transparency=0
  2105.  
  2106. Shot2.Anchored=false
  2107.  
  2108. Shot2.CanCollide=false
  2109.  
  2110. Shot2.CFrame=RightArm.CFrame*CFrame.new(0,-1,0)
  2111.  
  2112. Shot2.Parent=workspace
  2113.  
  2114. --Shot2.Velocity = Head.CFrame.lookVector * 100
  2115.  
  2116. coroutine.resume(coroutine.create(function()
  2117.  
  2118. while Shot2.Parent ~= nil do
  2119.  
  2120. wait()
  2121.  
  2122. MMMAGIC(Shot2,1,1,1,0,0,0,BrickColor.new("Really black"))
  2123.  
  2124. end
  2125.  
  2126. end))
  2127.  
  2128. coroutine.resume(coroutine.create(function()
  2129.  
  2130. while Shot2.Parent ~= nil do --I use this function instead of the touch function :3
  2131.  
  2132. wait()
  2133.  
  2134. local c = game.Workspace:GetChildren();
  2135.  
  2136. for i = 1, #c do
  2137.  
  2138. local hum = c[i]:findFirstChild("Humanoid")
  2139.  
  2140. if hum ~= nil and hum.Health ~= 0 then
  2141.  
  2142. local head = c[i]:findFirstChild("Head");
  2143.  
  2144. if head ~= nil then
  2145.  
  2146. local targ = head.Position - Shot2.Position;
  2147.  
  2148. local mag = targ.magnitude;
  2149.  
  2150. if mag <= 4 and c[i].Name ~= Player.Name then
  2151.  
  2152. Damagefunc2(head.Parent.Torso,10,30)
  2153.  
  2154. v=Instance.new("BodyVelocity")
  2155.  
  2156. v.P=1000
  2157.  
  2158. v.maxForce=Vector3.new(math.huge,0,math.huge)
  2159.  
  2160. v.velocity=Torso.CFrame.lookVector*25+Torso.Velocity/1.05
  2161.  
  2162. v.Parent=hum.Parent.Torso
  2163.  
  2164. coroutine.resume(coroutine.create(function()
  2165.  
  2166. wait(0.3)
  2167.  
  2168. v.Parent = nil
  2169.  
  2170. end))
  2171.  
  2172. game:GetService("Debris"):AddItem(v,.1)
  2173.  
  2174. Shot2.Parent = nil
  2175.  
  2176. end
  2177.  
  2178. end
  2179.  
  2180. end
  2181.  
  2182. end
  2183.  
  2184. end
  2185.  
  2186. end))
  2187.  
  2188. coroutine.resume(coroutine.create(function()
  2189.  
  2190. wait(3)
  2191.  
  2192. for i = 0,1,0.05 do
  2193.  
  2194. wait()
  2195.  
  2196. Shot2.Transparency = i
  2197.  
  2198. end
  2199.  
  2200. Shot2.Parent = nil
  2201.  
  2202. end))
  2203.  
  2204. local v = Instance.new("BodyVelocity")
  2205.  
  2206. v.Parent = Shot2
  2207.  
  2208. v.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2209.  
  2210. v.velocity = Head.CFrame.lookVector * 100
  2211.  
  2212. local force = Instance.new("BodyForce")
  2213.  
  2214. force.Parent = Shot2
  2215.  
  2216. force.force = Vector3.new(0,190,0)
  2217.  
  2218. local meh = Instance.new("SpecialMesh")
  2219.  
  2220. meh.Parent = Shot2
  2221.  
  2222. meh.Scale = Vector3.new(1,2,1)
  2223.  
  2224. meh.MeshType = "Sphere"
  2225.  
  2226. MMMAGIC(RightArm,4,4,4,0,-1,0,BrickColor.new("Really black"))
  2227.  
  2228. MMMAGIC(RightArm,5,5,5,0,-1,0,BrickColor.new("Gold"))
  2229.  
  2230. MOREMAGIX(RightArm,-1,4,4,4,BrickColor.new("Really black"))
  2231.  
  2232. MOREMAGIX(RightArm,-1,4,4,4,BrickColor.new("Gold"))
  2233.  
  2234. wait(0.3)
  2235.  
  2236. for i = 0,1,0.05 do
  2237.  
  2238. wait()
  2239.  
  2240. MMMAGIC(RightArm,3,3,3,0,-1,0,BrickColor.new("Really black"))
  2241.  
  2242. end
  2243.  
  2244. Shot3=Instance.new("Part")
  2245.  
  2246. Shot3.Name="Effect"
  2247.  
  2248. Shot3.formFactor=0
  2249.  
  2250. Shot3.Size=Vector3.new(1,1,1)
  2251.  
  2252. Shot3.BrickColor=BrickColor.new("Gold")
  2253.  
  2254. Shot3.Reflectance = 0
  2255.  
  2256. Shot3.TopSurface=0
  2257.  
  2258. Shot3.BottomSurface=0
  2259.  
  2260. Shot3.Transparency=0
  2261.  
  2262. Shot3.Anchored=false
  2263.  
  2264. Shot3.CanCollide=false
  2265.  
  2266. Shot3.CFrame=RightArm.CFrame*CFrame.new(0,-1,0)
  2267.  
  2268. Shot3.Parent=workspace
  2269.  
  2270. --Shot3.Velocity = Head.CFrame.lookVector * 100
  2271.  
  2272. coroutine.resume(coroutine.create(function()
  2273.  
  2274. while Shot3.Parent ~= nil do
  2275.  
  2276. wait()
  2277.  
  2278. MMMAGIC(Shot3,1,1,1,0,0,0,BrickColor.new("Really black"))
  2279.  
  2280. end
  2281.  
  2282. end))
  2283.  
  2284. coroutine.resume(coroutine.create(function()
  2285.  
  2286. while Shot3.Parent ~= nil do --I use this function instead of the touch function :3
  2287.  
  2288. wait()
  2289.  
  2290. local c = game.Workspace:GetChildren();
  2291.  
  2292. for i = 1, #c do
  2293.  
  2294. local hum = c[i]:findFirstChild("Humanoid")
  2295.  
  2296. if hum ~= nil and hum.Health ~= 0 then
  2297.  
  2298. local head = c[i]:findFirstChild("Head");
  2299.  
  2300. if head ~= nil then
  2301.  
  2302. local targ = head.Position - Shot3.Position;
  2303.  
  2304. local mag = targ.magnitude;
  2305.  
  2306. if mag <= 4 and c[i].Name ~= Player.Name then
  2307.  
  2308. Damagefunc2(head.Parent.Torso,10,30)
  2309.  
  2310. v=Instance.new("BodyVelocity")
  2311.  
  2312. v.P=1000
  2313.  
  2314. v.maxForce=Vector3.new(math.huge,0,math.huge)
  2315.  
  2316. v.velocity=Torso.CFrame.lookVector*25+Torso.Velocity/1.05
  2317.  
  2318. v.Parent=hum.Parent.Torso
  2319.  
  2320. coroutine.resume(coroutine.create(function()
  2321.  
  2322. wait(0.3)
  2323.  
  2324. v.Parent = nil
  2325.  
  2326. end))
  2327.  
  2328. game:GetService("Debris"):AddItem(v,.1)
  2329.  
  2330. Shot3.Parent = nil
  2331.  
  2332. end
  2333.  
  2334. end
  2335.  
  2336. end
  2337.  
  2338. end
  2339.  
  2340. end
  2341.  
  2342. end))
  2343.  
  2344. coroutine.resume(coroutine.create(function()
  2345.  
  2346. wait(3)
  2347.  
  2348. for i = 0,1,0.05 do
  2349.  
  2350. wait()
  2351.  
  2352. Shot3.Transparency = i
  2353.  
  2354. end
  2355.  
  2356. Shot3.Parent = nil
  2357.  
  2358. end))
  2359.  
  2360. local v = Instance.new("BodyVelocity")
  2361.  
  2362. v.Parent = Shot3
  2363.  
  2364. v.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2365.  
  2366. v.velocity = Head.CFrame.lookVector * 100
  2367.  
  2368. local force = Instance.new("BodyForce")
  2369.  
  2370. force.Parent = Shot3
  2371.  
  2372. force.force = Vector3.new(0,190,0)
  2373.  
  2374. local meh = Instance.new("SpecialMesh")
  2375.  
  2376. meh.Parent = Shot3
  2377.  
  2378. meh.Scale = Vector3.new(1,2,1)
  2379.  
  2380. meh.MeshType = "Sphere"
  2381.  
  2382. MMMAGIC(RightArm,4,4,4,0,-1,0,BrickColor.new("Really black"))
  2383.  
  2384. MMMAGIC(RightArm,5,5,5,0,-1,0,BrickColor.new("Gold"))
  2385.  
  2386. MOREMAGIX(RightArm,-1,4,4,4,BrickColor.new("Really black"))
  2387.  
  2388. MOREMAGIX(RightArm,-1,4,4,4,BrickColor.new("Gold"))
  2389.  
  2390. wait(0.3)
  2391.  
  2392. for i = 0,1,0.1 do
  2393.  
  2394. wait()
  2395.  
  2396. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,-1.57*i+1.57) * CFrame.new(0,0,-0.5)
  2397.  
  2398. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0.5,-0.5)
  2399.  
  2400. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2401.  
  2402. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,-math.rad(90)*i+math.rad(90))
  2403.  
  2404. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2405.  
  2406. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, 0)
  2407.  
  2408. end
  2409.  
  2410. gairo.Parent = nil
  2411.  
  2412. attack = false
  2413.  
  2414. end
  2415.  
  2416. function LightOrb()
  2417.  
  2418. attack = true
  2419.  
  2420. gairo.Parent = Head
  2421.  
  2422. gairo.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge
  2423.  
  2424. gairo.P = 20e+003
  2425.  
  2426. gairo.cframe = Head.CFrame
  2427.  
  2428. for i = 0,1,0.1 do
  2429.  
  2430. wait()
  2431.  
  2432. MMMAGIC(RightArm,3,3,3,0,-1,0,BrickColor.new("Really black"))
  2433.  
  2434. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,1.57*i) * CFrame.new(0,0,-0.5)
  2435.  
  2436. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0.5,-0.5)
  2437.  
  2438. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2439.  
  2440. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)*i)
  2441.  
  2442. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2443.  
  2444. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, 0)
  2445.  
  2446. end
  2447.  
  2448. for i = 0,1,0.02 do
  2449.  
  2450. wait()
  2451.  
  2452. MMMAGIC(RightArm,3,3,3,0,-1,0,BrickColor.new("Gold"))
  2453.  
  2454. end
  2455.  
  2456. Shoty=Instance.new("Part")
  2457.  
  2458. Shoty.Name="Effect"
  2459.  
  2460. Shoty.formFactor=0
  2461.  
  2462. Shoty.Size=Vector3.new(1,1,1)
  2463.  
  2464. Shoty.BrickColor=BrickColor.new("Really black")
  2465.  
  2466. Shoty.Reflectance = 0
  2467.  
  2468. Shoty.TopSurface=0
  2469.  
  2470. Shoty.BottomSurface=0
  2471.  
  2472. Shoty.Transparency=0
  2473.  
  2474. Shoty.Anchored=false
  2475.  
  2476. Shoty.CanCollide=false
  2477.  
  2478. Shoty.CFrame=RightArm.CFrame*CFrame.new(0,-1,0)
  2479.  
  2480. Shoty.Parent=workspace
  2481.  
  2482. --Shot.Velocity = Head.CFrame.lookVector * 100
  2483.  
  2484. coroutine.resume(coroutine.create(function()
  2485.  
  2486. while Shoty.Parent ~= nil do
  2487.  
  2488. wait(0.2)
  2489.  
  2490. p=Instance.new("Part")
  2491.  
  2492. p.Name="BlastRing"
  2493.  
  2494. p.TopSurface=0
  2495.  
  2496. p.BottomSurface=0
  2497.  
  2498. p.CanCollide=false
  2499.  
  2500. p.Anchored=true
  2501.  
  2502. p.BrickColor=BrickColor.new("Gold")
  2503.  
  2504. p.Size=Vector3.new(1,1,1)
  2505.  
  2506. p.CFrame=Shoty.CFrame*CFrame.new(-3,0,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(90))
  2507.  
  2508. p.CFrame=p.CFrame
  2509.  
  2510. p.Parent=workspace
  2511.  
  2512. local mesheh = Instance.new("SpecialMesh")
  2513.  
  2514. mesheh.Parent = p
  2515.  
  2516. mesheh.Name = "BlastMesh"
  2517.  
  2518. mesheh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2519.  
  2520. p.BlastMesh.Scale=Vector3.new(0.3,0.3,0.1)
  2521.  
  2522. coroutine.resume(coroutine.create(function(par) for lol=1, 17 do if Corrupt==false then par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(0.1,0.1,0.1) else par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(0.2,0.2,0.2) end par.Transparency=lol/17 par.CFrame=par.CFrame*CFrame.new(0,.1,0) wait() end par.Parent=nil end),p)
  2523.  
  2524. end
  2525.  
  2526. end))
  2527.  
  2528. local v = Instance.new("BodyVelocity")
  2529.  
  2530. v.Parent = Shoty
  2531.  
  2532. v.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2533.  
  2534. v.velocity = Head.CFrame.lookVector * 20
  2535.  
  2536. local force = Instance.new("BodyForce")
  2537.  
  2538. force.Parent = Shoty
  2539.  
  2540. force.force = Vector3.new(0,190,0)
  2541.  
  2542. local meh = Instance.new("SpecialMesh")
  2543.  
  2544. meh.Parent = Shoty
  2545.  
  2546. meh.Scale = Vector3.new(3,3,3)
  2547.  
  2548. meh.MeshType = "Sphere"
  2549.  
  2550. MMMAGIC(RightArm,5,5,5,0,-1,0,BrickColor.new("Really black"))
  2551.  
  2552. MMMAGIC(RightArm,6,6,6,0,-1,0,BrickColor.new("Gold"))
  2553.  
  2554. MOREMAGIX(RightArm,-1,4,4,4,BrickColor.new("Really black"))
  2555.  
  2556. MOREMAGIX(RightArm,-1,4,4,4,BrickColor.new("Gold"))
  2557.  
  2558. MOREMAGIX(RightArm,-1,4,4,4,BrickColor.new("Really black"))
  2559.  
  2560. MOREMAGIX(RightArm,-1,4,4,4,BrickColor.new("Gold"))
  2561.  
  2562. coroutine.resume(coroutine.create(function()
  2563.  
  2564. wait(5)
  2565.  
  2566. Shoty.Parent = nil
  2567.  
  2568. local msh1 = Instance.new("SpecialMesh") --Messy Script incoming >_>
  2569.  
  2570. msh1.Scale = Vector3.new(0.01,0.01,0.01)
  2571.  
  2572. msh1.MeshType = "Sphere"
  2573.  
  2574. S=Instance.new("Part")
  2575.  
  2576. S.Name="Effect"
  2577.  
  2578. S.formFactor=0
  2579.  
  2580. S.Size=Vector3.new(3,3,3)
  2581.  
  2582. S.BrickColor=BrickColor.new("Really black")
  2583.  
  2584. S.Reflectance = 0
  2585.  
  2586. S.TopSurface=0
  2587.  
  2588. S.BottomSurface=0
  2589.  
  2590. S.Transparency=0
  2591.  
  2592. S.Anchored=true
  2593.  
  2594. S.CanCollide=false
  2595.  
  2596. S.CFrame=Shoty.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2597.  
  2598. S.Parent=Character
  2599.  
  2600. msh1.Parent = S
  2601.  
  2602. r=Instance.new("Part")
  2603.  
  2604. r.Anchored=true
  2605.  
  2606. r.Name="Ring"
  2607.  
  2608. r.CanCollide=false
  2609.  
  2610. r.TopSurface=0
  2611.  
  2612. r.BottomSurface=0
  2613.  
  2614. r.CFrame=Shoty.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  2615.  
  2616. r.Parent=workspace
  2617.  
  2618. local ring = Instance.new("SpecialMesh")
  2619.  
  2620. ring.Parent = r
  2621.  
  2622. ring.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2623.  
  2624. ring.Name = "RingMesh"
  2625.  
  2626. r.RingMesh.Scale=Vector3.new(0.1,0.1,0.1)
  2627.  
  2628. r.BrickColor=BrickColor.new("Gold")
  2629.  
  2630. coroutine.resume(coroutine.create(function(par) for i=1, 14 do par.Transparency=i/14 par.RingMesh.Scale=par.RingMesh.Scale+Vector3.new(3,3,3) wait() end par.Parent=nil end),r)
  2631.  
  2632. p=Instance.new("Part")
  2633.  
  2634. p.Name="BlastRing"
  2635.  
  2636. p.TopSurface=0
  2637.  
  2638. p.BottomSurface=0
  2639.  
  2640. p.CanCollide=false
  2641.  
  2642. p.Anchored=true
  2643.  
  2644. p.BrickColor=BrickColor.new("Really black")
  2645.  
  2646. p.Size=Vector3.new(1,1,1)
  2647.  
  2648. p.CFrame=Shoty.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(90))
  2649.  
  2650. p.CFrame=p.CFrame
  2651.  
  2652. p.Parent=workspace
  2653.  
  2654. local mesheh = Instance.new("SpecialMesh")
  2655.  
  2656. mesheh.Parent = p
  2657.  
  2658. mesheh.Name = "BlastMesh"
  2659.  
  2660. mesheh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2661.  
  2662. p.BlastMesh.Scale=Vector3.new(0.3,0.3,0.1)
  2663.  
  2664. coroutine.resume(coroutine.create(function(par) for lol=1, 17 do if Corrupt==false then par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(0.1,0.1,0.1) else par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(1,1.5,1) end par.Transparency=lol/17 par.CFrame=par.CFrame*CFrame.new(0,.1,0) wait() end par.Parent=nil end),p)
  2665.  
  2666. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 19 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.4,0.4,0.4) Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=Part.Transparency+0.05 wait() end Part.Parent=nil end),S,S.CFrame)
  2667.  
  2668. local msh1 = Instance.new("SpecialMesh")
  2669.  
  2670. msh1.Scale = Vector3.new(0.01,0.01,0.01)
  2671.  
  2672. msh1.MeshType = "Sphere"
  2673.  
  2674. S=Instance.new("Part")
  2675.  
  2676. S.Name="Effect"
  2677.  
  2678. S.formFactor=0
  2679.  
  2680. S.Size=Vector3.new(3,3,3)
  2681.  
  2682. S.BrickColor=BrickColor.new("Gold")
  2683.  
  2684. S.Reflectance = 0
  2685.  
  2686. S.TopSurface=0
  2687.  
  2688. S.BottomSurface=0
  2689.  
  2690. S.Transparency=0
  2691.  
  2692. S.Anchored=true
  2693.  
  2694. S.CanCollide=false
  2695.  
  2696. S.CFrame=Shoty.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2697.  
  2698. S.Parent=Character
  2699.  
  2700. msh1.Parent = S
  2701.  
  2702. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 19 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.3,0.3,0.3) Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=Part.Transparency+0.05 wait() end Part.Parent=nil end),S,S.CFrame)
  2703.  
  2704. Vel=Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z)
  2705.  
  2706. v=Instance.new("BodyVelocity")
  2707.  
  2708. v.P=3000
  2709.  
  2710. v.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  2711.  
  2712. v.velocity=Vel
  2713.  
  2714. v.Parent=S
  2715.  
  2716. local c = game.Workspace:GetChildren();
  2717.  
  2718. for i = 1, #c do
  2719.  
  2720. local hum = c[i]:findFirstChild("Humanoid")
  2721.  
  2722. if hum ~= nil and hum.Health ~= 0 then
  2723.  
  2724. local head = c[i]:findFirstChild("Head");
  2725.  
  2726. if head ~= nil then
  2727.  
  2728. local targ = head.Position - S.Position;
  2729.  
  2730. local mag = targ.magnitude;
  2731.  
  2732. if mag <= 10 and c[i].Name ~= Player.Name then
  2733.  
  2734. coroutine.resume(coroutine.create(function()
  2735.  
  2736. for i = 0,1,0.1 do
  2737.  
  2738. wait()
  2739.  
  2740. DBHit(head,S)
  2741.  
  2742. end
  2743.  
  2744. end))
  2745.  
  2746. end
  2747.  
  2748. end
  2749.  
  2750. end
  2751.  
  2752. end
  2753.  
  2754. end))
  2755.  
  2756. for i = 0,1,0.1 do
  2757.  
  2758. wait()
  2759.  
  2760. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,-1.57*i+1.57) * CFrame.new(0,0,-0.5)
  2761.  
  2762. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0.5,-0.5)
  2763.  
  2764. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2765.  
  2766. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,-math.rad(90)*i+math.rad(90))
  2767.  
  2768. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2769.  
  2770. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, 0)
  2771.  
  2772. end
  2773.  
  2774. gairo.Parent = nil
  2775.  
  2776. attack = false
  2777.  
  2778. end
  2779.  
  2780. function MMMAGIC(part,x1,y1,z1,x2,y2,z2,color)
  2781.  
  2782. local msh1 = Instance.new("BlockMesh")
  2783.  
  2784. msh1.Scale = Vector3.new(0.5,0.5,0.5)
  2785.  
  2786. S=Instance.new("Part")
  2787.  
  2788. S.Name="Effect"
  2789.  
  2790. S.formFactor=0
  2791.  
  2792. S.Size=Vector3.new(x1,y1,z1)
  2793.  
  2794. S.BrickColor=color
  2795.  
  2796. S.Reflectance = 0
  2797.  
  2798. S.TopSurface=0
  2799.  
  2800. S.BottomSurface=0
  2801.  
  2802. S.Transparency=0
  2803.  
  2804. S.Anchored=true
  2805.  
  2806. S.CanCollide=false
  2807.  
  2808. S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2809.  
  2810. S.Parent=Character
  2811.  
  2812. msh1.Parent = S
  2813.  
  2814. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.1,0.1,0.1) Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
  2815.  
  2816. end
  2817.  
  2818. function MOREMAGIX(part,cframe,x,y,z,color)
  2819.  
  2820. p2=Instance.new("Part")
  2821.  
  2822. p2.Name="Blast"
  2823.  
  2824. p2.TopSurface=0
  2825.  
  2826. p2.BottomSurface=0
  2827.  
  2828. p2.CanCollide=false
  2829.  
  2830. p2.Anchored=true
  2831.  
  2832. p2.BrickColor=color
  2833.  
  2834. p2.Size=Vector3.new(x,y,z)
  2835.  
  2836. p2.formFactor="Symmetric"
  2837.  
  2838. p2.CFrame=part.CFrame*CFrame.new(0,cframe,0)
  2839.  
  2840. p2.Parent=workspace
  2841.  
  2842. m=Instance.new("BlockMesh")
  2843.  
  2844. m.Parent=p2
  2845.  
  2846. m.Name="BlastMesh"
  2847.  
  2848. coroutine.resume(coroutine.create(function(part,dir) for loll=1, 15 do part.BlastMesh.Scale=part.BlastMesh.Scale-Vector3.new(.09,.09,.09) part.Transparency=loll/20 part.CFrame=part.CFrame*CFrame.new(dir)*CFrame.fromEulerAnglesXYZ(math.random(-100,100)/100, math.random(-100,100)/100, math.random(-100,100)/100) wait() end part.Parent=nil end),p2,Vector3.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10))
  2849.  
  2850. end
  2851.  
  2852. Damagefunc1=function(hit,Damage,Knockback)
  2853.  
  2854. if attackdebounce == false then
  2855.  
  2856. attackdebounce = true
  2857.  
  2858. coroutine.resume(coroutine.create(function()
  2859.  
  2860. wait(0.1)
  2861.  
  2862. attackdebounce = false
  2863.  
  2864. end))
  2865.  
  2866. if hit.Parent==nil then
  2867.  
  2868. return
  2869.  
  2870. end
  2871.  
  2872. CPlayer=Bin
  2873.  
  2874. h=hit.Parent:FindFirstChild("Humanoid")
  2875.  
  2876. if h~=nil and hit.Parent.Name~="mugex" and hit.Parent:FindFirstChild("Torso")~=nil then
  2877.  
  2878. Damage=Damage
  2879.  
  2880. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  2881.  
  2882. return
  2883.  
  2884. end]]
  2885.  
  2886. c=Instance.new("ObjectValue")
  2887.  
  2888. c.Name="creator"
  2889.  
  2890. c.Value=game.Players.LocalPlayer
  2891.  
  2892. c.Parent=h
  2893.  
  2894. game:GetService("Debris"):AddItem(c,.5)
  2895.  
  2896. -- print(c.Value)
  2897.  
  2898. if math.random(1,5)==1 then
  2899.  
  2900. CRIT=true
  2901.  
  2902. Damage=Damage*2
  2903.  
  2904. coroutine.resume(coroutine.create(function()
  2905.  
  2906. for i = 0,5 do
  2907.  
  2908. wait()
  2909.  
  2910. MMMAGIC(hit.Parent.Torso,3,3,3,0,0,0,BrickColor.new("Really black"))
  2911.  
  2912. end
  2913.  
  2914. wait(1)
  2915.  
  2916. for i = 0,8 do
  2917.  
  2918. wait(0.1)
  2919.  
  2920. MOREMAGIX(hit.Parent.Torso,0,2,2,2,BrickColor.new("Gold"))
  2921.  
  2922. end
  2923.  
  2924. end))
  2925.  
  2926. Knockback=Knockback*2
  2927.  
  2928. r=Instance.new("BodyAngularVelocity")
  2929.  
  2930. r.P=3000
  2931.  
  2932. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  2933.  
  2934. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  2935.  
  2936. r.Parent=hit.Parent.Torso
  2937.  
  2938. s=Instance.new("Sound")
  2939.  
  2940. s.SoundId="http://www.roblox.com/asset/?id=2801263"
  2941.  
  2942. s.Volume=1
  2943.  
  2944. s.Pitch=2
  2945.  
  2946. s.Parent=hit
  2947.  
  2948. s.PlayOnRemove=true
  2949.  
  2950. s.Parent=nil
  2951.  
  2952.  
  2953.  
  2954. end
  2955.  
  2956. Damage=Damage+math.random(0,10)
  2957.  
  2958. -- Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2))
  2959.  
  2960. h:TakeDamage(Damage)
  2961.  
  2962. showDamage(hit.Parent,Damage,.5)
  2963.  
  2964. vp=Instance.new("BodyVelocity")
  2965.  
  2966. vp.P=500
  2967.  
  2968. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  2969.  
  2970. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  2971.  
  2972. vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05
  2973.  
  2974. if Knockback>0 then
  2975.  
  2976. vp.Parent=hit.Parent.Torso
  2977.  
  2978. end
  2979.  
  2980. game:GetService("Debris"):AddItem(vp,.25)
  2981.  
  2982. --[[ r=Instance.new("BodyAngularVelocity")
  2983.  
  2984. r.P=3000
  2985.  
  2986. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  2987.  
  2988. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  2989.  
  2990. r.Parent=hit.Parent.Torso]]
  2991.  
  2992. game:GetService("Debris"):AddItem(r,.5)
  2993.  
  2994. c=Instance.new("ObjectValue")
  2995.  
  2996. c.Name="creator"
  2997.  
  2998. c.Value=Player
  2999.  
  3000. c.Parent=h
  3001.  
  3002. game:GetService("Debris"):AddItem(c,.5)
  3003.  
  3004. CRIT=false
  3005.  
  3006. hitDeb=true
  3007.  
  3008. AttackPos=6
  3009.  
  3010. end
  3011.  
  3012. end
  3013.  
  3014. end
  3015.  
  3016. Damagefunc2=function(hit,Damage,Knockback)
  3017.  
  3018. if attackdebounce == false then
  3019.  
  3020. attackdebounce = true
  3021.  
  3022. coroutine.resume(coroutine.create(function()
  3023.  
  3024. wait(0.1)
  3025.  
  3026. attackdebounce = false
  3027.  
  3028. end))
  3029.  
  3030. if hit.Parent==nil then
  3031.  
  3032. return
  3033.  
  3034. end
  3035.  
  3036. CPlayer=Bin
  3037.  
  3038. h=hit.Parent:FindFirstChild("Humanoid")
  3039.  
  3040. if h~=nil and hit.Parent.Name~="mugex" and hit.Parent:FindFirstChild("Torso")~=nil then
  3041.  
  3042. Damage=Damage
  3043.  
  3044. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  3045.  
  3046. return
  3047.  
  3048. end]]
  3049.  
  3050. c=Instance.new("ObjectValue")
  3051.  
  3052. c.Name="creator"
  3053.  
  3054. c.Value=game.Players.LocalPlayer
  3055.  
  3056. c.Parent=h
  3057.  
  3058. game:GetService("Debris"):AddItem(c,.5)
  3059.  
  3060. -- print(c.Value)
  3061.  
  3062. if math.random(1,1)==1 then
  3063.  
  3064. CRIT=true
  3065.  
  3066. Damage=Damage*2
  3067.  
  3068. coroutine.resume(coroutine.create(function()
  3069.  
  3070. for i = 0,5 do
  3071.  
  3072. wait()
  3073.  
  3074. MMMAGIC(hit.Parent.Torso,3,3,3,0,0,0,BrickColor.new("Really black"))
  3075.  
  3076. end
  3077.  
  3078. wait(1)
  3079.  
  3080. for i = 0,8 do
  3081.  
  3082. wait(0.1)
  3083.  
  3084. MOREMAGIX(hit.Parent.Torso,0,2,2,2,BrickColor.new("Gold"))
  3085.  
  3086. end
  3087.  
  3088. end))
  3089.  
  3090. Knockback=Knockback*2
  3091.  
  3092. r=Instance.new("BodyAngularVelocity")
  3093.  
  3094. r.P=3000
  3095.  
  3096. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  3097.  
  3098. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  3099.  
  3100. r.Parent=hit.Parent.Torso
  3101.  
  3102. s=Instance.new("Sound")
  3103.  
  3104. s.SoundId="http://www.roblox.com/asset/?id=2801263"
  3105.  
  3106. s.Volume=1
  3107.  
  3108. s.Pitch=2
  3109.  
  3110. s.Parent=hit
  3111.  
  3112. s.PlayOnRemove=true
  3113.  
  3114. s.Parent=nil
  3115.  
  3116.  
  3117.  
  3118. end
  3119.  
  3120. Damage=Damage+math.random(0,10)
  3121.  
  3122. -- Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2))
  3123.  
  3124. h:TakeDamage(Damage)
  3125.  
  3126. showDamage(hit.Parent,Damage,.5)
  3127.  
  3128. vp=Instance.new("BodyVelocity")
  3129.  
  3130. vp.P=500
  3131.  
  3132. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  3133.  
  3134. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  3135.  
  3136. vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05
  3137.  
  3138. if Knockback>0 then
  3139.  
  3140. vp.Parent=hit.Parent.Torso
  3141.  
  3142. end
  3143.  
  3144. game:GetService("Debris"):AddItem(vp,.25)
  3145.  
  3146. --[[ r=Instance.new("BodyAngularVelocity")
  3147.  
  3148. r.P=3000
  3149.  
  3150. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  3151.  
  3152. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  3153.  
  3154. r.Parent=hit.Parent.Torso]]
  3155.  
  3156. game:GetService("Debris"):AddItem(r,.5)
  3157.  
  3158. c=Instance.new("ObjectValue")
  3159.  
  3160. c.Name="creator"
  3161.  
  3162. c.Value=Player
  3163.  
  3164. c.Parent=h
  3165.  
  3166. game:GetService("Debris"):AddItem(c,.5)
  3167.  
  3168. CRIT=false
  3169.  
  3170. hitDeb=true
  3171.  
  3172. AttackPos=6
  3173.  
  3174. end
  3175.  
  3176. end
  3177.  
  3178. end
  3179.  
  3180. BALLFUNC=function(hit,Damage,Knockback)
  3181.  
  3182. if hit.Parent==nil then
  3183.  
  3184. return
  3185.  
  3186. end
  3187.  
  3188. CPlayer=Bin
  3189.  
  3190. h=hit.Parent:FindFirstChild("Humanoid")
  3191.  
  3192. if h~=nil and hit.Parent.Name~="mugex" and hit.Parent:FindFirstChild("Torso")~=nil then
  3193.  
  3194. Damage=Damage
  3195.  
  3196. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  3197.  
  3198. return
  3199.  
  3200. end]]
  3201.  
  3202. c=Instance.new("ObjectValue")
  3203.  
  3204. c.Name="creator"
  3205.  
  3206. c.Value=game.Players.LocalPlayer
  3207.  
  3208. c.Parent=h
  3209.  
  3210. game:GetService("Debris"):AddItem(c,.5)
  3211.  
  3212. -- print(c.Value)
  3213.  
  3214. if math.random(1,1)==1 then
  3215.  
  3216. CRIT=true
  3217.  
  3218. Damage=Damage*2
  3219.  
  3220. coroutine.resume(coroutine.create(function()
  3221.  
  3222. for i = 0,5 do
  3223.  
  3224. wait()
  3225.  
  3226. MMMAGIC(hit.Parent.Torso,3,3,3,0,0,0,BrickColor.new("Really black"))
  3227.  
  3228. end
  3229.  
  3230. wait(1)
  3231.  
  3232. for i = 0,8 do
  3233.  
  3234. wait(0.1)
  3235.  
  3236. MOREMAGIX(hit.Parent.Torso,0,2,2,2,BrickColor.new("Gold"))
  3237.  
  3238. end
  3239.  
  3240. end))
  3241.  
  3242. Knockback=Knockback*2
  3243.  
  3244. r=Instance.new("BodyAngularVelocity")
  3245.  
  3246. r.P=3000
  3247.  
  3248. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  3249.  
  3250. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  3251.  
  3252. r.Parent=hit.Parent.Torso
  3253.  
  3254. s=Instance.new("Sound")
  3255.  
  3256. s.SoundId="http://www.roblox.com/asset/?id=2801263"
  3257.  
  3258. s.Volume=1
  3259.  
  3260. s.Pitch=2
  3261.  
  3262. s.Parent=hit
  3263.  
  3264. s.PlayOnRemove=true
  3265.  
  3266. s.Parent=nil
  3267.  
  3268.  
  3269.  
  3270. end
  3271.  
  3272. Damage=Damage+math.random(0,10)
  3273.  
  3274. -- Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2))
  3275.  
  3276. h:TakeDamage(Damage)
  3277.  
  3278. showDamage(hit.Parent,Damage,.5)
  3279.  
  3280. vp=Instance.new("BodyVelocity")
  3281.  
  3282. vp.P=500
  3283.  
  3284. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  3285.  
  3286. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  3287.  
  3288. vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05
  3289.  
  3290. if Knockback>0 then
  3291.  
  3292. vp.Parent=hit.Parent.Torso
  3293.  
  3294. end
  3295.  
  3296. game:GetService("Debris"):AddItem(vp,.25)
  3297.  
  3298. --[[ r=Instance.new("BodyAngularVelocity")
  3299.  
  3300. r.P=3000
  3301.  
  3302. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  3303.  
  3304. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  3305.  
  3306. r.Parent=hit.Parent.Torso]]
  3307.  
  3308. game:GetService("Debris"):AddItem(r,.5)
  3309.  
  3310. c=Instance.new("ObjectValue")
  3311.  
  3312. c.Name="creator"
  3313.  
  3314. c.Value=Player
  3315.  
  3316. c.Parent=h
  3317.  
  3318. game:GetService("Debris"):AddItem(c,.5)
  3319.  
  3320. CRIT=false
  3321.  
  3322. hitDeb=true
  3323.  
  3324. AttackPos=6
  3325.  
  3326. end
  3327.  
  3328. end
  3329.  
  3330. DBHit=function(hit,DB) --credits to turdulator for making this function :D
  3331.  
  3332. if hit.Parent==nil then
  3333.  
  3334. return
  3335.  
  3336. end
  3337.  
  3338. h=hit.Parent:FindFirstChild("Humanoid")
  3339.  
  3340. t=hit.Parent:FindFirstChild("Torso")
  3341.  
  3342. if h~=nil and t~=nil then
  3343.  
  3344. if h.Parent==Character then
  3345.  
  3346. return
  3347.  
  3348. end
  3349.  
  3350. h:TakeDamage(5)
  3351.  
  3352. showDamage(hit.Parent,5,.5)
  3353.  
  3354. coroutine.resume(coroutine.create(function()
  3355.  
  3356. MMMAGIC(hit.Parent.Torso,3,3,3,0,0,0,BrickColor.new("Really black"))
  3357.  
  3358. wait(1)
  3359.  
  3360. wait(0.1)
  3361.  
  3362. MOREMAGIX(hit.Parent.Torso,0,2,2,2,BrickColor.new("Gold"))
  3363.  
  3364. end))
  3365.  
  3366. vl=Instance.new("BodyVelocity")
  3367.  
  3368. vl.P=4500
  3369.  
  3370. vl.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  3371.  
  3372. vl.velocity=Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z)*1.05+Vector3.new(0,3,0)
  3373.  
  3374. vl.Parent=t
  3375.  
  3376. game:GetService("Debris"):AddItem(vl,.2)
  3377.  
  3378. rl=Instance.new("BodyAngularVelocity")
  3379.  
  3380. rl.P=3000
  3381.  
  3382. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  3383.  
  3384. rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  3385.  
  3386. rl.Parent=t
  3387.  
  3388. game:GetService("Debris"):AddItem(rl,.2)
  3389.  
  3390. else
  3391.  
  3392. if hit.CanCollide==false then
  3393.  
  3394. return
  3395.  
  3396. end
  3397.  
  3398. MagicCom:disconnect()
  3399.  
  3400. -- DBExplode(DB)
  3401.  
  3402. end
  3403.  
  3404. end
  3405.  
  3406. showDamage=function(Char,Dealt,du)
  3407.  
  3408. m=Instance.new("Model")
  3409.  
  3410. m.Name=tostring(Dealt)
  3411.  
  3412. h=Instance.new("Humanoid")
  3413.  
  3414. h.Health=0
  3415.  
  3416. h.MaxHealth=0
  3417.  
  3418. h.Parent=m
  3419.  
  3420. c=Instance.new("Part")
  3421.  
  3422. c.Transparency=0
  3423.  
  3424. c.BrickColor=BrickColor:Red()
  3425.  
  3426. if CRIT==true then
  3427.  
  3428. c.BrickColor=BrickColor.new("Really black")
  3429.  
  3430. end
  3431.  
  3432. c.Name="Head"
  3433.  
  3434. c.TopSurface=0
  3435.  
  3436. c.BottomSurface=0
  3437.  
  3438. c.formFactor="Plate"
  3439.  
  3440. c.Size=Vector3.new(1,.4,1)
  3441.  
  3442. ms=Instance.new("CylinderMesh")
  3443.  
  3444.  
  3445.  
  3446. ms.Scale=Vector3.new(.8,.8,.8)
  3447.  
  3448. if CRIT==true then
  3449.  
  3450. ms.Scale=Vector3.new(1.25,1.5,1.25)
  3451.  
  3452.  
  3453. end
  3454.  
  3455. ms.Parent=c
  3456.  
  3457. c.Reflectance=0
  3458.  
  3459. Instance.new("BodyGyro").Parent=c
  3460.  
  3461. c.Parent=m
  3462.  
  3463. c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  3464.  
  3465. f=Instance.new("BodyPosition")
  3466.  
  3467. f.P=2000
  3468.  
  3469. f.D=100
  3470.  
  3471. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  3472.  
  3473. f.position=c.Position+Vector3.new(0,3,0)
  3474.  
  3475. f.Parent=c
  3476.  
  3477. game:GetService("Debris"):AddItem(m,.5+du)
  3478.  
  3479. c.CanCollide=false
  3480.  
  3481. m.Parent=workspace
  3482.  
  3483. c.CanCollide=false
  3484.  
  3485. end
  3486.  
  3487.  
  3488. function ob1d(mouse)
  3489.  
  3490. if attack == true then return end
  3491.  
  3492. hold = true
  3493.  
  3494. if combo == 0 then
  3495.  
  3496. oneslash()
  3497.  
  3498. coroutine.resume(coroutine.create(function()
  3499.  
  3500. wait(0.5)
  3501.  
  3502. if attack == false then
  3503.  
  3504. combo = 0
  3505.  
  3506. for i = 0,1,0.1 do
  3507.  
  3508. wait()
  3509.  
  3510. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,1*i-1) * CFrame.new(0,0,-0.5)
  3511.  
  3512. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-2+2,-0.5*i+1,-0.5*i)
  3513.  
  3514. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(1*i-1,0,0)
  3515.  
  3516. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1*i+1,0,-1*i+1)
  3517.  
  3518. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  3519.  
  3520. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),-1*i+1,math.rad(90)) * CFrame.new(0, 1, -0.4*i+0.4)
  3521.  
  3522. end
  3523.  
  3524. wait(0.1)
  3525.  
  3526. gairo.Parent = nil
  3527.  
  3528. end
  3529.  
  3530. end))
  3531.  
  3532. elseif combo == 1 then
  3533.  
  3534. twoslash()
  3535.  
  3536. coroutine.resume(coroutine.create(function()
  3537.  
  3538. wait(0.5)
  3539.  
  3540. if attack == false then
  3541.  
  3542. combo = 0
  3543.  
  3544. for i = 0,1,0.1 do
  3545.  
  3546. wait()
  3547.  
  3548. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,-1*i+1) * CFrame.new(0,0,-0.5)
  3549.  
  3550. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,1.5*i-1,-0.5*i)
  3551.  
  3552. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-1*i+1,0,0)
  3553.  
  3554. RW.C0 = CFrame.new(0.5*i-0.5+1.5,0.5,0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(-1*i+1,0,1*i-1)
  3555.  
  3556. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  3557.  
  3558. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),1*i-1,math.rad(90)) * CFrame.new(0, -0.3*i+0.3+1, 0.5*i-0.5)
  3559.  
  3560. end
  3561.  
  3562. wait(0.1)
  3563.  
  3564. gairo.Parent = nil
  3565.  
  3566. end
  3567.  
  3568. end))
  3569.  
  3570. elseif combo == 2 then
  3571.  
  3572. threeslash()
  3573.  
  3574. coroutine.resume(coroutine.create(function()
  3575.  
  3576. wait(0.2)
  3577.  
  3578. if attack == false then
  3579.  
  3580. combo = 0
  3581.  
  3582. for i = 0,1,0.1 do
  3583.  
  3584. wait(0)
  3585.  
  3586. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5)
  3587.  
  3588. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0.5*i,-0.5*i)
  3589.  
  3590. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(2*i+4.07,0,0)
  3591.  
  3592. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.5*i-0.5,0,0)
  3593.  
  3594. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  3595.  
  3596. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),-2.7*i+2.7,math.rad(90)) * CFrame.new(0, 1, 0)
  3597.  
  3598. end
  3599.  
  3600. wait(0.1)
  3601.  
  3602. gairo.Parent = nil
  3603.  
  3604. end
  3605.  
  3606. end))
  3607.  
  3608. elseif combo == 3 then
  3609.  
  3610. fourslash()
  3611.  
  3612. coroutine.resume(coroutine.create(function()
  3613.  
  3614. wait(0.2)
  3615.  
  3616. if attack == false then
  3617.  
  3618. combo = 0
  3619.  
  3620. for i = 0 , 1 , 0.1 do
  3621.  
  3622. wait(0)
  3623.  
  3624. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5)
  3625.  
  3626. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0.5*i,-0.5*i)
  3627.  
  3628. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(3*i+3.57,0,0)
  3629.  
  3630. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.5*i-0.5,0,0)
  3631.  
  3632. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  3633.  
  3634. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),-1.7*i+1.7,math.rad(90)) * CFrame.new(0, 1, 0)
  3635.  
  3636. end
  3637.  
  3638. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5)
  3639.  
  3640. gairo.Parent = nil
  3641.  
  3642. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0.5,-0.5)
  3643.  
  3644. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  3645.  
  3646. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  3647.  
  3648. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  3649.  
  3650. weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, 0)
  3651.  
  3652. end
  3653.  
  3654. end))
  3655.  
  3656. end
  3657.  
  3658. end
  3659.  
  3660. function ob1u(mouse)
  3661.  
  3662. hold = false
  3663.  
  3664. end
  3665.  
  3666. buttonhold = false
  3667.  
  3668. function key(key)
  3669.  
  3670. if attack == true then return end
  3671.  
  3672. if key == "q" then
  3673.  
  3674. HolyWave()
  3675.  
  3676. end
  3677.  
  3678. if key == "z" then
  3679.  
  3680. MagicBlast()
  3681.  
  3682. end
  3683.  
  3684. if key == "c" then
  3685.  
  3686. LightOrb()
  3687.  
  3688. end
  3689.  
  3690. if key == "x" then
  3691.  
  3692. sparklesparkle()
  3693.  
  3694. end
  3695.  
  3696. end
  3697.  
  3698. function key2(key)
  3699.  
  3700. end
  3701.  
  3702. function s(mouse)
  3703.  
  3704. mouse.Button1Down:connect(function() ob1d(mouse) end)
  3705.  
  3706. mouse.Button1Up:connect(function() ob1u(mouse) end)
  3707.  
  3708. mouse.KeyDown:connect(key)
  3709.  
  3710. mouse.KeyUp:connect(key2)
  3711.  
  3712. unsheathed = true
  3713.  
  3714. player = Player
  3715.  
  3716. ch = Character
  3717.  
  3718. RSH = ch.Torso["Right Shoulder"]
  3719.  
  3720. LSH = ch.Torso["Left Shoulder"]
  3721.  
  3722. --
  3723.  
  3724. RSH.Parent = nil
  3725.  
  3726. LSH.Parent = nil
  3727.  
  3728. --
  3729.  
  3730. RW.Part0 = ch.Torso
  3731.  
  3732. RW.C0 = CFrame.new(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  3733.  
  3734. RW.C1 = CFrame.new(0, 0.5, 0)
  3735.  
  3736. RW.Part1 = ch["Right Arm"]
  3737.  
  3738. RW.Parent = ch.Torso
  3739.  
  3740. --_G.R = RW
  3741.  
  3742. --
  3743.  
  3744. LW.Part0 = ch.Torso
  3745.  
  3746. LW.C0 = CFrame.new(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  3747.  
  3748. LW.C1 = CFrame.new(0, 0.5, 0)
  3749.  
  3750. LW.Part1 = ch["Left Arm"]
  3751.  
  3752. LW.Parent = ch.Torso
  3753.  
  3754. --_G.L = LW
  3755.  
  3756. --
  3757.  
  3758. equipanim()
  3759.  
  3760. end
  3761.  
  3762. function ds(mouse)
  3763.  
  3764. unsheathed = false
  3765.  
  3766. hideanim()
  3767.  
  3768. wait(0)
  3769.  
  3770. RW.Parent = nil
  3771.  
  3772. LW.Parent = nil
  3773.  
  3774. RSH.Parent = player.Character.Torso
  3775.  
  3776. LSH.Parent = player.Character.Torso
  3777.  
  3778. end
  3779.  
  3780. Bin.Selected:connect(s)
  3781.  
  3782. Bin.Deselected:connect(ds)
  3783.  
  3784.  
  3785. coroutine.resume(coroutine.create(function()
  3786.  
  3787. while true do
  3788.  
  3789. wait(0.2)
  3790.  
  3791. if unsheathed == true then
  3792.  
  3793. local bawleffect = Instance.new("Part")
  3794.  
  3795. bawleffect.formFactor = 1
  3796.  
  3797. bawleffect.CanCollide = false
  3798.  
  3799. bawleffect.Name = "Effect"
  3800.  
  3801. bawleffect.Locked = true
  3802.  
  3803. bawleffect.Size = Vector3.new(1,1,1)
  3804.  
  3805. bawleffect.Parent = glaive
  3806.  
  3807. bawleffect.Anchored = true
  3808.  
  3809. bawleffect.BrickColor = BrickColor.new("Gold")
  3810.  
  3811. bawleffect.CFrame = part17.CFrame * CFrame.new(math.random(),math.random(),math.random())
  3812.  
  3813. local bawlmesh = Instance.new("SpecialMesh")
  3814.  
  3815. bawlmesh.Parent = bawleffect
  3816.  
  3817. bawlmesh.Scale = Vector3.new(0.1,0.1,0.1)
  3818.  
  3819. bawlmesh.MeshType = "Sphere"
  3820.  
  3821. coroutine.resume(coroutine.create(function()
  3822.  
  3823. wait(0.2)
  3824.  
  3825. for i = 0,1,0.1 do
  3826.  
  3827. wait()
  3828.  
  3829. bawleffect.Transparency = i
  3830.  
  3831. end
  3832.  
  3833. bawleffect.Parent = nil
  3834.  
  3835. end))
  3836.  
  3837. local bawleffect = Instance.new("Part")
  3838.  
  3839. bawleffect.formFactor = 1
  3840.  
  3841. bawleffect.CanCollide = false
  3842.  
  3843. bawleffect.Name = "Effect"
  3844.  
  3845. bawleffect.Locked = true
  3846.  
  3847. bawleffect.Size = Vector3.new(1,1,1)
  3848.  
  3849. bawleffect.Parent = glaive
  3850.  
  3851. bawleffect.Anchored = true
  3852.  
  3853. bawleffect.BrickColor = BrickColor.new("Really black")
  3854.  
  3855. bawleffect.CFrame = part18.CFrame * CFrame.new(math.random(),math.random(),math.random())
  3856.  
  3857. local bawlmesh = Instance.new("SpecialMesh")
  3858.  
  3859. bawlmesh.Parent = bawleffect
  3860.  
  3861. bawlmesh.Scale = Vector3.new(0.1,0.1,0.1)
  3862.  
  3863. bawlmesh.MeshType = "Sphere"
  3864.  
  3865. coroutine.resume(coroutine.create(function()
  3866.  
  3867. wait(0.2)
  3868.  
  3869. for i = 0,1,0.1 do
  3870.  
  3871. wait()
  3872.  
  3873. bawleffect.Transparency = i
  3874.  
  3875. end
  3876.  
  3877. bawleffect.Parent = nil
  3878.  
  3879. end))
  3880.  
  3881. local bawleffect = Instance.new("Part")
  3882.  
  3883. bawleffect.formFactor = 1
  3884.  
  3885. bawleffect.CanCollide = false
  3886.  
  3887. bawleffect.Name = "Effect"
  3888.  
  3889. bawleffect.Locked = true
  3890.  
  3891. bawleffect.Size = Vector3.new(1,1,1)
  3892.  
  3893. bawleffect.Parent = glaive
  3894.  
  3895. bawleffect.Anchored = true
  3896.  
  3897. bawleffect.BrickColor = BrickColor.new("Really black")
  3898.  
  3899. bawleffect.CFrame = part17.CFrame * CFrame.new(-math.random(),math.random(),math.random())
  3900.  
  3901. local bawlmesh = Instance.new("SpecialMesh")
  3902.  
  3903. bawlmesh.Parent = bawleffect
  3904.  
  3905. bawlmesh.Scale = Vector3.new(0.1,0.1,0.1)
  3906.  
  3907. bawlmesh.MeshType = "Sphere"
  3908.  
  3909. coroutine.resume(coroutine.create(function()
  3910.  
  3911. wait(0.2)
  3912.  
  3913. for i = 0,1,0.1 do
  3914.  
  3915. wait()
  3916.  
  3917. bawleffect.Transparency = i
  3918.  
  3919. end
  3920.  
  3921. bawleffect.Parent = nil
  3922.  
  3923. end))
  3924.  
  3925. local bawleffect = Instance.new("Part")
  3926.  
  3927. bawleffect.formFactor = 1
  3928.  
  3929. bawleffect.CanCollide = false
  3930.  
  3931. bawleffect.Name = "Effect"
  3932.  
  3933. bawleffect.Locked = true
  3934.  
  3935. bawleffect.Size = Vector3.new(1,1,1)
  3936.  
  3937. bawleffect.Parent = glaive
  3938.  
  3939. bawleffect.Anchored = true
  3940.  
  3941. bawleffect.BrickColor = BrickColor.new("Gold")
  3942.  
  3943. bawleffect.CFrame = part18.CFrame * CFrame.new(-math.random(),math.random(),math.random())
  3944.  
  3945. local bawlmesh = Instance.new("SpecialMesh")
  3946.  
  3947. bawlmesh.Parent = bawleffect
  3948.  
  3949. bawlmesh.Scale = Vector3.new(0.1,0.1,0.1)
  3950.  
  3951. bawlmesh.MeshType = "Sphere"
  3952.  
  3953. coroutine.resume(coroutine.create(function()
  3954.  
  3955. wait(0.2)
  3956.  
  3957. for i = 0,1,0.1 do
  3958.  
  3959. wait()
  3960.  
  3961. bawleffect.Transparency = i
  3962.  
  3963. end
  3964.  
  3965. bawleffect.Parent = nil
  3966.  
  3967. end))
  3968.  
  3969. end
  3970.  
  3971.  
  3972.  
  3973. end
  3974.  
  3975. end))
Add Comment
Please, Sign In to add comment