Advertisement
gokusteve

Untitled

Jun 13th, 2016
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 100.04 KB | None | 0 0
  1.  
  2. 1.Player = game:GetService("Players").gokusteve
  3.  
  4.  
  5. 2.Character = Player.Character
  6.  
  7.  
  8. 3.PlayerGui = Player.PlayerGui
  9.  
  10.  
  11. 4.Backpack = Player.Backpack
  12.  
  13.  
  14. 5.Torso = Character.Torso
  15.  
  16.  
  17. 6.Head = Character.Head
  18.  
  19.  
  20. 7.LeftArm = Character["Left Arm"]
  21.  
  22.  
  23. 8.LeftLeg = Character["Left Leg"]
  24.  
  25.  
  26. 9.RightArm = Character["Right Arm"]
  27.  
  28.  
  29. 10.RightLeg = Character["Right Leg"]
  30.  
  31.  
  32. 11.LS = Torso["Left Shoulder"]
  33.  
  34.  
  35. 12.LH = Torso["Left Hip"]
  36.  
  37.  
  38. 13.RS = Torso["Right Shoulder"]
  39.  
  40.  
  41. 14.RH = Torso["Right Hip"]
  42.  
  43.  
  44. 15.ModelName = "Weapon"
  45.  
  46.  
  47. 16.ToolName = "Yamato"
  48.  
  49.  
  50. 17.attack = false
  51.  
  52.  
  53. 18.attacktype = 1
  54.  
  55.  
  56. 19.mindamage = 153333333333333333333333333333666666663333333333
  57.  
  58.  
  59. 20.maxdamage = 253333333333333333333333336666666666666
  60.  
  61.  
  62. 21.crtmaxdamage = 45333333333333333333333333333333
  63.  
  64.  
  65. 22.omindamage = 15333333333333333333333333366666666666666666
  66.  
  67.  
  68. 23.omaxdamage = 2533333333333333333366666666666666666666666
  69.  
  70.  
  71. 24.ocrtmaxdamage = 4533333333333333333333333333333366666666
  72.  
  73.  
  74. 25.crtrate = 1266666666666666666666666666666666666
  75.  
  76.  
  77. 26.fireboost = 3333333333333333333333333333333333333333333332
  78.  
  79.  
  80. 27.iceboost = 66666666666666666666666666666666666666666666666
  81.  
  82.  
  83. 28.darkboost = 666666666666666666666666666666666666666666666666666
  84.  
  85.  
  86. 29.Mode = "None"
  87.  
  88.  
  89. 30.ssh = false
  90.  
  91.  
  92. 31.atktypez = 1
  93.  
  94.  
  95. 32.Hitdeb = 0
  96.  
  97.  
  98. 33.ammo = 1
  99.  
  100.  
  101. 34.MMouse = nil
  102.  
  103.  
  104. 35.point = false
  105.  
  106.  
  107. 36.offset = 0
  108.  
  109.  
  110. 37.radv = 90
  111.  
  112.  
  113. 38.----------------------------
  114.  
  115.  
  116. 39.--Customize
  117.  
  118.  
  119. 40.DarkFire = true
  120.  
  121.  
  122. 41.MaxFT = 40
  123.  
  124.  
  125. 42.
  126.  
  127.  
  128. 43.
  129.  
  130.  
  131. 44.
  132.  
  133.  
  134. 45.---------------------------------------------------------------------------------------------------------------------------------------
  135.  
  136.  
  137. 46.if Character:findFirstChild("EquippedVal",true) ~= nil then
  138.  
  139.  
  140. 47.Character:findFirstChild("EquippedVal",true).Parent = nil
  141.  
  142.  
  143. 48.end
  144.  
  145.  
  146. 49.ev = Instance.new("BoolValue")
  147.  
  148.  
  149. 50.ev.Parent = Character
  150.  
  151.  
  152. 51.ev.Name = "EquippedVal"
  153.  
  154.  
  155. 52.ev.Value = false
  156.  
  157.  
  158. 53.--player
  159.  
  160.  
  161. 54.player = nil
  162.  
  163.  
  164. 55.--welds
  165.  
  166.  
  167. 56.RW, LW , RWL, LWL = Instance.new("Weld"), Instance.new("Weld"), Instance.new("Weld"), Instance.new("Weld")
  168.  
  169.  
  170. 57.--what anim
  171.  
  172.  
  173. 58.anim = "none"
  174.  
  175.  
  176. 59.--other var
  177.  
  178.  
  179. 60.player = Player
  180.  
  181.  
  182. 61.ch = Character
  183.  
  184.  
  185. 62.--save shoulders
  186.  
  187.  
  188. 63.AoETrue = {}
  189.  
  190.  
  191. 64.RSH, LSH , RHL, LHL = ch.Torso["Right Shoulder"], ch.Torso["Left Shoulder"] , ch.Torso["Right Hip"] , ch.Torso["Left Hip"]
  192.  
  193.  
  194. 65.
  195.  
  196.  
  197. 66.function RWFunc()
  198.  
  199.  
  200. 67. RW.Part1 = ch["Right Arm"]
  201.  
  202.  
  203. 68. RSH.Part1 = nil
  204.  
  205.  
  206. 69.end
  207.  
  208.  
  209. 70.function LWFunc()
  210.  
  211.  
  212. 71. LW.Part1 = ch["Left Arm"]
  213.  
  214.  
  215. 72. LSH.Part1 = nil
  216.  
  217.  
  218. 73.end
  219.  
  220.  
  221. 74.function RWLFunc()
  222.  
  223.  
  224. 75. RWL.Part1 = ch["Right Leg"]
  225.  
  226.  
  227. 76. RHL.Part1 = nil
  228.  
  229.  
  230. 77. ch["Right Leg"].Name = "RightLeg"
  231.  
  232.  
  233. 78. RightLeg.CanCollide = false
  234.  
  235.  
  236. 79.end
  237.  
  238.  
  239. 80.function LWLFunc()
  240.  
  241.  
  242. 81. LWL.Part1 = ch["Left Leg"]
  243.  
  244.  
  245. 82. LHL.Part1 = nil
  246.  
  247.  
  248. 83. ch["Left Leg"].Name = "LeftLeg"
  249.  
  250.  
  251. 84. LeftLeg.CanCollide = true
  252.  
  253.  
  254. 85.end
  255.  
  256.  
  257. 86.function RWLRem()
  258.  
  259.  
  260. 87. RightLeg.Name = "Right Leg"
  261.  
  262.  
  263. 88. RWL.Part1 = nil
  264.  
  265.  
  266. 89. RHL.Part1 = ch["Right Leg"]
  267.  
  268.  
  269. 90. RightLeg.CanCollide = false
  270.  
  271.  
  272. 91.end
  273.  
  274.  
  275. 92.function LWLRem()
  276.  
  277.  
  278. 93. LeftLeg.Name = "Left Leg"
  279.  
  280.  
  281. 94. LWL.Part1 = nil
  282.  
  283.  
  284. 95. LHL.Part1 = ch["Left Leg"]
  285.  
  286.  
  287. 96. LeftLeg.CanCollide = false
  288.  
  289.  
  290. 97.end
  291.  
  292.  
  293. 98.function RWRem()
  294.  
  295.  
  296. 99. RW.Part1 = nil
  297.  
  298.  
  299. 100. RSH.Part1 = ch["Right Arm"]
  300.  
  301.  
  302. 101.end
  303.  
  304.  
  305. 102.function LWRem()
  306.  
  307.  
  308. 103. LW.Part1 = nil
  309.  
  310.  
  311. 104. LSH.Part1 = ch["Left Arm"]
  312.  
  313.  
  314. 105.end
  315.  
  316.  
  317. 106.
  318.  
  319.  
  320. 107.
  321.  
  322.  
  323. 108.if Character:findFirstChild(ModelName,true) ~= nil then
  324.  
  325.  
  326. 109.Character:findFirstChild(ModelName,true).Parent = nil
  327.  
  328.  
  329. 110. RHL.Part1 = ch["Right Leg"]
  330.  
  331.  
  332. 111. LHL.Part1 = ch["Left Leg"]
  333.  
  334.  
  335. 112. RSH.Part1 = ch["Right Arm"]
  336.  
  337.  
  338. 113. LSH.Part1 = ch["Left Arm"]
  339.  
  340.  
  341. 114.end
  342.  
  343.  
  344. 115.
  345.  
  346.  
  347. 116.
  348.  
  349.  
  350. 117.
  351.  
  352.  
  353. 118.local swordholder = Instance.new("Model")
  354.  
  355.  
  356. 119.swordholder.Name = ModelName
  357.  
  358.  
  359. 120.swordholder.Parent = Character
  360.  
  361.  
  362. 121.--derp
  363.  
  364.  
  365. 122. RW.Part0 = ch.Torso
  366.  
  367.  
  368. 123. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  369.  
  370.  
  371. 124. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  372.  
  373.  
  374. 125. RW.Parent = swordholder
  375.  
  376.  
  377. 126. --
  378.  
  379.  
  380. 127. LW.Part0 = ch.Torso
  381.  
  382.  
  383. 128. LW.C0 = CFrame.new(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  384.  
  385.  
  386. 129. LW.C1 = CFrame.new(0, 0.5, 0)
  387.  
  388.  
  389. 130. LW.Parent = swordholder
  390.  
  391.  
  392. 131. --
  393.  
  394.  
  395. 132. RWL.Part0 = ch.Torso
  396.  
  397.  
  398. 133. RWL.C0 = CFrame.new(1, -1, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  399.  
  400.  
  401. 134. RWL.C1 = CFrame.new(0.5, 1, 0)
  402.  
  403.  
  404. 135. RWL.Parent = swordholder
  405.  
  406.  
  407. 136. --
  408.  
  409.  
  410. 137. LWL.Part0 = ch.Torso
  411.  
  412.  
  413. 138. LWL.C0 = CFrame.new(-1, -1, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  414.  
  415.  
  416. 139. LWL.C1 = CFrame.new(-0.5, 1, 0)
  417.  
  418.  
  419. 140. LWL.Parent = swordholder
  420.  
  421.  
  422. 141.handlecolor = BrickColor.new("Really black")
  423.  
  424.  
  425. 142.scndryclr = BrickColor.new("Bright violet")
  426.  
  427.  
  428. 143.firepri = BrickColor.new("Bright red")
  429.  
  430.  
  431. 144.icepri = BrickColor.new("Bright blue")
  432.  
  433.  
  434. 145.local msh1 = Instance.new("CylinderMesh")
  435.  
  436.  
  437. 146.msh1.Scale = Vector3.new(1,1,1)
  438.  
  439.  
  440. 147.local msh2 = Instance.new("BlockMesh")
  441.  
  442.  
  443. 148.msh2.Scale = Vector3.new(1,1,1)
  444.  
  445.  
  446. 149.--
  447.  
  448.  
  449. 150.local msh3 = Instance.new("BlockMesh")
  450.  
  451.  
  452. 151.msh3.Scale = Vector3.new(1,1,1)
  453.  
  454.  
  455. 152.local msh3a = Instance.new("SpecialMesh")
  456.  
  457.  
  458. 153.msh3a.Scale = Vector3.new(1,1,1)
  459.  
  460.  
  461. 154.msh3a.MeshType = "Wedge"
  462.  
  463.  
  464. 155.local msh4 = Instance.new("BlockMesh")
  465.  
  466.  
  467. 156.msh4.Scale = Vector3.new(1,1,1)
  468.  
  469.  
  470. 157.local msh4a = Instance.new("SpecialMesh")
  471.  
  472.  
  473. 158.msh4a.Scale = Vector3.new(1,1,1)
  474.  
  475.  
  476. 159.msh4a.MeshType = "Wedge"
  477.  
  478.  
  479. 160.--
  480.  
  481.  
  482. 161.local msh5 = Instance.new("SpecialMesh")
  483.  
  484.  
  485. 162.msh5.Scale = Vector3.new(1,1,2)
  486.  
  487.  
  488. 163.msh5.MeshId = "http://www.roblox.com/asset/?id=3270017"
  489.  
  490.  
  491. 164.local msh6 = Instance.new("BlockMesh")
  492.  
  493.  
  494. 165.msh6.Scale = Vector3.new(1,1,0.5)
  495.  
  496.  
  497. 166.local msh7 = Instance.new("BlockMesh")
  498.  
  499.  
  500. 167.msh7.Scale = Vector3.new(1,1,1)
  501.  
  502.  
  503. 168.local msh8 = Instance.new("BlockMesh")
  504.  
  505.  
  506. 169.msh8.Scale = Vector3.new(0.5,1,1)
  507.  
  508.  
  509. 170.local prt1 = Instance.new("Part")
  510.  
  511.  
  512. 171.prt1.formFactor = 3
  513.  
  514.  
  515. 172.prt1.CanCollide = false
  516.  
  517.  
  518. 173.prt1.Name = "Handle"
  519.  
  520.  
  521. 174.prt1.Locked = true
  522.  
  523.  
  524. 175.prt1.Size = Vector3.new(0.2,1.5,0.2)
  525.  
  526.  
  527. 176.prt1.Parent = swordholder
  528.  
  529.  
  530. 177.msh1.Parent = prt1
  531.  
  532.  
  533. 178.prt1.BrickColor = handlecolor
  534.  
  535.  
  536. 179.local prt2 = Instance.new("Part")
  537.  
  538.  
  539. 180.prt2.formFactor = 3
  540.  
  541.  
  542. 181.prt2.CanCollide = false
  543.  
  544.  
  545. 182.prt2.Name = "HandleTop"
  546.  
  547.  
  548. 183.prt2.Locked = true
  549.  
  550.  
  551. 184.prt2.Size = Vector3.new(1.6,0.2,0.5)
  552.  
  553.  
  554. 185.prt2.Parent = swordholder
  555.  
  556.  
  557. 186.msh2.Parent = prt2
  558.  
  559.  
  560. 187.prt2.BrickColor = scndryclr
  561.  
  562.  
  563. 188.---
  564.  
  565.  
  566. 189.local prt3 = Instance.new("Part")
  567.  
  568.  
  569. 190.prt3.formFactor = 3
  570.  
  571.  
  572. 191.prt3.CanCollide = false
  573.  
  574.  
  575. 192.prt3.Name = "FlameBlade"
  576.  
  577.  
  578. 193.prt3.Locked = true
  579.  
  580.  
  581. 194.prt3.Size = Vector3.new(0.4,3,0.2)
  582.  
  583.  
  584. 195.prt3.Parent = swordholder
  585.  
  586.  
  587. 196.msh3.Parent = prt3
  588.  
  589.  
  590. 197.prt3.BrickColor = firepri
  591.  
  592.  
  593. 198.prt3.Reflectance = 0
  594.  
  595.  
  596. 199.local prt3a = Instance.new("Part")
  597.  
  598.  
  599. 200.prt3a.formFactor = 3
  600.  
  601.  
  602. 201.prt3a.CanCollide = false
  603.  
  604.  
  605. 202.prt3a.Name = "FlameBladeP1"
  606.  
  607.  
  608. 203.prt3a.Locked = true
  609.  
  610.  
  611. 204.prt3a.Size = Vector3.new(0.2,1,0.4)
  612.  
  613.  
  614. 205.prt3a.Parent = swordholder
  615.  
  616.  
  617. 206.msh3a.Parent = prt3a
  618.  
  619.  
  620. 207.prt3a.BrickColor = firepri
  621.  
  622.  
  623. 208.prt3a.Reflectance = 0
  624.  
  625.  
  626. 209.--
  627.  
  628.  
  629. 210.local prt4 = Instance.new("Part")
  630.  
  631.  
  632. 211.prt4.formFactor = 3
  633.  
  634.  
  635. 212.prt4.CanCollide = false
  636.  
  637.  
  638. 213.prt4.Name = "FrostBlade"
  639.  
  640.  
  641. 214.prt4.Locked = true
  642.  
  643.  
  644. 215.prt4.Size = Vector3.new(0.4,3,0.2)
  645.  
  646.  
  647. 216.prt4.Parent = swordholder
  648.  
  649.  
  650. 217.msh4.Parent = prt4
  651.  
  652.  
  653. 218.prt4.BrickColor = icepri
  654.  
  655.  
  656. 219.prt4.Reflectance = 0.5
  657.  
  658.  
  659. 220.local prt4a = Instance.new("Part")
  660.  
  661.  
  662. 221.prt4a.formFactor = 3
  663.  
  664.  
  665. 222.prt4a.CanCollide = false
  666.  
  667.  
  668. 223.prt4a.Name = "FrostBladeP1"
  669.  
  670.  
  671. 224.prt4a.Locked = true
  672.  
  673.  
  674. 225.prt4a.Size = Vector3.new(0.2,1,0.4)
  675.  
  676.  
  677. 226.prt4a.Parent = swordholder
  678.  
  679.  
  680. 227.msh4a.Parent = prt4a
  681.  
  682.  
  683. 228.prt4a.BrickColor = icepri
  684.  
  685.  
  686. 229.prt4a.Reflectance = 0.5
  687.  
  688.  
  689. 230.--
  690.  
  691.  
  692. 231.local prt5 = Instance.new("Part")
  693.  
  694.  
  695. 232.prt5.formFactor = 3
  696.  
  697.  
  698. 233.prt5.CanCollide = false
  699.  
  700.  
  701. 234.prt5.Name = "HandleRing"
  702.  
  703.  
  704. 235.prt5.Locked = true
  705.  
  706.  
  707. 236.prt5.Size = Vector3.new(1,1,0.2)
  708.  
  709.  
  710. 237.prt5.Parent = swordholder
  711.  
  712.  
  713. 238.msh5.Parent = prt5
  714.  
  715.  
  716. 239.prt5.BrickColor = scndryclr
  717.  
  718.  
  719. 240.prt5.Reflectance = 0
  720.  
  721.  
  722. 241.local DFlame = Instance.new("Fire")
  723.  
  724.  
  725. 242.DFlame.Parent = prt5
  726.  
  727.  
  728. 243.DFlame.Color = Color3.new(0.5,0,0.5)
  729.  
  730.  
  731. 244.DFlame.SecondaryColor = Color3.new(0.5,0,0.5)
  732.  
  733.  
  734. 245.DFlame.Heat = 25
  735.  
  736.  
  737. 246.DFlame.Size = 1
  738.  
  739.  
  740. 247.DFlame.Enabled = DarkFire
  741.  
  742.  
  743. 248.local prt6 = Instance.new("Part")
  744.  
  745.  
  746. 249.prt6.formFactor = 3
  747.  
  748.  
  749. 250.prt6.CanCollide = false
  750.  
  751.  
  752. 251.prt6.Name = "HandleP1"
  753.  
  754.  
  755. 252.prt6.Locked = true
  756.  
  757.  
  758. 253.prt6.Size = Vector3.new(0.2,1.5,0.2)
  759.  
  760.  
  761. 254.prt6.Parent = swordholder
  762.  
  763.  
  764. 255.msh6.Parent = prt6
  765.  
  766.  
  767. 256.prt6.BrickColor = scndryclr
  768.  
  769.  
  770. 257.prt6.Reflectance = 0
  771.  
  772.  
  773. 258.local prt7 = Instance.new("Part")
  774.  
  775.  
  776. 259.prt7.formFactor = 3
  777.  
  778.  
  779. 260.prt7.CanCollide = false
  780.  
  781.  
  782. 261.prt7.Name = "HandleP2"
  783.  
  784.  
  785. 262.prt7.Locked = true
  786.  
  787.  
  788. 263.prt7.Size = Vector3.new(0.7,0.2,0.2)
  789.  
  790.  
  791. 264.prt7.Parent = swordholder
  792.  
  793.  
  794. 265.msh7.Parent = prt7
  795.  
  796.  
  797. 266.prt7.BrickColor = scndryclr
  798.  
  799.  
  800. 267.prt7.Reflectance = 0
  801.  
  802.  
  803. 268.local prt8 = Instance.new("Part")
  804.  
  805.  
  806. 269.prt8.formFactor = 3
  807.  
  808.  
  809. 270.prt8.CanCollide = false
  810.  
  811.  
  812. 271.prt8.Name = "DarkBlade"
  813.  
  814.  
  815. 272.prt8.Locked = true
  816.  
  817.  
  818. 273.prt8.Size = Vector3.new(0.2,4,0.2)
  819.  
  820.  
  821. 274.prt8.Parent = swordholder
  822.  
  823.  
  824. 275.msh8.Parent = prt8
  825.  
  826.  
  827. 276.prt8.BrickColor = handlecolor
  828.  
  829.  
  830. 277.prt8.Transparency = 1
  831.  
  832.  
  833. 278.local hitbox = Instance.new("Part")
  834.  
  835.  
  836. 279.hitbox.formFactor = 3
  837.  
  838.  
  839. 280.hitbox.CanCollide = false
  840.  
  841.  
  842. 281.hitbox.Name = "Hitbox"
  843.  
  844.  
  845. 282.hitbox.Locked = true
  846.  
  847.  
  848. 283.hitbox.Size = Vector3.new(1,4,0.2)
  849.  
  850.  
  851. 284.hitbox.Parent = swordholder
  852.  
  853.  
  854. 285.hitbox.Transparency = 1
  855.  
  856.  
  857. 286.local hbw = Instance.new("Weld")
  858.  
  859.  
  860. 287.hbw.Parent = hitbox
  861.  
  862.  
  863. 288.hbw.Part0 = hitbox
  864.  
  865.  
  866. 289.hbw.Part1 = prt1
  867.  
  868.  
  869. 290.hbw.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0, 0)
  870.  
  871.  
  872. 291.hbw.C0 = CFrame.fromEulerAnglesXYZ(math.rad(0), 0,0) * CFrame.new(0, -2.95, 0)
  873.  
  874.  
  875. 292.
  876.  
  877.  
  878. 293.local w1 = Instance.new("Weld")
  879.  
  880.  
  881. 294.w1.Parent = prt1
  882.  
  883.  
  884. 295.w1.Part0 = prt1
  885.  
  886.  
  887. 296.local w2 = Instance.new("Weld")
  888.  
  889.  
  890. 297.w2.Parent = prt2
  891.  
  892.  
  893. 298.w2.Part0 = prt2
  894.  
  895.  
  896. 299.w2.Part1 = prt1
  897.  
  898.  
  899. 300.w2.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0, 0)
  900.  
  901.  
  902. 301.w2.C0 = CFrame.fromEulerAnglesXYZ(math.rad(0), 0,0) * CFrame.new(0, -0.85, 0)
  903.  
  904.  
  905. 302.--
  906.  
  907.  
  908. 303.local w3 = Instance.new("Weld")
  909.  
  910.  
  911. 304.w3.Parent = prt3
  912.  
  913.  
  914. 305.w3.Part0 = prt3
  915.  
  916.  
  917. 306.w3.Part1 = prt1
  918.  
  919.  
  920. 307.w3.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0, 0)
  921.  
  922.  
  923. 308.w3.C0 = CFrame.fromEulerAnglesXYZ(math.rad(0), 0,0) * CFrame.new(0.25, -2.45, 0)
  924.  
  925.  
  926. 309.local w3a = Instance.new("Weld")
  927.  
  928.  
  929. 310.w3a.Parent = prt3a
  930.  
  931.  
  932. 311.w3a.Part0 = prt3a
  933.  
  934.  
  935. 312.w3a.Part1 = prt1
  936.  
  937.  
  938. 313.w3a.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0, 0)
  939.  
  940.  
  941. 314.w3a.C0 = CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(-90),0) * CFrame.new(0.25, -4.45, 0)
  942.  
  943.  
  944. 315.local w4 = Instance.new("Weld")
  945.  
  946.  
  947. 316.w4.Parent = prt4
  948.  
  949.  
  950. 317.w4.Part0 = prt4
  951.  
  952.  
  953. 318.w4.Part1 = prt1
  954.  
  955.  
  956. 319.w4.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0, 0)
  957.  
  958.  
  959. 320.w4.C0 = CFrame.fromEulerAnglesXYZ(math.rad(0), 0,0) * CFrame.new(-0.25, -2.45, 0)
  960.  
  961.  
  962. 321.local w4a = Instance.new("Weld")
  963.  
  964.  
  965. 322.w4a.Parent = prt4a
  966.  
  967.  
  968. 323.w4a.Part0 = prt4a
  969.  
  970.  
  971. 324.w4a.Part1 = prt1
  972.  
  973.  
  974. 325.w4a.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0, 0)
  975.  
  976.  
  977. 326.w4a.C0 = CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(90),0) * CFrame.new(-0.25, -4.45, 0)
  978.  
  979.  
  980. 327.--
  981.  
  982.  
  983. 328.local w5 = Instance.new("Weld")
  984.  
  985.  
  986. 329.w5.Parent = prt5
  987.  
  988.  
  989. 330.w5.Part0 = prt5
  990.  
  991.  
  992. 331.w5.Part1 = prt1
  993.  
  994.  
  995. 332.w5.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0, 0)
  996.  
  997.  
  998. 333.w5.C0 = CFrame.fromEulerAnglesXYZ(math.rad(0), 0,0) * CFrame.new(-0, -0.85, 0)
  999.  
  1000.  
  1001. 334.local w6 = Instance.new("Weld")
  1002.  
  1003.  
  1004. 335.w6.Parent = prt6
  1005.  
  1006.  
  1007. 336.w6.Part0 = prt6
  1008.  
  1009.  
  1010. 337.w6.Part1 = prt1
  1011.  
  1012.  
  1013. 338.w6.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0, 0)
  1014.  
  1015.  
  1016. 339.w6.C0 = CFrame.fromEulerAnglesXYZ(math.rad(0), 0,0) * CFrame.new(-0.5, -0, 0)
  1017.  
  1018.  
  1019. 340.local w7 = Instance.new("Weld")
  1020.  
  1021.  
  1022. 341.w7.Parent = prt7
  1023.  
  1024.  
  1025. 342.w7.Part0 = prt7
  1026.  
  1027.  
  1028. 343.w7.Part1 = prt1
  1029.  
  1030.  
  1031. 344.w7.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0, 0)
  1032.  
  1033.  
  1034. 345.w7.C0 = CFrame.fromEulerAnglesXYZ(math.rad(0), 0,0) * CFrame.new(-0.25, 0.75, 0)
  1035.  
  1036.  
  1037. 346.local w8 = Instance.new("Weld")
  1038.  
  1039.  
  1040. 347.w8.Parent = prt8
  1041.  
  1042.  
  1043. 348.w8.Part0 = prt8
  1044.  
  1045.  
  1046. 349.w8.Part1 = prt1
  1047.  
  1048.  
  1049. 350.w8.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0, 0)
  1050.  
  1051.  
  1052. 351.w8.C0 = CFrame.fromEulerAnglesXYZ(math.rad(0), 0,0) * CFrame.new(0, -2.95, 0)
  1053.  
  1054.  
  1055. 352.for ringi = 0 , math.rad(350) , math.rad(50) do
  1056.  
  1057.  
  1058. 353.local ringm = Instance.new("BlockMesh")
  1059.  
  1060.  
  1061. 354.ringm.Scale = Vector3.new(1,1.5,1)
  1062.  
  1063.  
  1064. 355.local ringp = Instance.new("Part")
  1065.  
  1066.  
  1067. 356.ringp.formFactor = 3
  1068.  
  1069.  
  1070. 357.ringp.CanCollide = false
  1071.  
  1072.  
  1073. 358.ringp.Name = "HandleRingP"..ringi
  1074.  
  1075.  
  1076. 359.ringp.Locked = true
  1077.  
  1078.  
  1079. 360.ringp.Size = Vector3.new(0.2,0.2,0.2)
  1080.  
  1081.  
  1082. 361.ringp.Parent = swordholder
  1083.  
  1084.  
  1085. 362.ringm.Parent = ringp
  1086.  
  1087.  
  1088. 363.ringp.BrickColor = scndryclr
  1089.  
  1090.  
  1091. 364.ringp.Reflectance = 0.1
  1092.  
  1093.  
  1094. 365.local ringw = Instance.new("Weld")
  1095.  
  1096.  
  1097. 366.ringw.Parent = ringp
  1098.  
  1099.  
  1100. 367.ringw.Part0 = ringp
  1101.  
  1102.  
  1103. 368.ringw.Part1 = prt5
  1104.  
  1105.  
  1106. 369.ringw.C1 = CFrame.fromEulerAnglesXYZ(math.rad(90), -ringi, 0) * CFrame.new(0, 0 , 0)
  1107.  
  1108.  
  1109. 370.ringw.C0 = CFrame.fromEulerAnglesXYZ(0, 0,0) * CFrame.new(-msh5.Scale.x/1.625, 0, 0) --* CFrame.new(-0.6, 0, 0) ---msh5.Scale.z/3.25
  1110.  
  1111.  
  1112. 371.end
  1113.  
  1114.  
  1115. 372.
  1116.  
  1117.  
  1118. 373.local Objects = {}
  1119.  
  1120.  
  1121. 374.function getAllObjects(obj)
  1122.  
  1123.  
  1124. 375. for a,v in pairs(obj:GetChildren()) do
  1125.  
  1126.  
  1127. 376. if v:IsA("BasePart") then
  1128.  
  1129.  
  1130. 377. table.insert(Objects,v)
  1131.  
  1132.  
  1133. 378. end
  1134.  
  1135.  
  1136. 379. if #v:GetChildren() > 0 then
  1137.  
  1138.  
  1139. 380. getAllObjects(v)
  1140.  
  1141.  
  1142. 381. end
  1143.  
  1144.  
  1145. 382. end
  1146.  
  1147.  
  1148. 383.end
  1149.  
  1150.  
  1151. 384.getAllObjects(Workspace)
  1152.  
  1153.  
  1154. 385.function Raycast(Start,End,Range)
  1155.  
  1156.  
  1157. 386.--
  1158.  
  1159.  
  1160. 387.for ii = 0 , #Objects do
  1161.  
  1162.  
  1163. 388.table.remove(Objects,ii)
  1164.  
  1165.  
  1166. 389.end
  1167.  
  1168.  
  1169. 390.getAllObjects(Workspace)
  1170.  
  1171.  
  1172. 391. local MA = math.abs
  1173.  
  1174.  
  1175. 392. local CF = CFrame.new(Start,End)
  1176.  
  1177.  
  1178. 393. local CP = Start
  1179.  
  1180.  
  1181. 394. for i = 1, Range do--(Start - End).magnitude do
  1182.  
  1183.  
  1184. 395. for b,v in pairs(Objects) do
  1185.  
  1186.  
  1187. 396. if v.Parent ~= nil then
  1188.  
  1189.  
  1190. 397. local pos = Start + (CF.lookVector*i)
  1191.  
  1192.  
  1193. 398. local dist = v.CFrame:pointToObjectSpace(pos)
  1194.  
  1195.  
  1196. 399. if MA(dist.x) < v.Size.x/2 and MA(dist.y) < v.Size.y/2 and MA(dist.z) < v.Size.z/2 then
  1197.  
  1198.  
  1199. 400. if v.Parent ~= Character or v.Parent ~= swordholder or v.Parent.Parent ~= Character then
  1200.  
  1201.  
  1202. 401. return v,Start,pos
  1203.  
  1204.  
  1205. 402. end
  1206.  
  1207.  
  1208. 403. end
  1209.  
  1210.  
  1211. 404. end
  1212.  
  1213.  
  1214. 405. end
  1215.  
  1216.  
  1217. 406. end
  1218.  
  1219.  
  1220. 407. return nil,Start,End
  1221.  
  1222.  
  1223. 408.end
  1224.  
  1225.  
  1226. 409.local RAP = Instance.new("Part")
  1227.  
  1228.  
  1229. 410.RAP.formFactor = 0
  1230.  
  1231.  
  1232. 411.RAP.CanCollide = false
  1233.  
  1234.  
  1235. 412.RAP.Name = "RAPart"
  1236.  
  1237.  
  1238. 413.RAP.Locked = true
  1239.  
  1240.  
  1241. 414.RAP.Size = Vector3.new(1,1,1)
  1242.  
  1243.  
  1244. 415.RAP.Parent = swordholder
  1245.  
  1246.  
  1247. 416.RAP.Transparency = 1
  1248.  
  1249.  
  1250. 417.local w = Instance.new("Weld")
  1251.  
  1252.  
  1253. 418.w.Parent = RAP
  1254.  
  1255.  
  1256. 419.w.Part0 = RAP
  1257.  
  1258.  
  1259. 420.w.Part1 = RightArm
  1260.  
  1261.  
  1262. 421.w.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0)
  1263.  
  1264.  
  1265. 422.w.C0 = CFrame.fromEulerAnglesXYZ(math.rad(0), 0, 0) * CFrame.new(0, 1, 0)
  1266.  
  1267.  
  1268. 423.
  1269.  
  1270.  
  1271. 424.function unequipweld()
  1272.  
  1273.  
  1274. 425.w1.Part1 = Torso
  1275.  
  1276.  
  1277. 426.w1.C1 = CFrame.fromEulerAnglesXYZ(0, math.rad(0), math.rad(0)) * CFrame.new(0, 0,0)
  1278.  
  1279.  
  1280. 427.w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(180), math.rad(-150)) * CFrame.new(-1, -1.5, -0.6)
  1281.  
  1282.  
  1283. 428.end
  1284.  
  1285.  
  1286. 429.unequipweld()
  1287.  
  1288.  
  1289. 430.
  1290.  
  1291.  
  1292. 431.function equipweld()
  1293.  
  1294.  
  1295. 432.w1.Part1 = RAP
  1296.  
  1297.  
  1298. 433.w1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0)
  1299.  
  1300.  
  1301. 434.w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(0), math.rad(90)) * CFrame.new(0, 0, 0.2)
  1302.  
  1303.  
  1304. 435.end
  1305.  
  1306.  
  1307. 436.
  1308.  
  1309.  
  1310. 437.function ss(parent,p) --Slash
  1311.  
  1312.  
  1313. 438.local SlashSound = Instance.new("Sound")
  1314.  
  1315.  
  1316. 439.SlashSound.SoundId = "rbxasset://sounds\\swordslash.wav"
  1317.  
  1318.  
  1319. 440.SlashSound.Parent = parent
  1320.  
  1321.  
  1322. 441.SlashSound.Volume = .7
  1323.  
  1324.  
  1325. 442.SlashSound.Pitch = p
  1326.  
  1327.  
  1328. 443.SlashSound.PlayOnRemove = true
  1329.  
  1330.  
  1331. 444.coroutine.resume(coroutine.create(function()
  1332.  
  1333.  
  1334. 445.wait()
  1335.  
  1336.  
  1337. 446.SlashSound.Parent = nil
  1338.  
  1339.  
  1340. 447.end))
  1341.  
  1342.  
  1343. 448.end
  1344.  
  1345.  
  1346. 449.function uss(parent,p) --unsheath
  1347.  
  1348.  
  1349. 450.local SlashSound = Instance.new("Sound")
  1350.  
  1351.  
  1352. 451.SlashSound.SoundId = "rbxasset://sounds\\unsheath.wav"
  1353.  
  1354.  
  1355. 452.SlashSound.Parent = parent
  1356.  
  1357.  
  1358. 453.SlashSound.Volume = .7
  1359.  
  1360.  
  1361. 454.SlashSound.Pitch = p
  1362.  
  1363.  
  1364. 455.SlashSound.PlayOnRemove = true
  1365.  
  1366.  
  1367. 456.coroutine.resume(coroutine.create(function()
  1368.  
  1369.  
  1370. 457.wait()
  1371.  
  1372.  
  1373. 458.SlashSound.Parent = nil
  1374.  
  1375.  
  1376. 459.end))
  1377.  
  1378.  
  1379. 460.end
  1380.  
  1381.  
  1382. 461.function cs(parent,p) --Magic Charge
  1383.  
  1384.  
  1385. 462.local SlashSound = Instance.new("Sound")
  1386.  
  1387.  
  1388. 463.SlashSound.SoundId = "http://www.roblox.com/asset/?id=2101137"
  1389.  
  1390.  
  1391. 464.SlashSound.Parent = parent
  1392.  
  1393.  
  1394. 465.SlashSound.Volume = .7
  1395.  
  1396.  
  1397. 466.SlashSound.Pitch = p
  1398.  
  1399.  
  1400. 467.SlashSound.PlayOnRemove = true
  1401.  
  1402.  
  1403. 468.coroutine.resume(coroutine.create(function()
  1404.  
  1405.  
  1406. 469.wait()
  1407.  
  1408.  
  1409. 470.SlashSound.Parent = nil
  1410.  
  1411.  
  1412. 471.end))
  1413.  
  1414.  
  1415. 472.end
  1416.  
  1417.  
  1418. 473.function ls(parent,p) --Lazer Sound
  1419.  
  1420.  
  1421. 474.local SlashSound = Instance.new("Sound")
  1422.  
  1423.  
  1424. 475.SlashSound.SoundId = "http://www.roblox.com/asset?id=1369158"
  1425.  
  1426.  
  1427. 476.SlashSound.Parent = parent
  1428.  
  1429.  
  1430. 477.SlashSound.Volume = .7
  1431.  
  1432.  
  1433. 478.SlashSound.Pitch = p
  1434.  
  1435.  
  1436. 479.SlashSound.PlayOnRemove = true
  1437.  
  1438.  
  1439. 480.coroutine.resume(coroutine.create(function()
  1440.  
  1441.  
  1442. 481.wait()
  1443.  
  1444.  
  1445. 482.SlashSound.Parent = nil
  1446.  
  1447.  
  1448. 483.end))
  1449.  
  1450.  
  1451. 484.end
  1452.  
  1453.  
  1454. 485.function is(parent,p) --Ice Sound
  1455.  
  1456.  
  1457. 486.local SlashSound = Instance.new("Sound")
  1458.  
  1459.  
  1460. 487.local rndm = math.random(1,3)
  1461.  
  1462.  
  1463. 488.if rndm == 1 then
  1464.  
  1465.  
  1466. 489.SlashSound.SoundId = "rbxasset://sounds\\ice.ogg"
  1467.  
  1468.  
  1469. 490.elseif rndm == 2 then
  1470.  
  1471.  
  1472. 491.SlashSound.SoundId = "rbxasset://sounds\\ice2.ogg"
  1473.  
  1474.  
  1475. 492.elseif rndm == 3 then
  1476.  
  1477.  
  1478. 493.SlashSound.SoundId = "rbxasset://sounds\\ice3.ogg"
  1479.  
  1480.  
  1481. 494.end
  1482.  
  1483.  
  1484. 495.SlashSound.Parent = parent
  1485.  
  1486.  
  1487. 496.SlashSound.Volume = .7
  1488.  
  1489.  
  1490. 497.SlashSound.Pitch = p
  1491.  
  1492.  
  1493. 498.SlashSound.PlayOnRemove = true
  1494.  
  1495.  
  1496. 499.coroutine.resume(coroutine.create(function()
  1497.  
  1498.  
  1499. 500.wait()
  1500.  
  1501.  
  1502. 501.SlashSound.Parent = nil
  1503.  
  1504.  
  1505. 502.end))
  1506.  
  1507.  
  1508. 503.end
  1509.  
  1510.  
  1511. 504.function fs(parent,p) --Fire Sound
  1512.  
  1513.  
  1514. 505.local SlashSound = Instance.new("Sound")
  1515.  
  1516.  
  1517. 506.SlashSound.SoundId = "http://www.roblox.com/asset/?id=31758982"
  1518.  
  1519.  
  1520. 507.SlashSound.Parent = parent
  1521.  
  1522.  
  1523. 508.SlashSound.Volume = .7
  1524.  
  1525.  
  1526. 509.SlashSound.Pitch = p
  1527.  
  1528.  
  1529. 510.SlashSound.PlayOnRemove = true
  1530.  
  1531.  
  1532. 511.coroutine.resume(coroutine.create(function()
  1533.  
  1534.  
  1535. 512.wait()
  1536.  
  1537.  
  1538. 513.SlashSound.Parent = nil
  1539.  
  1540.  
  1541. 514.end))
  1542.  
  1543.  
  1544. 515.end
  1545.  
  1546.  
  1547. 516.function bs(parent,p) --Boom Sound
  1548.  
  1549.  
  1550. 517.local SlashSound = Instance.new("Sound")
  1551.  
  1552.  
  1553. 518.SlashSound.SoundId = "rbxasset://sounds/Rocket shot.wav"
  1554.  
  1555.  
  1556. 519.SlashSound.Parent = parent
  1557.  
  1558.  
  1559. 520.SlashSound.Volume = .7
  1560.  
  1561.  
  1562. 521.SlashSound.Pitch = p
  1563.  
  1564.  
  1565. 522.SlashSound.PlayOnRemove = true
  1566.  
  1567.  
  1568. 523.coroutine.resume(coroutine.create(function()
  1569.  
  1570.  
  1571. 524.wait()
  1572.  
  1573.  
  1574. 525.SlashSound.Parent = nil
  1575.  
  1576.  
  1577. 526.end))
  1578.  
  1579.  
  1580. 527.end
  1581.  
  1582.  
  1583. 528.--
  1584.  
  1585.  
  1586. 529.
  1587.  
  1588.  
  1589. 530.
  1590.  
  1591.  
  1592. 531.function hideanim()
  1593.  
  1594.  
  1595. 532.attack = true
  1596.  
  1597.  
  1598. 533. for i = 0 , 1 , 0.2 do
  1599.  
  1600.  
  1601. 534. wait()
  1602.  
  1603.  
  1604. 535. RW.C0 = CFrame.new(1+0.5*i,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(math.rad(80+67*i), math.rad(45), math.rad(-45+90*i))
  1605.  
  1606.  
  1607. 536. LW.C0 = CFrame.new(-1-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(math.rad(80-80*i),math.rad(-45+45*i),math.rad(45-45*i))
  1608.  
  1609.  
  1610. 537. end
  1611.  
  1612.  
  1613. 538. LWRem()
  1614.  
  1615.  
  1616. 539. for i = 0 , 1 , 0.15 do
  1617.  
  1618.  
  1619. 540. wait()
  1620.  
  1621.  
  1622. 541. RW.C0 = CFrame.new(1.5,0.5+0.5*i,-0.5) * CFrame.fromEulerAnglesXYZ(math.rad(147+103*i), math.rad(45), math.rad(45-35*i))
  1623.  
  1624.  
  1625. 542. end
  1626.  
  1627.  
  1628. 543. unequipweld()
  1629.  
  1630.  
  1631. 544. wait(0.1)
  1632.  
  1633.  
  1634. 545. for i = 0 , 1 , 0.1 do
  1635.  
  1636.  
  1637. 546. wait()
  1638.  
  1639.  
  1640. 547. RW.C0 = CFrame.new(1.5,1-0.5*i,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(math.rad(250-250*i), math.rad(45-45*i), math.rad(10-10*i))
  1641.  
  1642.  
  1643. 548. end
  1644.  
  1645.  
  1646. 549. RWRem()
  1647.  
  1648.  
  1649. 550.attack = false
  1650.  
  1651.  
  1652. 551.end
  1653.  
  1654.  
  1655. 552.
  1656.  
  1657.  
  1658. 553.function equipanim()
  1659.  
  1660.  
  1661. 554.attack = true
  1662.  
  1663.  
  1664. 555.RWFunc()
  1665.  
  1666.  
  1667. 556. for i = 0 , 1 , 0.1 do
  1668.  
  1669.  
  1670. 557. wait()
  1671.  
  1672.  
  1673. 558. RW.C0 = CFrame.new(1.5,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(math.rad(250*i), math.rad(45*i), math.rad(-10*i))
  1674.  
  1675.  
  1676. 559. end
  1677.  
  1678.  
  1679. 560. equipweld()
  1680.  
  1681.  
  1682. 561. uss(Head,1)
  1683.  
  1684.  
  1685. 562. for i = 0 , 1 , 0.2 do
  1686.  
  1687.  
  1688. 563. wait()
  1689.  
  1690.  
  1691. 564. RW.C0 = CFrame.new(1.5,0.5+0.5*i,-0.5) * CFrame.fromEulerAnglesXYZ(math.rad(250-102.5*i), math.rad(45), math.rad(-10+27.5*i))
  1692.  
  1693.  
  1694. 565. end
  1695.  
  1696.  
  1697. 566. for i = 0 , 1 , 0.15 do
  1698.  
  1699.  
  1700. 567. wait()
  1701.  
  1702.  
  1703. 568. RW.C0 = CFrame.new(1.5,1-0.5*i,-0.5) * CFrame.fromEulerAnglesXYZ(math.rad(147-67*i), math.rad(45), math.rad(17.5+27.5*i))
  1704.  
  1705.  
  1706. 569. end
  1707.  
  1708.  
  1709. 570. LWFunc()
  1710.  
  1711.  
  1712. 571. for i = 0 , 1 , 0.1 do
  1713.  
  1714.  
  1715. 572. wait()
  1716.  
  1717.  
  1718. 573. RW.C0 = CFrame.new(1.5-0.5*i,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(math.rad(80), math.rad(45), math.rad(45-90*i))
  1719.  
  1720.  
  1721. 574. LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(math.rad(80*i),math.rad(-45*i),math.rad(45*i))
  1722.  
  1723.  
  1724. 575. end
  1725.  
  1726.  
  1727. 576.attack = false
  1728.  
  1729.  
  1730. 577.end
  1731.  
  1732.  
  1733. 578.
  1734.  
  1735.  
  1736. 579.if (script.Parent.className ~= "HopperBin") then
  1737.  
  1738.  
  1739. 580.Tool = Instance.new("HopperBin")
  1740.  
  1741.  
  1742. 581.Tool.Parent = Backpack
  1743.  
  1744.  
  1745. 582.Tool.Name = ToolName
  1746.  
  1747.  
  1748. 583.script.Parent = Tool
  1749.  
  1750.  
  1751. 584.end
  1752.  
  1753.  
  1754. 585.Bin = script.Parent
  1755.  
  1756.  
  1757. 586.
  1758.  
  1759.  
  1760. 587.function damagesplat(dmg,hit,critornot,healornot)
  1761.  
  1762.  
  1763. 588.local OffsetX = -2.5
  1764.  
  1765.  
  1766. 589.local OffsetY = 5
  1767.  
  1768.  
  1769. 590.local OffsetZ = 0
  1770.  
  1771.  
  1772. 591.local bill = Instance.new("BillboardGui")
  1773.  
  1774.  
  1775. 592.bill.Size = UDim2.new(1,0,1,0)
  1776.  
  1777.  
  1778. 593.bill.Adornee = hit
  1779.  
  1780.  
  1781. 594.bill.StudsOffset = Vector3.new(OffsetX,OffsetY,OffsetZ)
  1782.  
  1783.  
  1784. 595.bill.Parent = hit.Parent
  1785.  
  1786.  
  1787. 596.bill.Name = "DamageSplat"
  1788.  
  1789.  
  1790. 597.local tex = Instance.new("TextLabel")
  1791.  
  1792.  
  1793. 598.tex.Size = UDim2.new(5,0,2.5,0)
  1794.  
  1795.  
  1796. 599.tex.Parent = bill
  1797.  
  1798.  
  1799. 600.tex.Text = dmg
  1800.  
  1801.  
  1802. 601.tex.BackgroundTransparency = 1
  1803.  
  1804.  
  1805. 602.tex.ZIndex = 4
  1806.  
  1807.  
  1808. 603.tex.FontSize = "Size24"
  1809.  
  1810.  
  1811. 604.local tex2 = Instance.new("ImageLabel")
  1812.  
  1813.  
  1814. 605.tex2.Size = UDim2.new(1,0,1,0)
  1815.  
  1816.  
  1817. 606.tex2.Parent = tex
  1818.  
  1819.  
  1820. 607.tex2.BackgroundTransparency = 1
  1821.  
  1822.  
  1823. 608.tex2.Image = "http://www.roblox.com/asset/?id=42611276"
  1824.  
  1825.  
  1826. 609.if critornot == true then
  1827.  
  1828.  
  1829. 610.tex.TextColor3 = Color3.new(1,0.2,0.2)
  1830.  
  1831.  
  1832. 611.elseif critornot == false then
  1833.  
  1834.  
  1835. 612.tex.TextColor3 = Color3.new(0,0,0)
  1836.  
  1837.  
  1838. 613.end
  1839.  
  1840.  
  1841. 614.if healornot == true then
  1842.  
  1843.  
  1844. 615.tex.TextColor3 = Color3.new(0.2,0.5,0.5)
  1845.  
  1846.  
  1847. 616.end
  1848.  
  1849.  
  1850. 617.coroutine.resume(coroutine.create(function()
  1851.  
  1852.  
  1853. 618.wait(0.25)
  1854.  
  1855.  
  1856. 619.for i = 0 , 1 , 0.075 do
  1857.  
  1858.  
  1859. 620.wait()
  1860.  
  1861.  
  1862. 621.bill.StudsOffset = Vector3.new(OffsetX,OffsetY+5*i,OffsetZ)
  1863.  
  1864.  
  1865. 622.tex.TextTransparency = 1*i
  1866.  
  1867.  
  1868. 623.end
  1869.  
  1870.  
  1871. 624.bill.Parent = nil
  1872.  
  1873.  
  1874. 625.end))
  1875.  
  1876.  
  1877. 626.end
  1878.  
  1879.  
  1880. 627.function FireEff(Part,Time,Color1,Color2,Color3)
  1881.  
  1882.  
  1883. 628.local Firee = Part
  1884.  
  1885.  
  1886. 629.local Spawn = Part
  1887.  
  1888.  
  1889. 630.local colors = {}
  1890.  
  1891.  
  1892. 631.if Color1 ~= nil then
  1893.  
  1894.  
  1895. 632.table.insert(colors,BrickColor.new(Color1))
  1896.  
  1897.  
  1898. 633.end
  1899.  
  1900.  
  1901. 634.if Color2 ~= nil then
  1902.  
  1903.  
  1904. 635.table.insert(colors,BrickColor.new(Color2))
  1905.  
  1906.  
  1907. 636.end
  1908.  
  1909.  
  1910. 637.if Color3 ~= nil then
  1911.  
  1912.  
  1913. 638.table.insert(colors,BrickColor.new(Color3))
  1914.  
  1915.  
  1916. 639.end
  1917.  
  1918.  
  1919. 640.if Color4 ~= nil then
  1920.  
  1921.  
  1922. 641.table.insert(colors,BrickColor.new(Color4))
  1923.  
  1924.  
  1925. 642.end
  1926.  
  1927.  
  1928. 643.local Embers = {}
  1929.  
  1930.  
  1931. 644.local modelz = Instance.new("Model",Firee)
  1932.  
  1933.  
  1934. 645.modelz.Name = "FireHolder"
  1935.  
  1936.  
  1937. 646.for X = 1, 3 do
  1938.  
  1939.  
  1940. 647.local f = Instance.new("Part")
  1941.  
  1942.  
  1943. 648.f.Parent = nil
  1944.  
  1945.  
  1946. 649.f.BrickColor = colors[math.random(1, # colors)]
  1947.  
  1948.  
  1949. 650.f.Size = Vector3.new(1,1,1)
  1950.  
  1951.  
  1952. 651.f.formFactor = 1
  1953.  
  1954.  
  1955. 652.f.Anchored = true
  1956.  
  1957.  
  1958. 653.f.Locked = true
  1959.  
  1960.  
  1961. 654.f.CanCollide = false
  1962.  
  1963.  
  1964. 655.f.Transparency = 0.5
  1965.  
  1966.  
  1967. 656.f.Name = "Fire"
  1968.  
  1969.  
  1970. 657.f.TopSurface = 0
  1971.  
  1972.  
  1973. 658.f.BottomSurface = 0
  1974.  
  1975.  
  1976. 659.table.insert(Embers, f)
  1977.  
  1978.  
  1979. 660.end
  1980.  
  1981.  
  1982. 661.local R = 0
  1983.  
  1984.  
  1985. 662.coroutine.resume(coroutine.create(function ()
  1986.  
  1987.  
  1988. 663.repeat
  1989.  
  1990.  
  1991. 664.wait()
  1992.  
  1993.  
  1994. 665.R = R + 1
  1995.  
  1996.  
  1997. 666.for X = 1, # Embers do
  1998.  
  1999.  
  2000. 667.Embers[X].Parent = modelz
  2001.  
  2002.  
  2003. 668.local FM = math.fmod(R + X, # Embers)
  2004.  
  2005.  
  2006. 669.if FM == 1 then
  2007.  
  2008.  
  2009. 670.RandPos = Vector3.new(math.random(-Spawn.Size.x * 5, Spawn.Size.x * 5) / 10, Spawn.Size.y / 2, math.random(-Spawn.Size.x * 5, Spawn.Size.x * 5) / 10)
  2010.  
  2011.  
  2012. 671.RandDir = Vector3.new(math.random(-100,100), math.random(-100,100), math.random(-100,100))
  2013.  
  2014.  
  2015. 672.Embers[X].CFrame = CFrame.new(Spawn.Position + RandPos, Spawn.Position + RandPos + RandDir)
  2016.  
  2017.  
  2018. 673.else
  2019.  
  2020.  
  2021. 674.Embers[X].CFrame = CFrame.new(Embers[X].Position + Vector3.new(0,0.5,0), Embers[X].Position + Vector3.new(0,0.5,0) + Embers[X].CFrame.lookVector)
  2022.  
  2023.  
  2024. 675.end
  2025.  
  2026.  
  2027. 676.end
  2028.  
  2029.  
  2030. 677.until R == Time
  2031.  
  2032.  
  2033. 678.for i = 0 ,1 , 0.1 do
  2034.  
  2035.  
  2036. 679.wait(0.2)
  2037.  
  2038.  
  2039. 680.for X = 1, # Embers do
  2040.  
  2041.  
  2042. 681.Embers[X].Transparency = 0.5+0.5*i
  2043.  
  2044.  
  2045. 682.end
  2046.  
  2047.  
  2048. 683.end
  2049.  
  2050.  
  2051. 684.for X = 1, # Embers do
  2052.  
  2053.  
  2054. 685.Embers[X].Parent = nil
  2055.  
  2056.  
  2057. 686.end
  2058.  
  2059.  
  2060. 687.end))
  2061.  
  2062.  
  2063. 688.end
  2064.  
  2065.  
  2066. 689.
  2067.  
  2068.  
  2069. 690.function OT(hit) --Normal Damage
  2070.  
  2071.  
  2072. 691.if Hitdeb == 1 then return end
  2073.  
  2074.  
  2075. 692.if hit.Parent == nil then return end
  2076.  
  2077.  
  2078. 693.local hum = hit.Parent:findFirstChild("Humanoid")
  2079.  
  2080.  
  2081. 694.if hum ~= nil and hum ~= Character.Humanoid then
  2082.  
  2083.  
  2084. 695.local critrandomizer = math.random(1,crtrate)
  2085.  
  2086.  
  2087. 696.if critrandomizer ~= 1 then
  2088.  
  2089.  
  2090. 697.local rndmdamage = math.random(mindamage,maxdamage)
  2091.  
  2092.  
  2093. 698.damagesplat(rndmdamage,hit,false)
  2094.  
  2095.  
  2096. 699.hum:TakeDamage(rndmdamage)
  2097.  
  2098.  
  2099. 700.elseif critrandomizer == 1 then
  2100.  
  2101.  
  2102. 701.local rndmdamage = math.random(maxdamage,crtmaxdamage)
  2103.  
  2104.  
  2105. 702.damagesplat(rndmdamage,hit,true)
  2106.  
  2107.  
  2108. 703.hum:TakeDamage(rndmdamage)
  2109.  
  2110.  
  2111. 704.end
  2112.  
  2113.  
  2114. 705.Hitdeb = 1
  2115.  
  2116.  
  2117. 706.end
  2118.  
  2119.  
  2120. 707.end
  2121.  
  2122.  
  2123. 708.
  2124.  
  2125.  
  2126. 709.function OTND(part) --No Debounce Damage
  2127.  
  2128.  
  2129. 710.coroutine.resume(coroutine.create(function()
  2130.  
  2131.  
  2132. 711.local dd = false
  2133.  
  2134.  
  2135. 712.while part.Parent ~= nil and not dd do
  2136.  
  2137.  
  2138. 713.wait()
  2139.  
  2140.  
  2141. 714.local c = game.Workspace:GetChildren();
  2142.  
  2143.  
  2144. 715.for i = 1, #c do
  2145.  
  2146.  
  2147. 716.local hum = c[i]:findFirstChild("Humanoid")
  2148.  
  2149.  
  2150. 717.if hum ~= nil and hum.Health ~= 0 then
  2151.  
  2152.  
  2153. 718.local head = c[i]:findFirstChild("Torso");
  2154.  
  2155.  
  2156. 719.if head ~= nil then
  2157.  
  2158.  
  2159. 720.local targ = head.Position - part.Position; ------------------------------------------------Local
  2160.  
  2161.  
  2162. 721.local mag = targ.magnitude;
  2163.  
  2164.  
  2165. 722.if mag <= 5 and c[i].Name ~= Player.Name then
  2166.  
  2167.  
  2168. 723.dd = true
  2169.  
  2170.  
  2171. 724.local rndmdamage = math.random(1,7+5*math.random()) + fireboost
  2172.  
  2173.  
  2174. 725.damagesplat(rndmdamage,head,false)
  2175.  
  2176.  
  2177. 726.hum:TakeDamage(rndmdamage)
  2178.  
  2179.  
  2180. 727.FireEff(head,150,"Bright red","Bright orange","Cool yellow")
  2181.  
  2182.  
  2183. 728.part.Parent = nil
  2184.  
  2185.  
  2186. 729.
  2187.  
  2188.  
  2189. 730.end
  2190.  
  2191.  
  2192. 731.end
  2193.  
  2194.  
  2195. 732.end
  2196.  
  2197.  
  2198. 733.end
  2199.  
  2200.  
  2201. 734.end
  2202.  
  2203.  
  2204. 735.end))
  2205.  
  2206.  
  2207. 736.end
  2208.  
  2209.  
  2210. 737.
  2211.  
  2212.  
  2213. 738.function AoE(p,magnitude,damage,critornot)
  2214.  
  2215.  
  2216. 739. local c = game.Workspace:GetChildren();
  2217.  
  2218.  
  2219. 740. for i = 1, #c do
  2220.  
  2221.  
  2222. 741. local hum = c[i]:findFirstChild("Humanoid")
  2223.  
  2224.  
  2225. 742. if hum ~= nil and hum.Health ~= 0 then
  2226.  
  2227.  
  2228. 743. local head = c[i]:findFirstChild("Head");
  2229.  
  2230.  
  2231. 744. if head ~= nil then
  2232.  
  2233.  
  2234. 745. local targ = head.Position - p;
  2235.  
  2236.  
  2237. 746. local mag = targ.magnitude;
  2238.  
  2239.  
  2240. 747. if mag <= magnitude and c[i].Name ~= Character.Name then
  2241.  
  2242.  
  2243. 748. local foundd = false
  2244.  
  2245.  
  2246. 749. for ii = 1 , #AoETrue do
  2247.  
  2248.  
  2249. 750. if AoETrue[ii] == c[i].Name then
  2250.  
  2251.  
  2252. 751. --delay(1,function() table.remove(AoETrue,ii) end)
  2253.  
  2254.  
  2255. 752. --blast(2.5,0.5,"Bright red",prt2,false)
  2256.  
  2257.  
  2258. 753. foundd = true
  2259.  
  2260.  
  2261. 754. end
  2262.  
  2263.  
  2264. 755. end
  2265.  
  2266.  
  2267. 756. if foundd then
  2268.  
  2269.  
  2270. 757. end
  2271.  
  2272.  
  2273. 758. --
  2274.  
  2275.  
  2276. 759. if not foundd then
  2277.  
  2278.  
  2279. 760. hum:TakeDamage(damage)
  2280.  
  2281.  
  2282. 761. damagesplat(damage,head,critornot)
  2283.  
  2284.  
  2285. 762. table.insert(AoETrue,c[i].Name)
  2286.  
  2287.  
  2288. 763. --blast(2.5,0.5,"Bright red",prt2)
  2289.  
  2290.  
  2291. 764. end
  2292.  
  2293.  
  2294. 765. end
  2295.  
  2296.  
  2297. 766. end
  2298.  
  2299.  
  2300. 767. end
  2301.  
  2302.  
  2303. 768. end
  2304.  
  2305.  
  2306. 769.end
  2307.  
  2308.  
  2309. 770.function AoEP(p,magnitude,damage,critornot)
  2310.  
  2311.  
  2312. 771. local c = game.Workspace:GetChildren();
  2313.  
  2314.  
  2315. 772. for i = 1, #c do
  2316.  
  2317.  
  2318. 773. local hum = c[i]:findFirstChild("Humanoid")
  2319.  
  2320.  
  2321. 774. if hum ~= nil and hum.Health ~= 0 then
  2322.  
  2323.  
  2324. 775. local head = c[i]:findFirstChild("Head");
  2325.  
  2326.  
  2327. 776. if head ~= nil then
  2328.  
  2329.  
  2330. 777. local targ = head.Position - p;
  2331.  
  2332.  
  2333. 778. local mag = targ.magnitude;
  2334.  
  2335.  
  2336. 779. if mag <= magnitude and c[i].Name ~= Character.Name then
  2337.  
  2338.  
  2339. 780. local foundd = false
  2340.  
  2341.  
  2342. 781. for ii = 1 , #AoETrue do
  2343.  
  2344.  
  2345. 782. if AoETrue[ii] == c[i].Name then
  2346.  
  2347.  
  2348. 783. --delay(1,function() table.remove(AoETrue,ii) end)
  2349.  
  2350.  
  2351. 784. --blast(2.5,0.5,"Bright red",prt2,false)
  2352.  
  2353.  
  2354. 785. foundd = true
  2355.  
  2356.  
  2357. 786. end
  2358.  
  2359.  
  2360. 787. end
  2361.  
  2362.  
  2363. 788. if foundd then
  2364.  
  2365.  
  2366. 789. end
  2367.  
  2368.  
  2369. 790. --
  2370.  
  2371.  
  2372. 791. if not foundd then
  2373.  
  2374.  
  2375. 792. hum:TakeDamage(damage)
  2376.  
  2377.  
  2378. 793. damagesplat(damage,head,critornot)
  2379.  
  2380.  
  2381. 794. c[i].Humanoid.Sit = true
  2382.  
  2383.  
  2384. 795. coroutine.resume(coroutine.create(function()
  2385.  
  2386.  
  2387. 796.local bp = Instance.new("BodyVelocity",c[i].Torso)
  2388.  
  2389.  
  2390. 797.bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2391.  
  2392.  
  2393. 798.bp.P = bp.P*2
  2394.  
  2395.  
  2396. 799.bp.velocity = CFrame.new(c[i].Torso.Position , p).lookVector * 150 + Vector3.new(0,25,0)
  2397.  
  2398.  
  2399. 800.coroutine.resume(coroutine.create(function()
  2400.  
  2401.  
  2402. 801.for i=1,
  2403.  
  2404.  
  2405. 802.bp.velocity.y/3 do
  2406.  
  2407.  
  2408. 803.bp.velocity = bp.velocity+Vector3.new(0,-4.25,0)
  2409.  
  2410.  
  2411. 804.wait()
  2412.  
  2413.  
  2414. 805.end
  2415.  
  2416.  
  2417. 806.bp.Parent = nil
  2418.  
  2419.  
  2420. 807.end))
  2421.  
  2422.  
  2423. 808.c[i].Torso.RotVelocity = CFrame.new(c[i].Torso.Position , p).lookVector * 25
  2424.  
  2425.  
  2426. 809.wait(0.4) c[i].Humanoid.Sit = false end))
  2427.  
  2428.  
  2429. 810. table.insert(AoETrue,c[i].Name)
  2430.  
  2431.  
  2432. 811. end
  2433.  
  2434.  
  2435. 812. end
  2436.  
  2437.  
  2438. 813. end
  2439.  
  2440.  
  2441. 814. end
  2442.  
  2443.  
  2444. 815. end
  2445.  
  2446.  
  2447. 816.end
  2448.  
  2449.  
  2450. 817.--
  2451.  
  2452.  
  2453. 818.
  2454.  
  2455.  
  2456. 819.local LastPoint = hitbox.CFrame * CFrame.new(0,hitbox.Size.y/2,0)
  2457.  
  2458.  
  2459. 820.function effect(Color,Ref,LP,P1,returnn)
  2460.  
  2461.  
  2462. 821.local effectsmsh = Instance.new("BlockMesh")
  2463.  
  2464.  
  2465. 822.effectsmsh.Scale = Vector3.new(0.5,1,0.5)
  2466.  
  2467.  
  2468. 823.effectsmsh.Name = "Mesh"
  2469.  
  2470.  
  2471. 824.local effectsg = Instance.new("Part")
  2472.  
  2473.  
  2474. 825.effectsg.formFactor = 3
  2475.  
  2476.  
  2477. 826.effectsg.CanCollide = false
  2478.  
  2479.  
  2480. 827.effectsg.Name = "Eff"
  2481.  
  2482.  
  2483. 828.effectsg.Locked = true
  2484.  
  2485.  
  2486. 829.effectsg.Anchored = true
  2487.  
  2488.  
  2489. 830.effectsg.Size = Vector3.new(0.2,1,0.2)
  2490.  
  2491.  
  2492. 831.effectsg.Parent = swordholder
  2493.  
  2494.  
  2495. 832.effectsmsh.Parent = effectsg
  2496.  
  2497.  
  2498. 833.effectsg.BrickColor = BrickColor.new(Color)
  2499.  
  2500.  
  2501. 834.effectsg.Reflectance = Ref
  2502.  
  2503.  
  2504. 835.local point1 = P1
  2505.  
  2506.  
  2507. 836.local mg = (LP.p - point1.p).magnitude
  2508.  
  2509.  
  2510. 837.effectsg.Size = Vector3.new(0.2,mg,0.2)
  2511.  
  2512.  
  2513. 838.effectsg.CFrame = CFrame.new((LP.p+point1.p)/2,point1.p) * CFrame.Angles(math.rad(90),0,0)
  2514.  
  2515.  
  2516. 839.if returnn then return effectsg end
  2517.  
  2518.  
  2519. 840.coroutine.resume(coroutine.create(function()
  2520.  
  2521.  
  2522. 841.if not returnn then
  2523.  
  2524.  
  2525. 842.for i = 0 , 1 , 0.1 do
  2526.  
  2527.  
  2528. 843.wait()
  2529.  
  2530.  
  2531. 844.effectsg.Transparency = 1*i
  2532.  
  2533.  
  2534. 845.end
  2535.  
  2536.  
  2537. 846.wait()
  2538.  
  2539.  
  2540. 847.effectsg.Parent = nil
  2541.  
  2542.  
  2543. 848.end
  2544.  
  2545.  
  2546. 849.end))
  2547.  
  2548.  
  2549. 850.end
  2550.  
  2551.  
  2552. 851.
  2553.  
  2554.  
  2555. 852.con = nil
  2556.  
  2557.  
  2558. 853.function dmgcnnct(p)
  2559.  
  2560.  
  2561. 854.con = p.Touched:connect(OT)
  2562.  
  2563.  
  2564. 855.end
  2565.  
  2566.  
  2567. 856.function dmgdc()
  2568.  
  2569.  
  2570. 857.if con ~= nil then
  2571.  
  2572.  
  2573. 858.con:disconnect()
  2574.  
  2575.  
  2576. 859.Hitdeb = 0
  2577.  
  2578.  
  2579. 860.end
  2580.  
  2581.  
  2582. 861.end
  2583.  
  2584.  
  2585. 862.function atktype(s,e)
  2586.  
  2587.  
  2588. 863.coroutine.resume(coroutine.create(function ()
  2589.  
  2590.  
  2591. 864.attacktype = e
  2592.  
  2593.  
  2594. 865.wait(0.5)
  2595.  
  2596.  
  2597. 866.repeat wait() until attack
  2598.  
  2599.  
  2600. 867.attacktype = s
  2601.  
  2602.  
  2603. 868.end))
  2604.  
  2605.  
  2606. 869.end
  2607.  
  2608.  
  2609. 870.
  2610.  
  2611.  
  2612. 871.hold = false
  2613.  
  2614.  
  2615. 872.function Combo1a()
  2616.  
  2617.  
  2618. 873.attack=true
  2619.  
  2620.  
  2621. 874. for i = 0 , 1 , 0.1 do
  2622.  
  2623.  
  2624. 875. wait()
  2625.  
  2626.  
  2627. 876. RW.C0 = CFrame.new(1-0.5*i,0.5,-0.5-0.5*i) * CFrame.fromEulerAnglesXYZ(math.rad(80+10*i), math.rad(45+45*i), math.rad(-45+45*i))
  2628.  
  2629.  
  2630. 877. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(-45*i), math.rad(10*i), math.rad(0))
  2631.  
  2632.  
  2633. 878. LW.C0 = CFrame.new(-1,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(math.rad(80+10*i),math.rad(-45+45*i),math.rad(45-20*i))
  2634.  
  2635.  
  2636. 879. end
  2637.  
  2638.  
  2639. 880. dmgcnnct(hitbox)
  2640.  
  2641.  
  2642. 881. ss(Head,1.5)
  2643.  
  2644.  
  2645. 882. for i = 0 , 1 , 0.2 do
  2646.  
  2647.  
  2648. 883. LastPoint = hitbox.CFrame * CFrame.new(0,hitbox.Size.y/2,0)
  2649.  
  2650.  
  2651. 884. wait()
  2652.  
  2653.  
  2654. 885. RW.C0 = CFrame.new(0.5+1*i,0.5,-1+1*i) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90), math.rad(0))
  2655.  
  2656.  
  2657. 886. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(-45+135*i), math.rad(10+35*i), math.rad(0))
  2658.  
  2659.  
  2660. 887. LW.C0 = CFrame.new(-1+1*i,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(0),math.rad(25+65*i))
  2661.  
  2662.  
  2663. 888. effect("Bright blue",0.2,LastPoint,hitbox.CFrame * CFrame.new(0,hitbox.Size.y/2,0))
  2664.  
  2665.  
  2666. 889. end
  2667.  
  2668.  
  2669. 890. dmgdc()
  2670.  
  2671.  
  2672. 891. for i = 0 , 1 , 0.2 do
  2673.  
  2674.  
  2675. 892. LastPoint = hitbox.CFrame * CFrame.new(0,hitbox.Size.y/2,0)
  2676.  
  2677.  
  2678. 893. wait()
  2679.  
  2680.  
  2681. 894. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90), math.rad(0))
  2682.  
  2683.  
  2684. 895. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(90+20*i), math.rad(45+5*i), math.rad(0))
  2685.  
  2686.  
  2687. 896. LW.C0 = CFrame.new(-0.25*i,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(0),math.rad(90+10*i))
  2688.  
  2689.  
  2690. 897. effect("Bright blue",0.2,LastPoint,hitbox.CFrame * CFrame.new(0,hitbox.Size.y/2,0))
  2691.  
  2692.  
  2693. 898. end
  2694.  
  2695.  
  2696. 899. attacktype = 2
  2697.  
  2698.  
  2699. 900. coroutine.resume(coroutine.create(function ()
  2700.  
  2701.  
  2702. 901. wait(0.25)
  2703.  
  2704.  
  2705. 902. attacktype = 1
  2706.  
  2707.  
  2708. 903. end))
  2709.  
  2710.  
  2711. 904. attack=false
  2712.  
  2713.  
  2714. 905. wait(0.15)
  2715.  
  2716.  
  2717. 906. wait()
  2718.  
  2719.  
  2720. 907. for i = 0 , 1 , 0.1 do
  2721.  
  2722.  
  2723. 908. if not attack then
  2724.  
  2725.  
  2726. 909. wait()
  2727.  
  2728.  
  2729. 910. RW.C0 = CFrame.new(1.5-0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(math.rad(90-10*i), math.rad(90-45*i), math.rad(-45*i))
  2730.  
  2731.  
  2732. 911. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(110-110*i), math.rad(50-50*i), math.rad(0))
  2733.  
  2734.  
  2735. 912. LW.C0 = CFrame.new(-0.25-0.75*i,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(math.rad(90-10*i),math.rad(-45*i),math.rad(100-55*i))
  2736.  
  2737.  
  2738. 913. end
  2739.  
  2740.  
  2741. 914. end
  2742.  
  2743.  
  2744. 915.
  2745.  
  2746.  
  2747. 916.end
  2748.  
  2749.  
  2750. 917.function Combo1b()
  2751.  
  2752.  
  2753. 918.attack=true
  2754.  
  2755.  
  2756. 919. for i = 0 , 1 , 0.1 do
  2757.  
  2758.  
  2759. 920. wait()
  2760.  
  2761.  
  2762. 921. RW.C0 = CFrame.new(1.5-0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90), math.rad(0))
  2763.  
  2764.  
  2765. 922. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(110-155*i), math.rad(50-40*i), math.rad(0))
  2766.  
  2767.  
  2768. 923. LW.C0 = CFrame.new(-0.25-0.75*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(0),math.rad(100-50*i))
  2769.  
  2770.  
  2771. 924. end
  2772.  
  2773.  
  2774. 925.
  2775.  
  2776.  
  2777. 926.cs(Head,1.5)
  2778.  
  2779.  
  2780. 927.local tempmod = Instance.new("Model",swordholder)
  2781.  
  2782.  
  2783. 928.for l = 1 , 20 do
  2784.  
  2785.  
  2786. 929.local meshz = Instance.new("SpecialMesh")
  2787.  
  2788.  
  2789. 930.meshz.Scale = Vector3.new(0.5,0.5,0.5)
  2790.  
  2791.  
  2792. 931.meshz.MeshType = "Sphere"
  2793.  
  2794.  
  2795. 932.local shellz = Instance.new("Part")
  2796.  
  2797.  
  2798. 933.meshz.Parent = shellz
  2799.  
  2800.  
  2801. 934.shellz.Anchored = false
  2802.  
  2803.  
  2804. 935.shellz.formFactor = 0
  2805.  
  2806.  
  2807. 936.shellz.Size = Vector3.new(1,1,1)
  2808.  
  2809.  
  2810. 937.shellz.CFrame = hitbox.CFrame * CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  2811.  
  2812.  
  2813. 938.shellz.Parent = tempmod
  2814.  
  2815.  
  2816. 939.shellz.Transparency = 0.5
  2817.  
  2818.  
  2819. 940.shellz.BrickColor = BrickColor.new("Bright violet")
  2820.  
  2821.  
  2822. 941.shellz.CanCollide = false
  2823.  
  2824.  
  2825. 942.shellz.Reflectance = 0.25
  2826.  
  2827.  
  2828. 943.local bv = Instance.new("BodyPosition")
  2829.  
  2830.  
  2831. 944.bv.Parent = shellz
  2832.  
  2833.  
  2834. 945.bv.maxForce = Vector3.new(200000,200000,200000)
  2835.  
  2836.  
  2837. 946.bv.position = shellz.Position
  2838.  
  2839.  
  2840. 947.coroutine.resume(coroutine.create(function()
  2841.  
  2842.  
  2843. 948.for i = 0 , 1 , 0.025 do
  2844.  
  2845.  
  2846. 949.wait()
  2847.  
  2848.  
  2849. 950.shellz.Transparency = 1-1*i
  2850.  
  2851.  
  2852. 951.end
  2853.  
  2854.  
  2855. 952.shellz.Transparency = 0
  2856.  
  2857.  
  2858. 953.end))
  2859.  
  2860.  
  2861. 954.coroutine.resume(coroutine.create(function()
  2862.  
  2863.  
  2864. 955.wait(0.05)
  2865.  
  2866.  
  2867. 956.bv.position = hitbox.Position
  2868.  
  2869.  
  2870. 957.for i = 1 , 20 do
  2871.  
  2872.  
  2873. 958.wait(0.1)
  2874.  
  2875.  
  2876. 959.bv.position = shell.Position
  2877.  
  2878.  
  2879. 960.end
  2880.  
  2881.  
  2882. 961.shellz.Parent = nil
  2883.  
  2884.  
  2885. 962.end))
  2886.  
  2887.  
  2888. 963.wait(0.01)
  2889.  
  2890.  
  2891. 964.end
  2892.  
  2893.  
  2894. 965.coroutine.resume(coroutine.create(function ()
  2895.  
  2896.  
  2897. 966.wait(0.25)
  2898.  
  2899.  
  2900. 967.tempmod.Parent = nil
  2901.  
  2902.  
  2903. 968.end))
  2904.  
  2905.  
  2906. 969. for i = 0 , 1 , 0.2 do
  2907.  
  2908.  
  2909. 970. LastPoint = hitbox.CFrame * CFrame.new(0,hitbox.Size.y/2,0)
  2910.  
  2911.  
  2912. 971. wait()
  2913.  
  2914.  
  2915. 972. RW.C0 = CFrame.new(1-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90), math.rad(0))
  2916.  
  2917.  
  2918. 973. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(-45+135*i), math.rad(10), math.rad(0))
  2919.  
  2920.  
  2921. 974. LW.C0 = CFrame.new(-1+1.5*i,0.5,-1*i) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(0),math.rad(50+40*i))
  2922.  
  2923.  
  2924. 975. effect("Really red",0,LastPoint,hitbox.CFrame * CFrame.new(0,hitbox.Size.y/2,0))
  2925.  
  2926.  
  2927. 976. end
  2928.  
  2929.  
  2930. 977.local gyro = Instance.new("BodyGyro")
  2931.  
  2932.  
  2933. 978.gyro.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
  2934.  
  2935.  
  2936. 979.gyro.P = gyro.P + 10000
  2937.  
  2938.  
  2939. 980.local CF = Torso.CFrame
  2940.  
  2941.  
  2942. 981.gyro.cframe = CF
  2943.  
  2944.  
  2945. 982.gyro.Parent = Torso
  2946.  
  2947.  
  2948. 983.dmgcnnct(hitbox)
  2949.  
  2950.  
  2951. 984.ss(Head,1)
  2952.  
  2953.  
  2954. 985. for i = 0 , 1 , 0.1 do
  2955.  
  2956.  
  2957. 986. LastPoint = hitbox.CFrame * CFrame.new(0,hitbox.Size.y/2,0)
  2958.  
  2959.  
  2960. 987. wait()
  2961.  
  2962.  
  2963. 988. gyro.cframe = CF * CFrame.Angles(0,math.rad(-360*i),0)
  2964.  
  2965.  
  2966. 989. effect("Really red",0,LastPoint,hitbox.CFrame * CFrame.new(0,hitbox.Size.y/2,0))
  2967.  
  2968.  
  2969. 990. end
  2970.  
  2971.  
  2972. 991.ss(Head,1)
  2973.  
  2974.  
  2975. 992.Hitdeb = 0
  2976.  
  2977.  
  2978. 993. for i = 0 , 1 , 0.1 do
  2979.  
  2980.  
  2981. 994. LastPoint = hitbox.CFrame * CFrame.new(0,hitbox.Size.y/2,0)
  2982.  
  2983.  
  2984. 995. wait()
  2985.  
  2986.  
  2987. 996. gyro.cframe = CF * CFrame.Angles(0,math.rad(-360*i),0)
  2988.  
  2989.  
  2990. 997. effect("Really red",0,LastPoint,hitbox.CFrame * CFrame.new(0,hitbox.Size.y/2,0))
  2991.  
  2992.  
  2993. 998. end
  2994.  
  2995.  
  2996. 999.dmgdc()
  2997.  
  2998.  
  2999. 1000. attacktype = 3
  3000.  
  3001.  
  3002. 1001. coroutine.resume(coroutine.create(function ()
  3003.  
  3004.  
  3005. 1002. wait(0.5)
  3006.  
  3007.  
  3008. 1003. attacktype = 1
  3009.  
  3010.  
  3011. 1004. end))
  3012.  
  3013.  
  3014. 1005. wait(0.15)
  3015.  
  3016.  
  3017. 1006. wait()
  3018.  
  3019.  
  3020. 1007.gyro.Parent = nil
  3021.  
  3022.  
  3023. 1008. attack=false
  3024.  
  3025.  
  3026. 1009. for i = 0 , 1 , 0.1 do
  3027.  
  3028.  
  3029. 1010. if not attack then
  3030.  
  3031.  
  3032. 1011. wait()
  3033.  
  3034.  
  3035. 1012. RW.C0 = CFrame.new(0.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(math.rad(90-10*i), math.rad(90-45*i), math.rad(-45*i))
  3036.  
  3037.  
  3038. 1013. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(90-90*i), math.rad(10-10*i), math.rad(0))
  3039.  
  3040.  
  3041. 1014. LW.C0 = CFrame.new(0.5-1.5*i,0.5,-1+0.5*i) * CFrame.fromEulerAnglesXYZ(math.rad(90-10*i),math.rad(-45*i),math.rad(50-5*i))
  3042.  
  3043.  
  3044. 1015. end
  3045.  
  3046.  
  3047. 1016. end
  3048.  
  3049.  
  3050. 1017.end
  3051.  
  3052.  
  3053. 1018.
  3054.  
  3055.  
  3056. 1019.function Combo1c()
  3057.  
  3058.  
  3059. 1020.attack=true
  3060.  
  3061.  
  3062. 1021.local bp = Instance.new("BodyPosition")
  3063.  
  3064.  
  3065. 1022.bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  3066.  
  3067.  
  3068. 1023.bp.P = bp.P + 10000
  3069.  
  3070.  
  3071. 1024.local CF = Torso.CFrame
  3072.  
  3073.  
  3074. 1025.bp.position = CF.p
  3075.  
  3076.  
  3077. 1026.bp.Parent = Torso
  3078.  
  3079.  
  3080. 1027.RWLFunc()
  3081.  
  3082.  
  3083. 1028.LWLFunc()
  3084.  
  3085.  
  3086. 1029.for zz = 1 , 2 do
  3087.  
  3088.  
  3089. 1030.local mesh = Instance.new("SpecialMesh")
  3090.  
  3091.  
  3092. 1031.mesh.MeshType = "FileMesh"
  3093.  
  3094.  
  3095. 1032.mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  3096.  
  3097.  
  3098. 1033.mesh.Scale = Vector3.new(10,5,10) * Vector3.new(0.01,0.01,0.01)
  3099.  
  3100.  
  3101. 1034.local shell = Instance.new("Part")
  3102.  
  3103.  
  3104. 1035.mesh.Parent = shell
  3105.  
  3106.  
  3107. 1036.shell.Anchored = true
  3108.  
  3109.  
  3110. 1037.shell.formFactor = 1
  3111.  
  3112.  
  3113. 1038.shell.Size = Vector3.new(1,1,1)
  3114.  
  3115.  
  3116. 1039.shell.CFrame = Torso.CFrame * CFrame.Angles(0,0.5*zz,0) + Vector3.new(0,-2.5,0) -- + shellspawn.CFrame.lookVector * 2
  3117.  
  3118.  
  3119. 1040.shell.Parent = swordholder
  3120.  
  3121.  
  3122. 1041.shell.Transparency = 0
  3123.  
  3124.  
  3125. 1042.shell.BrickColor = BrickColor.new("White")
  3126.  
  3127.  
  3128. 1043.shell.CanCollide = false
  3129.  
  3130.  
  3131. 1044.coroutine.resume(coroutine.create(function()
  3132.  
  3133.  
  3134. 1045.for i = 0 , 1 , 0.05 do
  3135.  
  3136.  
  3137. 1046.wait()
  3138.  
  3139.  
  3140. 1047.mesh.Scale = Vector3.new(10,5,10) * Vector3.new(i,1,i)
  3141.  
  3142.  
  3143. 1048.shell.Transparency = 1*i
  3144.  
  3145.  
  3146. 1049.end
  3147.  
  3148.  
  3149. 1050.shell.Transparency = 1
  3150.  
  3151.  
  3152. 1051.shell.Parent = nil
  3153.  
  3154.  
  3155. 1052.end))
  3156.  
  3157.  
  3158. 1053.end
  3159.  
  3160.  
  3161. 1054. for i = 0 , 1 , 0.1 do
  3162.  
  3163.  
  3164. 1055. LastPoint = hitbox.CFrame * CFrame.new(0,hitbox.Size.y/2,0)
  3165.  
  3166.  
  3167. 1056. wait()
  3168.  
  3169.  
  3170. 1057. RW.C0 = CFrame.new(0.5+0.5*i,0.5+1*i,0) * CFrame.fromEulerAnglesXYZ(math.rad(90+100*i), math.rad(90-90*i), math.rad(-45*i))
  3171.  
  3172.  
  3173. 1058. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(90-90*i), math.rad(10-10*i), math.rad(0))
  3174.  
  3175.  
  3176. 1059. LW.C0 = CFrame.new(0.5-1.5*i,0.5+1*i,-1+1*i) * CFrame.fromEulerAnglesXYZ(math.rad(90+100*i),math.rad(0),math.rad(50-5*i))
  3177.  
  3178.  
  3179. 1060.w1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0)
  3180.  
  3181.  
  3182. 1061.w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(0), math.rad(90-45*i)) * CFrame.new(0, 0, 0.2)
  3183.  
  3184.  
  3185. 1062. bp.position = CF.p + Vector3.new(0,10,0)
  3186.  
  3187.  
  3188. 1063. RWL.C0 = CFrame.new(1, -1, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-20*i), math.rad(0), math.rad(0))
  3189.  
  3190.  
  3191. 1064. LWL.C0 = CFrame.new(-1, -1, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-20*i), math.rad(0), math.rad(0))
  3192.  
  3193.  
  3194. 1065. prt8.Transparency = 1-1*i
  3195.  
  3196.  
  3197. 1066. effect("Really black",0,LastPoint,hitbox.CFrame * CFrame.new(0,hitbox.Size.y/2,0))
  3198.  
  3199.  
  3200. 1067.end
  3201.  
  3202.  
  3203. 1068. cs(Head,1.5)
  3204.  
  3205.  
  3206. 1069.coroutine.resume(coroutine.create(function ()
  3207.  
  3208.  
  3209. 1070.local tempmod = Instance.new("Model",swordholder)
  3210.  
  3211.  
  3212. 1071.for l = 1 , 20 do
  3213.  
  3214.  
  3215. 1072.local meshz = Instance.new("SpecialMesh")
  3216.  
  3217.  
  3218. 1073.meshz.Scale = Vector3.new(1.5,1.5,1.5)
  3219.  
  3220.  
  3221. 1074.meshz.MeshType = "Sphere"
  3222.  
  3223.  
  3224. 1075.local shellz = Instance.new("Part")
  3225.  
  3226.  
  3227. 1076.meshz.Parent = shellz
  3228.  
  3229.  
  3230. 1077.shellz.Anchored = false
  3231.  
  3232.  
  3233. 1078.shellz.formFactor = 0
  3234.  
  3235.  
  3236. 1079.shellz.Size = Vector3.new(1,1,1)
  3237.  
  3238.  
  3239. 1080.shellz.CFrame = hitbox.CFrame * CFrame.new(math.random(-15,15),math.random(-15,15),math.random(-15,15))
  3240.  
  3241.  
  3242. 1081.shellz.Parent = tempmod
  3243.  
  3244.  
  3245. 1082.shellz.Transparency = 0.5
  3246.  
  3247.  
  3248. 1083.shellz.BrickColor = BrickColor.new("Really black")
  3249.  
  3250.  
  3251. 1084.shellz.CanCollide = false
  3252.  
  3253.  
  3254. 1085.shellz.Reflectance = 0
  3255.  
  3256.  
  3257. 1086.local bv = Instance.new("BodyPosition")
  3258.  
  3259.  
  3260. 1087.bv.Parent = shellz
  3261.  
  3262.  
  3263. 1088.bv.maxForce = Vector3.new(200000,200000,200000)
  3264.  
  3265.  
  3266. 1089.bv.position = shellz.Position
  3267.  
  3268.  
  3269. 1090.local hx = false
  3270.  
  3271.  
  3272. 1091.coroutine.resume(coroutine.create(function()
  3273.  
  3274.  
  3275. 1092.for i = 0 , 1 , 0.05 do
  3276.  
  3277.  
  3278. 1093.wait()
  3279.  
  3280.  
  3281. 1094.shellz.Transparency = 1-1*i
  3282.  
  3283.  
  3284. 1095.end
  3285.  
  3286.  
  3287. 1096.shellz.Transparency = 0
  3288.  
  3289.  
  3290. 1097.end))
  3291.  
  3292.  
  3293. 1098.coroutine.resume(coroutine.create(function()
  3294.  
  3295.  
  3296. 1099.wait(0.05)
  3297.  
  3298.  
  3299. 1100.bv.position = hitbox.Position
  3300.  
  3301.  
  3302. 1101.for i = 1 , 20 do
  3303.  
  3304.  
  3305. 1102.wait(0.1)
  3306.  
  3307.  
  3308. 1103.bv.position = shell.Position
  3309.  
  3310.  
  3311. 1104.end
  3312.  
  3313.  
  3314. 1105.shellz.Parent = nil
  3315.  
  3316.  
  3317. 1106.end))
  3318.  
  3319.  
  3320. 1107.wait(0.01)
  3321.  
  3322.  
  3323. 1108.end
  3324.  
  3325.  
  3326. 1109.coroutine.resume(coroutine.create(function ()
  3327.  
  3328.  
  3329. 1110.repeat wait() until hx
  3330.  
  3331.  
  3332. 1111.tempmod.Parent = nil
  3333.  
  3334.  
  3335. 1112.end))
  3336.  
  3337.  
  3338. 1113.end))
  3339.  
  3340.  
  3341. 1114. for i = 0 , 1 , 0.1 do
  3342.  
  3343.  
  3344. 1115. LastPoint = hitbox.CFrame * CFrame.new(0,hitbox.Size.y/2,0)
  3345.  
  3346.  
  3347. 1116. wait()
  3348.  
  3349.  
  3350. 1117. RW.C0 = CFrame.new(1,1.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(190+20*i), math.rad(0), math.rad(-45))
  3351.  
  3352.  
  3353. 1118. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  3354.  
  3355.  
  3356. 1119. LW.C0 = CFrame.new(-1,1.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(190+20*i),math.rad(0),math.rad(45))
  3357.  
  3358.  
  3359. 1120. effect("Really black",0,LastPoint,hitbox.CFrame * CFrame.new(0,hitbox.Size.y/2,0))
  3360.  
  3361.  
  3362. 1121. end
  3363.  
  3364.  
  3365. 1122. for i = 0 , 1 , 0.1 do
  3366.  
  3367.  
  3368. 1123. LastPoint = hitbox.CFrame * CFrame.new(0,hitbox.Size.y/2,0)
  3369.  
  3370.  
  3371. 1124. wait()
  3372.  
  3373.  
  3374. 1125. RW.C0 = CFrame.new(1,1.5-1*i,-0.5*i) * CFrame.fromEulerAnglesXYZ(math.rad(210-130*i), math.rad(0), math.rad(-45))
  3375.  
  3376.  
  3377. 1126. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  3378.  
  3379.  
  3380. 1127. LW.C0 = CFrame.new(-1,1.5-1*i,-0.5*i) * CFrame.fromEulerAnglesXYZ(math.rad(210-130*i),math.rad(0),math.rad(45))
  3381.  
  3382.  
  3383. 1128.w1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0)
  3384.  
  3385.  
  3386. 1129.w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(180*i), math.rad(45)) * CFrame.new(0, 0, 0.2)
  3387.  
  3388.  
  3389. 1130. bp.position = CF.p + CF.lookVector * 2.5 + Vector3.new(0,-1,0)
  3390.  
  3391.  
  3392. 1131. RWL.C0 = CFrame.new(1, -1+1*i, -1*i) * CFrame.fromEulerAnglesXYZ(math.rad(-20+20*i), math.rad(0), math.rad(0))
  3393.  
  3394.  
  3395. 1132. LWL.C0 = CFrame.new(-1, -1+1*i, -1*i) * CFrame.fromEulerAnglesXYZ(math.rad(-20+20*i), math.rad(0), math.rad(0))
  3396.  
  3397.  
  3398. 1133. effect("Really black",0,LastPoint,hitbox.CFrame * CFrame.new(0,hitbox.Size.y/2,0))
  3399.  
  3400.  
  3401. 1134. end
  3402.  
  3403.  
  3404. 1135. hx = true
  3405.  
  3406.  
  3407. 1136. wait(0.1)
  3408.  
  3409.  
  3410. 1137.local Hit,A, B = Raycast(hitbox.Position + Vector3.new(0,3,0) + Torso.CFrame.lookVector * 1 ,hitbox.Position + Vector3.new(0,3,0) + Torso.CFrame.lookVector * 101 ,100)
  3411.  
  3412.  
  3413. 1138.local effectsmsh = Instance.new("CylinderMesh")
  3414.  
  3415.  
  3416. 1139.effectsmsh.Scale = Vector3.new(1,1,1)
  3417.  
  3418.  
  3419. 1140.local effectsg = Instance.new("Part")
  3420.  
  3421.  
  3422. 1141.effectsg.formFactor = 3
  3423.  
  3424.  
  3425. 1142.effectsg.CanCollide = false
  3426.  
  3427.  
  3428. 1143.effectsg.Name = "LAZOR"
  3429.  
  3430.  
  3431. 1144.effectsg.Locked = true
  3432.  
  3433.  
  3434. 1145.effectsg.Anchored = true
  3435.  
  3436.  
  3437. 1146.effectsg.Parent = swordholder
  3438.  
  3439.  
  3440. 1147.effectsmsh.Parent = effectsg
  3441.  
  3442.  
  3443. 1148.effectsg.BrickColor = BrickColor.new("Black")
  3444.  
  3445.  
  3446. 1149.effectsg.Reflectance = 0.5
  3447.  
  3448.  
  3449. 1150.local point1 = B
  3450.  
  3451.  
  3452. 1151.local point0 = A
  3453.  
  3454.  
  3455. 1152.for zz = 1 , 5 do
  3456.  
  3457.  
  3458. 1153.local mesh = Instance.new("SpecialMesh")
  3459.  
  3460.  
  3461. 1154.mesh.MeshType = "FileMesh"
  3462.  
  3463.  
  3464. 1155.mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  3465.  
  3466.  
  3467. 1156.mesh.Scale = Vector3.new(10,5,10) * Vector3.new(0.01,0.01,0.01)
  3468.  
  3469.  
  3470. 1157.local shell = Instance.new("Part")
  3471.  
  3472.  
  3473. 1158.mesh.Parent = shell
  3474.  
  3475.  
  3476. 1159.shell.Anchored = true
  3477.  
  3478.  
  3479. 1160.shell.formFactor = 1
  3480.  
  3481.  
  3482. 1161.shell.Size = Vector3.new(1,1,1)
  3483.  
  3484.  
  3485. 1162.shell.CFrame = CFrame.new((point0+point1)/2,point1) + CFrame.new((point0+point1)/2,point1).lookVector * (((point0)-(point1)).magnitude /-2) + Torso.CFrame.lookVector * 2
  3486.  
  3487.  
  3488. 1163.shell.CFrame = shell.CFrame * CFrame.Angles(math.rad(-90),0.5*zz,0)
  3489.  
  3490.  
  3491. 1164.shell.Parent = swordholder
  3492.  
  3493.  
  3494. 1165.shell.Transparency = 0
  3495.  
  3496.  
  3497. 1166.if math.fmod(zz,2) == 0 then
  3498.  
  3499.  
  3500. 1167.shell.BrickColor = BrickColor.new("Really black")
  3501.  
  3502.  
  3503. 1168.else
  3504.  
  3505.  
  3506. 1169.shell.BrickColor = BrickColor.new("Bright violet")
  3507.  
  3508.  
  3509. 1170.end
  3510.  
  3511.  
  3512. 1171.shell.CanCollide = false
  3513.  
  3514.  
  3515. 1172.coroutine.resume(coroutine.create(function()
  3516.  
  3517.  
  3518. 1173.for i = 0 , 1 , 0.01 do
  3519.  
  3520.  
  3521. 1174.wait()
  3522.  
  3523.  
  3524. 1175.mesh.Scale = Vector3.new(10,5,10) * Vector3.new(i,1,i)
  3525.  
  3526.  
  3527. 1176.shell.Transparency = 1*i
  3528.  
  3529.  
  3530. 1177.end
  3531.  
  3532.  
  3533. 1178.shell.Transparency = 1
  3534.  
  3535.  
  3536. 1179.shell.Parent = nil
  3537.  
  3538.  
  3539. 1180.end))
  3540.  
  3541.  
  3542. 1181.end
  3543.  
  3544.  
  3545. 1182.for zz = 1 , 1 do
  3546.  
  3547.  
  3548. 1183.local mesh = Instance.new("SpecialMesh")
  3549.  
  3550.  
  3551. 1184.mesh.MeshType = "Sphere"
  3552.  
  3553.  
  3554. 1185.mesh.Scale = Vector3.new(20,15,10) * Vector3.new(0.01,0.01,0.01)
  3555.  
  3556.  
  3557. 1186.local shell = Instance.new("Part")
  3558.  
  3559.  
  3560. 1187.mesh.Parent = shell
  3561.  
  3562.  
  3563. 1188.shell.Anchored = true
  3564.  
  3565.  
  3566. 1189.shell.formFactor = 1
  3567.  
  3568.  
  3569. 1190.shell.Size = Vector3.new(1,1,1)
  3570.  
  3571.  
  3572. 1191.shell.CFrame = CFrame.new((point0+point1)/2,point1) + CFrame.new((point0+point1)/2,point1).lookVector * (((point0)-(point1)).magnitude /-2) + Torso.CFrame.lookVector * 10
  3573.  
  3574.  
  3575. 1192.shell.CFrame = shell.CFrame * CFrame.Angles(math.rad(-90),0,0)
  3576.  
  3577.  
  3578. 1193.shell.Parent = swordholder
  3579.  
  3580.  
  3581. 1194.shell.Transparency = 0
  3582.  
  3583.  
  3584. 1195.shell.BrickColor = BrickColor.new("Bright violet")
  3585.  
  3586.  
  3587. 1196.shell.CanCollide = false
  3588.  
  3589.  
  3590. 1197.coroutine.resume(coroutine.create(function()
  3591.  
  3592.  
  3593. 1198.for i = 0 , 1 , 0.02 do
  3594.  
  3595.  
  3596. 1199.wait()
  3597.  
  3598.  
  3599. 1200.mesh.Scale = Vector3.new(10,15,15) * Vector3.new(i,1,i)
  3600.  
  3601.  
  3602. 1201.shell.CFrame = shell.CFrame * CFrame.Angles(0,i,0)
  3603.  
  3604.  
  3605. 1202.shell.Transparency = 1-1*i
  3606.  
  3607.  
  3608. 1203.end
  3609.  
  3610.  
  3611. 1204.for i = 0 , 1 , 0.05 do
  3612.  
  3613.  
  3614. 1205.wait()
  3615.  
  3616.  
  3617. 1206.shell.CFrame = shell.CFrame * CFrame.Angles(0,i,0)
  3618.  
  3619.  
  3620. 1207.shell.Transparency = 1*i
  3621.  
  3622.  
  3623. 1208.end
  3624.  
  3625.  
  3626. 1209.shell.Transparency = 1
  3627.  
  3628.  
  3629. 1210.shell.Parent = nil
  3630.  
  3631.  
  3632. 1211.end))
  3633.  
  3634.  
  3635. 1212.end
  3636.  
  3637.  
  3638. 1213.for zz = 1 , 1 do
  3639.  
  3640.  
  3641. 1214.local mesh = Instance.new("CylinderMesh")
  3642.  
  3643.  
  3644. 1215.mesh.Scale = Vector3.new(20,0.5,10) * Vector3.new(0.01,0.01,0.01)
  3645.  
  3646.  
  3647. 1216.local shell = Instance.new("Part")
  3648.  
  3649.  
  3650. 1217.mesh.Parent = shell
  3651.  
  3652.  
  3653. 1218.shell.Anchored = true
  3654.  
  3655.  
  3656. 1219.shell.formFactor = 1
  3657.  
  3658.  
  3659. 1220.shell.Size = Vector3.new(1,1,1)
  3660.  
  3661.  
  3662. 1221.shell.CFrame = CFrame.new((point0+point1)/2,point1) + CFrame.new((point0+point1)/2,point1).lookVector * (((point0)-(point1)).magnitude /-2) + Torso.CFrame.lookVector * -0.5
  3663.  
  3664.  
  3665. 1222.shell.CFrame = shell.CFrame * CFrame.Angles(math.rad(-90),0,0)
  3666.  
  3667.  
  3668. 1223.shell.Parent = swordholder
  3669.  
  3670.  
  3671. 1224.shell.Transparency = 0
  3672.  
  3673.  
  3674. 1225.shell.BrickColor = BrickColor.new("Bright violet")
  3675.  
  3676.  
  3677. 1226.shell.CanCollide = false
  3678.  
  3679.  
  3680. 1227.coroutine.resume(coroutine.create(function()
  3681.  
  3682.  
  3683. 1228.for i = 0 , 1 , 0.02 do
  3684.  
  3685.  
  3686. 1229.wait()
  3687.  
  3688.  
  3689. 1230.mesh.Scale = Vector3.new(20,0.5,20) * Vector3.new(i,1,i)
  3690.  
  3691.  
  3692. 1231.shell.Transparency = 1-1*i
  3693.  
  3694.  
  3695. 1232.end
  3696.  
  3697.  
  3698. 1233.for i = 0 , 1 , 0.02 do
  3699.  
  3700.  
  3701. 1234.wait()
  3702.  
  3703.  
  3704. 1235.shell.Transparency = 1*i
  3705.  
  3706.  
  3707. 1236.end
  3708.  
  3709.  
  3710. 1237.shell.Transparency = 1
  3711.  
  3712.  
  3713. 1238.shell.Parent = nil
  3714.  
  3715.  
  3716. 1239.end))
  3717.  
  3718.  
  3719. 1240.end
  3720.  
  3721.  
  3722. 1241.for zz = 1 , 10 do
  3723.  
  3724.  
  3725. 1242.local mesh = Instance.new("SpecialMesh")
  3726.  
  3727.  
  3728. 1243.mesh.MeshType = "FileMesh"
  3729.  
  3730.  
  3731. 1244.mesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  3732.  
  3733.  
  3734. 1245.mesh.Scale = Vector3.new(5,5,5) * Vector3.new(0.01,0.01,0.01)
  3735.  
  3736.  
  3737. 1246.local shell = Instance.new("Part")
  3738.  
  3739.  
  3740. 1247.mesh.Parent = shell
  3741.  
  3742.  
  3743. 1248.shell.Anchored = true
  3744.  
  3745.  
  3746. 1249.shell.formFactor = 1
  3747.  
  3748.  
  3749. 1250.shell.Size = Vector3.new(1,1,1)
  3750.  
  3751.  
  3752. 1251.shell.CFrame = CFrame.new((point0+point1)/2,point1) + CFrame.new((point0+point1)/2,point1).lookVector * (((point0)-(point1)).magnitude /2)
  3753.  
  3754.  
  3755. 1252.shell.CFrame = shell.CFrame * CFrame.Angles(math.rad(-90)+2*math.random(),2*math.random(),2*math.random())
  3756.  
  3757.  
  3758. 1253.shell.Parent = swordholder
  3759.  
  3760.  
  3761. 1254.shell.Transparency = 0
  3762.  
  3763.  
  3764. 1255.if math.fmod(zz,2) == 0 then
  3765.  
  3766.  
  3767. 1256.shell.BrickColor = BrickColor.new("Really black")
  3768.  
  3769.  
  3770. 1257.else
  3771.  
  3772.  
  3773. 1258.shell.BrickColor = BrickColor.new("Bright violet")
  3774.  
  3775.  
  3776. 1259.end
  3777.  
  3778.  
  3779. 1260.shell.CanCollide = false
  3780.  
  3781.  
  3782. 1261.coroutine.resume(coroutine.create(function()
  3783.  
  3784.  
  3785. 1262.for i = 0 , 1 , 0.01 do
  3786.  
  3787.  
  3788. 1263.wait()
  3789.  
  3790.  
  3791. 1264.mesh.Scale = Vector3.new(25,25,25) * Vector3.new(i,i,i)
  3792.  
  3793.  
  3794. 1265.shell.Transparency = 1*i
  3795.  
  3796.  
  3797. 1266.end
  3798.  
  3799.  
  3800. 1267.shell.Transparency = 1
  3801.  
  3802.  
  3803. 1268.shell.Parent = nil
  3804.  
  3805.  
  3806. 1269.end))
  3807.  
  3808.  
  3809. 1270.end
  3810.  
  3811.  
  3812. 1271.coroutine.resume(coroutine.create(function()
  3813.  
  3814.  
  3815. 1272.effectsg.Transparency = 1
  3816.  
  3817.  
  3818. 1273.for i = 0 , 1 , 0.1 do
  3819.  
  3820.  
  3821. 1274.wait()
  3822.  
  3823.  
  3824. 1275.effectsg.Transparency = 1-1*i
  3825.  
  3826.  
  3827. 1276.end
  3828.  
  3829.  
  3830. 1277.wait(2)
  3831.  
  3832.  
  3833. 1278.for i = 0 , 1 , 0.1 do
  3834.  
  3835.  
  3836. 1279.wait()
  3837.  
  3838.  
  3839. 1280.effectsg.Transparency = 1*i
  3840.  
  3841.  
  3842. 1281.end
  3843.  
  3844.  
  3845. 1282.effectsg.Parent = nil
  3846.  
  3847.  
  3848. 1283.end))
  3849.  
  3850.  
  3851. 1284.local mg = 100
  3852.  
  3853.  
  3854. 1285.if Hit ~= nil then
  3855.  
  3856.  
  3857. 1286.mg = (point0-point1).magnitude
  3858.  
  3859.  
  3860. 1287.elseif Hit == nil then
  3861.  
  3862.  
  3863. 1288.mg = 100
  3864.  
  3865.  
  3866. 1289.end
  3867.  
  3868.  
  3869. 1290.ls(Head,0.5)
  3870.  
  3871.  
  3872. 1291.ls(Head,0.75)
  3873.  
  3874.  
  3875. 1292.cs(Head,0.25)
  3876.  
  3877.  
  3878. 1293.ls(Head,1)
  3879.  
  3880.  
  3881. 1294.ls(Head,3)
  3882.  
  3883.  
  3884. 1295.cs(Head,0.15)
  3885.  
  3886.  
  3887. 1296.for mgg = 0 , 1,0.1 do
  3888.  
  3889.  
  3890. 1297.wait()
  3891.  
  3892.  
  3893. 1298.effectsg.Size = Vector3.new(5,(mg*mgg)+0.2,5)
  3894.  
  3895.  
  3896. 1299.local durr = CFrame.new((point0+(point1))/2,(point1))
  3897.  
  3898.  
  3899. 1300.effectsg.CFrame = CFrame.new((point0+(point1-durr.lookVector * (mg*(1-mgg))))/2,(point1)) * CFrame.Angles(math.rad(90),0,0)
  3900.  
  3901.  
  3902. 1301.end
  3903.  
  3904.  
  3905. 1302.local critrandomizer = math.random(1,crtrate)
  3906.  
  3907.  
  3908. 1303.if critrandomizer ~= 1 then
  3909.  
  3910.  
  3911. 1304.local rndmdamage = math.random(mindamage+30,maxdamage+30)
  3912.  
  3913.  
  3914. 1305.AoEP((CFrame.new((point0+point1)/2,point1) + CFrame.new((point0+point1)/2,point1).lookVector * (((point0)-(point1)).magnitude /2)).p,15,rndmdamage+darkboost,false)
  3915.  
  3916.  
  3917. 1306.elseif critrandomizer == 1 then
  3918.  
  3919.  
  3920. 1307.local rndmdamage = math.random(maxdamage+30,crtmaxdamage+30)
  3921.  
  3922.  
  3923. 1308.AoEP((CFrame.new((point0+point1)/2,point1) + CFrame.new((point0+point1)/2,point1).lookVector * (((point0)-(point1)).magnitude /2)).p,15,rndmdamage+darkboost,true)
  3924.  
  3925.  
  3926. 1309.end
  3927.  
  3928.  
  3929. 1310.bp.Parent = nil
  3930.  
  3931.  
  3932. 1311. for i = 0 , 1 , 0.1 do
  3933.  
  3934.  
  3935. 1312. wait()
  3936.  
  3937.  
  3938. 1313. RW.C0 = CFrame.new(1,1-0.5*i,-0.5) * CFrame.fromEulerAnglesXYZ(math.rad(80), math.rad(90-45*i), math.rad(-45))
  3939.  
  3940.  
  3941. 1314. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  3942.  
  3943.  
  3944. 1315. LW.C0 = CFrame.new(-1,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(math.rad(80),math.rad(-45*i),math.rad(45))
  3945.  
  3946.  
  3947. 1316.w1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0)
  3948.  
  3949.  
  3950. 1317.w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(180-180*i), math.rad(45+45*i)) * CFrame.new(0, 0, 0.2)
  3951.  
  3952.  
  3953. 1318. RWL.C0 = CFrame.new(1, -1*i, -1+1*i) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  3954.  
  3955.  
  3956. 1319. LWL.C0 = CFrame.new(-1, -1*i, -1+1*i) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  3957.  
  3958.  
  3959. 1320. prt8.Transparency = 1*i
  3960.  
  3961.  
  3962. 1321. end
  3963.  
  3964.  
  3965. 1322. for ii = 1 , #AoETrue do
  3966.  
  3967.  
  3968. 1323. table.remove(AoETrue,#AoETrue)
  3969.  
  3970.  
  3971. 1324. end
  3972.  
  3973.  
  3974. 1325.RWLRem()
  3975.  
  3976.  
  3977. 1326.LWLRem()
  3978.  
  3979.  
  3980. 1327.attack = false
  3981.  
  3982.  
  3983. 1328.attacktype = 1
  3984.  
  3985.  
  3986. 1329.end
  3987.  
  3988.  
  3989. 1330.function BlizzardSword()
  3990.  
  3991.  
  3992. 1331.attack=true
  3993.  
  3994.  
  3995. 1332. for i = 0 , 1 , 0.2 do
  3996.  
  3997.  
  3998. 1333. wait()
  3999.  
  4000.  
  4001. 1334. RW.C0 = CFrame.new(1,0.5+1*i,-0.5) * CFrame.fromEulerAnglesXYZ(math.rad(80+55*i), math.rad(45-45*i), math.rad(-45))
  4002.  
  4003.  
  4004. 1335. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  4005.  
  4006.  
  4007. 1336. LW.C0 = CFrame.new(-1,0.5+1*i,-0.5) * CFrame.fromEulerAnglesXYZ(math.rad(80+55*i),math.rad(-45+45*i),math.rad(45))
  4008.  
  4009.  
  4010. 1337. w1.C1 = CFrame.fromEulerAnglesXYZ(0, math.rad(0), 0) * CFrame.new(0, 0,0)
  4011.  
  4012.  
  4013. 1338. w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(0), math.rad(90-45*i)) * CFrame.new(0, 0, 0.2)
  4014.  
  4015.  
  4016. 1339. end
  4017.  
  4018.  
  4019. 1340. local wssave = Character.Humanoid.WalkSpeed
  4020.  
  4021.  
  4022. 1341. Character.Humanoid.WalkSpeed = 0
  4023.  
  4024.  
  4025. 1342. ss(Head,1.5)
  4026.  
  4027.  
  4028. 1343. local efftab = {}
  4029.  
  4030.  
  4031. 1344. for i = 0 , 1 , 0.2 do
  4032.  
  4033.  
  4034. 1345. LastPoint = hitbox.CFrame * CFrame.new(0,hitbox.Size.y/2,0)
  4035.  
  4036.  
  4037. 1346. wait()
  4038.  
  4039.  
  4040. 1347. RW.C0 = CFrame.new(1,1.5-1.5*i,-0.5) * CFrame.fromEulerAnglesXYZ(math.rad(135-135*i), math.rad(0), math.rad(-45))
  4041.  
  4042.  
  4043. 1348. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  4044.  
  4045.  
  4046. 1349. LW.C0 = CFrame.new(-1,1.5-1.5*i,-0.5) * CFrame.fromEulerAnglesXYZ(math.rad(135-135*i),math.rad(0),math.rad(45))
  4047.  
  4048.  
  4049. 1350. w1.C1 = CFrame.fromEulerAnglesXYZ(0, math.rad(0), 0) * CFrame.new(0, 0,0)
  4050.  
  4051.  
  4052. 1351. w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(0), math.rad(45)) * CFrame.new(0, 0, 0.2)
  4053.  
  4054.  
  4055. 1352. local eff = effect("Bright blue",0.2,LastPoint,hitbox.CFrame * CFrame.new(0,hitbox.Size.y/2,0),true)
  4056.  
  4057.  
  4058. 1353. table.insert(efftab,eff)
  4059.  
  4060.  
  4061. 1354. end
  4062.  
  4063.  
  4064. 1355.local trspos = Torso.Position
  4065.  
  4066.  
  4067. 1356. Character.Humanoid.WalkSpeed = wssave
  4068.  
  4069.  
  4070. 1357. for _,efff in pairs(efftab) do
  4071.  
  4072.  
  4073. 1358. wait()
  4074.  
  4075.  
  4076. 1359. coroutine.resume(coroutine.create(function()
  4077.  
  4078.  
  4079. 1360. for i = 0 , 1 , 0.15 do
  4080.  
  4081.  
  4082. 1361. wait()
  4083.  
  4084.  
  4085. 1362. efff.Transparency = 1*i
  4086.  
  4087.  
  4088. 1363. end
  4089.  
  4090.  
  4091. 1364. wait()
  4092.  
  4093.  
  4094. 1365. efff.Transparency = 1
  4095.  
  4096.  
  4097. 1366. end))
  4098.  
  4099.  
  4100. 1367. end
  4101.  
  4102.  
  4103. 1368. for io,eff in pairs(efftab) do
  4104.  
  4105.  
  4106. 1369. wait()
  4107.  
  4108.  
  4109. 1370.for zz = 1 , 1 do
  4110.  
  4111.  
  4112. 1371.local mesh = Instance.new("CylinderMesh")
  4113.  
  4114.  
  4115. 1372.mesh.Scale = Vector3.new(0.1,0.5,0.1)
  4116.  
  4117.  
  4118. 1373.local shell = Instance.new("Part")
  4119.  
  4120.  
  4121. 1374.mesh.Parent = shell
  4122.  
  4123.  
  4124. 1375.shell.Anchored = true
  4125.  
  4126.  
  4127. 1376.shell.formFactor = 1
  4128.  
  4129.  
  4130. 1377.shell.Size = Vector3.new(1,1,1)
  4131.  
  4132.  
  4133. 1378.local dur = CFrame.new(trspos,eff.Position)
  4134.  
  4135.  
  4136. 1379.local CF1 = dur * CFrame.Angles(math.rad(90),0,0) * CFrame.new(0,-6,0)
  4137.  
  4138.  
  4139. 1380.shell.CFrame = CF1
  4140.  
  4141.  
  4142. 1381.shell.Parent = eff
  4143.  
  4144.  
  4145. 1382.shell.Transparency = 1
  4146.  
  4147.  
  4148. 1383.shell.Reflectance = 0.25
  4149.  
  4150.  
  4151. 1384.shell.BrickColor = BrickColor.new("Bright blue")
  4152.  
  4153.  
  4154. 1385.shell.CanCollide = false
  4155.  
  4156.  
  4157. 1386.is(shell,0.5)
  4158.  
  4159.  
  4160. 1387. coroutine.resume(coroutine.create(function()
  4161.  
  4162.  
  4163. 1388. for i = 0 , 1 , 0.1 do
  4164.  
  4165.  
  4166. 1389. wait()
  4167.  
  4168.  
  4169. 1390. shell.Transparency = 1-1*i
  4170.  
  4171.  
  4172. 1391. mesh.Scale = Vector3.new(0.1+4.9*i,0.5,0.1+4.9*i)
  4173.  
  4174.  
  4175. 1392. end
  4176.  
  4177.  
  4178. 1393. wait(0.25)
  4179.  
  4180.  
  4181. 1394. for i = 0 , 1 , 0.1 do
  4182.  
  4183.  
  4184. 1395. wait()
  4185.  
  4186.  
  4187. 1396. shell.Transparency = 1*i
  4188.  
  4189.  
  4190. 1397. mesh.Scale = Vector3.new(5-5*i,0.5-0.5*i,5-5*i)
  4191.  
  4192.  
  4193. 1398. end
  4194.  
  4195.  
  4196. 1399. shell.Parent = nil
  4197.  
  4198.  
  4199. 1400. end))
  4200.  
  4201.  
  4202. 1401.end
  4203.  
  4204.  
  4205. 1402.end
  4206.  
  4207.  
  4208. 1403. for io,eff in pairs(efftab) do
  4209.  
  4210.  
  4211. 1404. wait()
  4212.  
  4213.  
  4214. 1405.for zz = 1 , 1 do
  4215.  
  4216.  
  4217. 1406.local mesh = Instance.new("SpecialMesh")
  4218.  
  4219.  
  4220. 1407.mesh.MeshType = "FileMesh"
  4221.  
  4222.  
  4223. 1408.mesh.Scale = Vector3.new(5,2,1)
  4224.  
  4225.  
  4226. 1409.mesh.MeshId = "rbxasset://fonts/sword.mesh"
  4227.  
  4228.  
  4229. 1410.local shell = Instance.new("Part")
  4230.  
  4231.  
  4232. 1411.mesh.Parent = shell
  4233.  
  4234.  
  4235. 1412.shell.Anchored = true
  4236.  
  4237.  
  4238. 1413.shell.formFactor = 1
  4239.  
  4240.  
  4241. 1414.shell.Size = Vector3.new(2,2,5)
  4242.  
  4243.  
  4244. 1415.local dur = CFrame.new(trspos,eff.Position)
  4245.  
  4246.  
  4247. 1416.local CF1 = dur * CFrame.Angles(math.rad(180),0,0) * CFrame.new(0,0,6.5)* CFrame.Angles(0,0,math.rad(90))
  4248.  
  4249.  
  4250. 1417.shell.CFrame = CF1
  4251.  
  4252.  
  4253. 1418.shell.Parent = eff
  4254.  
  4255.  
  4256. 1419.shell.Transparency = 1
  4257.  
  4258.  
  4259. 1420.shell.Reflectance = 0.25
  4260.  
  4261.  
  4262. 1421.shell.BrickColor = BrickColor.new("Bright blue")
  4263.  
  4264.  
  4265. 1422.shell.CanCollide = false
  4266.  
  4267.  
  4268. 1423.local hitd = 0
  4269.  
  4270.  
  4271. 1424.coroutine.resume(coroutine.create(function()
  4272.  
  4273.  
  4274. 1425.local dd = false
  4275.  
  4276.  
  4277. 1426.while shell.Parent ~= nil and not dd do
  4278.  
  4279.  
  4280. 1427.wait()
  4281.  
  4282.  
  4283. 1428.local c = game.Workspace:GetChildren();
  4284.  
  4285.  
  4286. 1429.for i = 1, #c do
  4287.  
  4288.  
  4289. 1430.local hum = c[i]:findFirstChild("Humanoid")
  4290.  
  4291.  
  4292. 1431.if hum ~= nil and hum.Health ~= 0 then
  4293.  
  4294.  
  4295. 1432.local head = c[i]:findFirstChild("Torso");
  4296.  
  4297.  
  4298. 1433.if head ~= nil then
  4299.  
  4300.  
  4301. 1434.local targ = head.Position - shell.Position;
  4302.  
  4303.  
  4304. 1435.local mag = targ.magnitude;
  4305.  
  4306.  
  4307. 1436.if mag <= 3 and c[i].Name ~= Player.Name then
  4308.  
  4309.  
  4310. 1437.dd = true
  4311.  
  4312.  
  4313. 1438.local critrandomizer = math.random(1,crtrate)
  4314.  
  4315.  
  4316. 1439.if critrandomizer ~= 1 then
  4317.  
  4318.  
  4319. 1440.local rndmdamage = math.random(mindamage+iceboost,maxdamage+iceboost)
  4320.  
  4321.  
  4322. 1441.damagesplat(rndmdamage,head,false)
  4323.  
  4324.  
  4325. 1442.hum:TakeDamage(rndmdamage)
  4326.  
  4327.  
  4328. 1443.elseif critrandomizer == 1 then
  4329.  
  4330.  
  4331. 1444.local rndmdamage = math.random(maxdamage+iceboost,crtmaxdamage+iceboost)
  4332.  
  4333.  
  4334. 1445.damagesplat(rndmdamage,head,true)
  4335.  
  4336.  
  4337. 1446.hum:TakeDamage(rndmdamage)
  4338.  
  4339.  
  4340. 1447.end
  4341.  
  4342.  
  4343. 1448.end
  4344.  
  4345.  
  4346. 1449.end
  4347.  
  4348.  
  4349. 1450.end
  4350.  
  4351.  
  4352. 1451.end
  4353.  
  4354.  
  4355. 1452.end
  4356.  
  4357.  
  4358. 1453.end))
  4359.  
  4360.  
  4361. 1454. coroutine.resume(coroutine.create(function()
  4362.  
  4363.  
  4364. 1455. uss(eff,1)
  4365.  
  4366.  
  4367. 1456.
  4368.  
  4369.  
  4370. 1457. for i = 0 , 1 , 0.1 do
  4371.  
  4372.  
  4373. 1458. wait()
  4374.  
  4375.  
  4376. 1459. shell.Transparency = 1-1*i
  4377.  
  4378.  
  4379. 1460.CF1 = dur * CFrame.Angles(math.rad(180),0,0) * CFrame.new(0,0,6.5+2*i)* CFrame.Angles(0,0,math.rad(90))
  4380.  
  4381.  
  4382. 1461. shell.CFrame = CF1
  4383.  
  4384.  
  4385. 1462. mesh.Scale = Vector3.new(5,2,1+0.5*i)
  4386.  
  4387.  
  4388. 1463. end
  4389.  
  4390.  
  4391. 1464. wait(0.25)
  4392.  
  4393.  
  4394. 1465. ss(eff,2)
  4395.  
  4396.  
  4397. 1466. for i = 0 , 1 , 0.1 do
  4398.  
  4399.  
  4400. 1467. wait()
  4401.  
  4402.  
  4403. 1468. shell.Transparency = 1*i
  4404.  
  4405.  
  4406. 1469.CF1 = dur * CFrame.Angles(math.rad(180),0,0) * CFrame.new(0,0,8.5+25*i)* CFrame.Angles(0,0,math.rad(90))
  4407.  
  4408.  
  4409. 1470. shell.CFrame = CF1
  4410.  
  4411.  
  4412. 1471. mesh.Scale = Vector3.new(5-5*i,2-2*i,1.5-1.5*i*i)
  4413.  
  4414.  
  4415. 1472. end
  4416.  
  4417.  
  4418. 1473. shell.Parent = nil
  4419.  
  4420.  
  4421. 1474. end))
  4422.  
  4423.  
  4424. 1475.end
  4425.  
  4426.  
  4427. 1476.end
  4428.  
  4429.  
  4430. 1477. coroutine.resume(coroutine.create(function()
  4431.  
  4432.  
  4433. 1478. wait(1.5)
  4434.  
  4435.  
  4436. 1479. for _,eff in pairs(efftab) do
  4437.  
  4438.  
  4439. 1480. wait()
  4440.  
  4441.  
  4442. 1481. eff.Parent = nil
  4443.  
  4444.  
  4445. 1482. end end))
  4446.  
  4447.  
  4448. 1483. for i = 0 , 1 , 0.1 do
  4449.  
  4450.  
  4451. 1484. wait()
  4452.  
  4453.  
  4454. 1485. RW.C0 = CFrame.new(1,0.5*i,-0.5) * CFrame.fromEulerAnglesXYZ(math.rad(80*i), math.rad(45*i), math.rad(-45))
  4455.  
  4456.  
  4457. 1486. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  4458.  
  4459.  
  4460. 1487. LW.C0 = CFrame.new(-1,0.5*i,-0.5) * CFrame.fromEulerAnglesXYZ(math.rad(80*i),math.rad(-45*i),math.rad(45))
  4461.  
  4462.  
  4463. 1488. w1.C1 = CFrame.fromEulerAnglesXYZ(0, math.rad(0), 0) * CFrame.new(0, 0,0)
  4464.  
  4465.  
  4466. 1489. w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(0), math.rad(45+45*i)) * CFrame.new(0, 0, 0.2)
  4467.  
  4468.  
  4469. 1490. end
  4470.  
  4471.  
  4472. 1491. attack=false
  4473.  
  4474.  
  4475. 1492.end
  4476.  
  4477.  
  4478. 1493.local FTCount = 0
  4479.  
  4480.  
  4481. 1494.function FlameTrail()
  4482.  
  4483.  
  4484. 1495.attack=true
  4485.  
  4486.  
  4487. 1496. for i = 0 , 1 , 0.15 do
  4488.  
  4489.  
  4490. 1497. wait()
  4491.  
  4492.  
  4493. 1498. RW.C0 = CFrame.new(1-0.5*i,0.5,-0.5-0.5*i) * CFrame.fromEulerAnglesXYZ(math.rad(80+10*i), math.rad(45+45*i), math.rad(-45+55*i))
  4494.  
  4495.  
  4496. 1499. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(-45*i), math.rad(0), math.rad(0))
  4497.  
  4498.  
  4499. 1500. LW.C0 = CFrame.new(-1+0.5*i,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(math.rad(80),math.rad(-45),math.rad(45+20*i))
  4500.  
  4501.  
  4502. 1501. end
  4503.  
  4504.  
  4505. 1502. wait(0.1)
  4506.  
  4507.  
  4508. 1503. ss(Head,1.5)
  4509.  
  4510.  
  4511. 1504. fs(Head,0.5+1.5*math.random())
  4512.  
  4513.  
  4514. 1505. local efftab = {}
  4515.  
  4516.  
  4517. 1506. RW.C0 = CFrame.new(0.5,0.5,-1) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90), math.rad(10))
  4518.  
  4519.  
  4520. 1507. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(-45), math.rad(0), math.rad(0))
  4521.  
  4522.  
  4523. 1508. LW.C0 = CFrame.new(-0.5,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(math.rad(80),math.rad(-45),math.rad(65))
  4524.  
  4525.  
  4526. 1509. dmgcnnct(hitbox)
  4527.  
  4528.  
  4529. 1510. for i = 0 , 1 , 0.15 do
  4530.  
  4531.  
  4532. 1511. LastPoint = hitbox.CFrame * CFrame.new(0,hitbox.Size.y/2,0)
  4533.  
  4534.  
  4535. 1512. wait()
  4536.  
  4537.  
  4538. 1513. RW.C0 = CFrame.new(0.5+1*i,0.5,-1+1*i) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90), math.rad(10))
  4539.  
  4540.  
  4541. 1514. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(-45+135*i*i), math.rad(0), math.rad(0))
  4542.  
  4543.  
  4544. 1515. LW.C0 = CFrame.new(-0.5-1*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(math.rad(80+20*i),math.rad(-45),math.rad(65-155*i))
  4545.  
  4546.  
  4547. 1516. w1.C1 = CFrame.fromEulerAnglesXYZ(0, math.rad(0), 0) * CFrame.new(0, 0,0)
  4548.  
  4549.  
  4550. 1517. w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(180*i), math.rad(90)) * CFrame.new(0, 0, 0.2)
  4551.  
  4552.  
  4553. 1518. if FTCount <= MaxFT then
  4554.  
  4555.  
  4556. 1519. local eff = effect("Bright red",0.2,LastPoint,hitbox.CFrame * CFrame.new(0,hitbox.Size.y/2,0),true)
  4557.  
  4558.  
  4559. 1520. eff.Transparency = 1
  4560.  
  4561.  
  4562. 1521. table.insert(efftab,eff)
  4563.  
  4564.  
  4565. 1522. FTCount = FTCount + 1
  4566.  
  4567.  
  4568. 1523. OTND(eff)
  4569.  
  4570.  
  4571. 1524. coroutine.resume(coroutine.create(function()
  4572.  
  4573.  
  4574. 1525. for i = 0 , 1 , 0.15 do
  4575.  
  4576.  
  4577. 1526. wait()
  4578.  
  4579.  
  4580. 1527. eff.Transparency = 1-0.5*i
  4581.  
  4582.  
  4583. 1528. end
  4584.  
  4585.  
  4586. 1529. wait()
  4587.  
  4588.  
  4589. 1530. eff.Transparency = 0.5
  4590.  
  4591.  
  4592. 1531. end))
  4593.  
  4594.  
  4595. 1532. end
  4596.  
  4597.  
  4598. 1533. end
  4599.  
  4600.  
  4601. 1534. local rndmneg = math.random(1,2)
  4602.  
  4603.  
  4604. 1535. if rndmneg == 1 then
  4605.  
  4606.  
  4607. 1536. rndmdec1 = 13 * math.random()
  4608.  
  4609.  
  4610. 1537. else
  4611.  
  4612.  
  4613. 1538. rndmdec1 = -13 * math.random()
  4614.  
  4615.  
  4616. 1539. end
  4617.  
  4618.  
  4619. 1540. for i = 0 , 1 , 0.1 do
  4620.  
  4621.  
  4622. 1541. wait()
  4623.  
  4624.  
  4625. 1542. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(90-rndmdec1*i), math.rad(90), math.rad(10-(rndmdec1*2)*i))
  4626.  
  4627.  
  4628. 1543. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(90+20*i), math.rad(0), math.rad(0))
  4629.  
  4630.  
  4631. 1544. LW.C0 = CFrame.new(-1.5,0.5,-0) * CFrame.fromEulerAnglesXYZ(math.rad(100),math.rad(-45),math.rad(-90))
  4632.  
  4633.  
  4634. 1545. w1.C1 = CFrame.fromEulerAnglesXYZ(0, math.rad(0), 0) * CFrame.new(0, 0,0)
  4635.  
  4636.  
  4637. 1546. w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(180), math.rad(90)) * CFrame.new(0, 0, 0.2)
  4638.  
  4639.  
  4640. 1547. end
  4641.  
  4642.  
  4643. 1548. ss(Head,1.5)
  4644.  
  4645.  
  4646. 1549. fs(Head,0.5+1.5*math.random())
  4647.  
  4648.  
  4649. 1550. Hitdeb = 0
  4650.  
  4651.  
  4652. 1551. for i = 0 , 1 , 0.15 do
  4653.  
  4654.  
  4655. 1552. LastPoint = hitbox.CFrame * CFrame.new(0,hitbox.Size.y/2,0)
  4656.  
  4657.  
  4658. 1553. wait()
  4659.  
  4660.  
  4661. 1554. RW.C0 = CFrame.new(1.5-1.5*i,0.5,-1*i) * CFrame.fromEulerAnglesXYZ(math.rad(90-rndmdec1), math.rad(90), math.rad(10-(rndmdec1*2)))
  4662.  
  4663.  
  4664. 1555. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(110-200*i), math.rad(0), math.rad(0))
  4665.  
  4666.  
  4667. 1556. LW.C0 = CFrame.new(-1.5+1*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(math.rad(100-80*i),math.rad(-45),math.rad(-90+135*i))
  4668.  
  4669.  
  4670. 1557. w1.C1 = CFrame.fromEulerAnglesXYZ(0, math.rad(0), 0) * CFrame.new(0, 0,0)
  4671.  
  4672.  
  4673. 1558. w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(180-180*i), math.rad(90)) * CFrame.new(0, 0, 0.2)
  4674.  
  4675.  
  4676. 1559. if FTCount <= MaxFT then
  4677.  
  4678.  
  4679. 1560. local eff = effect("Bright red",0.2,LastPoint,hitbox.CFrame * CFrame.new(0,hitbox.Size.y/2,0),true)
  4680.  
  4681.  
  4682. 1561. eff.Transparency = 1
  4683.  
  4684.  
  4685. 1562. table.insert(efftab,eff)
  4686.  
  4687.  
  4688. 1563. FTCount = FTCount + 1
  4689.  
  4690.  
  4691. 1564. OTND(eff)
  4692.  
  4693.  
  4694. 1565. coroutine.resume(coroutine.create(function()
  4695.  
  4696.  
  4697. 1566. for i = 0 , 1 , 0.15 do
  4698.  
  4699.  
  4700. 1567. wait()
  4701.  
  4702.  
  4703. 1568. eff.Transparency = 1-0.5*i
  4704.  
  4705.  
  4706. 1569. end
  4707.  
  4708.  
  4709. 1570. wait()
  4710.  
  4711.  
  4712. 1571. eff.Transparency = 0.5
  4713.  
  4714.  
  4715. 1572. end))
  4716.  
  4717.  
  4718. 1573. end
  4719.  
  4720.  
  4721. 1574. end
  4722.  
  4723.  
  4724. 1575. w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(0), math.rad(90)) * CFrame.new(0, 0, 0.2)
  4725.  
  4726.  
  4727. 1576. for i = 0 , 1 , 0.2 do
  4728.  
  4729.  
  4730. 1577. wait()
  4731.  
  4732.  
  4733. 1578. local rndmd = rndmdec1-rndmdec1*i
  4734.  
  4735.  
  4736. 1579. RW.C0 = CFrame.new(0,0.5,-1) * CFrame.fromEulerAnglesXYZ(math.rad((90-rndmd)), math.rad(90), math.rad((10-(rndmd*2))-20*i))
  4737.  
  4738.  
  4739. 1580. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(-90-10*i), math.rad(0), math.rad(0))
  4740.  
  4741.  
  4742. 1581. LW.C0 = CFrame.new(-0.5,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(math.rad(80),math.rad(-45),math.rad(45))
  4743.  
  4744.  
  4745. 1582. w1.C1 = CFrame.fromEulerAnglesXYZ(0, math.rad(0), 0) * CFrame.new(0, 0,0)
  4746.  
  4747.  
  4748. 1583. w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(0), math.rad(90)) * CFrame.new(0, 0, 0.2)
  4749.  
  4750.  
  4751. 1584. end
  4752.  
  4753.  
  4754. 1585. for i = 0 , 1 , 0.1 do
  4755.  
  4756.  
  4757. 1586. wait()
  4758.  
  4759.  
  4760. 1587. RW.C0 = CFrame.new(1*i,0.5,-1) * CFrame.fromEulerAnglesXYZ(math.rad(90-20*i), math.rad(90-90*i), math.rad(-10-35*i))
  4761.  
  4762.  
  4763. 1588. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(-100+100*i), math.rad(0), math.rad(0))
  4764.  
  4765.  
  4766. 1589. LW.C0 = CFrame.new(-0.5-0.5*i,0.5,-0.5-0.5*i) * CFrame.fromEulerAnglesXYZ(math.rad(80-10*i),math.rad(-45+45*i),math.rad(45))
  4767.  
  4768.  
  4769. 1590. w1.C1 = CFrame.fromEulerAnglesXYZ(0, math.rad(0), 0) * CFrame.new(0, 0,0)
  4770.  
  4771.  
  4772. 1591. w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(180*i), math.rad(90-45*i)) * CFrame.new(0, 0, 0.2)
  4773.  
  4774.  
  4775. 1592. end
  4776.  
  4777.  
  4778. 1593. ss(Head,1.5)
  4779.  
  4780.  
  4781. 1594. fs(Head,0.5+1.5*math.random())
  4782.  
  4783.  
  4784. 1595. wait(0.1)
  4785.  
  4786.  
  4787. 1596. Hitdeb = 0
  4788.  
  4789.  
  4790. 1597. for i = 0 , 1 , 0.2 do
  4791.  
  4792.  
  4793. 1598. LastPoint = hitbox.CFrame * CFrame.new(0,hitbox.Size.y/2,0)
  4794.  
  4795.  
  4796. 1599. wait()
  4797.  
  4798.  
  4799. 1600. RW.C0 = CFrame.new(1,0.5+1*i,-1) * CFrame.fromEulerAnglesXYZ(math.rad(70+65*i), math.rad(0), math.rad(-45))
  4800.  
  4801.  
  4802. 1601. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  4803.  
  4804.  
  4805. 1602. LW.C0 = CFrame.new(-1,0.5+1*i,-1) * CFrame.fromEulerAnglesXYZ(math.rad(70+65*i),math.rad(0),math.rad(45))
  4806.  
  4807.  
  4808. 1603. w1.C1 = CFrame.fromEulerAnglesXYZ(0, math.rad(0), 0) * CFrame.new(0, 0,0)
  4809.  
  4810.  
  4811. 1604. w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(180-180*i), math.rad(45)) * CFrame.new(0, 0, 0.2)
  4812.  
  4813.  
  4814. 1605. if FTCount <= MaxFT then
  4815.  
  4816.  
  4817. 1606. local eff = effect("Bright red",0.2,LastPoint,hitbox.CFrame * CFrame.new(0,hitbox.Size.y/2,0),true)
  4818.  
  4819.  
  4820. 1607. eff.Transparency = 1
  4821.  
  4822.  
  4823. 1608. table.insert(efftab,eff)
  4824.  
  4825.  
  4826. 1609. FTCount = FTCount + 1
  4827.  
  4828.  
  4829. 1610. OTND(eff)
  4830.  
  4831.  
  4832. 1611. coroutine.resume(coroutine.create(function()
  4833.  
  4834.  
  4835. 1612. for i = 0 , 1 , 0.15 do
  4836.  
  4837.  
  4838. 1613. wait()
  4839.  
  4840.  
  4841. 1614. eff.Transparency = 1-0.5*i
  4842.  
  4843.  
  4844. 1615. end
  4845.  
  4846.  
  4847. 1616. wait()
  4848.  
  4849.  
  4850. 1617. eff.Transparency = 0.5
  4851.  
  4852.  
  4853. 1618. end))
  4854.  
  4855.  
  4856. 1619. end
  4857.  
  4858.  
  4859. 1620. end
  4860.  
  4861.  
  4862. 1621. coroutine.resume(coroutine.create(function()
  4863.  
  4864.  
  4865. 1622. wait(5)
  4866.  
  4867.  
  4868. 1623. for _,eff in pairs(efftab) do
  4869.  
  4870.  
  4871. 1624. wait()
  4872.  
  4873.  
  4874. 1625. eff.Parent = nil
  4875.  
  4876.  
  4877. 1626. FTCount = FTCount - 1
  4878.  
  4879.  
  4880. 1627. end end))
  4881.  
  4882.  
  4883. 1628. for i = 0 , 1 , 0.1 do
  4884.  
  4885.  
  4886. 1629. wait()
  4887.  
  4888.  
  4889. 1630. RW.C0 = CFrame.new(1,1.5-1*i,-1+0.5*i) * CFrame.fromEulerAnglesXYZ(math.rad(135-55*i), math.rad(45*i), math.rad(-45))
  4890.  
  4891.  
  4892. 1631. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  4893.  
  4894.  
  4895. 1632. LW.C0 = CFrame.new(-1,1.5-1*i,-1+0.5*i) * CFrame.fromEulerAnglesXYZ(math.rad(135-55*i),math.rad(-45*i),math.rad(45))
  4896.  
  4897.  
  4898. 1633. w1.C1 = CFrame.fromEulerAnglesXYZ(0, math.rad(0), 0) * CFrame.new(0, 0,0)
  4899.  
  4900.  
  4901. 1634. w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(0), math.rad(45+45*i)) * CFrame.new(0, 0, 0.2)
  4902.  
  4903.  
  4904. 1635. end
  4905.  
  4906.  
  4907. 1636. dmgdc()
  4908.  
  4909.  
  4910. 1637. attack=false
  4911.  
  4912.  
  4913. 1638.end
  4914.  
  4915.  
  4916. 1639.
  4917.  
  4918.  
  4919. 1640.
  4920.  
  4921.  
  4922. 1641.function LifeDrain()
  4923.  
  4924.  
  4925. 1642.attack=true
  4926.  
  4927.  
  4928. 1643. for i = 0 , 1 , 0.1 do
  4929.  
  4930.  
  4931. 1644. wait()
  4932.  
  4933.  
  4934. 1645. RW.C0 = CFrame.new(1,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(math.rad(80+55*i), math.rad(45), math.rad(-45+90*i))
  4935.  
  4936.  
  4937. 1646. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(90*i), math.rad(0))
  4938.  
  4939.  
  4940. 1647. LW.C0 = CFrame.new(-1+1.25*i,0.5+0.25*i,-0.5) * CFrame.fromEulerAnglesXYZ(math.rad(80+25*i),math.rad(-45+90*i),math.rad(45+25*i))
  4941.  
  4942.  
  4943. 1648. LW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(90*i), math.rad(0))
  4944.  
  4945.  
  4946. 1649. w1.C1 = CFrame.fromEulerAnglesXYZ(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  4947.  
  4948.  
  4949. 1650. w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(0), math.rad(90)) * CFrame.new(0, 0, 0.2)
  4950.  
  4951.  
  4952. 1651. end
  4953.  
  4954.  
  4955. 1652.------
  4956.  
  4957.  
  4958. 1653.local nrmag = 50
  4959.  
  4960.  
  4961. 1654.local nrprsn = nil
  4962.  
  4963.  
  4964. 1655.wait()
  4965.  
  4966.  
  4967. 1656.--
  4968.  
  4969.  
  4970. 1657.local c = game.Workspace:GetChildren();
  4971.  
  4972.  
  4973. 1658.for i = 1, #c do
  4974.  
  4975.  
  4976. 1659.local hum = c[i]:findFirstChild("Humanoid")
  4977.  
  4978.  
  4979. 1660.if hum ~= nil and hum.Health ~= 0 then
  4980.  
  4981.  
  4982. 1661.local head = c[i]:findFirstChild("Torso");
  4983.  
  4984.  
  4985. 1662.if head ~= nil then
  4986.  
  4987.  
  4988. 1663.local targ = head.Position - Torso.Position;
  4989.  
  4990.  
  4991. 1664.local mag = targ.magnitude;
  4992.  
  4993.  
  4994. 1665.if mag <= 50 and c[i].Name ~= Player.Name then
  4995.  
  4996.  
  4997. 1666.if mag < nrmag then
  4998.  
  4999.  
  5000. 1667.nrmag = mag
  5001.  
  5002.  
  5003. 1668.nrprsn = c[i]
  5004.  
  5005.  
  5006. 1669.end
  5007.  
  5008.  
  5009. 1670.end end end end
  5010.  
  5011.  
  5012. 1671.--
  5013.  
  5014.  
  5015. 1672.if nrprsn == nil then
  5016.  
  5017.  
  5018. 1673.attack = false
  5019.  
  5020.  
  5021. 1674.return end
  5022.  
  5023.  
  5024. 1675.local C = 0
  5025.  
  5026.  
  5027. 1676.local bp = Instance.new("BodyPosition")
  5028.  
  5029.  
  5030. 1677.local bg = Instance.new("BodyGyro")
  5031.  
  5032.  
  5033. 1678.bp.Parent = Torso
  5034.  
  5035.  
  5036. 1679.bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  5037.  
  5038.  
  5039. 1680.bp.P = bp.P + 10000
  5040.  
  5041.  
  5042. 1681.local CF = nrprsn.Torso.CFrame
  5043.  
  5044.  
  5045. 1682.bp.position = CF.p + CFrame.new(Torso.Position,CF.p).lookVector * -3
  5046.  
  5047.  
  5048. 1683.bg.Parent = Torso
  5049.  
  5050.  
  5051. 1684.bg.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
  5052.  
  5053.  
  5054. 1685.bg.P = bg.P + 100000
  5055.  
  5056.  
  5057. 1686.bg.cframe = CFrame.new(Torso.Position,CF.p) * CFrame.Angles(math.rad(0),0,0)
  5058.  
  5059.  
  5060. 1687.ss(Head,2)
  5061.  
  5062.  
  5063. 1688.wait(0.1)
  5064.  
  5065.  
  5066. 1689.local FirstP = hitbox.CFrame * CFrame.new(0,hitbox.Size.y/2,0)
  5067.  
  5068.  
  5069. 1690.local LastP = hitbox.CFrame * CFrame.new(0,hitbox.Size.y/2,0)
  5070.  
  5071.  
  5072. 1691. for i = 0 , 1 , 0.2 do
  5073.  
  5074.  
  5075. 1692. wait()
  5076.  
  5077.  
  5078. 1693. C = C + 1
  5079.  
  5080.  
  5081. 1694. RW.C0 = CFrame.new(1-1*i,0.5,-1*i) * CFrame.fromEulerAnglesXYZ(math.rad(135-90*i), math.rad(45), math.rad(45-135*i))
  5082.  
  5083.  
  5084. 1695. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(90), math.rad(0))
  5085.  
  5086.  
  5087. 1696. LW.C0 = CFrame.new(0.25-1.75*i,0.75-0.25*i,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(math.rad(105-60*i),math.rad(45),math.rad(70-125*i))
  5088.  
  5089.  
  5090. 1697. LW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(90), math.rad(0))
  5091.  
  5092.  
  5093. 1698. w1.C1 = CFrame.fromEulerAnglesXYZ(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  5094.  
  5095.  
  5096. 1699. w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90*i), math.rad(90)) * CFrame.new(0, 0, 0.2)
  5097.  
  5098.  
  5099. 1700. if C == 3 then
  5100.  
  5101.  
  5102. 1701. bp.P = bp.P + 10000
  5103.  
  5104.  
  5105. 1702.bp.position = CF.p + CFrame.new(Torso.Position,CF.p).lookVector * 6
  5106.  
  5107.  
  5108. 1703.bg.cframe = CFrame.new(Torso.Position,CF.p) * CFrame.Angles(math.rad(-45),0,0)
  5109.  
  5110.  
  5111. 1704. end
  5112.  
  5113.  
  5114. 1705. if C == 2 then
  5115.  
  5116.  
  5117. 1706. FirstP = hitbox.CFrame * CFrame.new(0,hitbox.Size.y/2,0)
  5118.  
  5119.  
  5120. 1707. elseif C == 5 then
  5121.  
  5122.  
  5123. 1708. LastP = hitbox.CFrame * CFrame.new(0,hitbox.Size.y/2,0)
  5124.  
  5125.  
  5126. 1709. end
  5127.  
  5128.  
  5129. 1710. end
  5130.  
  5131.  
  5132. 1711.local effectsmsh = Instance.new("SpecialMesh")
  5133.  
  5134.  
  5135. 1712.effectsmsh.Scale = Vector3.new(5,1,5)
  5136.  
  5137.  
  5138. 1713.effectsmsh.MeshType = "Sphere"
  5139.  
  5140.  
  5141. 1714.local effectsg = Instance.new("Part")
  5142.  
  5143.  
  5144. 1715.effectsg.formFactor = 3
  5145.  
  5146.  
  5147. 1716.effectsg.CanCollide = false
  5148.  
  5149.  
  5150. 1717.effectsg.Name = "Eff"
  5151.  
  5152.  
  5153. 1718.effectsg.Locked = true
  5154.  
  5155.  
  5156. 1719.effectsg.Anchored = true
  5157.  
  5158.  
  5159. 1720.effectsg.Size = Vector3.new(0.2,1,0.2)
  5160.  
  5161.  
  5162. 1721.effectsg.Parent = swordholder
  5163.  
  5164.  
  5165. 1722.effectsmsh.Parent = effectsg
  5166.  
  5167.  
  5168. 1723.effectsg.BrickColor = BrickColor.new("White")
  5169.  
  5170.  
  5171. 1724.effectsg.Reflectance = Ref
  5172.  
  5173.  
  5174. 1725.local point1 = FirstP
  5175.  
  5176.  
  5177. 1726.local LP = LastP
  5178.  
  5179.  
  5180. 1727.local mg = (LP.p - point1.p).magnitude
  5181.  
  5182.  
  5183. 1728.effectsg.Size = Vector3.new(0.2,mg,0.2)
  5184.  
  5185.  
  5186. 1729.effectsg.CFrame = CFrame.new((LP.p+point1.p)/2,point1.p) * CFrame.Angles(math.rad(90),0,0)
  5187.  
  5188.  
  5189. 1730.if returnn then return effectsg end
  5190.  
  5191.  
  5192. 1731.coroutine.resume(coroutine.create(function()
  5193.  
  5194.  
  5195. 1732.if not returnn then
  5196.  
  5197.  
  5198. 1733.for i = 0 , 1 , 0.1 do
  5199.  
  5200.  
  5201. 1734.wait()
  5202.  
  5203.  
  5204. 1735.effectsg.Transparency = 1*i
  5205.  
  5206.  
  5207. 1736.end
  5208.  
  5209.  
  5210. 1737.wait()
  5211.  
  5212.  
  5213. 1738.effectsg.Parent = nil
  5214.  
  5215.  
  5216. 1739.end
  5217.  
  5218.  
  5219. 1740.end))
  5220.  
  5221.  
  5222. 1741.local critrandomizer = math.random(1,crtrate)
  5223.  
  5224.  
  5225. 1742.local rndmdamage = 0
  5226.  
  5227.  
  5228. 1743.if critrandomizer ~= 1 then
  5229.  
  5230.  
  5231. 1744.rndmdamage = math.random(mindamage,maxdamage)
  5232.  
  5233.  
  5234. 1745.damagesplat(rndmdamage,nrprsn.Head,false)
  5235.  
  5236.  
  5237. 1746.nrprsn.Humanoid:TakeDamage(rndmdamage)
  5238.  
  5239.  
  5240. 1747.elseif critrandomizer == 1 then
  5241.  
  5242.  
  5243. 1748.rndmdamage = math.random(maxdamage,crtmaxdamage)
  5244.  
  5245.  
  5246. 1749.damagesplat(rndmdamage,nrprsn.Head,true)
  5247.  
  5248.  
  5249. 1750.nrprsn.Humanoid:TakeDamage(rndmdamage)
  5250.  
  5251.  
  5252. 1751.end
  5253.  
  5254.  
  5255. 1752.local tempmod = Instance.new("Model",Workspace)
  5256.  
  5257.  
  5258. 1753.for l = 1 , rndmdamage/5 do
  5259.  
  5260.  
  5261. 1754.local meshz = Instance.new("SpecialMesh")
  5262.  
  5263.  
  5264. 1755.meshz.Scale = Vector3.new(1.5,1.5,1.5)
  5265.  
  5266.  
  5267. 1756.meshz.MeshType = "Sphere"
  5268.  
  5269.  
  5270. 1757.local shellz = Instance.new("Part")
  5271.  
  5272.  
  5273. 1758.meshz.Parent = shellz
  5274.  
  5275.  
  5276. 1759.shellz.Anchored = false
  5277.  
  5278.  
  5279. 1760.shellz.formFactor = 0
  5280.  
  5281.  
  5282. 1761.shellz.Size = Vector3.new(1,1,1)
  5283.  
  5284.  
  5285. 1762.shellz.CFrame = hitbox.CFrame
  5286.  
  5287.  
  5288. 1763.shellz.Parent = tempmod
  5289.  
  5290.  
  5291. 1764.shellz.Transparency = 0.5
  5292.  
  5293.  
  5294. 1765.shellz.BrickColor = BrickColor.new("White")
  5295.  
  5296.  
  5297. 1766.shellz.CanCollide = false
  5298.  
  5299.  
  5300. 1767.shellz.Reflectance = 0
  5301.  
  5302.  
  5303. 1768.local bv = Instance.new("BodyPosition")
  5304.  
  5305.  
  5306. 1769.bv.Parent = shellz
  5307.  
  5308.  
  5309. 1770.bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  5310.  
  5311.  
  5312. 1771.bv.P = bv.P + 10000
  5313.  
  5314.  
  5315. 1772.bv.position = shellz.Position + Vector3.new(math.random(-25,25),math.random(-2.5,7.5),math.random(-25,25))
  5316.  
  5317.  
  5318. 1773.coroutine.resume(coroutine.create(function()
  5319.  
  5320.  
  5321. 1774.wait(3)
  5322.  
  5323.  
  5324. 1775.bv.maxForce = Vector3.new(0,math.huge,0)
  5325.  
  5326.  
  5327. 1776.coroutine.resume(coroutine.create(function()
  5328.  
  5329.  
  5330. 1777.local dd = false
  5331.  
  5332.  
  5333. 1778.while shellz.Transparency ~= 1 and not dd do
  5334.  
  5335.  
  5336. 1779.wait(0.1)
  5337.  
  5338.  
  5339. 1780.local cc = game.Workspace:GetChildren();
  5340.  
  5341.  
  5342. 1781.for i = 1, #c do
  5343.  
  5344.  
  5345. 1782.local hum = cc[i]:findFirstChild("Humanoid")
  5346.  
  5347.  
  5348. 1783.if hum ~= nil and hum.Health ~= 0 then
  5349.  
  5350.  
  5351. 1784.local head = cc[i]:findFirstChild("Head");
  5352.  
  5353.  
  5354. 1785.if head ~= nil then
  5355.  
  5356.  
  5357. 1786.local targ = head.Position - shellz.Position;
  5358.  
  5359.  
  5360. 1787.local mag = targ.magnitude;
  5361.  
  5362.  
  5363. 1788.if mag <= 5 then
  5364.  
  5365.  
  5366. 1789.dd = true
  5367.  
  5368.  
  5369. 1790.damagesplat(5+darkboost,head,false)
  5370.  
  5371.  
  5372. 1791.hum.Health = hum.Health + 5 + darkboost
  5373.  
  5374.  
  5375. 1792.for i = 0 , 1 , 0.05 do
  5376.  
  5377.  
  5378. 1793.wait()
  5379.  
  5380.  
  5381. 1794.shellz.Transparency = 1*i
  5382.  
  5383.  
  5384. 1795.end
  5385.  
  5386.  
  5387. 1796.shellz.Parent = nil
  5388.  
  5389.  
  5390. 1797.end
  5391.  
  5392.  
  5393. 1798.end
  5394.  
  5395.  
  5396. 1799.end
  5397.  
  5398.  
  5399. 1800.end
  5400.  
  5401.  
  5402. 1801.end
  5403.  
  5404.  
  5405. 1802.end))
  5406.  
  5407.  
  5408. 1803.
  5409.  
  5410.  
  5411. 1804.end))
  5412.  
  5413.  
  5414. 1805.local hx = false
  5415.  
  5416.  
  5417. 1806.coroutine.resume(coroutine.create(function()
  5418.  
  5419.  
  5420. 1807.for i = 0 , 1 , 0.05 do
  5421.  
  5422.  
  5423. 1808.wait()
  5424.  
  5425.  
  5426. 1809.shellz.Transparency = 1-1*i
  5427.  
  5428.  
  5429. 1810.end
  5430.  
  5431.  
  5432. 1811.shellz.Transparency = 0
  5433.  
  5434.  
  5435. 1812.end))
  5436.  
  5437.  
  5438. 1813.coroutine.resume(coroutine.create(function()
  5439.  
  5440.  
  5441. 1814.wait(60)
  5442.  
  5443.  
  5444. 1815.for ii,shellz in pairs(tempmod:GetChildren()) do
  5445.  
  5446.  
  5447. 1816.for i = 0 , 1 , 0.1 do
  5448.  
  5449.  
  5450. 1817.wait()
  5451.  
  5452.  
  5453. 1818.shellz.Transparency = 1*i
  5454.  
  5455.  
  5456. 1819.end
  5457.  
  5458.  
  5459. 1820.shellz.Parent = nil
  5460.  
  5461.  
  5462. 1821.end
  5463.  
  5464.  
  5465. 1822.tempmod.Parent = nil
  5466.  
  5467.  
  5468. 1823.end))
  5469.  
  5470.  
  5471. 1824.end
  5472.  
  5473.  
  5474. 1825.wait(0.5)
  5475.  
  5476.  
  5477. 1826.----
  5478.  
  5479.  
  5480. 1827. RW.C0 = CFrame.new(1,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(math.rad(80), math.rad(45), math.rad(-45))
  5481.  
  5482.  
  5483. 1828. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  5484.  
  5485.  
  5486. 1829. LW.C0 = CFrame.new(-1,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(math.rad(80),math.rad(-45),math.rad(45))
  5487.  
  5488.  
  5489. 1830. LW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  5490.  
  5491.  
  5492. 1831. w1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0)
  5493.  
  5494.  
  5495. 1832. w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(0), math.rad(90)) * CFrame.new(0, 0, 0.2)
  5496.  
  5497.  
  5498. 1833. attack=false
  5499.  
  5500.  
  5501. 1834.bp.Parent = nil bg.Parent = nil
  5502.  
  5503.  
  5504. 1835.end
  5505.  
  5506.  
  5507. 1836.
  5508.  
  5509.  
  5510. 1837.
  5511.  
  5512.  
  5513. 1838.--TEST
  5514.  
  5515.  
  5516. 1839.
  5517.  
  5518.  
  5519. 1840.hammer = Torso
  5520.  
  5521.  
  5522. 1841.
  5523.  
  5524.  
  5525. 1842.function doDamage(hit)
  5526.  
  5527.  
  5528. 1843. local humanoid = hit.Parent:findFirstChild("Humanoid")
  5529.  
  5530.  
  5531. 1844. local hum = Player.Character:findFirstChild("Humanoid") -- non-nil if tool held by a character
  5532.  
  5533.  
  5534. 1845. if humanoid~=nil and humanoid ~= hum and hum ~= nil then
  5535.  
  5536.  
  5537. 1846. local foundd = false
  5538.  
  5539.  
  5540. 1847. for ii = 1 , #AoETrue do
  5541.  
  5542.  
  5543. 1848. if AoETrue[ii] == hit.Parent.Name then
  5544.  
  5545.  
  5546. 1849. foundd = true
  5547.  
  5548.  
  5549. 1850. end
  5550.  
  5551.  
  5552. 1851. end
  5553.  
  5554.  
  5555. 1852. if foundd then
  5556.  
  5557.  
  5558. 1853. end
  5559.  
  5560.  
  5561. 1854. --
  5562.  
  5563.  
  5564. 1855. if not foundd then
  5565.  
  5566.  
  5567. 1856. humanoid:TakeDamage(5)
  5568.  
  5569.  
  5570. 1857. if Mode == "Fire" then
  5571.  
  5572.  
  5573. 1858. end
  5574.  
  5575.  
  5576. 1859. damagesplat(5,humanoid.Parent.Torso,false)
  5577.  
  5578.  
  5579. 1860. table.insert(AoETrue,hit.Parent)
  5580.  
  5581.  
  5582. 1861. end
  5583.  
  5584.  
  5585. 1862.
  5586.  
  5587.  
  5588. 1863. if humanoid.Health <= 0 then
  5589.  
  5590.  
  5591. 1864. local c = hit.CFrame
  5592.  
  5593.  
  5594. 1865. hit.CFrame = CFrame.new(hit.Position)
  5595.  
  5596.  
  5597. 1866. hit.CFrame = c
  5598.  
  5599.  
  5600. 1867. end
  5601.  
  5602.  
  5603. 1868. delay(1, function() end)
  5604.  
  5605.  
  5606. 1869. else
  5607.  
  5608.  
  5609. 1870. local c = hit.CFrame hit.CFrame = CFrame.new(hit.Position) hit.CFrame = c
  5610.  
  5611.  
  5612. 1871. end
  5613.  
  5614.  
  5615. 1872.end
  5616.  
  5617.  
  5618. 1873.function bewm(obj, pos, notme)
  5619.  
  5620.  
  5621. 1874. if (obj ~= notme) then
  5622.  
  5623.  
  5624. 1875. if (obj.className == "Part") or (obj.className == "Seat") then
  5625.  
  5626.  
  5627. 1876. if (not obj.Anchored) and (((pos - obj.Position) * Vector3.new(1, 0, 1)).magnitude < 24) and (pos.y <= obj.Position.y + 2) and (pos.y >= obj.Position.y - 2) then
  5628.  
  5629.  
  5630. 1877. delay((pos - obj.Position).magnitude / 24, function() obj.Velocity = ((obj.Position - pos).unit + Vector3.new(0, 0.5, 0)) * 96 + obj.Velocity obj.RotVelocity = obj.RotVelocity + Vector3.new(obj.Position.z - pos.z, 0, pos.x - obj.Position.x).unit * 40 doDamage(obj) end)
  5631.  
  5632.  
  5633. 1878. end
  5634.  
  5635.  
  5636. 1879. elseif (obj.className == "Model") or (obj.className == "Hat") or (obj.className == "Tool") or (obj == workspace) then
  5637.  
  5638.  
  5639. 1880. local list = obj:GetChildren()
  5640.  
  5641.  
  5642. 1881. for x = 1, #list do
  5643.  
  5644.  
  5645. 1882. bewm(list[x], pos, notme)
  5646.  
  5647.  
  5648. 1883. end
  5649.  
  5650.  
  5651. 1884. end
  5652.  
  5653.  
  5654. 1885. end
  5655.  
  5656.  
  5657. 1886.end
  5658.  
  5659.  
  5660. 1887.
  5661.  
  5662.  
  5663. 1888.function attackr()
  5664.  
  5665.  
  5666. 1889.local shockRing = Instance.new("Part")
  5667.  
  5668.  
  5669. 1890.shockRing.formFactor = 2
  5670.  
  5671.  
  5672. 1891.shockRing.Size = Vector3.new(1, 0.4, 1)
  5673.  
  5674.  
  5675. 1892.shockRing.Anchored = true
  5676.  
  5677.  
  5678. 1893.shockRing.Locked = true
  5679.  
  5680.  
  5681. 1894.shockRing.CanCollide = false
  5682.  
  5683.  
  5684. 1895.shockRing.archivable = false
  5685.  
  5686.  
  5687. 1896.shockRing.TopSurface = 0
  5688.  
  5689.  
  5690. 1897.shockRing.BottomSurface = 0
  5691.  
  5692.  
  5693. 1898.shockRing.Transparency = 0
  5694.  
  5695.  
  5696. 1899.if Mode == "Fire" then
  5697.  
  5698.  
  5699. 1900.shockRing.BrickColor = BrickColor.new("Really red")
  5700.  
  5701.  
  5702. 1901.elseif Mode == "Dark" then
  5703.  
  5704.  
  5705. 1902.shockRing.BrickColor = BrickColor.new("Bright violet")
  5706.  
  5707.  
  5708. 1903.elseif Mode == "Ice" then
  5709.  
  5710.  
  5711. 1904.shockRing.BrickColor = BrickColor.new("Bright blue")
  5712.  
  5713.  
  5714. 1905.shockRing.Reflectance = 0.2
  5715.  
  5716.  
  5717. 1906.end
  5718.  
  5719.  
  5720. 1907.local decal = Instance.new("CylinderMesh")
  5721.  
  5722.  
  5723. 1908.decal.Parent = shockRing
  5724.  
  5725.  
  5726. 1909.decal.Scale = Vector3.new(1,0.1,1)
  5727.  
  5728.  
  5729. 1910. wait(0.2)
  5730.  
  5731.  
  5732. 1911. local pos = hammer.CFrame * (Vector3.new(0, -2.5, 0))
  5733.  
  5734.  
  5735. 1912. bewm(game.Workspace, pos, Player.Character)
  5736.  
  5737.  
  5738. 1913. shockRing.CFrame = CFrame.new(pos)
  5739.  
  5740.  
  5741. 1914. for x = 0, 1 , 0.0625 do
  5742.  
  5743.  
  5744. 1915. delay((x*16) / 30, function() shockRing.Parent = nil shockRing.Size = Vector3.new(0, 0.4, 0) + Vector3.new(3.2, 0, 3.2) * (x*16) shockRing.Transparency = 1*x shockRing.Parent = Player.Character end)
  5745.  
  5746.  
  5747. 1916. end
  5748.  
  5749.  
  5750. 1917. delay(1, function()
  5751.  
  5752.  
  5753. 1918. shockRing.Parent = nil
  5754.  
  5755.  
  5756. 1919. for ii = 1 , #AoETrue do
  5757.  
  5758.  
  5759. 1920. table.remove(AoETrue,#AoETrue)
  5760.  
  5761.  
  5762. 1921. end end)
  5763.  
  5764.  
  5765. 1922.end
  5766.  
  5767.  
  5768. 1923.local modemodel = Instance.new("Model",swordholder)
  5769.  
  5770.  
  5771. 1924.local mrdychng = false
  5772.  
  5773.  
  5774. 1925.function FireMode()
  5775.  
  5776.  
  5777. 1926.attack=true
  5778.  
  5779.  
  5780. 1927.Mode = "Fire"
  5781.  
  5782.  
  5783. 1928.fireboost = 5
  5784.  
  5785.  
  5786. 1929.mrdychng = true
  5787.  
  5788.  
  5789. 1930. for i = 0 , 1 , 0.1 do
  5790.  
  5791.  
  5792. 1931. wait()
  5793.  
  5794.  
  5795. 1932. RW.C0 = CFrame.new(1+0.5*i,0.5+1*i,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(math.rad(80+55*i), math.rad(45-45*i), math.rad(-45+45*i))
  5796.  
  5797.  
  5798. 1933. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  5799.  
  5800.  
  5801. 1934. LW.C0 = CFrame.new(-1+1*i,0.5+1*i,-0.5-0.5*i) * CFrame.fromEulerAnglesXYZ(math.rad(80-80*i),math.rad(-45+45*i),math.rad(45+65*i))
  5802.  
  5803.  
  5804. 1935. w1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0)
  5805.  
  5806.  
  5807. 1936. w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(180*i), math.rad(90)) * CFrame.new(0, 0, 0.2)
  5808.  
  5809.  
  5810. 1937. end
  5811.  
  5812.  
  5813. 1938.cs(Head,1.5)
  5814.  
  5815.  
  5816. 1939.local tempmod = Instance.new("Model",swordholder)
  5817.  
  5818.  
  5819. 1940.for l = 1 , 20 do
  5820.  
  5821.  
  5822. 1941.local meshz = Instance.new("SpecialMesh")
  5823.  
  5824.  
  5825. 1942.meshz.Scale = Vector3.new(0.5,0.5,0.5)
  5826.  
  5827.  
  5828. 1943.meshz.MeshType = "Sphere"
  5829.  
  5830.  
  5831. 1944.local shellz = Instance.new("Part")
  5832.  
  5833.  
  5834. 1945.meshz.Parent = shellz
  5835.  
  5836.  
  5837. 1946.shellz.Anchored = false
  5838.  
  5839.  
  5840. 1947.shellz.formFactor = 0
  5841.  
  5842.  
  5843. 1948.shellz.Size = Vector3.new(1,1,1)
  5844.  
  5845.  
  5846. 1949.shellz.CFrame = hitbox.CFrame * CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  5847.  
  5848.  
  5849. 1950.shellz.Parent = tempmod
  5850.  
  5851.  
  5852. 1951.shellz.Transparency = 0.5
  5853.  
  5854.  
  5855. 1952.shellz.BrickColor = BrickColor.new("Really red")
  5856.  
  5857.  
  5858. 1953.shellz.CanCollide = false
  5859.  
  5860.  
  5861. 1954.shellz.Reflectance = 0
  5862.  
  5863.  
  5864. 1955.local bv = Instance.new("BodyPosition")
  5865.  
  5866.  
  5867. 1956.bv.Parent = shellz
  5868.  
  5869.  
  5870. 1957.bv.maxForce = Vector3.new(200000,200000,200000)
  5871.  
  5872.  
  5873. 1958.bv.position = shellz.Position
  5874.  
  5875.  
  5876. 1959.coroutine.resume(coroutine.create(function()
  5877.  
  5878.  
  5879. 1960.for i = 0 , 1 , 0.025 do
  5880.  
  5881.  
  5882. 1961.wait()
  5883.  
  5884.  
  5885. 1962.shellz.Transparency = 1-1*i
  5886.  
  5887.  
  5888. 1963.end
  5889.  
  5890.  
  5891. 1964.shellz.Transparency = 0
  5892.  
  5893.  
  5894. 1965.end))
  5895.  
  5896.  
  5897. 1966.coroutine.resume(coroutine.create(function()
  5898.  
  5899.  
  5900. 1967.wait(0.05)
  5901.  
  5902.  
  5903. 1968.bv.position = hitbox.Position
  5904.  
  5905.  
  5906. 1969.for i = 1 , 20 do
  5907.  
  5908.  
  5909. 1970.wait(0.1)
  5910.  
  5911.  
  5912. 1971.bv.position = shell.Position
  5913.  
  5914.  
  5915. 1972.end
  5916.  
  5917.  
  5918. 1973.shellz.Parent = nil
  5919.  
  5920.  
  5921. 1974.end))
  5922.  
  5923.  
  5924. 1975.wait(0.01)
  5925.  
  5926.  
  5927. 1976.end
  5928.  
  5929.  
  5930. 1977.coroutine.resume(coroutine.create(function ()
  5931.  
  5932.  
  5933. 1978.wait(0.25)
  5934.  
  5935.  
  5936. 1979.tempmod.Parent = nil
  5937.  
  5938.  
  5939. 1980.end))
  5940.  
  5941.  
  5942. 1981. for i = 0 , 1 , 0.2 do
  5943.  
  5944.  
  5945. 1982. wait()
  5946.  
  5947.  
  5948. 1983. RW.C0 = CFrame.new(1.5,1.5-1*i,0) * CFrame.fromEulerAnglesXYZ(math.rad(135-45*i), math.rad(0), math.rad(0))
  5949.  
  5950.  
  5951. 1984. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  5952.  
  5953.  
  5954. 1985. LW.C0 = CFrame.new(0,1.5-1*i,-1) * CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(0),math.rad(110-45*i))
  5955.  
  5956.  
  5957. 1986. w1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0)
  5958.  
  5959.  
  5960. 1987. w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(180), math.rad(90)) * CFrame.new(0, 0, 0.2)
  5961.  
  5962.  
  5963. 1988. end
  5964.  
  5965.  
  5966. 1989.bs(Head,0.75)
  5967.  
  5968.  
  5969. 1990.attackr()
  5970.  
  5971.  
  5972. 1991.for zz = 1 , 1 do
  5973.  
  5974.  
  5975. 1992.local mesh = Instance.new("SpecialMesh")
  5976.  
  5977.  
  5978. 1993.mesh.MeshType = "FileMesh"
  5979.  
  5980.  
  5981. 1994.mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  5982.  
  5983.  
  5984. 1995.mesh.Scale = Vector3.new(10,5,10) * Vector3.new(0.01,0.01,0.01)
  5985.  
  5986.  
  5987. 1996.local shell = Instance.new("Part")
  5988.  
  5989.  
  5990. 1997.mesh.Parent = shell
  5991.  
  5992.  
  5993. 1998.shell.Anchored = true
  5994.  
  5995.  
  5996. 1999.shell.formFactor = 1
  5997.  
  5998.  
  5999. 2000.shell.Size = Vector3.new(1,1,1)
  6000.  
  6001.  
  6002. 2001.shell.CFrame = Torso.CFrame * CFrame.new(0,-1.5,0)
  6003.  
  6004.  
  6005. 2002.shell.Parent = swordholder
  6006.  
  6007.  
  6008. 2003.shell.Transparency = 0
  6009.  
  6010.  
  6011. 2004.shell.BrickColor = BrickColor.new("Really red")
  6012.  
  6013.  
  6014. 2005.shell.CanCollide = false
  6015.  
  6016.  
  6017. 2006.coroutine.resume(coroutine.create(function()
  6018.  
  6019.  
  6020. 2007.for i = 0 , 1 , 0.075 do
  6021.  
  6022.  
  6023. 2008.wait()
  6024.  
  6025.  
  6026. 2009.mesh.Scale = Vector3.new(20,5,20) * Vector3.new(i,1,i)
  6027.  
  6028.  
  6029. 2010.shell.Transparency = 1*i
  6030.  
  6031.  
  6032. 2011.end
  6033.  
  6034.  
  6035. 2012.shell.Transparency = 1
  6036.  
  6037.  
  6038. 2013.shell.Parent = nil
  6039.  
  6040.  
  6041. 2014.end))
  6042.  
  6043.  
  6044. 2015.end
  6045.  
  6046.  
  6047. 2016.for zz = 1 , 1 do
  6048.  
  6049.  
  6050. 2017.local mesh = Instance.new("SpecialMesh")
  6051.  
  6052.  
  6053. 2018.mesh.MeshType = "FileMesh"
  6054.  
  6055.  
  6056. 2019.mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  6057.  
  6058.  
  6059. 2020.mesh.Scale = Vector3.new(10,20,10) * Vector3.new(0.01,0.01,0.01)
  6060.  
  6061.  
  6062. 2021.local shell = Instance.new("Part")
  6063.  
  6064.  
  6065. 2022.mesh.Parent = shell
  6066.  
  6067.  
  6068. 2023.shell.Anchored = true
  6069.  
  6070.  
  6071. 2024.shell.formFactor = 1
  6072.  
  6073.  
  6074. 2025.shell.Size = Vector3.new(1,1,1)
  6075.  
  6076.  
  6077. 2026.shell.CFrame = Torso.CFrame * CFrame.new(0,1,0)
  6078.  
  6079.  
  6080. 2027.shell.Parent = swordholder
  6081.  
  6082.  
  6083. 2028.shell.Transparency = 0
  6084.  
  6085.  
  6086. 2029.shell.BrickColor = BrickColor.new("Really red")
  6087.  
  6088.  
  6089. 2030.shell.CanCollide = false
  6090.  
  6091.  
  6092. 2031.coroutine.resume(coroutine.create(function()
  6093.  
  6094.  
  6095. 2032.for i = 0 , 1 , 0.05 do
  6096.  
  6097.  
  6098. 2033.wait()
  6099.  
  6100.  
  6101. 2034.mesh.Scale = Vector3.new(10,20,10) * Vector3.new(i,1,i)
  6102.  
  6103.  
  6104. 2035.shell.Transparency = 1*i
  6105.  
  6106.  
  6107. 2036.end
  6108.  
  6109.  
  6110. 2037.shell.Transparency = 1
  6111.  
  6112.  
  6113. 2038.shell.Parent = nil
  6114.  
  6115.  
  6116. 2039.end))
  6117.  
  6118.  
  6119. 2040.end
  6120.  
  6121.  
  6122. 2041.for zz = 1 , 3 do
  6123.  
  6124.  
  6125. 2042.local mesh = Instance.new("SpecialMesh")
  6126.  
  6127.  
  6128. 2043.mesh.MeshType = "Sphere"
  6129.  
  6130.  
  6131. 2044.mesh.Scale = Vector3.new(5*zz,5*zz,5*zz) * Vector3.new(0.01,0.01,0.01)
  6132.  
  6133.  
  6134. 2045.local shell = Instance.new("Part")
  6135.  
  6136.  
  6137. 2046.mesh.Parent = shell
  6138.  
  6139.  
  6140. 2047.shell.Anchored = true
  6141.  
  6142.  
  6143. 2048.shell.formFactor = 3
  6144.  
  6145.  
  6146. 2049.shell.Size = Vector3.new(1,1,1)
  6147.  
  6148.  
  6149. 2050.shell.CFrame = Torso.CFrame * CFrame.new(0,-1,0)
  6150.  
  6151.  
  6152. 2051.shell.Parent = swordholder
  6153.  
  6154.  
  6155. 2052.shell.Transparency = 0
  6156.  
  6157.  
  6158. 2053.if math.fmod(zz,2) == 1 then
  6159.  
  6160.  
  6161. 2054.shell.BrickColor = BrickColor.new("Bright orange")
  6162.  
  6163.  
  6164. 2055.elseif math.fmod(zz,2) == 0.5 then
  6165.  
  6166.  
  6167. 2056.shell.BrickColor = BrickColor.new("Bright red")
  6168.  
  6169.  
  6170. 2057.else
  6171.  
  6172.  
  6173. 2058.shell.BrickColor = BrickColor.new("Bright yellow")
  6174.  
  6175.  
  6176. 2059.end
  6177.  
  6178.  
  6179. 2060.shell.CanCollide = false
  6180.  
  6181.  
  6182. 2061.coroutine.resume(coroutine.create(function()
  6183.  
  6184.  
  6185. 2062.for i = 0 , 1 , 0.025 do
  6186.  
  6187.  
  6188. 2063.wait()
  6189.  
  6190.  
  6191. 2064.mesh.Scale = Vector3.new(10*zz,10*zz,10*zz) * Vector3.new(i,i,i)
  6192.  
  6193.  
  6194. 2065.shell.Transparency = 1*i
  6195.  
  6196.  
  6197. 2066.end
  6198.  
  6199.  
  6200. 2067.shell.Transparency = 1
  6201.  
  6202.  
  6203. 2068.shell.Parent = nil
  6204.  
  6205.  
  6206. 2069.end))
  6207.  
  6208.  
  6209. 2070.end
  6210.  
  6211.  
  6212. 2071.
  6213.  
  6214.  
  6215. 2072.
  6216.  
  6217.  
  6218. 2073.for ii,z in pairs(modemodel:GetChildren()) do
  6219.  
  6220.  
  6221. 2074.z.Parent = nil
  6222.  
  6223.  
  6224. 2075.end
  6225.  
  6226.  
  6227. 2076.
  6228.  
  6229.  
  6230. 2077.local wing1m = Instance.new("BlockMesh")
  6231.  
  6232.  
  6233. 2078.wing1m.Scale = Vector3.new(1,1,1)
  6234.  
  6235.  
  6236. 2079.local wing1p = Instance.new("Part")
  6237.  
  6238.  
  6239. 2080.wing1p.formFactor = 3
  6240.  
  6241.  
  6242. 2081.wing1p.CanCollide = false
  6243.  
  6244.  
  6245. 2082.wing1p.Name = "FlameWingP1"
  6246.  
  6247.  
  6248. 2083.wing1p.Locked = true
  6249.  
  6250.  
  6251. 2084.wing1p.Size = Vector3.new(0.2,0.2,0.2)
  6252.  
  6253.  
  6254. 2085.wing1p.Parent = modemodel
  6255.  
  6256.  
  6257. 2086.wing1m.Parent = wing1p
  6258.  
  6259.  
  6260. 2087.wing1p.BrickColor = BrickColor.new("Bright red")
  6261.  
  6262.  
  6263. 2088.wing1p.Transparency = 1
  6264.  
  6265.  
  6266. 2089.local wing1w = Instance.new("Weld")
  6267.  
  6268.  
  6269. 2090.wing1w.Parent = wing1p
  6270.  
  6271.  
  6272. 2091.wing1w.Part0 = wing1p
  6273.  
  6274.  
  6275. 2092.wing1w.Part1 = Torso
  6276.  
  6277.  
  6278. 2093.wing1w.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0 , 0)
  6279.  
  6280.  
  6281. 2094.wing1w.C0 = CFrame.fromEulerAnglesXYZ(math.rad(0), 0,math.rad(0)) * CFrame.new(-1, 0, 0)
  6282.  
  6283.  
  6284. 2095.local wing2m = Instance.new("BlockMesh")
  6285.  
  6286.  
  6287. 2096.wing2m.Scale = Vector3.new(1,1,1)
  6288.  
  6289.  
  6290. 2097.local wing2p = Instance.new("Part")
  6291.  
  6292.  
  6293. 2098.wing2p.formFactor = 3
  6294.  
  6295.  
  6296. 2099.wing2p.CanCollide = false
  6297.  
  6298.  
  6299. 2100.wing2p.Name = "FlameWingP2"
  6300.  
  6301.  
  6302. 2101.wing2p.Locked = true
  6303.  
  6304.  
  6305. 2102.wing2p.Size = Vector3.new(0.2,0.2,0.2)
  6306.  
  6307.  
  6308. 2103.wing2p.Parent = modemodel
  6309.  
  6310.  
  6311. 2104.wing2m.Parent = wing2p
  6312.  
  6313.  
  6314. 2105.wing2p.BrickColor = BrickColor.new("Bright red")
  6315.  
  6316.  
  6317. 2106.wing2p.Transparency = 1
  6318.  
  6319.  
  6320. 2107.local wing2w = Instance.new("Weld")
  6321.  
  6322.  
  6323. 2108.wing2w.Parent = wing2p
  6324.  
  6325.  
  6326. 2109.wing2w.Part0 = wing2p
  6327.  
  6328.  
  6329. 2110.wing2w.Part1 = Torso
  6330.  
  6331.  
  6332. 2111.wing2w.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0 , 0)
  6333.  
  6334.  
  6335. 2112.wing2w.C0 = CFrame.fromEulerAnglesXYZ(math.rad(0), 0,math.rad(0)) * CFrame.new(1, 0, 0)
  6336.  
  6337.  
  6338. 2113.coroutine.resume(coroutine.create(function()
  6339.  
  6340.  
  6341. 2114.for ringi = math.rad(-20) , math.rad(130) , math.rad(10) do
  6342.  
  6343.  
  6344. 2115.wait(0.1)
  6345.  
  6346.  
  6347. 2116.local ringm = Instance.new("BlockMesh")
  6348.  
  6349.  
  6350. 2117.ringm.Scale = Vector3.new(1,1,1)
  6351.  
  6352.  
  6353. 2118.local ringp = Instance.new("Part")
  6354.  
  6355.  
  6356. 2119.ringp.formFactor = 3
  6357.  
  6358.  
  6359. 2120.ringp.CanCollide = false
  6360.  
  6361.  
  6362. 2121.ringp.Name = "FlameWing"..ringi
  6363.  
  6364.  
  6365. 2122.ringp.Locked = true
  6366.  
  6367.  
  6368. 2123.ringp.Size = Vector3.new(0.2,2,0.8)
  6369.  
  6370.  
  6371. 2124.ringp.Parent = modemodel
  6372.  
  6373.  
  6374. 2125.ringm.Parent = ringp
  6375.  
  6376.  
  6377. 2126.ringp.BrickColor = BrickColor.new("Bright red")
  6378.  
  6379.  
  6380. 2127.ringp.Reflectance = 0.1
  6381.  
  6382.  
  6383. 2128.ringp.Transparency = 1
  6384.  
  6385.  
  6386. 2129.local ringw = Instance.new("Weld")
  6387.  
  6388.  
  6389. 2130.ringw.Parent = ringp
  6390.  
  6391.  
  6392. 2131.ringw.Part0 = ringp
  6393.  
  6394.  
  6395. 2132.ringw.Part1 = wing1p
  6396.  
  6397.  
  6398. 2133.ringw.C1 = CFrame.fromEulerAnglesXYZ(ringi, 0, 0) * CFrame.new(0, ringp.Size.y/4 , 0)
  6399.  
  6400.  
  6401. 2134.ringw.C0 = CFrame.fromEulerAnglesXYZ(math.rad(0), 0,math.rad(45)) * CFrame.new(0, -1, 0) --* CFrame.new(-0.6, 0, 0) ---msh5.Scale.x/1.625
  6402.  
  6403.  
  6404. 2135.coroutine.resume(coroutine.create(function()
  6405.  
  6406.  
  6407. 2136.for i = 0 , 1 , 0.025 do
  6408.  
  6409.  
  6410. 2137.wait()
  6411.  
  6412.  
  6413. 2138.ringp.Transparency = 1-1*i
  6414.  
  6415.  
  6416. 2139.end
  6417.  
  6418.  
  6419. 2140.ringp.Transparency = 0
  6420.  
  6421.  
  6422. 2141.end))
  6423.  
  6424.  
  6425. 2142.end end))
  6426.  
  6427.  
  6428. 2143.coroutine.resume(coroutine.create(function()
  6429.  
  6430.  
  6431. 2144.for ringi = math.rad(-20) , math.rad(130) , math.rad(10) do
  6432.  
  6433.  
  6434. 2145.wait(0.1)
  6435.  
  6436.  
  6437. 2146.local ringm = Instance.new("BlockMesh")
  6438.  
  6439.  
  6440. 2147.ringm.Scale = Vector3.new(1,1,1)
  6441.  
  6442.  
  6443. 2148.local ringp = Instance.new("Part")
  6444.  
  6445.  
  6446. 2149.ringp.formFactor = 3
  6447.  
  6448.  
  6449. 2150.ringp.CanCollide = false
  6450.  
  6451.  
  6452. 2151.ringp.Name = "FlameWing2_"..ringi
  6453.  
  6454.  
  6455. 2152.ringp.Locked = true
  6456.  
  6457.  
  6458. 2153.ringp.Size = Vector3.new(0.2,2,0.8)
  6459.  
  6460.  
  6461. 2154.ringp.Parent = modemodel
  6462.  
  6463.  
  6464. 2155.ringm.Parent = ringp
  6465.  
  6466.  
  6467. 2156.ringp.BrickColor = BrickColor.new("Bright red")
  6468.  
  6469.  
  6470. 2157.ringp.Reflectance = 0.1
  6471.  
  6472.  
  6473. 2158.ringp.Transparency = 1
  6474.  
  6475.  
  6476. 2159.local ringw = Instance.new("Weld")
  6477.  
  6478.  
  6479. 2160.ringw.Parent = ringp
  6480.  
  6481.  
  6482. 2161.ringw.Part0 = ringp
  6483.  
  6484.  
  6485. 2162.ringw.Part1 = wing2p
  6486.  
  6487.  
  6488. 2163.ringw.C1 = CFrame.fromEulerAnglesXYZ(ringi+math.rad(0), 0, 0) * CFrame.new(-0, ringp.Size.y/4 , 0)
  6489.  
  6490.  
  6491. 2164.ringw.C0 = CFrame.fromEulerAnglesXYZ(0, 0,math.rad(-45)) * CFrame.new(-0, -1, 0)
  6492.  
  6493.  
  6494. 2165.coroutine.resume(coroutine.create(function()
  6495.  
  6496.  
  6497. 2166.for i = 0 , 1 , 0.025 do
  6498.  
  6499.  
  6500. 2167.wait()
  6501.  
  6502.  
  6503. 2168.ringp.Transparency = 1-1*i
  6504.  
  6505.  
  6506. 2169.end
  6507.  
  6508.  
  6509. 2170.ringp.Transparency = 0
  6510.  
  6511.  
  6512. 2171.end))
  6513.  
  6514.  
  6515. 2172.end end))
  6516.  
  6517.  
  6518. 2173.local wingp1m = Instance.new("SpecialMesh")
  6519.  
  6520.  
  6521. 2174.wingp1m.Scale = Vector3.new(1,1,1)
  6522.  
  6523.  
  6524. 2175.wingp1m.MeshType = "Sphere"
  6525.  
  6526.  
  6527. 2176.local wingp1p = Instance.new("Part")
  6528.  
  6529.  
  6530. 2177.wingp1p.formFactor = 3
  6531.  
  6532.  
  6533. 2178.wingp1p.CanCollide = false
  6534.  
  6535.  
  6536. 2179.wingp1p.Name = "FlameOrb"
  6537.  
  6538.  
  6539. 2180.wingp1p.Locked = true
  6540.  
  6541.  
  6542. 2181.wingp1p.Size = Vector3.new(1,1,1)
  6543.  
  6544.  
  6545. 2182.wingp1p.Parent = modemodel
  6546.  
  6547.  
  6548. 2183.wingp1m.Parent = wingp1p
  6549.  
  6550.  
  6551. 2184.wingp1p.Reflectance = 0.2
  6552.  
  6553.  
  6554. 2185.wingp1p.BrickColor = BrickColor.new("Bright red")
  6555.  
  6556.  
  6557. 2186.local wingp1w = Instance.new("Weld")
  6558.  
  6559.  
  6560. 2187.wingp1w.Parent = wingp1p
  6561.  
  6562.  
  6563. 2188.wingp1w.Part0 = wingp1p
  6564.  
  6565.  
  6566. 2189.wingp1w.Part1 = Torso
  6567.  
  6568.  
  6569. 2190.wingp1w.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0 , 0)
  6570.  
  6571.  
  6572. 2191.wingp1w.C0 = CFrame.fromEulerAnglesXYZ(math.rad(0), 0,math.rad(0)) * CFrame.new(0, -0.5, 0.5)
  6573.  
  6574.  
  6575. 2192.coroutine.resume(coroutine.create(function()
  6576.  
  6577.  
  6578. 2193.for i = 0 , 1 , 0.025 do
  6579.  
  6580.  
  6581. 2194.wait()
  6582.  
  6583.  
  6584. 2195.wingp1p.Transparency = 1-1*i
  6585.  
  6586.  
  6587. 2196.end
  6588.  
  6589.  
  6590. 2197.wingp1p.Transparency = 0
  6591.  
  6592.  
  6593. 2198.end))
  6594.  
  6595.  
  6596. 2199.local Firee = modemodel
  6597.  
  6598.  
  6599. 2200.local Spawn = wingp1p
  6600.  
  6601.  
  6602. 2201.local colors = {BrickColor.new("Bright red"),BrickColor.new("Bright yellow"),BrickColor.new("Bright orange")}
  6603.  
  6604.  
  6605. 2202.local Embers = {}
  6606.  
  6607.  
  6608. 2203.local modelz = Instance.new("Model",Firee)
  6609.  
  6610.  
  6611. 2204.modelz.Name = "FireHolder"
  6612.  
  6613.  
  6614. 2205.for X = 1, 15 do
  6615.  
  6616.  
  6617. 2206.local f = Instance.new("Part")
  6618.  
  6619.  
  6620. 2207.f.Parent = nil
  6621.  
  6622.  
  6623. 2208.f.BrickColor = colors[math.random(1, # colors)]
  6624.  
  6625.  
  6626. 2209.f.Size = Vector3.new(1,1,1)
  6627.  
  6628.  
  6629. 2210.f.formFactor = 3
  6630.  
  6631.  
  6632. 2211.f.Anchored = true
  6633.  
  6634.  
  6635. 2212.f.Locked = true
  6636.  
  6637.  
  6638. 2213.f.CanCollide = false
  6639.  
  6640.  
  6641. 2214.f.Transparency = 0.5
  6642.  
  6643.  
  6644. 2215.f.Name = "Fire"
  6645.  
  6646.  
  6647. 2216.f.TopSurface = 0
  6648.  
  6649.  
  6650. 2217.f.BottomSurface = 0
  6651.  
  6652.  
  6653. 2218.Instance.new("BlockMesh",f)
  6654.  
  6655.  
  6656. 2219.table.insert(Embers, f)
  6657.  
  6658.  
  6659. 2220.end
  6660.  
  6661.  
  6662. 2221.local R = 0
  6663.  
  6664.  
  6665. 2222.coroutine.resume(coroutine.create(function ()
  6666.  
  6667.  
  6668. 2223.repeat
  6669.  
  6670.  
  6671. 2224.wait()
  6672.  
  6673.  
  6674. 2225.R = R + 1
  6675.  
  6676.  
  6677. 2226.for X = 1, # Embers do
  6678.  
  6679.  
  6680. 2227.Embers[X].Parent = modelz
  6681.  
  6682.  
  6683. 2228.local FM = math.fmod(R + X, # Embers)
  6684.  
  6685.  
  6686. 2229.if FM == 1 then
  6687.  
  6688.  
  6689. 2230.RandPos = Vector3.new(math.random(-Spawn.Size.x * 5, Spawn.Size.x * 5) / 10, Spawn.Size.y / 2, math.random(-Spawn.Size.x * 5, Spawn.Size.x * 5) / 10)
  6690.  
  6691.  
  6692. 2231.RandDir = Vector3.new(math.random(-100,100), math.random(-100,100), math.random(-100,100))
  6693.  
  6694.  
  6695. 2232.Embers[X].CFrame = CFrame.new(Spawn.Position + RandPos, (Spawn.Position * rndm) + RandPos + RandDir)
  6696.  
  6697.  
  6698. 2233.Embers[X].Mesh.Scale = Vector3.new(1,1,1)
  6699.  
  6700.  
  6701. 2234.else
  6702.  
  6703.  
  6704. 2235.Embers[X].CFrame = Embers[X].CFrame + Embers[X].CFrame.lookVector*0.5
  6705.  
  6706.  
  6707. 2236.Embers[X].Mesh.Scale = Embers[X].Mesh.Scale - Vector3.new(0.1,0.1,0.1)
  6708.  
  6709.  
  6710. 2237.end
  6711.  
  6712.  
  6713. 2238.end
  6714.  
  6715.  
  6716. 2239.until wingp1p.Parent == nil
  6717.  
  6718.  
  6719. 2240.for i = 0 ,1 , 0.1 do
  6720.  
  6721.  
  6722. 2241.wait(0.2)
  6723.  
  6724.  
  6725. 2242.for X = 1, # Embers do
  6726.  
  6727.  
  6728. 2243.Embers[X].Transparency = 0.5+0.5*i
  6729.  
  6730.  
  6731. 2244.end
  6732.  
  6733.  
  6734. 2245.end
  6735.  
  6736.  
  6737. 2246.for X = 1, # Embers do
  6738.  
  6739.  
  6740. 2247.Embers[X].Parent = nil
  6741.  
  6742.  
  6743. 2248.end
  6744.  
  6745.  
  6746. 2249.end))
  6747.  
  6748.  
  6749. 2250. for ii = 1 , #AoETrue do
  6750.  
  6751.  
  6752. 2251. table.remove(AoETrue,#AoETrue)
  6753.  
  6754.  
  6755. 2252. end
  6756.  
  6757.  
  6758. 2253. wait(0.25)
  6759.  
  6760.  
  6761. 2254. for i = 0 , 1 , 0.1 do
  6762.  
  6763.  
  6764. 2255. wait()
  6765.  
  6766.  
  6767. 2256. RW.C0 = CFrame.new(1.5,0.5+0.5*i,0) * CFrame.fromEulerAnglesXYZ(math.rad(90+25*i), math.rad(0), math.rad(0))
  6768.  
  6769.  
  6770. 2257. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  6771.  
  6772.  
  6773. 2258. LW.C0 = CFrame.new(0,0.5+0.5*i,-1) * CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(0),math.rad(65+25*i))
  6774.  
  6775.  
  6776. 2259. w1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0)
  6777.  
  6778.  
  6779. 2260. w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(180), math.rad(90)) * CFrame.new(0, 0, 0.2)
  6780.  
  6781.  
  6782. 2261. end
  6783.  
  6784.  
  6785. 2262. for i = 0 , 1 , 0.1 do
  6786.  
  6787.  
  6788. 2263. wait()
  6789.  
  6790.  
  6791. 2264. RW.C0 = CFrame.new(1.5,1-0.5*i,-0.5*i) * CFrame.fromEulerAnglesXYZ(math.rad(115-35*i), math.rad(45*i), math.rad(-45*i))
  6792.  
  6793.  
  6794. 2265. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  6795.  
  6796.  
  6797. 2266. LW.C0 = CFrame.new(-1*i,1-0.5*i,-1+0.5*i) * CFrame.fromEulerAnglesXYZ(math.rad(80*i),math.rad(0),math.rad(90-45*i))
  6798.  
  6799.  
  6800. 2267. w1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0)
  6801.  
  6802.  
  6803. 2268. w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(180-180*i), math.rad(90)) * CFrame.new(0, 0, 0.2)
  6804.  
  6805.  
  6806. 2269. end
  6807.  
  6808.  
  6809. 2270. RW.C0 = CFrame.new(1,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(math.rad(80), math.rad(45), math.rad(-45))
  6810.  
  6811.  
  6812. 2271. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  6813.  
  6814.  
  6815. 2272. LW.C0 = CFrame.new(-1,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(math.rad(80),math.rad(-45),math.rad(45))
  6816.  
  6817.  
  6818. 2273. w1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0)
  6819.  
  6820.  
  6821. 2274. w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(0), math.rad(90)) * CFrame.new(0, 0, 0.2)
  6822.  
  6823.  
  6824. 2275.attack=false
  6825.  
  6826.  
  6827. 2276.wait(1.5)
  6828.  
  6829.  
  6830. 2277.mrdychng = false
  6831.  
  6832.  
  6833. 2278.end
  6834.  
  6835.  
  6836. 2279.function NeutralMode()
  6837.  
  6838.  
  6839. 2280.attack=true
  6840.  
  6841.  
  6842. 2281.Mode = "None"
  6843.  
  6844.  
  6845. 2282.fireboost = 0
  6846.  
  6847.  
  6848. 2283.iceboost = 0
  6849.  
  6850.  
  6851. 2284.darkboost = 0
  6852.  
  6853.  
  6854. 2285.ss(Head,1)
  6855.  
  6856.  
  6857. 2286.cs(Head,2)
  6858.  
  6859.  
  6860. 2287.mrdychng = true
  6861.  
  6862.  
  6863. 2288. for i = 0 , 1 , 0.2 do
  6864.  
  6865.  
  6866. 2289. wait()
  6867.  
  6868.  
  6869. 2290. RW.C0 = CFrame.new(1+0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(math.rad(80+10*i), math.rad(45), math.rad(-45+45*i))
  6870.  
  6871.  
  6872. 2291. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(100*i), math.rad(0), math.rad(0))
  6873.  
  6874.  
  6875. 2292. LW.C0 = CFrame.new(-1-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(math.rad(80+10*i),math.rad(-45),math.rad(45-45*i))
  6876.  
  6877.  
  6878. 2293. LW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(100*i), math.rad(0), math.rad(0))
  6879.  
  6880.  
  6881. 2294. w1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0)
  6882.  
  6883.  
  6884. 2295. w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(70*i), math.rad(90)) * CFrame.new(0, 0, 0.2)
  6885.  
  6886.  
  6887. 2296. end
  6888.  
  6889.  
  6890. 2297.coroutine.resume(coroutine.create(function()
  6891.  
  6892.  
  6893. 2298.for ii,z in pairs(modemodel:GetChildren()) do
  6894.  
  6895.  
  6896. 2299.if string.sub(z.Name,0,string.len(z.Name)-1) ~= "FlameWingP" then
  6897.  
  6898.  
  6899. 2300.wait()
  6900.  
  6901.  
  6902. 2301.coroutine.resume(coroutine.create(function()
  6903.  
  6904.  
  6905. 2302.for i = 0 , 1 , 0.1 do
  6906.  
  6907.  
  6908. 2303.wait()
  6909.  
  6910.  
  6911. 2304.z.Transparency = (1-z.Transparency)*i
  6912.  
  6913.  
  6914. 2305.end
  6915.  
  6916.  
  6917. 2306.z.Parent = nil
  6918.  
  6919.  
  6920. 2307.end))
  6921.  
  6922.  
  6923. 2308.end
  6924.  
  6925.  
  6926. 2309.end
  6927.  
  6928.  
  6929. 2310.wait(0.5)
  6930.  
  6931.  
  6932. 2311.for ii,z in pairs(modemodel:GetChildren()) do
  6933.  
  6934.  
  6935. 2312.wait()
  6936.  
  6937.  
  6938. 2313.z.Parent = nil
  6939.  
  6940.  
  6941. 2314.end
  6942.  
  6943.  
  6944. 2315.end))
  6945.  
  6946.  
  6947. 2316. for i = 0 , 1 , 0.1 do
  6948.  
  6949.  
  6950. 2317. wait()
  6951.  
  6952.  
  6953. 2318. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(45), math.rad(0))
  6954.  
  6955.  
  6956. 2319. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(100+20*i), math.rad(0), math.rad(0))
  6957.  
  6958.  
  6959. 2320. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(-45),math.rad(0))
  6960.  
  6961.  
  6962. 2321. LW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(100+20*i), math.rad(0), math.rad(0))
  6963.  
  6964.  
  6965. 2322. w1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0)
  6966.  
  6967.  
  6968. 2323. w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(70+20*i), math.rad(90)) * CFrame.new(0, 0, 0.2)
  6969.  
  6970.  
  6971. 2324. end
  6972.  
  6973.  
  6974. 2325.
  6975.  
  6976.  
  6977. 2326. wait(0.25)
  6978.  
  6979.  
  6980. 2327. for i = 0 , 1 , 0.1 do
  6981.  
  6982.  
  6983. 2328. wait()
  6984.  
  6985.  
  6986. 2329. RW.C0 = CFrame.new(1.5-0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(math.rad(90-10*i), math.rad(45), math.rad(-45*i))
  6987.  
  6988.  
  6989. 2330. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(120-120*i), math.rad(0), math.rad(0))
  6990.  
  6991.  
  6992. 2331. LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(math.rad(90-10*i),math.rad(-45),math.rad(45*i))
  6993.  
  6994.  
  6995. 2332. LW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(120-120*i), math.rad(0), math.rad(0))
  6996.  
  6997.  
  6998. 2333. w1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0)
  6999.  
  7000.  
  7001. 2334. w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90-90*i), math.rad(90)) * CFrame.new(0, 0, 0.2)
  7002.  
  7003.  
  7004. 2335. end
  7005.  
  7006.  
  7007. 2336. RW.C0 = CFrame.new(1,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(math.rad(80), math.rad(45), math.rad(-45))
  7008.  
  7009.  
  7010. 2337. RW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  7011.  
  7012.  
  7013. 2338. LW.C0 = CFrame.new(-1,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(math.rad(80),math.rad(-45),math.rad(45))
  7014.  
  7015.  
  7016. 2339. LW.C1 = CFrame.new(0,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  7017.  
  7018.  
  7019. 2340. w1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0)
  7020.  
  7021.  
  7022. 2341. w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(0), math.rad(90)) * CFrame.new(0, 0, 0.2)
  7023.  
  7024.  
  7025. 2342.attack=false
  7026.  
  7027.  
  7028. 2343.wait(0.5)
  7029.  
  7030.  
  7031. 2344.mrdychng = false
  7032.  
  7033.  
  7034. 2345.end
  7035.  
  7036.  
  7037. 2346.
  7038.  
  7039.  
  7040. 2347.function ob1d(mouse)
  7041.  
  7042.  
  7043. 2348.hold = true
  7044.  
  7045.  
  7046. 2349.if attack == true then return end
  7047.  
  7048.  
  7049. 2350.end
  7050.  
  7051.  
  7052. 2351.function ob1u(mouse)
  7053.  
  7054.  
  7055. 2352.end
  7056.  
  7057.  
  7058. 2353.buttonhold = false
  7059.  
  7060.  
  7061. 2354.function key(key)
  7062.  
  7063.  
  7064. 2355.if attack == true then return end
  7065.  
  7066.  
  7067. 2356.if key == "q" then
  7068.  
  7069.  
  7070. 2357.if attacktype == 1 then
  7071.  
  7072.  
  7073. 2358.Combo1a()
  7074.  
  7075.  
  7076. 2359.elseif attacktype == 2 then
  7077.  
  7078.  
  7079. 2360.Combo1b()
  7080.  
  7081.  
  7082. 2361.elseif attacktype == 3 then
  7083.  
  7084.  
  7085. 2362.Combo1c()
  7086.  
  7087.  
  7088. 2363.end
  7089.  
  7090.  
  7091. 2364.end
  7092.  
  7093.  
  7094. 2365.if key == "e" then
  7095.  
  7096.  
  7097. 2366.if attacktype == 1 then
  7098.  
  7099.  
  7100. 2367.BlizzardSword()
  7101.  
  7102.  
  7103. 2368.end
  7104.  
  7105.  
  7106. 2369.end
  7107.  
  7108.  
  7109. 2370.if key == "r" then
  7110.  
  7111.  
  7112. 2371.FlameTrail()
  7113.  
  7114.  
  7115. 2372.end
  7116.  
  7117.  
  7118. 2373.if key == "t" then
  7119.  
  7120.  
  7121. 2374.LifeDrain()
  7122.  
  7123.  
  7124. 2375.end
  7125.  
  7126.  
  7127. 2376.if Mode == "None" and not mrdychng then
  7128.  
  7129.  
  7130. 2377.if key == "z" then
  7131.  
  7132.  
  7133. 2378.FireMode()
  7134.  
  7135.  
  7136. 2379.end
  7137.  
  7138.  
  7139. 2380.elseif not mrdychng then
  7140.  
  7141.  
  7142. 2381.if key == "z" or key == "x" or key == "c" then
  7143.  
  7144.  
  7145. 2382.NeutralMode()
  7146.  
  7147.  
  7148. 2383.end
  7149.  
  7150.  
  7151. 2384.end
  7152.  
  7153.  
  7154. 2385.end
  7155.  
  7156.  
  7157. 2386.
  7158.  
  7159.  
  7160. 2387.function key2(key)
  7161.  
  7162.  
  7163. 2388.end
  7164.  
  7165.  
  7166. 2389.function s(mouse)
  7167.  
  7168.  
  7169. 2390.repeat wait() until not attack
  7170.  
  7171.  
  7172. 2391.while ev.Value ~= false do
  7173.  
  7174.  
  7175. 2392.wait(0.1)
  7176.  
  7177.  
  7178. 2393.end
  7179.  
  7180.  
  7181. 2394.MMouse = mouse
  7182.  
  7183.  
  7184. 2395.mouse.Button1Down:connect(function() ob1d(mouse) end)
  7185.  
  7186.  
  7187. 2396.mouse.Button1Up:connect(function() ob1u(mouse) end)
  7188.  
  7189.  
  7190. 2397.mouse.KeyDown:connect(key)
  7191.  
  7192.  
  7193. 2398.mouse.KeyUp:connect(key2)
  7194.  
  7195.  
  7196. 2399. equipanim()
  7197.  
  7198.  
  7199. 2400. ev.Value = true
  7200.  
  7201.  
  7202. 2401.--[[
  7203.  
  7204.  
  7205. 2402.script.Parent = Bin.Parent
  7206.  
  7207.  
  7208. 2403.Bin:remove()]]
  7209.  
  7210.  
  7211. 2404.end
  7212.  
  7213.  
  7214. 2405.function ds(mouse)
  7215.  
  7216.  
  7217. 2406.repeat wait() until not attack
  7218.  
  7219.  
  7220. 2407.while ev.Value == false do
  7221.  
  7222.  
  7223. 2408.wait(0.1)
  7224.  
  7225.  
  7226. 2409.end
  7227.  
  7228.  
  7229. 2410.
  7230.  
  7231.  
  7232. 2411.hideanim()
  7233.  
  7234.  
  7235. 2412. wait(0.1)
  7236.  
  7237.  
  7238. 2413.ev.Value = false
  7239.  
  7240.  
  7241. 2414.end
  7242.  
  7243.  
  7244. 2415.Bin.Selected:connect(s)
  7245.  
  7246.  
  7247. 2416.Bin.Deselected:connect(ds)
  7248.  
  7249.  
  7250. 2417.
  7251.  
  7252.  
  7253. 2418.
  7254.  
  7255.  
  7256. 2419.--lego
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement