Hebablazin icon

Katana X2

Hebablazin | PRO | 05/31/16 12:08:51 AM UTC | 0 ⭐ | 1025 👁️ | Never ⏰ | []
text |

57.93 KB

|

None

|

0 👍

/

0 👎

--Katana X2 Gifted by machontz, Regular Script!
  Player = game.Players.TheMoonlightGlows 
 Character = Player.Character 
 PlayerGui = Player.PlayerGui 
 Backpack = Player.Backpack 
 Torso = Character.Torso 
 Head = Character.Head 
 LeftArm = Character["Left Arm"] 
 LeftLeg = Character["Left Leg"] 
 RightArm = Character["Right Arm"] 
 RightLeg = Character["Right Leg"] 
 LS = Torso["Left Shoulder"] 
 LH = Torso["Left Hip"] 
 RS = Torso["Right Shoulder"] 
 RH = Torso["Right Hip"] 
 attack = false 
 attackdebounce = false 
 combo = 0 
 mana = 400 
 necko=CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
 lightning = false 
 restoring = false 
 --player 
 player = nil 
 --save shoulders 
 RSH, LSH = nil, nil 
 --welds 
 RW, LW = Instance.new("Weld"), Instance.new("Weld") 
 --what anim 
 anim = "none" 
   if Character:findFirstChild("Katana",true) ~= nil then 
 Character:findFirstChild("Katana",true).Parent = nil 
 end 
 if Player.PlayerGui:findFirstChild("manaGUI",true) ~= nil then 
 Player.PlayerGui:findFirstChild("manaGUI",true).Parent = nil 
 end 
     local modelzorz = Instance.new("Model") 
 modelzorz.Name = "Katana" 
 modelzorz.Parent = Character 
   local prt1 = Instance.new("Part") 
 prt1.formFactor = 1 
 prt1.Parent = modelzorz 
 prt1.CanCollide = false 
 prt1.BrickColor = BrickColor.new("Really red") 
 prt1.Name = "Handle" 
 prt1.Transparency = 0 
 prt1.Size = Vector3.new(1,1,1) 
 prt1.CFrame = Torso.CFrame 
 local prt2 = Instance.new("Part") 
 prt2.formFactor = 1 
 prt2.Parent = modelzorz 
 prt2.CanCollide = false 
 prt2.BrickColor = BrickColor.new("Really black") 
 prt2.Name = "Handle2" 
 prt2.Transparency = 0 
 prt2.Size = Vector3.new(1,1,1) 
 prt2.CFrame = Torso.CFrame 
 local prt3 = Instance.new("Part") 
 prt3.formFactor = 1 
 prt3.Parent = modelzorz 
 prt3.CanCollide = false 
 prt3.BrickColor = BrickColor.new("Dark grey") 
 prt3.Name = "Handle3" 
 prt3.Transparency = 0 
 prt3.Size = Vector3.new(1,1,1) 
 prt3.CFrame = Torso.CFrame 
 local prt4 = Instance.new("Part") 
 prt4.formFactor = 1 
 prt4.Parent = modelzorz 
 prt4.CanCollide = false 
 prt4.BrickColor = BrickColor.new("Really black") 
 prt4.Name = "Blade1" 
 prt4.Reflectance = 0.4 
 prt4.Transparency = 0 
 prt4.Size = Vector3.new(1,3,1) 
 prt4.CFrame = Torso.CFrame 
 local prt5 = Instance.new("Part") 
 prt5.formFactor = 1 
 prt5.Parent = modelzorz 
 prt5.CanCollide = false 
 prt5.BrickColor = BrickColor.new("Really black") 
 prt5.Name = "Blade2" 
 prt5.Transparency = 0 
 prt5.Size = Vector3.new(1,1,1) 
 prt5.CFrame = Torso.CFrame 
 local prt6 = Instance.new("Part") 
 prt6.formFactor = 1 
 prt6.Parent = modelzorz 
 prt6.CanCollide = false 
 prt6.BrickColor = BrickColor.new("Really black") 
 prt6.Name = "Blade3" 
 prt6.Reflectance = 0.4 
 prt6.Transparency = 0 
 prt6.Size = Vector3.new(1,1,1) 
 prt6.CFrame = Torso.CFrame 
 local prt7 = Instance.new("Part") 
 prt7.formFactor = 1 
 prt7.Parent = modelzorz 
 prt7.CanCollide = false 
 prt7.BrickColor = BrickColor.new("Really red") 
 prt7.Name = "Handle3" 
 prt7.Transparency = 0 
 prt7.Size = Vector3.new(1,1,1) 
 prt7.CFrame = Torso.CFrame 
 local prt8 = Instance.new("Part") 
 prt8.formFactor = 1 
 prt8.Parent = modelzorz 
 prt8.CanCollide = false 
 prt8.BrickColor = BrickColor.new("Really black") 
 prt8.Name = "Handle4" 
 prt8.Transparency = 0 
 prt8.Size = Vector3.new(1,1,1) 
 prt8.CFrame = Torso.CFrame 
 local prt9 = Instance.new("Part") 
 prt9.formFactor = 1 
 prt9.Parent = modelzorz 
 prt9.CanCollide = false 
 prt9.BrickColor = BrickColor.new("Really black") 
 prt9.Name = "Handle5" 
 prt9.Transparency = 0 
 prt9.Size = Vector3.new(1,1,1) 
 prt9.CFrame = Torso.CFrame 
 local prt10 = Instance.new("Part") 
 prt10.formFactor = 1 
 prt10.Parent = modelzorz 
 prt10.CanCollide = false 
 prt10.BrickColor = BrickColor.new("Really red") 
 prt10.Name = "Handle6" 
 prt10.Transparency = 0 
 prt10.Size = Vector3.new(1,1,1) 
 prt10.CFrame = Torso.CFrame 
 local prt11 = Instance.new("Part") 
 prt11.formFactor = 1 
 prt11.Parent = modelzorz 
 prt11.CanCollide = false 
 prt11.BrickColor = BrickColor.new("Really red") 
 prt11.Name = "Handle7" 
 prt11.Transparency = 0 
 prt11.Size = Vector3.new(1,1,1) 
 prt11.CFrame = Torso.CFrame 
 local prt12 = Instance.new("Part") 
 prt12.formFactor = 1 
 prt12.Parent = modelzorz 
 prt12.CanCollide = false 
 prt12.BrickColor = BrickColor.new("Dark grey") 
 prt12.Name = "Handle8" 
 prt12.Transparency = 0 
 prt12.Size = Vector3.new(1,1,1) 
 prt12.CFrame = Torso.CFrame 
 local prt13 = Instance.new("Part") 
 prt13.formFactor = 1 
 prt13.Parent = modelzorz 
 prt13.CanCollide = false 
 prt13.BrickColor = BrickColor.new("Really black") 
 prt13.Name = "Blade4" 
 prt13.Reflectance = 0.4 
 prt13.Transparency = 0 
 prt13.Size = Vector3.new(1,1,1) 
 prt13.CFrame = Torso.CFrame 
 local prt14 = Instance.new("Part") 
 prt14.formFactor = 1 
 prt14.Parent = modelzorz 
 prt14.CanCollide = false 
 prt14.BrickColor = BrickColor.new("Really black") 
 prt14.Name = "Blade5" 
 prt14.Reflectance = 0.4 
 prt14.Transparency = 0 
 prt14.Size = Vector3.new(1,1,1) 
 prt14.CFrame = Torso.CFrame 
 local prt15 = Instance.new("Part") 
 prt15.formFactor = 1 
 prt15.Parent = modelzorz 
 prt15.CanCollide = false 
 prt15.BrickColor = BrickColor.new("Really black") 
 prt15.Name = "Blade6" 
 prt15.Reflectance = 0.4 
 prt15.Transparency = 0 
 prt15.Size = Vector3.new(1,1,1) 
 prt15.CFrame = Torso.CFrame 
 local prt16 = Instance.new("Part") 
 prt16.formFactor = 1 
 prt16.Parent = modelzorz 
 prt16.CanCollide = false 
 prt16.BrickColor = BrickColor.new("Really black") 
 prt16.Name = "Blade7" 
 prt16.Reflectance = 0.4 
 prt16.Transparency = 0 
 prt16.Size = Vector3.new(1,1,1) 
 prt16.CFrame = Torso.CFrame 
 modelzorz:BreakJoints() 
   local msh1 = Instance.new("CylinderMesh") 
 msh1.Parent = prt1 
 msh1.Scale = Vector3.new(0.3,1,0.5) 
 local msh2 = Instance.new("CylinderMesh") 
 msh2.Parent = prt2 
 msh2.Scale = Vector3.new(0.3,0.1,0.5) 
 local msh3 = Instance.new("BlockMesh") 
 msh3.Parent = prt3 
 msh3.Scale = Vector3.new(0.4,0.3,0.4) 
 local msh4 = Instance.new("BlockMesh") 
 msh4.Parent = prt4 
 msh4.Scale = Vector3.new(0.1,1,0.3) 
 local msh5 = Instance.new("CylinderMesh") 
 msh5.Parent = prt5 
 msh5.Scale = Vector3.new(0.2,1,0.5) 
 local msh6 = Instance.new("SpecialMesh") 
 msh6.Parent = prt6 
 msh6.MeshType = "Wedge" 
 msh6.Scale = Vector3.new(0.1,0.7,0.3) 
 local msh7 = Instance.new("CylinderMesh") 
 msh7.Parent = prt7 
 msh7.Scale = Vector3.new(0.2,0.1,0.5) 
 local msh8 = Instance.new("CylinderMesh") 
 msh8.Parent = prt8 
 msh8.Scale = Vector3.new(0.2,0.1,0.5) 
 local msh9 = Instance.new("CylinderMesh") 
 msh9.Parent = prt9 
 msh9.Scale = Vector3.new(0.2,0.1,0.5) 
 local msh10 = Instance.new("CylinderMesh") 
 msh10.Parent = prt10 
 msh10.Scale = Vector3.new(0.2,0.1,0.5) 
 local msh11 = Instance.new("CylinderMesh") 
 msh11.Parent = prt11 
 msh11.Scale = Vector3.new(0.2,0.1,0.5) 
 local msh12 = Instance.new("BlockMesh") 
 msh12.Parent = prt12 
 msh12.Scale = Vector3.new(0.2,0.2,0.3) 
 local msh13 = Instance.new("BlockMesh") 
 msh13.Parent = prt13 
 msh13.Scale = Vector3.new(0.1,0.5,0.3) 
 local msh14 = Instance.new("BlockMesh") 
 msh14.Parent = prt14 
 msh14.Scale = Vector3.new(0.1,0.1,0.1) 
 local msh15 = Instance.new("BlockMesh") 
 msh15.Parent = prt15 
 msh15.Scale = Vector3.new(0.1,0.3,0.3) 
 local msh16 = Instance.new("SpecialMesh") 
 msh16.Parent = prt16 
 msh16.MeshType = "Wedge" 
 msh16.Scale = Vector3.new(0.1,0.5,0.3) 
   local wld1 = Instance.new("Weld") 
 wld1.Parent = prt1 
 wld1.Part0 = prt1 
 wld1.Part1 = Torso 
 wld1.C0 = CFrame.fromEulerAnglesXYZ(-1.7,0,0) * CFrame.new(1,1,0.5) 
 wld1.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
 local wld2 = Instance.new("Weld") 
 wld2.Parent = prt2
 wld2.Part0 = prt2 
 wld2.Part1 = prt1 
 wld2.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.66,0) 
 wld2.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
 local wld3 = Instance.new("Weld") 
 wld3.Parent = prt3
 wld3.Part0 = prt3 
 wld3.Part1 = prt1 
 wld3.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-0.78,0) 
 wld3.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
 local wld4 = Instance.new("Weld") 
 wld4.Parent = prt4
 wld4.Part0 = prt4 
 wld4.Part1 = prt3 
 wld4.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-1.35,0) 
 wld4.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
 local wld5 = Instance.new("Weld") 
 wld5.Parent = prt5
 wld5.Part0 = prt5 
 wld5.Part1 = prt3 
 wld5.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-0.77,0) 
 wld5.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
 local wld6 = Instance.new("Weld") 
 wld6.Parent = prt6
 wld6.Part0 = prt6 
 wld6.Part1 = prt4 
 wld6.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-1.61,0) 
 wld6.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
 local wld7 = Instance.new("Weld") 
 wld7.Parent = prt7
 wld7.Part0 = prt7 
 wld7.Part1 = Torso 
 wld7.C0 = CFrame.fromEulerAnglesXYZ(1.57,-1.57,0) * CFrame.new(0.6,1,-0.6) 
 wld7.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
 local wld8 = Instance.new("Weld") 
 wld8.Parent = prt8
 wld8.Part0 = prt8 
 wld8.Part1 = prt7 
 wld8.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.12,0) 
 wld8.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
 local wld9 = Instance.new("Weld") 
 wld9.Parent = prt9
 wld9.Part0 = prt9 
 wld9.Part1 = prt7 
 wld9.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-0.12,0) 
 wld9.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
 local wld10 = Instance.new("Weld") 
 wld10.Parent = prt10
 wld10.Part0 = prt10 
 wld10.Part1 = prt7 
 wld10.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.24,0) 
 wld10.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
 local wld11 = Instance.new("Weld") 
 wld11.Parent = prt11
 wld11.Part0 = prt11 
 wld11.Part1 = prt7 
 wld11.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-0.24,0) 
 wld11.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
 local wld12 = Instance.new("Weld") 
 wld12.Parent = prt12
 wld12.Part0 = prt12 
 wld12.Part1 = prt7 
 wld12.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.4,0) 
 wld12.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
 local wld13 = Instance.new("Weld") 
 wld13.Parent = prt13
 wld13.Part0 = prt13 
 wld13.Part1 = prt12 
 wld13.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.42,0) 
 wld13.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
 local wld14 = Instance.new("Weld") 
 wld14.Parent = prt14
 wld14.Part0 = prt14 
 wld14.Part1 = prt13 
 wld14.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.35,0.1) 
 wld14.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
 local wld15 = Instance.new("Weld") 
 wld15.Parent = prt15
 wld15.Part0 = prt15 
 wld15.Part1 = prt14 
 wld15.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.24,-0.1) 
 wld15.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
 local wld16 = Instance.new("Weld") 
 wld16.Parent = prt16
 wld16.Part0 = prt16 
 wld16.Part1 = prt15 
 wld16.C0 = CFrame.fromEulerAnglesXYZ(3.14,0,0) * CFrame.new(0,0.48,0) 
 wld16.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
   local SlashSound = Instance.new("Sound") -- PRELOADING SOUNDS TROLOLOL 
 --SlashSound.SoundId = "rbxasset://sounds\\swordslash.wav" 
 SlashSound.SoundId = "http://roblox.com/asset/?id=10209645" 
 SlashSound.Parent = modelzorz 
 SlashSound.Volume = .7 
 SlashSound.Pitch = 1 
 local SlashSound = Instance.new("Sound") 
 SlashSound.SoundId = "http://www.roblox.com/asset/?id=2248511" 
 SlashSound.Parent = modelzorz 
 SlashSound.Volume = .5 
 SlashSound.Pitch = 1 
 local SlashSound = Instance.new("Sound") 
 SlashSound.SoundId = "http://www.roblox.com/asset/?id=2801263" 
 SlashSound.Parent = modelzorz 
 SlashSound.Volume = .7 
 SlashSound.Pitch = 1 
 local SlashSound = Instance.new("Sound") 
 SlashSound.SoundId = "http://www.roblox.com/asset/?id=3264793" 
 SlashSound.Parent = modelzorz 
 SlashSound.Volume = .7 
 SlashSound.Pitch = 1 
   local fengui = Instance.new("GuiMain") 
 fengui.Parent = Player.PlayerGui 
 fengui.Name = "manaGUI" 
 local fenframe = Instance.new("Frame") 
 fenframe.Parent = fengui
 fenframe.BackgroundColor3 = Color3.new(255,255,255) 
 fenframe.BackgroundTransparency = 1 
 fenframe.BorderColor3 = Color3.new(17,17,17) 
 fenframe.Size = UDim2.new(0.0500000007, 0, 0.100000001, 0)
 local fentext = Instance.new("TextLabel") 
 fentext.Parent = fenframe 
 fentext.Text = "Mana("..mana..")" 
 fentext.BackgroundTransparency = 1 
 fentext.SizeConstraint = "RelativeXY" 
 fentext.TextXAlignment = "Center" 
 fentext.TextYAlignment = "Center" 
 fentext.Position = UDim2.new(0,80,1,200) 
 local fentext2 = Instance.new("TextLabel") 
 fentext2.Parent = fenframe 
 fentext2.Text = " " 
 fentext2.BackgroundTransparency = 0 
 fentext2.BackgroundColor3 = Color3.new(0,0,0) 
 fentext2.SizeConstraint = "RelativeXY" 
 fentext2.TextXAlignment = "Center" 
 fentext2.TextYAlignment = "Center" 
 fentext2.Position = UDim2.new(0,10,1,170)
 fentext2.Size = UDim2.new(2.79999995,0,0.210000306,0)
 local fentext3 = Instance.new("TextLabel") 
 fentext3.Parent = fenframe 
 fentext3.Text = " " 
 fentext3.BackgroundTransparency = 0 
 fentext3.BackgroundColor3 = Color3.new(1,1,0) 
 fentext3.SizeConstraint = "RelativeXY" 
 fentext3.TextXAlignment = "Center" 
 fentext3.TextYAlignment = "Center" 
 fentext3.Position = UDim2.new(0,10,1,170)
 fentext3.Size = UDim2.new(mana*0.007,0,0.400000006,0)
 --2.9000001, 0}, {0.450000018, 0}
 local gairo = Instance.new("BodyGyro") 
 gairo.Parent = nil 
 gairo.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge 
 gairo.P = 20e+003 
   if (script.Parent.className ~= "HopperBin") then 
 Tool = Instance.new("HopperBin") 
 Tool.Parent = Backpack 
 Tool.Name = "Katana" 
 script.Parent = Tool 
 end 
 Bin = script.Parent 
   function hideanim() 
 for i = 0,1,0.1 do 
 wait() 
 Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0.5*i,0,0.4*i)
 LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0.5*i) 
 LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,-1.57*i,0) 
 RW.C0 = CFrame.new(1.5-1.2*i,0.5-0.2*i,-0.5*i) * CFrame.fromEulerAnglesXYZ(0.5*i,0,-1*i) 
 RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,-3.14*i,0) 
 end
 wld1.Part1 = Torso 
 wld1.C0 = CFrame.fromEulerAnglesXYZ(-1.7,0,0) * CFrame.new(1,1,0.5) 
 wld1.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
 wld7.Part1 = Torso 
 wld7.C0 = CFrame.fromEulerAnglesXYZ(1.57,-1.57,0) * CFrame.new(0.6,1,-0.6) 
 wld7.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
 for i = 0,1,0.1 do 
 wait() 
 Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0.5-0.5*i,0,0.4-0.4*i)
 LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0.5-0.5*i) 
 LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,-1.57+1.57*i,0) 
 RW.C0 = CFrame.new(1.5-1.2+1.2*i,0.5-0.2+0.2*i,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(0.5-0.5*i,0,-1+1*i) 
 RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,-3.14+3.14*i,0) 
 end
 end 
   function equipanim() 
 for i = 0,1,0.1 do 
 wait() 
 Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0.5*i,0,0.4*i)
 LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C0 = CFrame.new(1.5-1.2*i,0.5-0.2*i,-0.5*i) * CFrame.fromEulerAnglesXYZ(0.5*i,0,-1*i) 
 RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,3.14*i,0) 
 end
 wld1.Part1 = RightArm 
 wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0) 
 wld1.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
 for i = 0,1,0.2 do 
 wait() 
 Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0.5-0.6*i,0,0.4-0.4*i)
 LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C0 = CFrame.new(1.5-1.2+1.2*i,0.5-0.2+0.2*i,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(0.5-0.5*i,0,-1+2.77*i) 
 RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,3.14+4.14*i,0) 
 end
 wait(0.2) 
 for i = 0,1,0.1 do 
 wait() 
 Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0.5-0.6+0.1*i,0,0)
 LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0.5*i) 
 LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,-1.57*i,0) 
 RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,1.77-1.77*i) 
 RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,7.28-7.28*i,0) 
 end
 wld7.Part1 = LeftArm 
 wld7.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0) 
 wld7.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
 for i = 0,1,0.1 do 
 wait() 
 LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0.5-0.5*i) 
 LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,-1.57+1.57*i,0) 
 RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 end
 Torso.Neck.C0=necko
 end 
   function onehit() 
 attack = true 
 for i = 0,1,0.1 do 
 wait() 
 LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(2*i,0,1*i) 
 RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,1*i,0) 
 end 
 con1=prt4.Touched:connect(function(hit) Damagefunc1(hit,10,10) end) 
 con2=prt5.Touched:connect(function(hit) Damagefunc1(hit,20,10) end) 
 ss(1) 
 for i = 0,1,0.2 do 
 wait() 
 Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0.3*i,0,0)
 wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+math.rad(90)*i,0,0) * CFrame.new(0,1,0) 
 LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0) 
 LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C0 = CFrame.new(1.5-0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(2-1*i,0,1-2*i) 
 RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,1,0) 
 end 
 con1:disconnect() 
 con2:disconnect() 
 attack = false 
 end 
   function twohit() 
 attack = true 
 for i = 0,1,0.1 do 
 wait() 
 Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0.3-0.5*i,0,0)
 wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+math.rad(90)-math.rad(90)*i,0,0) * CFrame.new(0,1,0) 
 LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5,0,0) 
 LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C0 = CFrame.new(1.5-0.5+0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(2-1+1.5*i,0,1-2+1*i) 
 RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,1-1*i,0) 
 end 
 con1=prt4.Touched:connect(function(hit) Damagefunc1(hit,10,10) end) 
 con2=prt5.Touched:connect(function(hit) Damagefunc1(hit,20,10) end) 
 ss(1.2) 
 for i = 0,1,0.2 do 
 wait() 
 Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0.3-0.5+0.5*i,0,0)
 wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+math.rad(90)-math.rad(90)+math.rad(90)*i,0,0) * CFrame.new(0,1,0) 
 LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5,0,0) 
 LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(2-1+1.5-2*i,0,0) 
 RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 end 
 con1:disconnect() 
 con2:disconnect() 
 attack = false 
 end 
   function threehit() 
 attack = true 
 for i = 0,1,0.1 do 
 wait() 
 Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0.3-0.3*i,0,0)
 wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+math.rad(90)-math.rad(90)+math.rad(90)-math.rad(90)*i,0,0) * CFrame.new(0,1,0) 
 LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5,0,0) 
 LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C0 = CFrame.new(1.5-0.5*i,0.5+0.4*i,-0.5*i) * CFrame.fromEulerAnglesXYZ(0.5+1.07*i,0,-1.57*i) 
 RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,-1.57*i,0) 
 end 
 con1=prt4.Touched:connect(function(hit) Damagefunc1(hit,10,10) end) 
 con2=prt5.Touched:connect(function(hit) Damagefunc1(hit,20,10) end) 
 ss(0.9) 
 for i = 0,1,0.2 do 
 wait() 
 wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+math.rad(90)-math.rad(90)+math.rad(90)-math.rad(90)+math.rad(90)*i,0,0) * CFrame.new(0,1,0) 
 LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5,0,0) 
 LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C0 = CFrame.new(1.5-0.5+0.5*i,0.5+0.4-0.4*i,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(0.5+1.07,0,-1.57+3.14*i) 
 RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,-1.57,0) 
 end 
 con1:disconnect() 
 con2:disconnect() 
 attack = false 
 end 
   function fourhit() 
 attack = true 
 gairo.Parent = Head
 gairo.cframe = Head.CFrame 
 con1=prt4.Touched:connect(function(hit) Damagefunc1(hit,10,10) end) 
 con2=prt5.Touched:connect(function(hit) Damagefunc1(hit,20,10) end) 
 ss(0.6) 
 for i = 0,1,0.2 do 
 wait() 
 Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,-0.4*i)
 wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+math.rad(90)-math.rad(90)+math.rad(90)-math.rad(90)+math.rad(90),0,0) * CFrame.new(0,1,0) 
 LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5,0,-0.5*i) 
 LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57-1.2*i) 
 RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,-1.57+1.57*i,0) 
 end 
 wait(0.1) 
 con1:disconnect() 
 con2:disconnect() 
 attack = false 
 end 
   function fivehit() 
 attack = true 
 for i = 0,1,0.1 do 
 wait() 
 Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,-0.4+0.8*i)
 wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+math.rad(90)-math.rad(90)+math.rad(90)-math.rad(90)+math.rad(90)-math.rad(90)*i,0,0) * CFrame.new(0,1,0) 
 LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(-0.5+2.07*i,0,-0.5+1.5*i) 
 LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,1.57*i,0) 
 RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-2.07*i,0,0.37-0.37*i) 
 RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 end 
 con1=prt14.Touched:connect(function(hit) Damagefunc1(hit,15,10) end) 
 con2=prt15.Touched:connect(function(hit) Damagefunc1(hit,25,10) end) 
 con3=prt16.Touched:connect(function(hit) Damagefunc1(hit,25,10) end) 
 ss(1.4) 
 for i = 0,1,0.2 do 
 wait() 
 Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,-0.4+0.8-0.4*i)
 wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+math.rad(90)-math.rad(90)+math.rad(90)-math.rad(90)+math.rad(90)-math.rad(90),0,0) * CFrame.new(0,1,0) 
 LW.C0 = CFrame.new(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(-0.5+2.07,0,1-2.57*i) 
 LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,1.57,0) 
 RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5,0,0) 
 RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 end 
 wait(0.2) 
 con1:disconnect() 
 con2:disconnect() 
 con3:disconnect() 
 gairo.Parent = nil 
 Torso.Neck.C0=necko
 wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0) 
 attack = false 
 end 
   function WindCharge() 
 if mana >= 20 then 
 attack = true 
 gairo.Parent = Head
 gairo.cframe = Head.CFrame 
 efect() 
 for i = 0,1,0.1 do 
 wait() 
 wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0) 
 Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
 LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(3*i,0,1*i) 
 RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 end 
 mana = mana - 0 
 con1=prt4.Touched:connect(function(hit) Damagefunc1(hit,20,10) end) 
 con2=prt5.Touched:connect(function(hit) Damagefunc1(hit,30,10) end) 
 ss(1) 
 lightning = true 
 coroutine.resume(coroutine.create(function()
 Stun2(prt4,10,25,10) 
 --Stun2(prt4,10,25,10) 
 end)) 
 for i = 0,1,0.2 do 
 wait() 
 wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+math.rad(90)*i,0,0) * CFrame.new(0,1,0) 
 Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,-0.5*i)
 LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5*i) 
 LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(3-1.43*i,0,1-0.5*i) 
 RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 end 
 wait() 
 local vel = Instance.new("BodyVelocity")
 vel.Parent = Player.Character.Torso
 vel.maxForce = Vector3.new(4e+005,4e+005,4e+005)*1
 vel.velocity = Player.Character.Head.CFrame.lookVector * 100 
 wait(0.5) 
 vel.Parent = nil 
 lightning = false 
 wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0) 
 Torso.Neck.C0=necko
 con1:disconnect() 
 con2:disconnect() 
 gairo.Parent = nil 
 attack = false 
 end 
 end 
   function Restore() 
 attack = true 
 for i = 0,1,0.1 do 
 wait() 
 wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+1*i,0,0) * CFrame.new(0,1,0) 
 Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(-0.4*i,0,0)
 LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0) 
 LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(2.5*i,0,0) 
 RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 end 
 local lol = Instance.new("Part") 
 lol.Parent = modelzorz 
 lol.Shape = "Ball" 
 lol.Position = Torso.Position 
 lol.Anchored = false 
 lol.Transparency = 0.5 
 lol.CanCollide = false 
 lol.Size = Vector3.new(1,1,1) 
 lol.BrickColor = BrickColor.new("Really red") 
 lol.CFrame = Torso.CFrame 
 local lolmesh = Instance.new("SpecialMesh") 
 lolmesh.Parent = lol 
 lolmesh.Scale = Vector3.new(0.5,0.5,0.5) 
 lolmesh.MeshType = "Sphere"
 local lolweld = Instance.new("Weld") 
 lolweld.Parent = lol 
 lolweld.Part0 = lol 
 lolweld.Part1 = prt6 
 wait(0)  
 coroutine.resume(coroutine.create(function()
 for i = 0, 1, 0.05 do 
 wait(0)  
 lolmesh.Scale = lolmesh.Scale + Vector3.new(0.15,0.15,0.15) 
 end 
 end)) 
 while restoring == true do 
 wait(0.15) 
 lolweld.C0 = CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) 
 MMMAGIC(lol,2,2,2,0,0,0,BrickColor.new("Really red")) 
 DifferentEffect() 
 if mana >= 400 then 
 mana = 400 
 else 
 Character.Humanoid.Health = Character.Humanoid.Health + 0.05 
 mana = mana + 5 
 end 
 end 
 for i = 0, 1, 0.05 do 
 wait(0) 
 lol.Transparency = lol.Transparency + 0.03 
 lolmesh.Scale = lolmesh.Scale - Vector3.new(0.2,0.2,0.2) 
 end 
 for i = 0,1,0.1 do 
 wait() 
 wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+1-1*i,0,0) * CFrame.new(0,1,0) 
 Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(-0.4+0.4*i,0,0)
 LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0) 
 LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(2.5-2.5*i,0,0) 
 RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 end 
 lol.Parent = nil 
 attack = false 
 end 
   function JetStream() 
 if mana >= 1 then 
 attack = true 
 charging = true 
 for i = 0,1,0.1 do 
 wait() 
 wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+0.3*i,0,0) * CFrame.new(0,1,0) 
 wld7.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+math.rad(90)*i,0,0) * CFrame.new(0,1,-0.5*i) 
 Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
 LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.4*i,0,0.3*i) 
 LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C0 = CFrame.new(1.5-0.8*i,0.5,-0.8*i) * CFrame.fromEulerAnglesXYZ(1.2*i,0,-1.2*i) 
 RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,1*i,0) 
 end 
 con1=prt4.Touched:connect(function(hit) Damagefunc1(hit,35,20) end) 
 con2=prt5.Touched:connect(function(hit) Damagefunc1(hit,45,20) end) 
 local vel = Instance.new("BodyVelocity")
 vel.Parent = Player.Character.Torso
 vel.maxForce = Vector3.new(4e+005,4e+005,4e+005)*1
 vel.velocity = Player.Character.Head.CFrame.lookVector * 100 
 while charging == true and mana >= 1 do 
 wait(0) 
 mana = mana - 0 
 vel.velocity = Player.Character.Head.CFrame.lookVector * 100 
 MMMAGIC(prt2,1,1,1,0,0,0,BrickColor.new("Really red")) 
 MOREMAGIX(prt2,0,1,1,1,BrickColor.new("Really red")) 
 end 
 wait(0.1) 
 con1:disconnect() 
 con2:disconnect() 
 vel.Parent = nil 
 gairo.Parent = nil 
 wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0) 
 wld7.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0) 
 Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
 attack = false 
 end 
 end 
   function Stab() 
 attack = true 
 gairo.Parent = Head
 gairo.cframe = Head.CFrame 
 ss(1.2) 
 con1=prt4.Touched:connect(function(hit) Damagefunc1(hit,20,20) end) 
 con2=prt5.Touched:connect(function(hit) Damagefunc1(hit,30,20) end) 
 for i = 0,1,0.2 do 
 wait() 
 wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+math.rad(90)*i,0,0) * CFrame.new(0,1,0) 
 Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,-0.3*i)
 LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.2*i,0,-0.2*i) 
 LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,0.5*i) 
 RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 end 
 wait(0.1) 
 con1:disconnect() 
 con2:disconnect() 
 for i = 0,1,0.2 do 
 wait() 
 wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+math.rad(90)-math.rad(90)*i,0,0) * CFrame.new(0,1,0) 
 Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,-0.3+0.3*i)
 LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.2+0.2*i,0,-0.2+0.2*i) 
 LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-1.57*i,0,0.5-0.5*i) 
 RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 end 
 gairo.Parent = nil 
 Torso.Neck.C0=necko
 attack = false 
 end 
   function WindKatanaWheelSpin() 
 if mana >= 20 then 
 attack = true 
 for i = 0,1,0.1 do 
 wait() 
 wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+math.rad(90)*i,math.rad(90)*i,0) * CFrame.new(0,1,0) 
 wld7.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)-math.rad(90)*i,math.rad(90)*i,0) * CFrame.new(0,1,0) 
 Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
 LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-1.57*i) 
 LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1.57*i) 
 RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 end 
 mana = mana - 0 
 lightning = true 
 coroutine.resume(coroutine.create(function()
 Stun2(prt6,1,1,1) 
 end)) 
 con1=prt4.Touched:connect(function(hit) Damagefunc1(hit,30,20) end) 
 con2=prt5.Touched:connect(function(hit) Damagefunc1(hit,40,20) end) 
 con3=prt14.Touched:connect(function(hit) Damagefunc1(hit,25,10) end) 
 con4=prt15.Touched:connect(function(hit) Damagefunc1(hit,35,10) end) 
 con5=prt16.Touched:connect(function(hit) Damagefunc1(hit,35,10) end) 
 cf = Head.CFrame 
 gairo.Parent = Head
 gairo.cframe = Head.CFrame * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)) 
 for i = 0,1,0.03 do 
 wait() 
 ss(1.1) 
 gairo.cframe = gairo.cframe * CFrame.fromEulerAnglesXYZ(0,0.8,0) 
 end 
 gairo.cframe = cf 
 con1:disconnect() 
 con2:disconnect() 
 con3:disconnect() 
 con4:disconnect() 
 con5:disconnect() 
 lightning = false 
 wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+math.rad(90),math.rad(90),0) * CFrame.new(0,1,0) 
 wld7.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)-math.rad(90),math.rad(90),0) * CFrame.new(0,1,0) 
 Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
 LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57-0.5) 
 LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57+0.5) 
 RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 wait(3) 
 gairo.Parent = nil 
 wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0) 
 wld7.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0) 
 LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 attack = false 
 end 
 end 
   function SlashShockwave() 
 if mana >= 20 then 
 attack = true 
 for i = 0,1,0.1 do 
 wait() 
 wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+1.57*i,0,0) * CFrame.new(0,1,0) 
 Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0.3*i,0,0)
 LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0) 
 LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.5*i,0,0) 
 RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 end 
 wait(0.1) 
 ss(1) 
 mana = mana - 20 
 local slash = Instance.new("Part") 
 slash.Parent = modelzorz 
 slash.Position = Torso.Position 
 slash.Anchored = true 
 slash.Transparency = 0.2 
 slash.CanCollide = false 
 slash.Size = Vector3.new(1,1,1) 
 slash.BrickColor = BrickColor.new("Really red") 
 slash.CFrame = Torso.CFrame * CFrame.new(1.5,-3,-4) 
 local testbrick = Instance.new("Part") 
 testbrick.Parent = modelzorz 
 testbrick.Anchored = true 
 testbrick.Transparency = 1 
 testbrick.CFrame = Torso.CFrame * CFrame.new(1.5,0,-4) 
 coroutine.resume(coroutine.create(function() 
     local c = game.Workspace:GetChildren();
     for i = 1, #c do
                 local hum = c[i]:findFirstChild("Humanoid")
                 if hum ~= nil and hum.Health ~= 0 then
         local head = c[i]:findFirstChild("Head");
                 if head ~= nil then
         local targ = head.Position - testbrick.Position;
         local mag = targ.magnitude;
         if mag <= 3 and c[i].Name ~= Player.Name then 
         Damagefunc1(head,20,20)
         end 
         end 
         end 
     end 
 testbrick.Parent = nil 
 end)) 
 local lolmesh = Instance.new("SpecialMesh") 
 lolmesh.Parent = slash 
 lolmesh.Scale = Vector3.new(0.6,1,0.6) 
 lolmesh.MeshType = "Sphere"
 coroutine.resume(coroutine.create(function(Part,Mesh)
 for i = 0, 1, 0.2 do 
 wait(0)  
 Mesh.Scale = Mesh.Scale + Vector3.new(0,0.7,0) 
 end 
 wait(0.5) 
 for i = 0,1,0.1 do 
 wait() 
 Part.Transparency = Part.Transparency + 0.1 
 end 
 Part.Parent = nil 
 end),slash,lolmesh) 
 coroutine.resume(coroutine.create(function() 
 CF = -4 
 scale = 0.6 
 scale2 = 0.7 
 for i = 0,10 do 
 wait(0.1) 
 CF = CF * 1.2 
 scale = scale + 0.1 
 scale2 = scale2 + 0.2 
 ss(math.random()+math.random()) 
 local slash = Instance.new("Part") 
 slash.Parent = modelzorz 
 slash.Position = Torso.Position 
 slash.Anchored = true 
 slash.Transparency = 0.2 
 slash.CanCollide = false 
 slash.Size = Vector3.new(1,1,1) 
 slash.BrickColor = BrickColor.new("Really red") 
 slash.CFrame = Torso.CFrame * CFrame.new(1+math.random(),-3,CF)  
 local testbrick = Instance.new("Part") 
 testbrick.Parent = modelzorz 
 testbrick.Anchored = true 
 testbrick.Transparency = 1 
 testbrick.CFrame = Torso.CFrame * CFrame.new(1+math.random(),0,CF) 
 coroutine.resume(coroutine.create(function() 
     local c = game.Workspace:GetChildren();
     for i = 1, #c do
                 local hum = c[i]:findFirstChild("Humanoid")
                 if hum ~= nil and hum.Health ~= 0 then
         local head = c[i]:findFirstChild("Head");
                 if head ~= nil then
         local targ = head.Position - testbrick.Position;
         local mag = targ.magnitude;
         if mag <= 3 and c[i].Name ~= Player.Name then 
         Damagefunc1(head,20,20)
         end 
         end 
         end 
     end 
 testbrick.Parent = nil 
 end)) 
 local lolmesh = Instance.new("SpecialMesh") 
 lolmesh.Parent = slash 
 lolmesh.Scale = Vector3.new(scale,1,scale) 
 lolmesh.MeshType = "Sphere"
 coroutine.resume(coroutine.create(function(Part,Mesh)
 Part.CFrame = Part.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) 
 for i = 0, 1, 0.2 do 
 wait(0)  
 Mesh.Scale = Mesh.Scale + Vector3.new(0,scale2,0) 
 end 
 wait(0.5) 
 for i = 0,1,0.1 do 
 wait() 
 Part.Transparency = Part.Transparency + 0.1 
 end 
 Part.Parent = nil 
 end),slash,lolmesh) 
 end 
 end)) 
 for i = 0,1,0.2 do 
 wait() 
 wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+1.57-1.57*i,0,0) * CFrame.new(0,1,0) 
 Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0.3-0.6*i,0,0)
 LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+1*i,0,0) 
 LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.5+2*i,0,0) 
 RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 end 
 attack = false 
 end 
 end 
   function efect() 
 local lol = Instance.new("Part") 
 lol.Parent = Character 
 lol.Shape = "Ball" 
 lol.Position = Torso.Position 
 lol.Anchored = true 
 lol.CanCollide = false 
 lol.Size = Vector3.new(1,1,1) 
 lol.BrickColor = BrickColor.new("Really red") 
 lol.Reflectance = 1 
 lol.CFrame = Torso.CFrame 
 local lolmesh = Instance.new("SpecialMesh") 
 lolmesh.Parent = lol 
 lolmesh.Scale = Vector3.new(0.5,0.5,0.5) 
 lolmesh.MeshType = "Sphere"
 wait(0)  
 coroutine.resume(coroutine.create(function()
 for i = 0, 1, 0.05 do 
 wait(0)  
 lolmesh.Scale = lolmesh.Scale + Vector3.new(9,9,9) 
 lol.Transparency = lol.Transparency + 0.20 
 lol.Reflectance = lol.Reflectance - 0.25 
 lol.CFrame = Torso.CFrame 
 end 
 lol:Remove() 
 end)) 
 end 
   Stun2=function(Feh,x,y,z)
 coroutine.resume(coroutine.create(function(part)
 --[[        if part.Parent:FindFirstChild("Torso")==nil then
             return
         end]]
         Torsoh2=part
         End2=Torsoh2.CFrame+Vector3.new(math.random(-20,20)/10,math.random(-30,30)/10,math.random(-20,20)/10)
         ST2=Torsoh2.Position
 --[[        p=Instance.new("BodyPosition")
         p.P=3000
         p.D=100
         p.maxForce=Vector3.new(math.huge,0,math.huge)
         p.position=Torsoh2.Position
         p.Parent=Torsoh2]]
         while part.Parent ~= nil and lightning == true do 
 --            f1:Play()
 --            p.position=ST2+Vector3.new(math.random(-50,50)/50,0,math.random(-50,50)/50)
             Start2=End2
             End2=Torsoh2.CFrame*CFrame.new(math.random(-x,x)/10,math.random(-y,y)/10,math.random(-z,z)/10)
             e=Instance.new("Part")
             e.TopSurface=0
             e.BottomSurface=0
             e.CanCollide=false
             e.Anchored=true
             e.formFactor="Symmetric"
             e.Size=Vector3.new(1,1,1)
             Look2=(End2.p-Start2.p).unit
             m=Instance.new("BlockMesh")
             m.Scale=Vector3.new(.2,.2,(Start2.p-End2.p).magnitude)
             m.Parent=e
             e.CFrame=CFrame.new(Start2.p+Look2*(m.Scale.z/2),Start2.p+Look2*99)
             e.Reflectance=.3
             e.Name="Zap"
             e.BrickColor=BrickColor.new("Really red")
             e.Parent=part.Parent
             coroutine.resume(coroutine.create(function(PAR) for i=1, 25 do PAR.Transparency=i/25 wait() end PAR.Parent=nil end),e)
             wait()
         end
         wait(.25)
 --        p.Parent=nil
 end),Feh) 
 end
   function MMMAGIC(part,x1,y1,z1,x2,y2,z2,color) 
     local msh1 = Instance.new("BlockMesh") 
     msh1.Scale = Vector3.new(0.5,0.5,0.5) 
     S=Instance.new("Part")
     S.Name="Effect"
     S.formFactor=0
     S.Size=Vector3.new(x1,y1,z1)
     S.BrickColor=color
     S.Reflectance = 0
     S.TopSurface=0
     S.BottomSurface=0
     S.Transparency=0
     S.Anchored=true
     S.CanCollide=false
     S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
     S.Parent=Character
     msh1.Parent = S
     coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.1,0.1,0.1) Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
 end 
   function UltimaMMMAGIC(part,x1,y1,z1,x2,y2,z2,color) 
     local msh1 = Instance.new("BlockMesh") 
     msh1.Scale = Vector3.new(x1,y1,z1) 
     S=Instance.new("Part")
     S.Name="Effect"
     S.formFactor=0
     S.Size=Vector3.new(1,1,1)
     S.BrickColor=color
     S.Reflectance = 0
     S.TopSurface=0
     S.BottomSurface=0
     S.Transparency=0
     S.Anchored=true
     S.CanCollide=false
     S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
     S.Parent=Character
     msh1.Parent = S
     coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.1,0.1,0.1) Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
 end 
   function MOREMAGIX(part,cframe,x,y,z,color) 
         p2=Instance.new("Part")
         p2.Name="Blast"
         p2.TopSurface=0
         p2.BottomSurface=0
         p2.CanCollide=false
         p2.Anchored=true
         p2.BrickColor=color
         p2.Size=Vector3.new(x,y,z)
         p2.formFactor="Symmetric"
         p2.CFrame=part.CFrame*CFrame.new(0,cframe,0)
         p2.Parent=workspace
         m=Instance.new("BlockMesh")
         m.Parent=p2
         m.Name="BlastMesh"
         coroutine.resume(coroutine.create(function(part,dir) for loll=1, 15 do part.BlastMesh.Scale=part.BlastMesh.Scale-Vector3.new(.09,.09,.09) part.Transparency=loll/20 part.CFrame=part.CFrame*CFrame.new(dir)*CFrame.fromEulerAnglesXYZ(math.random(-100,100)/100, math.random(-100,100)/100, math.random(-100,100)/100) wait() end part.Parent=nil end),p2,Vector3.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10))
 end 
   function EVENMOARMAGIX(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color) 
     local msh1 = Instance.new("SpecialMesh") 
     msh1.Scale = Vector3.new(0.5,0.5,0.5) 
     msh1.MeshType = "Sphere" 
     S=Instance.new("Part")
     S.Name="Effect"
     S.formFactor=0
     S.Size=Vector3.new(x1,y1,z1)
     S.BrickColor=color
     S.Reflectance = 0
     S.TopSurface=0
     S.BottomSurface=0
     S.Transparency=0
     S.Anchored=true
     S.CanCollide=false
     S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(x3,y3,z3)
     S.Parent=Character
     msh1.Parent = S
     coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.15,0.3,0.15) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
 end 
   function WaveEffect(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color) 
     local msh1 = Instance.new("SpecialMesh") 
     msh1.Scale = Vector3.new(x1,y1,z1) 
     msh1.MeshId = "http://www.roblox.com/asset/?id=20329976" 
     S=Instance.new("Part")
     S.Name="Effect"
     S.formFactor=0
     S.Size=Vector3.new(1,1,1)
     S.BrickColor=color
     S.Reflectance = 0
     S.TopSurface=0
     S.BottomSurface=0
     S.Transparency=0
     S.Anchored=true
     S.CanCollide=false
     S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(x3,y3,z3)
     S.Parent=Character
     msh1.Parent = S
     coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.15,0.3,0.15) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
 end 
   function BlastEffect(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color) 
     local msh1 = Instance.new("SpecialMesh") 
     msh1.Scale = Vector3.new(x1,y1,z1) 
     msh1.MeshId = "http://www.roblox.com/asset/?id=1323306" 
     S=Instance.new("Part")
     S.Name="Effect"
     S.formFactor=0
     S.Size=Vector3.new(1,1,1)
     S.BrickColor=color
     S.Reflectance = 0
     S.TopSurface=0
     S.BottomSurface=0
     S.Transparency=0
     S.Anchored=true
     S.CanCollide=false
     S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(x3,y3,z3)
     S.Parent=Character
     msh1.Parent = S
     coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.15,0.3,0.15) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
 end 
   function DifferentEffect() 
     p=Instance.new("Part")
     p.Name="FlameEm"
     p.Shape=0
     p.TopSurface=0
     p.BottomSurface=0
     p.BrickColor=BrickColor.new("Really red") 
     p.Anchored=true
     p.CanCollide=false
     p.Size=Vector3.new(1,1,1)
     p.CFrame=CFrame.new(Character["Torso"].CFrame.p+Vector3.new(0,-3,0))+Vector3.new(math.random(-10,10)/3,0,math.random(-10,10)/3)
     p.Parent=workspace
     m=Instance.new("SpecialMesh")
     m.MeshType="Sphere"
     m.Parent=p
     m.Scale=Vector3.new(1,1,1)
     coroutine.resume(coroutine.create(function(p) for i=1, 9 do p.Mesh.Scale=p.Mesh.Scale+Vector3.new(0,1.5,0) p.Transparency=p.Transparency+1/9  wait(0)  end p.Parent=nil end),p)
 end 
   function ss(pitch) 
   local SlashSound = Instance.new("Sound") 
 --SlashSound.SoundId = "rbxasset://sounds\\swordslash.wav" 
 SlashSound.SoundId = "http://roblox.com/asset/?id=10209645" 
 SlashSound.Parent = workspace 
 SlashSound.Volume = .7 
 SlashSound.Pitch = pitch 
 SlashSound.PlayOnRemove = true 
 coroutine.resume(coroutine.create(function() 
 wait(0) 
 SlashSound.Parent = nil 
 end)) 
 end 
 function magicsound(pitch) 
   local SlashSound = Instance.new("Sound") 
 SlashSound.SoundId = "http://www.roblox.com/asset/?id=2248511" 
 SlashSound.Parent = workspace 
 SlashSound.Volume = .5 
 SlashSound.Pitch = pitch 
 SlashSound.PlayOnRemove = true 
 coroutine.resume(coroutine.create(function() 
 wait(0) 
 SlashSound.Parent = nil 
 end)) 
 end 
 function critsound(pitch) 
   local SlashSound = Instance.new("Sound") 
 SlashSound.SoundId = "http://www.roblox.com/asset/?id=2801263" 
 SlashSound.Parent = workspace 
 SlashSound.Volume = .7 
 SlashSound.Pitch = pitch 
 SlashSound.PlayOnRemove = true 
 coroutine.resume(coroutine.create(function() 
 wait(0) 
 SlashSound.Parent = nil 
 end)) 
 end 
 function spikesound(pitch) 
   local SlashSound = Instance.new("Sound") 
 SlashSound.SoundId = "http://www.roblox.com/asset/?id=3264793" 
 SlashSound.Parent = workspace 
 SlashSound.Volume = .7 
 SlashSound.Pitch = pitch 
 SlashSound.PlayOnRemove = true 
 coroutine.resume(coroutine.create(function() 
 wait(0) 
 SlashSound.Parent = nil 
 end)) 
 end 
   Damagefunc1=function(hit,Damage,Knockback)
     if attackdebounce == false then 
     attackdebounce = true 
     coroutine.resume(coroutine.create(function() 
     wait(0.1) 
     attackdebounce = false 
     end)) 
     if hit.Parent==nil then
         return
     end
     CPlayer=Bin 
     h=hit.Parent:FindFirstChild("Humanoid")
     if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
         if mana < 400 then 
         mana = mana + math.random(5,15)  
         end 
         if mana > 400 then 
         mana = 400 
         end 
         Damage=Damage
 --[[        if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
             return
         end]]
             c=Instance.new("ObjectValue")
             c.Name="creator"
             c.Value=game.Players.LocalPlayer
             c.Parent=h
             game:GetService("Debris"):AddItem(c,.5)
 --            print(c.Value)
         if math.random(0,99)+math.random()<=10 then
             CRIT=true
             Damage=Damage*1.5
 --[[            Knockback=Knockback*2
             r=Instance.new("BodyAngularVelocity")
             r.P=3000
             r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
             r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
             r.Parent=hit.Parent.Torso]]
             critsound(2) 
           end
         Damage=Damage+math.random(0,10)
 --        Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2))
         h:TakeDamage(Damage)
         showDamage(hit.Parent,Damage,.5)
         vp=Instance.new("BodyVelocity")
         vp.P=500
         vp.maxForce=Vector3.new(math.huge,0,math.huge)
 --        vp.velocity=Character.Torso.CFrame.lookVector*Knockback
         vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05
         if Knockback>0 then
             vp.Parent=hit.Parent.Torso
         end
         game:GetService("Debris"):AddItem(vp,.25)
 --[[        r=Instance.new("BodyAngularVelocity")
         r.P=3000
         r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
         r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
         r.Parent=hit.Parent.Torso]]
         game:GetService("Debris"):AddItem(r,.5)
                 c=Instance.new("ObjectValue")
             c.Name="creator"
             c.Value=Player
             c.Parent=h
             game:GetService("Debris"):AddItem(c,.5)
         CRIT=false
         hitDeb=true
         AttackPos=6
     end
     end 
 end
   showDamage=function(Char,Dealt,du)
     m=Instance.new("Model")
     m.Name=tostring(Dealt)
     h=Instance.new("Humanoid")
     h.Health=0
     h.MaxHealth=0
     h.Parent=m
     c=Instance.new("Part")
     c.Transparency=0
     c.BrickColor=BrickColor:Red()
     if CRIT==true then
         c.BrickColor=BrickColor.new("Really red")
     end
     c.Name="Head"
     c.TopSurface=0
     c.BottomSurface=0
     c.formFactor="Plate"
     c.Size=Vector3.new(1,.4,1)
     ms=Instance.new("CylinderMesh")
     ms.Bevel=.1
     ms.Scale=Vector3.new(.8,.8,.8)
     if CRIT==true then
         ms.Scale=Vector3.new(1.25,1.5,1.25)
         ms.Bevel=.2
     end
     ms.Parent=c
     c.Reflectance=0
     Instance.new("BodyGyro").Parent=c
     c.Parent=m
     c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
     f=Instance.new("BodyPosition")
     f.P=2000
     f.D=100
     f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
     f.position=c.Position+Vector3.new(0,3,0)
     f.Parent=c
     game:GetService("Debris"):AddItem(m,.5+du)
     c.CanCollide=false
     m.Parent=workspace
     c.CanCollide=false
 end
     hold = false 
   function ob1d(mouse) 
 if attack == true then return end 
 hold = true 
 if combo == 0 then 
 combo = 1 
 onehit() 
 coroutine.resume(coroutine.create(function()
 wait(0.5) 
 if attack == false then 
 combo = 0 
 gairo.Parent = nil 
 wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0) 
 Torso.Neck.C0=necko
 LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 end 
 end)) 
 elseif combo == 1 then 
 combo = 2 
 twohit() 
 coroutine.resume(coroutine.create(function()
 wait(0.5) 
 if attack == false then 
 combo = 0 
 gairo.Parent = nil 
 wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0) 
 Torso.Neck.C0=necko
 LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 end 
 end)) 
 elseif combo == 2 then 
 combo = 3 
 threehit() 
 coroutine.resume(coroutine.create(function()
 wait(0.5) 
 if attack == false then 
 combo = 0 
 gairo.Parent = nil 
 wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0) 
 Torso.Neck.C0=necko
 LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 end 
 end)) 
 elseif combo == 3 then 
 combo = 4 
 fourhit() 
 coroutine.resume(coroutine.create(function()
 wait(0.5) 
 if attack == false then 
 combo = 0 
 gairo.Parent = nil 
 wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0) 
 Torso.Neck.C0=necko
 LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 end 
 end)) 
 elseif combo == 4 then 
 combo = 5 
 fivehit() 
 combo = 0 
 coroutine.resume(coroutine.create(function()
 wait(0.5) 
 if attack == false then 
 combo = 0 
 gairo.Parent = nil 
 wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0) 
 Torso.Neck.C0=necko
 LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 end 
 end)) 
 end 
 --[[onehit() 
 twohit() 
 threehit() 
 fourhit() 
 fivehit() ]]
 end 
   function ob1u(mouse) 
 hold = false 
 end 
   buttonhold = false 
   function key(key) 
 if attack == true then return end 
 if key == "f" then 
 WindCharge() 
 end 
 if key == "g" then 
 restoring = true 
 Restore() 
 end 
 if key == "z" then 
 JetStream() 
 end 
 if key == "x" then 
 Stab() 
 end 
 if key == "r" then 
 WindKatanaWheelSpin() 
 end 
 if key == "t" then 
 SlashShockwave() 
 end 
 end 
   function key2(key) 
 if key == "g"then 
 restoring = false 
 end 
 if key == "z" then 
 charging = false 
 end 
 end 
   function s(mouse) 
 mouse.Button1Down:connect(function() ob1d(mouse) end) 
 mouse.Button1Up:connect(function() ob1u(mouse) end) 
 mouse.KeyDown:connect(key) 
 mouse.KeyUp:connect(key2) 
 player = Player 
 ch = Character 
 RSH = ch.Torso["Right Shoulder"] 
 LSH = ch.Torso["Left Shoulder"] 
 -- 
 RW.Part0 = ch.Torso 
 RW.C0 = CFrame.new(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5) 
 RW.C1 = CFrame.new(0, 0.5, 0) 
 RW.Part1 = ch["Right Arm"] 
 RW.Parent = ch.Torso 
 --_G.R = RW 
 -- 
 LW.Part0 = ch.Torso 
 LW.C0 = CFrame.new(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8) 
 LW.C1 = CFrame.new(0, 0.5, 0) 
 LW.Part1 = ch["Left Arm"] 
 LW.Parent = ch.Torso 
 --_G.L = LW 
 -- 
 equipanim() 
 end 
   function ds(mouse) 
 hideanim() 
 RW.Parent = nil 
 LW.Parent = nil 
 RSH.Parent = player.Character.Torso 
 LSH.Parent = player.Character.Torso 
 end 
   Bin.Selected:connect(s) 
 Bin.Deselected:connect(ds) 
   function onRunning(speed)
 if attack == true then return end 
     if speed>0 then 
 walking = true 
 for i = 0,1,0.1 do 
 wait() 
 LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0) 
 LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0) 
 RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 end 
     else 
 walking = false 
 for i = 0,1,0.1 do 
 wait() 
 LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0) 
 LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0) 
 RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
 end 
       end 
 end 
 Character.Humanoid.Running:connect(onRunning) 
   while true do 
 wait(0)  
 fentext3.Size = UDim2.new(mana*0.007,0,0.200000006,0)
 fentext.Text = "Mana("..mana..")" 
 fentext3.BackgroundColor3 = Color3.new(1,1,1) 
 end 
   -- lego This acts as a chat filter. Don't ask why I do it. I just do >.> 
 --[[ 
 Copyrighted (C) Fenrier/DrFlame 2011 
 This script is copyrighted for Fenrier. Any use of this script is breaking 
 this copyright. 
 All Rights Reserved. 
 ]]

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  • Fixzsi icon
    04/02/26 03:52:45 PM UTC
    text |

    0 B

    |

    0 👍

    /

    0 👎

    Best t33n active cpx link daily updates!
     Copy and paste the link in a new browser tab and then hit enter!
     https://crazyporn.@xxx/members/157354/?asgtbndr=1&play=true&spon=adworld&zone=400
     Remove the @ 
  • Cuiznxcn icon
    05/15/26 02:23:30 PM UTC
    text |

    0 B

    |

    0 👍

    /

    0 👎

    Best Pastebin.com alternatives paste sites list
     Copy and paste the link in a new browser tab and then hit enter!
     https://crazyporn.xxx/members/157354/?asgtbndr=1&play=true&spon=adworld&zone=400