Advertisement
rahuliscool

Untitled

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