Advertisement
Vladha

Untitled

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