Player = script.Parent.Parent
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