Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --FE Template
- if (game:GetService('RunService'):IsServer()) then return error('This script cannot be ran server-sided, please use hl/',0); end;
- local remote = NS ([=[
- --[[
- Q - Toggle between Normal and Infusion
- --Normal--
- Skill 1 - Convert HP to Sanguine 1:1 Ratio
- Skill 2 - Fire a mana orb
- Skill 3 - Create a mana blade from your staff then slash with it
- Skill 4 - Slam your staff into the ground causing pillars of darkness to burst out of the ground
- --Infusion--
- Skill 1 - Convert Sanguine to HP 2:1 Ratio
- Skill 2 - Fire a bloody orb. If it hits something, it explodes and inflicts them with a bleed
- Skill 3 - Create a bloody blade from your staff then slash with it, creating bloody gash. Using Sanguine makes explosions
- Skill 4 - Slam your staff into the ground causing bloody pillars to come from under people. Causes bleeding.
- The priest has always been healer on the battlefield, however that all changed when
- a shadowy figure destroyed the church the priest lived in along with the surrounding
- village. No matter how much the priest tried, his/her miracles were far from strong
- enough to save anybody. In the ruins of the church he/she found a forbidden text, one
- of the dark arts and knew that this was the power he/she lacked. With dark magic and
- broken vows in hand, the blood priest walked the bloody path to stop the figure from
- wreaking any more havoc.
- Use for Skill 3
- Tween(HRW, CFrame.new(0,0,0),CFrame.new(0,0,0),0.2,true)
- Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), 0.2, true)
- Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2, true)
- Tween(RW, CFrame.new(1.0, 0.25, -0.55) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(math.pi/8+math.pi/16,math.pi/8,math.pi/3.7+math.pi/16), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
- Tween(LW, CFrame.new(-1.0, 0.5, 0.5) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/8,math.pi/8,-math.pi/2.25), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
- Tween(RW2, CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
- Tween(LW2, CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
- ]]--
- Player = owner
- Character = Player.Character
- PlayerGui = Player.PlayerGui
- Backpack = Player.Backpack
- Torso = Character.Torso
- Root = Character.HumanoidRootPart
- Head = Character.Head
- LeftArm = Character["Left Arm"]
- LeftLeg = Character["Left Leg"]
- RightArm = Character["Right Arm"]
- RightLeg = Character["Right Leg"]
- --player
- player = nil
- --save shoulders
- RSH, LSH, NK = nil, nil, nil
- --welds
- RW, LW, RW2, LW2, NK2 = Instance.new("Weld"), Instance.new("Weld"), Instance.new("Weld"), Instance.new("Weld"), Instance.new("Weld")
- RW.Name="Right Shoulder" LW.Name="Left Shoulder"
- LH=Torso["Left Hip"]
- RH=Torso["Right Hip"]
- NK=Torso["Neck"]
- SK1Hold = false
- Infusion = false
- wh = false
- movehold = false
- dashing = false
- skilluse = false
- attack = false
- EX01 = false
- EX02 = false
- EX022 = false
- SK2EX1 = false
- SK2EX2 = false
- Mana = Instance.new("IntConstrainedValue")
- Mana.MaxValue = 100
- Mana.MinValue = 0
- Mana.Value = 100
- Mana.Parent = Character
- Blood = Instance.new("IntConstrainedValue")
- Blood.MaxValue = 50
- Blood.MinValue = 0
- Blood.Value = 0
- Atik = Instance.new("IntConstrainedValue")
- Atik.MaxValue = 30
- Atik.MinValue = 0
- Atik.Value = 0
- MMouse=nil
- combo = {}
- Time1 = 5
- function rwait()
- game:service("RunService").Stepped:wait()
- end
- function Weld(Part1,Part0,CFrame0,CFrame1,skippos)
- if not skippos then
- Part1.Position = Part0.Position
- end
- local we = Instance.new("Weld",Part1)
- we.Part1 = Part1
- we.Part0 = Part0
- we.C0 = CFrame0 or CFrame.new()
- we.C1 = CFrame1 or CFrame.new()
- Instance.new("BoolValue",we).Name = "Cancel"
- local c0o = Instance.new("CFrameValue",we)
- c0o.Name = "c0o"
- c0o.Value = we.C0
- local c1o = Instance.new("CFrameValue",we)
- c1o.Name = "c1o"
- c1o.Value = we.C1
- return we
- end
- function Co(fun) Delay(0,fun) end
- function CheckI(Item,Blacklist,Specific)
- for _,v in pairs(Item:children()) do
- if not Specific then
- if v:IsA(Blacklist) or v.Name:match(Blacklist) then
- v:Destroy()
- end
- else
- if v:IsA(Blacklist) or v.Name == Blacklist then
- v:Destroy()
- end
- end
- end
- end
- function Tween(weld, c0, c1, dur, canc)
- Co(function()
- if not weld:FindFirstChild("Cancel") then
- Instance.new("BoolValue",weld).Name = "Cancel"
- end
- if canc then
- weld.Cancel.Value = true
- rwait()
- weld.Cancel.Value = false
- end
- local c0sp,c0sa,c0p,c0a,c1sp,c1sa,c1p,c1a
- if c0 then
- c0sp = weld.C0.p
- c0sa = Vector3.new(weld.C0:toEulerAnglesXYZ())
- c0p = c0.p - c0sp
- c0a = Vector3.new(c0:toEulerAnglesXYZ()) - c0sa
- end
- if c1 then
- c1sp = weld.C1.p
- c1sa = Vector3.new(weld.C1:toEulerAnglesXYZ())
- c1p = c1.p - c1sp
- c1a = Vector3.new(c1:toEulerAnglesXYZ()) - c1sa
- end
- for ni = 0, 1, (1/60)/dur do
- if not weld.Cancel.Value then
- if c0 then
- weld.C0 = CFrame.new(c0sp.x + (c0p.x*ni), c0sp.y + (c0p.y*ni), c0sp.z + (c0p.z*ni)) * CFrame.Angles(c0sa.x + (c0a.x*ni), c0sa.y + (c0a.y*ni), c0sa.z + (c0a.z*ni))
- end
- if c1 then
- weld.C1 = CFrame.new(c1sp.x + (c1p.x*ni), c1sp.y + (c1p.y*ni), c1sp.z + (c1p.z*ni)) * CFrame.Angles(c1sa.x + (c1a.x*ni), c1sa.y + (c1a.y*ni), c1sa.z + (c1a.z*ni))
- end
- rwait()
- else
- return
- end
- end
- if c0 ~= nil then weld.C0 = c0 end
- if c1 ~= nil then weld.C1 = c1 end
- end)
- end
- if Character:findFirstChild("Dalevila",true) ~= nil then
- Character:findFirstChild("Dalevila",true).Parent = nil
- end
- if Character:findFirstChild("Remy",true) ~= nil then
- Character:findFirstChild("Remy",true).Parent = nil
- end
- if Player.PlayerGui:findFirstChild("Eve Battle HUD",true) ~= nil then
- Player.PlayerGui:findFirstChild("Eve Battle HUD",true).Parent = nil
- end
- Holder = Instance.new("Part",Character)
- Holder.Name = "Holder"
- Holder.FormFactor = 3
- Holder.CanCollide = false
- Holder.Size = Vector3.new(0.2,0.2,0.2)
- Holder.Transparency = 1
- HRW = Weld(Root,Holder,CFrame.new(0,0,0),CFrame.new(0,0,0),true)
- HandL = Instance.new("Part",Character)
- HandL.Name = "Holder"
- HandL.FormFactor = 3
- HandL.CanCollide = false
- HandL.Size = Vector3.new(0.2,0.2,0.2)
- HandL.Transparency = 1
- HNL = Weld(LeftArm,HandL,CFrame.new(0,0,1)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0),CFrame.new(0,0,0),true)
- HandR = Instance.new("Part",Character)
- HandR.Name = "Holder"
- HandR.FormFactor = 3
- HandR.CanCollide = false
- HandR.Size = Vector3.new(0.2,0.2,0.2)
- HandR.Transparency = 1
- HNR = Weld(RightArm,HandR,CFrame.new(0,0,1)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0),CFrame.new(0,0,0),true)
- Effects = Instance.new("Model",Character)
- Effects.Name = "Effectuals"
- local Staff = Instance.new("Model")
- Staff.Name = "Dalevila"
- Staff.Parent = Character
- --derp
- local msh1 = Instance.new("CylinderMesh")
- msh1.Scale = Vector3.new(1,1,1)
- local msh2 = Instance.new("CylinderMesh")
- msh2.Scale = Vector3.new(1,1,1)
- local msh3 = Instance.new("SpecialMesh")
- msh3.Scale = Vector3.new(1,1,1)
- msh3.MeshId = "http://www.roblox.com/asset/?id=3270017"
- local msh3c = Instance.new("SpecialMesh")
- msh3c.Scale = Vector3.new(5,5,5)
- msh3c.MeshType = "Sphere"
- local msh5 = Instance.new("SpecialMesh")
- msh5.Scale = Vector3.new(0.1, 1, 0.1)
- msh5.MeshId = "http://www.roblox.com/asset/?id=168892432"
- local prt1 = Instance.new("Part")
- prt1.formFactor = 3
- prt1.CanCollide = false
- prt1.Name = "Handle"
- prt1.Locked = true
- prt1.Size = Vector3.new(0.3,5,0.3)
- prt1.Parent = Staff
- msh1.Parent = prt1
- prt1.BrickColor = BrickColor.new("Black")
- local prt2 = Instance.new("Part")
- prt2.formFactor = 3
- prt2.CanCollide = false
- prt2.Name = "Handle2"
- prt2.Locked = true
- prt2.Size = Vector3.new(0.5,0.2,0.5)
- prt2.Parent = Staff
- msh2.Parent = prt2
- prt2.BrickColor = BrickColor.new("Black")
- local prt3 = Instance.new("Part")
- prt3.formFactor = 3
- prt3.CanCollide = false
- prt3.Name = "Ring1"
- prt3.Locked = true
- prt3.Size = Vector3.new(0.2,0.2,0.2)
- prt3.Parent = Staff
- msh3.Parent = prt3
- prt3.BrickColor = BrickColor.new("Black")
- local prt3c = Instance.new("Part")
- prt3c.formFactor = 3
- prt3c.Transparency = 0.5
- prt3c.CanCollide = false
- prt3c.Name = "Orb"
- prt3c.Locked = true
- prt3c.Size = Vector3.new(0.2,0.2,0.2)
- prt3c.Parent = Staff
- msh3c.Parent = prt3c
- prt3c.BrickColor = BrickColor.new("Black")
- local bld = Instance.new("Part")
- bld.formFactor = 3
- bld.CanCollide = false
- bld.Name = "Blood"
- bld.Locked = true
- bld.Size = Vector3.new(0.2,0.2,0.2)
- bld.Parent = Staff
- mshbd = msh3c:Clone()
- mshbd.Parent = bld
- mshbd.Scale = Vector3.new(0,0,0)
- bld.BrickColor = BrickColor.new("Bright red")
- local prt5 = Instance.new("Part")
- prt5.formFactor = 3
- prt5.CanCollide = false
- prt5.Name = "Wrap"
- prt5.Locked = true
- prt5.Size = Vector3.new(0.2,0.2,0.2)
- prt5.Parent = Staff
- msh5.Parent = prt5
- prt5.BrickColor = BrickColor.new("Bright red")
- local w1 = Instance.new("Weld")
- w1.Parent = prt1
- w1.Part0 = prt1
- local w2 = Instance.new("Weld")
- w2.Parent = prt2
- w2.Part0 = prt2
- w2.Part1 = prt1
- w2.C1 = CFrame.new(0, 0,0) * CFrame.Angles(0, 0, 0)
- w2.C0 = CFrame.new(0, 2.5,0) * CFrame.Angles(0, 0, 0)
- local w3 = Instance.new("Weld")
- w3.Parent = prt3
- w3.Part0 = prt3
- w3.Part1 = prt1
- w3.C1 = CFrame.new(0, 0,0) * CFrame.Angles(0, 0, 0)
- w3.C0 = CFrame.new(0, 3.1,0) * CFrame.Angles(0, 0, 0)
- local w3c = Instance.new("Weld")
- w3c.Parent = prt3c
- w3c.Part0 = prt3
- w3c.Part1 = prt3c
- w3c.C1 = CFrame.new(0,0,0) * CFrame.Angles(0, 0, 0)
- w3c.C0 = CFrame.new(0,0,0) * CFrame.Angles(0, 0, 0)
- local wbl = Instance.new("Weld")
- wbl.Parent = bld
- wbl.Part0 = prt3
- wbl.Part1 = bld
- wbl.C1 = CFrame.new(0, 0,0) * CFrame.Angles(0, 0, 0)
- wbl.C0 = CFrame.new(0,0,0) * CFrame.Angles(0, 0, 0)
- local w5 = Instance.new("Weld")
- w5.Parent = prt5
- w5.Part0 = prt5
- w5.Part1 = prt1
- w5.C1 = CFrame.new(0, 0,0) * CFrame.Angles(0, 0, 0)
- w5.C0 = CFrame.new(0, 0,0) * CFrame.Angles(0, 0, math.rad(0)) * CFrame.new(0,0,0)
- for i = 1 , 3 do
- local msh4 = Instance.new("SpecialMesh")
- msh4.Scale = Vector3.new(0.55, 0.55, 1)
- msh4.MeshId = "http://www.roblox.com/asset/?id=3270017"
- local msh4c = Instance.new("SpecialMesh")
- msh4c.Scale = Vector3.new(0.45, 0.05, 0.05)
- msh4c.MeshId = "http://www.roblox.com/Asset/?id=9756362"
- local prt4 = Instance.new("Part")
- prt4.formFactor = 3
- prt4.CanCollide = false
- prt4.Name = "Ring2"
- prt4.Locked = true
- prt4.Size = Vector3.new(0.2,0.2,0.2)
- prt4.Parent = Staff
- msh4.Parent = prt4
- prt4.BrickColor = BrickColor.new("Black")
- local prt4c = Instance.new("Part")
- prt4c.formFactor = 3
- prt4c.CanCollide = false
- prt4c.Name = "Ring2"
- prt4c.Locked = true
- prt4c.Size = Vector3.new(0.2,0.2,0.2)
- prt4c.Parent = Staff
- msh4c.Parent = prt4c
- prt4c.BrickColor = BrickColor.new("Bright red")
- local w4 = Instance.new("Weld")
- w4.Parent = prt4
- w4.Part0 = prt4
- w4.Part1 = prt3
- w4.C1 = CFrame.new(0, 0,0) * CFrame.Angles(0, 0, 0)
- w4.C0 = CFrame.new(0.8, 0,0) * CFrame.Angles(0, 0, (math.pi/2)*i+(math.pi/2)) * CFrame.new(0,0,0)
- local w4c = Instance.new("Weld")
- w4c.Parent = prt4c
- w4c.Part0 = prt4c
- w4c.Part1 = prt4
- w4c.C1 = CFrame.new(0, 0,0) * CFrame.Angles(0, 0, 0)
- w4c.C0 = CFrame.new(0, 0,0) * CFrame.Angles(0, 0, 0) * CFrame.new(0,0,0)
- end
- for i = 1 , 4 do
- local msh4 = Instance.new("SpecialMesh")
- msh4.Scale = Vector3.new(0.9, 0.15, 0.15)
- msh4.MeshId = "http://www.roblox.com/Asset/?id=9756362"
- local prt4 = Instance.new("Part")
- prt4.formFactor = 3
- prt4.CanCollide = false
- prt4.Name = "Ring2"
- prt4.Locked = true
- prt4.Size = Vector3.new(0.2,0.2,0.2)
- prt4.Parent = Staff
- msh4.Parent = prt4
- prt4.BrickColor = BrickColor.new("Really black")
- local w4 = Instance.new("Weld")
- w4.Parent = prt4
- w4.Part0 = prt4
- w4.Part1 = prt3
- w4.C1 = CFrame.new(0, 0,0) * CFrame.Angles(0, 0, 0)
- w4.C0 = CFrame.new(0.8, 0,0) * CFrame.Angles(0, 0, math.rad((-i*90+45))) * CFrame.new(0,0,0)
- end
- for _,v in pairs(Staff:children()) do
- if v.className=="Part" then
- v.Material = "SmoothPlastic"
- v.BackSurface = "SmoothNoOutlines"
- v.BottomSurface = "SmoothNoOutlines"
- v.FrontSurface = "SmoothNoOutlines"
- v.LeftSurface = "SmoothNoOutlines"
- v.RightSurface = "SmoothNoOutlines"
- v.TopSurface = "SmoothNoOutlines"
- end
- end
- w1 = Weld(HandL,prt1,CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,math.pi/2,math.pi),CFrame.new(0,0,0),true)
- HUD = Instance.new("ScreenGui",PlayerGui)
- HUD.Name = "Eve Battle HUD"
- BLF = Instance.new("Frame",HUD)
- BLF.Name = "Blood"
- BLF.BackgroundTransparency = 1
- BLF.Position = UDim2.new(0.25,0,0.8,0)
- BLF.Size = UDim2.new(0.075,0,0.075,0)
- BLF.SizeConstraint = "RelativeXX"
- BL1 = Instance.new("ImageLabel",BLF)
- BL1.BackgroundTransparency = 1
- BL1.ImageColor3 = Color3.new(0,0,0)
- BL1.ImageTransparency = 0.5
- BL1.Position = UDim2.new(-1,0,-0.45,0)
- BL1.Size = UDim2.new(2,2,2,2)
- BL1.SizeConstraint = "RelativeXX"
- BL1.Image = "http://www.roblox.com/asset/?id=117959738"
- BL1.ZIndex = 1
- BL2 = Instance.new("ImageLabel",BLF)
- BL2.BackgroundTransparency = 1
- BL2.ImageColor3 = Color3.new(203/255,203/255,203/255)
- BL2.Position = UDim2.new(-1,0,-0.45,0)
- BL2.Size = UDim2.new(2*Blood.Value/50,0,2*Blood.Value/50,0)
- BL2.SizeConstraint = "RelativeXX"
- BL2.Image = "http://www.roblox.com/asset/?id=117959738"
- BL2.ZIndex = 2
- BL3 = Instance.new("ImageLabel",BLF)
- BL3.BackgroundTransparency = 1
- BL3.ImageColor3 = Color3.new(0,0,0)
- BL3.ImageTransparency = 0.5
- BL3.Position = UDim2.new(-1,0,-0.45,0)
- BL3.Size = UDim2.new(2,0,2,0)
- BL3.SizeConstraint = "RelativeXX"
- BL3.Image = "http://www.roblox.com/asset/?id=117959738"
- BL3.ZIndex = 4
- BLT = Instance.new("TextLabel",BLF)
- BLT.Name = "CD#"
- BLT.BackgroundTransparency = 1
- BLT.Position = UDim2.new(-0.5,0,0,0)
- BLT.Size = UDim2.new(1,0,1,0)
- BLT.SizeConstraint = "RelativeXX"
- BLT.Text = ""..Blood.Value.."/50"
- BLT.Font = "Legacy"
- BLT.FontSize = "Size14"
- BLT.TextColor3 = Color3.new(0,0,0)
- BLT.TextStrokeColor3 = Color3.new(1,1,1)
- BLT.TextStrokeTransparency = 0
- BLT.ZIndex = 3
- SK1 = Instance.new("Frame",HUD)
- SK1.Name = "Sk1"
- SK1.BackgroundTransparency = 1
- SK1.Position = UDim2.new(0.35,0,0.8,0)
- SK1.Size = UDim2.new(0.075,0,0.075,0)
- SK1.SizeConstraint = "RelativeXX"
- SH1 = Instance.new("Frame",SK1)
- SH1.Name = "Shadow"
- SH1.Position = UDim2.new(-0.5,0,0,0)
- SH1.Size = UDim2.new(1.05,0,1.05,0)
- SH1.SizeConstraint = "RelativeXX"
- SH1.Style = "RobloxSquare"
- SH1.ZIndex = 1
- CD1 = Instance.new("Frame",SK1)
- CD1.Name = "Cooldown"
- CD1.BackgroundTransparency = 0
- CD1.Position = UDim2.new(-0.5,0,0,0)
- CD1.Size = UDim2.new(1,0,1,0)
- CD1.SizeConstraint = "RelativeXX"
- CD1.Style = "RobloxSquare"
- CD1.ZIndex = 3
- CT1 = Instance.new("TextLabel",SK1)
- CT1.Name = "CD#"
- CT1.BackgroundTransparency = 1
- CT1.Position = UDim2.new(-0.5,0,0,0)
- CT1.Size = UDim2.new(1,0,1,0)
- CT1.SizeConstraint = "RelativeXX"
- CT1.Text = Time1
- CT1.Font = "Legacy"
- CT1.TextScaled = true
- CT1.TextColor3 = Color3.new(0,0,0)
- CT1.TextStrokeColor3 = Color3.new(1,1,1)
- CT1.TextStrokeTransparency = 0
- CT1.ZIndex = 4
- IL1 = Instance.new("ImageLabel",SK1)
- IL1.BackgroundTransparency = 0
- IL1.Position = UDim2.new(-0.5,0,0,0)
- IL1.Size = UDim2.new(1,0,1,0)
- IL1.SizeConstraint = "RelativeXX"
- IL1.Image = "http://www.roblox.com/asset/?id=174998237"
- IL1.ZIndex = 2
- SK2 = SK1:Clone()
- SK2.Parent = HUD
- SK2.Position = UDim2.new(0.45,0,0.8,0)
- CD2 = SK2.Cooldown
- CT2 = SK2["CD#"]
- CT2.Text = 6
- IL2 = SK2.ImageLabel
- IL2.Image = "http://www.roblox.com/asset/?id=174998263"
- SK3 = SK1:Clone()
- SK3.Parent = HUD
- SK3.Position = UDim2.new(0.55,0,0.8,0)
- CD3 = SK3.Cooldown
- CT3 = SK3["CD#"]
- CT3.Text = 9
- IL3 = SK3.ImageLabel
- IL3.Image = "http://www.roblox.com/asset/?id=174998294"
- SK4 = SK1:Clone()
- SK4.Parent = HUD
- SK4.Position = UDim2.new(0.65,0,0.8,0)
- CD4 = SK4.Cooldown
- CT4 = SK4["CD#"]
- CT4.Text = 21
- IL4 = SK4.ImageLabel
- IL4.Image = "http://www.roblox.com/asset/?id=174998319"
- MN = Instance.new("Frame",HUD)
- MN.Name = "Mana"
- MN.BackgroundTransparency = 1
- MN.Position = UDim2.new(0.5,0,0.725,0)
- MN.Size = UDim2.new(0.5,0,0.05,0)
- MB = Instance.new("Frame",MN)
- MB.BackgroundColor3 = Color3.new(155/255,155/255,255/255)
- MB.Position = UDim2.new(-0.5,0,0,0)
- MB.Size = UDim2.new(1*(Mana.Value/100),0,1,0)
- MB.ZIndex = 2
- MH = Instance.new("Frame",MN)
- MH.Name = "Shadow"
- MH.Position = UDim2.new(-0.5,0,0,0)
- MH.Size = UDim2.new(1,2,1,2)
- MH.Style = "RobloxSquare"
- MH.ZIndex = 1
- MT = Instance.new("TextLabel",MN)
- MT.Name = "M#"
- MT.BackgroundTransparency = 1
- MT.Position = UDim2.new(-0.5,0,0,0)
- MT.Size = UDim2.new(1,0,1,0)
- MT.Text = ""..Mana.Value.."/100"
- MT.Font = "Legacy"
- MT.TextScaled = true
- MT.TextColor3 = Color3.new(0,0,0)
- MT.TextStrokeColor3 = Color3.new(1,1,1)
- MT.TextStrokeTransparency = 0
- MT.ZIndex = 3
- function MMMAGIC(part,x1,y1,z1,x2,y2,z2,color) -- Expanding Half Size good for smaller effects
- local msh1 = Instance.new("SpecialMesh")
- msh1.MeshType = "Sphere"
- msh1.Scale = Vector3.new(0,0,0)
- 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=Effects
- msh1.Parent = S
- coroutine.resume(coroutine.create(function(Part,CF) for i = 0,1,0.075 do Part.Mesh.Scale = Vector3.new(x1/2*i,y1/2*i,z1/2*i) Part.Transparency=0+1*i rwait() end game:GetService("Debris"):AddItem(Part,0) end),S,S.CFrame)
- end
- function MMMAGIC2(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=Effects
- 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
- rwait()
- end
- game:GetService("Debris"):AddItem(Part,0) end),S,S.CFrame)
- end
- function MMMAGICB(part,x1,y1,z1,x2,y2,z2,color) -- Expanding Half Size good for smaller effects
- local msh1 = Instance.new("SpecialMesh")
- msh1.MeshType = "Sphere"
- msh1.Scale = Vector3.new(0,0,0)
- 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=Effects
- msh1.Parent = S
- coroutine.resume(coroutine.create(function(Part,CF) for i = 0,1,0.075 do Part.Mesh.Scale = Vector3.new(x1/2*i,y1/2*i,z1/2*i) Part.Transparency=0+1*i rwait() end game:GetService("Debris"):AddItem(Part,0) end),S,S.CFrame)
- 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 - S.Position
- local mag = targ.magnitude
- if mag <= 10 and c[i] ~= Character then
- coroutine.resume(coroutine.create(function(Part,BodPos)
- clproc = true
- Part.Parent.Humanoid:TakeDamage(3)
- if not Part.Parent:findFirstChild("Bleed") then
- local poot = script.Bleed:Clone()
- poot.Parent = Part.Parent
- poot.Disabled = false
- end
- end),head,fb)
- end
- end
- end
- end
- MMMAGIC2(S,3,3,3,x2,y2,z2,BrickColor.new("Bright red"))
- end))
- end
- function hitbox(part,size,damage,dur,givemana,deletion,delwut,bewmie,var1,var2,color,splash,splashsize,bleed)
- local myArray = {"hi"}
- coroutine.resume(coroutine.create(function()
- for i = 0, 1, (1/60)/dur do
- rwait()
- 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 - part.Position
- local mag = targ.magnitude
- if mag <= size and c[i] ~= Character then
- rwait()
- coroutine.resume(coroutine.create(function(Part,BodPos)
- if myArray[i] ~= Part.Parent.Name then
- print(myArray[i])
- table.insert(myArray,i,Part.Parent.Name)
- if splash ~= true then
- Part.Parent.Humanoid:TakeDamage(damage)
- if bleed == true then
- if not Part.Parent:findFirstChild("Bleed") then
- local poot = script.Bleed:Clone()
- poot.Parent = Part.Parent
- poot.Disabled = false
- end
- end
- if givemana == true then
- Blood.Value = Blood.Value + 1
- end
- if bewmie == true then
- MMMAGIC(part,var1,var1,var1,0,0,0,BrickColor.new(color))
- MMMAGIC2(part,var2,var2,var2,0,0,0,BrickColor.new(color))
- end
- if deletion == true then
- delwut.Parent = nil
- end
- elseif splash == true then
- hitbox(part,splashsize,damage,dur,givemana,deletion,delwut,bewmie,var1,var2,color,false,splashsize,bleed)
- end
- end
- end),head,fb)
- end
- end
- end
- end
- end
- end))
- end
- cl0 = Instance.new("Model")
- clr = Instance.new("Part",cl0)
- clr.FormFactor = 3
- clr.Size = Vector3.new(2,2,1)
- clr.Anchored = true
- clr.CanCollide = false
- clr.Transparency = 1
- clr.Material = "SmoothPlastic"
- clr.BottomSurface = "Smooth"
- clr.TopSurface = "Smooth"
- cl1 = Instance.new("Part",cl0)
- cl1.FormFactor = 3
- cl1.Size = Vector3.new(1,1,1)
- cl1.BrickColor = BrickColor.new("Medium blue")
- cl1.Anchored = true
- cl1.CanCollide = false
- cl1.Transparency = 0.4
- cl1.Material = "SmoothPlastic"
- cl1.BottomSurface = "Smooth"
- cl1.TopSurface = "Smooth"
- cl2 = Instance.new("Part",cl0)
- cl2.FormFactor = 3
- cl2.Size = Vector3.new(2,2,1)
- cl2.BrickColor = BrickColor.new("Medium blue")
- cl2.Anchored = true
- cl2.CanCollide = false
- cl2.Transparency = 0.4
- cl2.Material = "SmoothPlastic"
- cl2.BottomSurface = "Smooth"
- cl2.TopSurface = "Smooth"
- cl3 = Instance.new("Part",cl0)
- cl3.FormFactor = 3
- cl3.Size = Vector3.new(1,2,1)
- cl3.BrickColor = BrickColor.new("Medium blue")
- cl3.Anchored = true
- cl3.CanCollide = false
- cl3.Transparency = 0.4
- cl3.Material = "SmoothPlastic"
- cl3.BottomSurface = "Smooth"
- cl3.TopSurface = "Smooth"
- cl4 = Instance.new("Part",cl0)
- cl4.FormFactor = 3
- cl4.Size = Vector3.new(1,2,1)
- cl4.BrickColor = BrickColor.new("Medium blue")
- cl4.Anchored = true
- cl4.CanCollide = false
- cl4.Transparency = 0.4
- cl4.Material = "SmoothPlastic"
- cl4.BottomSurface = "Smooth"
- cl4.TopSurface = "Smooth"
- cl5 = Instance.new("Part",cl0)
- cl5.FormFactor = 3
- cl5.Size = Vector3.new(1,2,1)
- cl5.BrickColor = BrickColor.new("Medium blue")
- cl5.Anchored = true
- cl5.CanCollide = false
- cl5.Transparency = 0.4
- cl5.Material = "SmoothPlastic"
- cl5.BottomSurface = "Smooth"
- cl5.TopSurface = "Smooth"
- cl6 = Instance.new("Part",cl0)
- cl6.FormFactor = 3
- cl6.Size = Vector3.new(1,2,1)
- cl6.BrickColor = BrickColor.new("Medium blue")
- cl6.Anchored = true
- cl6.CanCollide = false
- cl6.Transparency = 0.4
- cl6.Material = "SmoothPlastic"
- cl6.BottomSurface = "Smooth"
- cl6.TopSurface = "Smooth"
- cll = Instance.new("PointLight",cl2)
- cll.Color = Color3.new(155/255,155/255,1)
- cl0:BreakJoints()
- function beameff(color,part,Part)
- local Coluh = BrickColor.new(color)
- local msh1z = Instance.new("CylinderMesh")
- local prt1z = Instance.new("Part")
- prt1z.formFactor = 3
- prt1z.Name = "HealRay"
- prt1z.Locked = true
- prt1z.Size = Vector3.new(0.2,0.2,0.2)
- prt1z.Parent = Character
- msh1z.Parent = prt1z
- prt1z.BrickColor = BrickColor.new(color)
- prt1z.CanCollide = false
- prt1z.Anchored = true
- light7 = Instance.new("PointLight")
- light7.Parent = prt1z
- light7.Brightness = 15
- light7.Range = 5
- light7.Color = Coluh.Color
- local msh2z = Instance.new("CylinderMesh")
- local prt2z = Instance.new("Part")
- prt2z.formFactor = 3
- prt2z.Name = "HealRay"
- prt2z.Locked = true
- prt2z.Size = Vector3.new(0.2,0.2,0.2)
- prt2z.Parent = Character
- msh2z.Parent = prt2z
- prt2z.BrickColor = BrickColor.new(color)
- prt2z.CanCollide = false
- prt2z.Anchored = true
- light8 = Instance.new("PointLight")
- light8.Parent = prt2z
- light8.Brightness = 15
- light8.Range = 5
- light8.Color = Coluh.Color
- local msh3z = Instance.new("CylinderMesh")
- local prt3z = Instance.new("Part")
- prt3z.formFactor = 3
- prt3z.Name = "HealRay"
- prt3z.Locked = true
- prt3z.Size = Vector3.new(0.2,0.2,0.2)
- prt3z.Parent = Character
- msh3z.Parent = prt3z
- prt3z.BrickColor = BrickColor.new(color)
- prt3z.CanCollide = false
- prt3z.Anchored = true
- light9 = Instance.new("PointLight")
- light9.Parent = prt3z
- light9.Brightness = 15
- light9.Range = 5
- light9.Color = Coluh.Color
- local msh4z = Instance.new("CylinderMesh")
- local prt4z = Instance.new("Part")
- prt4z.formFactor = 3
- prt4z.Name = "HealRay"
- prt4z.Locked = true
- prt4z.Size = Vector3.new(0.2,0.2,0.2)
- prt4z.Parent = Character
- msh4z.Parent = prt4z
- prt4z.BrickColor = BrickColor.new(color)
- prt4z.CanCollide = false
- prt4z.Anchored = true
- light10 = Instance.new("PointLight")
- light10.Parent = prt4z
- light10.Brightness = 15
- light10.Range = 5
- light10.Color = Coluh.Color
- wait(0.15)
- local start = part.CFrame * CFrame.new(0,-part.Size.y/2,0)
- local oristrpos1 = Vector3.new(math.random(-2,2),math.random(-2,2),math.random(-2,2)) + (start.p+Part.Position)/2
- local oristrpos2 = Vector3.new(math.random(-2,2),math.random(-2,2),math.random(-2,2)) + (oristrpos1+Part.Position)/2
- local oristrpos3 = Vector3.new(math.random(-2,2),math.random(-2,2),math.random(-2,2)) + (oristrpos2+Part.Position)/2
- local oristrpos4 = Part.Position
- local mg1 = (start.p - oristrpos1).magnitude
- local mg2 = (oristrpos1 - oristrpos2).magnitude
- local mg3 = (oristrpos2- oristrpos3).magnitude
- local mg4 = (oristrpos3 - oristrpos4).magnitude
- prt1z.Size = Vector3.new(0.5,mg1,0.5)
- prt1z.CFrame = CFrame.new((start.p+oristrpos1)/2,oristrpos1) * CFrame.Angles(math.rad(90),0,0)
- prt2z.Size = Vector3.new(0.75,mg2,0.75)
- prt2z.CFrame = CFrame.new((oristrpos1+oristrpos2)/2,oristrpos2) * CFrame.Angles(math.rad(90),0,0)
- prt3z.Size = Vector3.new(1,mg3,1)
- prt3z.CFrame = CFrame.new((oristrpos2+oristrpos3)/2,oristrpos3) * CFrame.Angles(math.rad(90),0,0)
- prt4z.Size = Vector3.new(1.25,mg4,1.25)
- prt4z.CFrame = CFrame.new((oristrpos3+oristrpos4)/2,oristrpos4) * CFrame.Angles(math.rad(90),0,0)
- coroutine.resume(coroutine.create(function()
- for i = 0.1 , 1 ,0.1 do
- wait()
- msh1z.Scale = Vector3.new(1-0.75*i,1,1-0.75*i)
- msh2z.Scale = Vector3.new(1-0.75*i,1,1-0.75*i)
- msh3z.Scale = Vector3.new(1-0.75*i,1,1-0.75*i)
- msh4z.Scale = Vector3.new(1-0.75*i,1,1-0.75*i)
- prt1z.Transparency = 1*i
- prt2z.Transparency = 1*i
- prt3z.Transparency = 1*i
- prt4z.Transparency = 1*i
- end
- end))
- for i = 0.1 , 1 ,0.1 do
- wait()
- msh1z.Scale = Vector3.new(0.5-0.5*i,1,0.5-0.5*i)
- msh2z.Scale = Vector3.new(0.5-0.5*i,1,0.5-0.5*i)
- msh3z.Scale = Vector3.new(0.5-0.5*i,1,0.5-0.5*i)
- msh4z.Scale = Vector3.new(0.5-0.5*i,1,0.5-0.5*i)
- prt1z.Transparency = 0.5+0.5*i
- prt2z.Transparency = 0.5+0.5*i
- prt3z.Transparency = 0.5+0.5*i
- prt4z.Transparency = 0.5+0.5*i
- end
- prt1z.Parent = nil
- prt2z.Parent = nil
- prt3z.Parent = nil
- prt4z.Parent = nil
- end
- function SK1()
- attack = true
- Character.Humanoid.WalkSpeed = 4
- coroutine.resume(coroutine.create(function()
- if dashing == true then
- movehold = false
- dashing = false
- Character.Humanoid.WalkSpeed = 4
- Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), 0.2, true)
- Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2, true)
- Tween(RW, CFrame.new(1.0, 0.5, -0.25) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(math.pi/8,0,math.pi/3.7), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
- Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/8,0,-math.pi/2.25), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
- Tween(RW2, CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
- Tween(LW2, CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
- Tween(w1, CFrame.new(0,-1.75,0)*CFrame.fromEulerAnglesXYZ(0,0,math.pi/2),CFrame.new(0,0,0),0.2,true)
- end
- end))
- Tween(RW, CFrame.new(1, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.pi/1.5,0,-math.pi/4), CFrame.new(-0.5, 0.5, 0), 0.2, true)
- Tween(LW, CFrame.new(-1, 0, 0) * CFrame.fromEulerAnglesXYZ(0,-math.pi/3,-math.pi/2), CFrame.new(0.5, 0.5, 0), 0.2, true)
- Tween(w1, CFrame.new(0,-1.25,0)*CFrame.fromEulerAnglesXYZ(0,-math.pi/1.5,math.pi/1.5),CFrame.new(0,0,0),0.2,true)
- for i = 0, 1, (1/60)/0.3 do
- rwait()
- end
- while SK1Hold == true do
- if Infusion == false then
- if Blood.Value < 50 then
- if Blood.Value > 46 then
- Character.Humanoid:TakeDamage(50-Blood.Value)
- Blood.Value = Blood.Value + 50-Blood.Value
- elseif Blood.Value <= 46 then
- Character.Humanoid:TakeDamage(4)
- Blood.Value = Blood.Value + 4
- end
- beameff("Black",bld,HandR)
- elseif Blood.Value == 50 then
- SK1Hold = false
- end
- elseif Infusion == true then
- if Character.Humanoid.Health < Character.Humanoid.MaxHealth and Blood.Value >= 4 then
- Blood.Value = Blood.Value - 4
- Character.Humanoid:TakeDamage(-2)
- beameff("Bright red",HandR,bld)
- else
- SK1Hold = false
- end
- end
- end
- Tween(w1, CFrame.new(0,-1.75,0)*CFrame.fromEulerAnglesXYZ(0,0,math.pi/2),CFrame.new(0,0,0),0.2,true)
- Tween(RW, CFrame.new(1.0, 0.5, -0.25) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(math.pi/8,0,math.pi/3.7), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
- Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/8,0,-math.pi/2.25), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
- Character.Humanoid.WalkSpeed = 16
- for i = 0, 1, (1/60)/0.3 do
- rwait()
- end
- attack = false
- end
- function SK2(Bloody)
- --Weld(Part1,Part0,CFrame0,CFrame1,skippos)
- attack = true
- Character.Humanoid.WalkSpeed = 4
- coroutine.resume(coroutine.create(function()
- if dashing == true then
- movehold = false
- dashing = false
- Character.Humanoid.WalkSpeed = 4
- Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), 0.2, true)
- Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2, true)
- Tween(RW, CFrame.new(1.0, 0.5, -0.25) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(math.pi/8,0,math.pi/3.7), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
- Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/8,0,-math.pi/2.25), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
- Tween(RW2, CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
- Tween(LW2, CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
- Tween(w1, CFrame.new(0,-1.75,0)*CFrame.fromEulerAnglesXYZ(0,0,math.pi/2),CFrame.new(0,0,0),0.2,true)
- end
- end))
- local BE2 = Instance.new("Part",Effects)
- BE2.formFactor = 3
- BE2.Transparency = 0.5
- BE2.Anchored = false
- if Bloody == false then
- BE2.BrickColor = BrickColor.new("Really black")
- elseif Bloody == true then
- BE2.BrickColor = BrickColor.new("Black")
- end
- BE2.CanCollide = false
- BE2.Size = Vector3.new(0.2,0.2,0.2)
- BE2.CFrame = HandR.CFrame
- BE2:BreakJoints()
- local BEW2 = Instance.new("Weld")
- BEW2.Parent = BE2
- BEW2.Part0 = BE2
- BEW2.Part1 = HandR
- BEW2.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
- BEW2.C1 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
- local BEM2 = Instance.new("SpecialMesh",BE2)
- BEM2.MeshId = "http://www.roblox.com/asset/?id=1185246"
- BEM2.Scale = Vector3.new(-1.5, -1.5, -1.5)
- local BE3 = Instance.new("Part",Effects)
- BE3.Name = "Test"
- BE3.formFactor = 3
- BE3.Transparency = 0.2
- BE3.Anchored = false
- if Bloody == false then
- BE3.BrickColor = BrickColor.new("Black")
- elseif Bloody == true then
- BE3.BrickColor = BrickColor.new("Bright red")
- end
- BE3.CanCollide = false
- BE3.Size = Vector3.new(1,1,1)
- BE3.CFrame = HandR.CFrame
- BE3.Material = "SmoothPlastic"
- BE3:BreakJoints()
- local BEW3 = Instance.new("Weld")
- BEW3.Parent = BE3
- BEW3.Part0 = BE3
- BEW3.Part1 = BE2
- BEW3.C0 = CFrame.new(1,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
- BEW3.C1 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
- local BE4 = Instance.new("Part",Effects)
- BE4.Name = "Test"
- BE4.formFactor = 3
- BE4.Transparency = 0.2
- BE4.Anchored = false
- if Bloody == false then
- BE4.BrickColor = BrickColor.new("Black")
- elseif Bloody == true then
- BE4.BrickColor = BrickColor.new("Bright red")
- end
- BE4.CanCollide = false
- BE4.Size = Vector3.new(1,1,1)
- BE4.CFrame = HandR.CFrame
- BE4.Material = "SmoothPlastic"
- BE4:BreakJoints()
- local BEW4 = Instance.new("Weld")
- BEW4.Parent = BE4
- BEW4.Part0 = BE4
- BEW4.Part1 = BE2
- BEW4.C0 = CFrame.new(0,1,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
- BEW4.C1 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
- local BE5 = Instance.new("Part",Effects)
- BE5.Name = "Test"
- BE5.formFactor = 3
- BE5.Transparency = 0.2
- BE5.Anchored = false
- if Bloody == false then
- BE5.BrickColor = BrickColor.new("Black")
- elseif Bloody == true then
- BE5.BrickColor = BrickColor.new("Bright red")
- end
- BE5.CanCollide = false
- BE5.Size = Vector3.new(1,1,1)
- BE5.CFrame = HandR.CFrame
- BE5.Material = "SmoothPlastic"
- BE5:BreakJoints()
- local BEW5 = Instance.new("Weld")
- BEW5.Parent = BE5
- BEW5.Part0 = BE5
- BEW5.Part1 = BE2
- BEW5.C0 = CFrame.new(0,0,1) * CFrame.fromEulerAnglesXYZ(0,0,0)
- BEW5.C1 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
- coroutine.resume(coroutine.create(function()
- while BE2.Parent == Effects do
- rwait()
- for i = 0,1,0.05 do
- rwait()
- BEW3.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,(math.pi*2)*i,0)
- BEW4.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,(math.pi*2)*i)
- BEW5.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ((math.pi*2)*i,0,0)
- end
- end
- end))
- Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ) , CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 )* CFrame.fromEulerAnglesXYZ(0,0,math.pi/(180/105)), 1, true)
- Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)* CFrame.fromEulerAnglesXYZ(0,0,math.pi/(180/75)), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 1, true)
- Tween(RW, CFrame.new(1.0, 0.5, -0.25) * CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi/16,-math.pi/2.75), CFrame.new(-0.5, 0.5, 0), 1, true)
- Tween(LW, CFrame.new(-1.5, 0, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 1, true)
- Tween(w1, CFrame.new(0,-1.75,0)*CFrame.fromEulerAnglesXYZ(0,0,math.pi/2),CFrame.new(0,0,0),0.2,true)
- for i = 0, 1, (1/60)/1.1 do
- rwait()
- end
- Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 )* CFrame.fromEulerAnglesXYZ(0,0,math.pi) , CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 )* CFrame.fromEulerAnglesXYZ(0,0,math.pi/(180/105)), 0.2, true)
- Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)* CFrame.fromEulerAnglesXYZ(0,0,math.pi/(180/75)), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)*CFrame.fromEulerAnglesXYZ(0,0,math.pi), 0.2, true)
- Tween(RW, CFrame.new(1.0, 0.5, -0.5) * CFrame.fromEulerAnglesXYZ(math.pi/2,0,math.pi/2.75), CFrame.new(-0.5, 0.5, 0) *CFrame.fromEulerAnglesXYZ(0,0,0), 0.2, true)
- Tween(LW, CFrame.new(-1.5, 0.5, 0.5) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,math.pi/16), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
- Tween(w1, CFrame.new(0,-1.75,0)*CFrame.fromEulerAnglesXYZ(0,0,math.pi/2),CFrame.new(0,0,0),0.2,true)
- for i = 0, 1, (1/60)/0.2 do
- rwait()
- end
- coroutine.resume(coroutine.create(function()
- if Bloody == false then
- EBS(HandR,"Really black","Black",false)
- elseif Bloody == true then
- EBS(HandR,"Black","Bright red",true)
- end
- end))
- BE2:Destroy()
- BE3:Destroy()
- BE4:Destroy()
- BE5:Destroy()
- for i = 0, 1, (1/60)/0.1 do
- rwait()
- end
- SK2CD()
- Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), 0.2, true)
- Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2, true)
- Tween(RW, CFrame.new(1.0, 0.5, -0.25) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(math.pi/8,0,math.pi/3.7), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
- Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/8,0,-math.pi/2.25), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
- Tween(RW2, CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
- Tween(LW2, CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
- Tween(w1, CFrame.new(0,-1.75,0)*CFrame.fromEulerAnglesXYZ(0,0,math.pi/2),CFrame.new(0,0,0),0.2,true)
- Character.Humanoid.WalkSpeed = 16
- for i = 0, 1, (1/60)/0.3 do
- rwait()
- end
- attack = false
- end
- function SK2CD()
- coroutine.resume(coroutine.create(function()
- for i = 0, 1, (1/60)/5 do
- CD2.Size = UDim2.new(1,0,1-(i),0)
- CD2.Position = UDim2.new(-0.5,0,(i),0)
- Time2 = i
- CT2.Text = math.ceil(5-(Time2*5))
- rwait()
- end
- Time2 = 0
- CT2.Text = ""
- end))
- end
- function SK3(Bloody)
- attack = true
- local charging = true
- Character.Humanoid.WalkSpeed = 12
- coroutine.resume(coroutine.create(function()
- if dashing == true then
- movehold = false
- dashing = false
- Character.Humanoid.WalkSpeed = 4
- Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), 0.2, true)
- Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2, true)
- Tween(RW, CFrame.new(1.0, 0.5, -0.25) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(math.pi/8,0,math.pi/3.7), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
- Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/8,0,-math.pi/2.25), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
- Tween(RW2, CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
- Tween(LW2, CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
- Tween(w1, CFrame.new(0,-1.75,0)*CFrame.fromEulerAnglesXYZ(0,0,math.pi/2),CFrame.new(0,0,0),0.2,true)
- end
- end))
- local BE1 = Instance.new("Part",Effects)
- BE1.formFactor = 3
- BE1.Transparency = 1
- BE1.Anchored = false
- BE1.CanCollide = false
- BE1.Size = Vector3.new(0.2,0.2,0.2)
- BE1.CFrame = bld.CFrame
- BE1:BreakJoints()
- local BEW1 = Instance.new("Weld")
- BEW1.Parent = BE1
- BEW1.Part0 = BE1
- BEW1.Part1 = bld
- BEW1.C1 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
- BEM1 = Instance.new("SpecialMesh",BE1)
- if Bloody == true then
- BE1.BrickColor = BrickColor.new("Bright red")
- BEW1.C0 = CFrame.new(0,-2.5,0) * CFrame.fromEulerAnglesXYZ(math.pi,math.pi/2,0)
- BEM1.MeshId = "http://www.roblox.com/asset/?id=96026548"
- BEM1.Scale = Vector3.new(1,1,1)
- elseif Bloody == false then
- BE1.BrickColor = BrickColor.new("Really black")
- BEW1.C0 = CFrame.new(0,0,-2.5) * CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)
- BEM1.MeshId = "http://www.roblox.com/asset/?id=68253413"
- BEM1.Scale = Vector3.new(0.5, 0.5, 0.75)
- end
- local BE2 = Instance.new("Part",Effects)
- BE2.formFactor = 3
- BE2.Transparency = 1
- BE2.Anchored = false
- BE2.BrickColor = BrickColor.new("Really black")
- BE2.CanCollide = false
- BE2.Size = Vector3.new(0.2,0.2,0.2)
- BE2.CFrame = bld.CFrame
- BE2:BreakJoints()
- local BEW2 = Instance.new("Weld")
- BEW2.Parent = BE2
- BEW2.Part0 = BE2
- BEW2.Part1 = bld
- BEW2.C0 = CFrame.new(0,0,-5) * CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)
- BEW2.C1 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
- Tween(HRW, CFrame.new(0,0,0),CFrame.new(0,0,0),0.2,true)
- Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), 0.2, true)
- Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2, true)
- Tween(RW, CFrame.new(1.0, 0.25, -0.55) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(math.pi/8+math.pi/16,math.pi/8,math.pi/3.7+math.pi/16), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
- Tween(LW, CFrame.new(-1.0, 0.5, 0.5) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/8,math.pi/8,-math.pi/2.25), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
- Tween(RW2, CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
- Tween(LW2, CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
- Tween(w1, CFrame.new(0,-1.75,0)*CFrame.fromEulerAnglesXYZ(0,math.pi/2,math.pi/2),CFrame.new(0,0,0),0.2,true)
- coroutine.resume(coroutine.create(function()
- while charging == true do
- for i = 0, 1, (1/60)/0.1 do
- rwait()
- end
- MMMAGIC(bld,3,3,3,0,0,0,BrickColor.new("Black"))
- MMMAGIC2(bld,2,2,2,0,0,0,BrickColor.new("Black"))
- end
- end))
- for i = 0, 1, (1/60)/0.3 do
- rwait()
- BE1.Transparency = 1-0.8 *i
- end
- Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ) , CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 )* CFrame.fromEulerAnglesXYZ(0,0,math.pi/(180/105)), 0.2, true)
- Tween(RW, CFrame.new(1.0, 0.25, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(math.pi/8+math.pi/4,math.pi/8,math.pi/3.7+math.pi/16), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
- Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/8,math.pi/8,-math.pi/3), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2)*CFrame.fromEulerAnglesXYZ(-math.pi/3,0,0), 0.2, true)
- Tween(w1, CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,math.pi/2,math.pi/2.5),CFrame.new(0,0,0),0.2,true)
- hitbox(BE1,3,15,0.2,false,false,delwut,false,var1,var2,color,false,splashsize,false)
- hitbox(BE2,3,10,0.2,false,false,delwut,false,var1,var2,color,false,splashsize,false)
- hitbox(bld,3,10,0.2,false,false,delwut,false,var1,var2,color,false,splashsize,false)
- if Bloody == true then
- coroutine.resume(coroutine.create(function()
- for i = 0, 1, (1/60)/0.125 do
- for i = 0, 1, (1/60)/0.02 do
- rwait()
- end
- MMMAGICB(BE1,1,1,1,math.random(-2,2),math.random(-2,2),math.random(-2,2),BrickColor.new("Black"))
- end
- end))
- end
- for i = 0, 1, (1/60)/0.4 do
- rwait()
- end
- Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), 0.5, true)
- Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.5, true)
- Tween(RW, CFrame.new(1.0, 0.5, -0.25) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(math.pi/8,0,math.pi/3.7), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.5, true)
- Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/8,0,-math.pi/2.25), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.5, true)
- Tween(RW2, CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.5, true)
- Tween(LW2, CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.5, true)
- Tween(w1, CFrame.new(0,-1.75,0)*CFrame.fromEulerAnglesXYZ(0,0,math.pi/2),CFrame.new(0,0,0),0.5,true)
- for i = 0, 1, (1/60)/0.5 do
- rwait()
- if Bloody == true then
- BEM1.Scale = Vector3.new(1,1-1*i,1)
- BEW1.C0 = CFrame.new(0,-2.5+2.5*i,0) * CFrame.fromEulerAnglesXYZ(math.pi,math.pi/2,0)
- elseif Bloody == false then
- BEM1.Scale = Vector3.new(0.5, 0.5, 0.75-0.75*i)
- BEW1.C0 = CFrame.new(0,0,-2.5+2.5*i) * CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)
- end
- end
- BE1:Destroy()
- BE2:Destroy()
- charging = false
- Character.Humanoid.WalkSpeed = 16
- SK3CD()
- for i = 0, 1, (1/60)/0.1 do
- rwait()
- end
- attack = false
- end
- function SK3CD()
- coroutine.resume(coroutine.create(function()
- for i = 0, 1, (1/60)/9 do
- CD3.Size = UDim2.new(1,0,1-(i),0)
- CD3.Position = UDim2.new(-0.5,0,(i),0)
- Time3 = i
- CT3.Text = math.ceil(9-(Time3*9))
- rwait()
- end
- Time3 = 0
- CT3.Text = ""
- end))
- end
- function Z()
- Character.Humanoid.WalkSpeed = 12
- --Tween(weld, c0, c1, 0.2, true)
- Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ) , CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 )* CFrame.fromEulerAnglesXYZ(0,0,math.pi/(180/105)), 0.2, true)
- Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)* CFrame.fromEulerAnglesXYZ(0,0,math.pi/(180/75)), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2, true)
- Tween(RW, CFrame.new(1.0, 0.5, -0.25) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(math.pi/8,-math.pi/4,math.pi/3.7), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
- Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/8+math.pi/16,0,-math.pi/2.25+math.pi/16), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/4,0,0), 0.2, true)
- Tween(RW2, CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
- Tween(LW2, CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
- Tween(w1, CFrame.new(0,-1.75,0)*CFrame.fromEulerAnglesXYZ(math.pi/6,math.pi/2-math.pi/2,math.pi/2+math.pi/16),CFrame.new(0,0,0),0.2,true)
- for i = 0, 1, (1/60)/0.3 do
- rwait()
- end
- Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ) , CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 )* CFrame.fromEulerAnglesXYZ(0,0,math.pi/(180/75)), 0.2, true)
- Tween(RW, CFrame.new(0.5, 0.5, -0.5) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(math.pi/8,math.pi/6,math.pi/3.7), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
- Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/8+math.pi/16,0,-math.pi/2.25+math.pi/8), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(math.pi/4,0,0), 0.2, true)
- Tween(w1, CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.pi/6,math.pi/2-math.pi/2,math.pi/2-math.pi/16),CFrame.new(0,0,0),0.2,true)
- hitbox(prt3,3,8,0.2,true,false,delwut,false,var1,var2,false,false)
- for i = 0, 1, (1/60)/0.25 do
- rwait()
- end
- Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), 0.2, true)
- Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2, true)
- Tween(RW, CFrame.new(1.0, 0.5, -0.25) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(math.pi/8,0,math.pi/3.7), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
- Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/8,0,-math.pi/2.25), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
- Tween(RW2, CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
- Tween(LW2, CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
- Tween(w1, CFrame.new(0,-1.75,0)*CFrame.fromEulerAnglesXYZ(0,0,math.pi/2),CFrame.new(0,0,0),0.2,true)
- Character.Humanoid.WalkSpeed = 16
- for i = 0, 1, (1/60)/0.3 do
- rwait()
- end
- attack = false
- end
- function X()
- Atik.Value = 30
- attack = true
- Mana.Value = Mana.Value - 5
- Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), 0.2, true)
- Tween(HRW, CFrame.new(0,0,0),CFrame.new(0,0,0),0.2,true)
- Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2, true)
- Tween(RW, CFrame.new(1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,math.pi/2), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
- Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,0), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
- Tween(RW2, CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
- Tween(LW2, CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
- Tween(wld1m, CFrame.new(3,-2,-3), CFrame.new(0,0,0), 0.2, true)
- Tween(wld1r, CFrame.new(-3,-2,-3), CFrame.new(0,0,0), 0.2, true)
- for i = 0, 1, (1/60)/0.3 do
- rwait()
- end
- Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ) * CFrame.fromEulerAnglesXYZ(0,0,math.pi/10), 0.2, true)
- Tween(RW, CFrame.new(1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,math.pi/2), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0), 0.2, true)
- Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,0), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
- coroutine.resume(coroutine.create(function()
- EBS(HandR)
- end))
- for i = 0, 1, (1/60)/0.3 do
- rwait()
- end
- table.insert(combo, 1, "X")
- didatk = true
- attack = false
- end
- function EBS(part,Color1,Color2,Bloody)
- local EB1 = Instance.new("Model",Effects)
- local BE0 = Instance.new("Part",EB1)
- BE0.formFactor = 3
- BE0.Transparency = 1
- BE0.Anchored = true
- BE0.BrickColor = BrickColor.new("Institutional white")
- BE0.CanCollide = false
- BE0.Size = Vector3.new(0.2,0.2,0.2)
- BE0.CFrame = part.CFrame
- BE0:BreakJoints()
- local BE00 = Instance.new("Part",EB1)
- BE00.formFactor = 3
- BE00.Transparency = 1
- BE00.Anchored = false
- BE00.BrickColor = BrickColor.new("Institutional white")
- BE00.CanCollide = false
- BE00.Size = Vector3.new(0.2,0.2,0.2)
- BE00.CFrame = part.CFrame
- BE00:BreakJoints()
- local BEW0 = Instance.new("Weld")
- BEW0.Parent = BE00
- BEW0.Part0 = BE00
- BEW0.Part1 = BE0
- BEW0.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
- BEW0.C1 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
- local BE1 = Instance.new("Part",EB1)
- BE1.formFactor = 3
- BE1.Transparency = 1
- BE1.Anchored = false
- BE1.BrickColor = BrickColor.new("Really black")
- BE1.CanCollide = false
- BE1.Size = Vector3.new(0.2,0.2,0.2)
- BE1.CFrame = part.CFrame
- BE1:BreakJoints()
- local BEW1 = Instance.new("Weld")
- BEW1.Parent = BE1
- BEW1.Part0 = BE1
- BEW1.Part1 = BE00
- BEW1.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
- BEW1.C1 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
- BEM1 = Instance.new("SpecialMesh",BE1)
- BEM1.MeshId = "http://www.roblox.com/asset/?id=1185246"
- BEM1.Scale = Vector3.new(1,1,1)
- local BE2 = Instance.new("Part",EB1)
- BE2.formFactor = 3
- BE2.Transparency = 0.5
- BE2.Anchored = false
- BE2.BrickColor = BrickColor.new(Color1)
- BE2.CanCollide = false
- BE2.Size = Vector3.new(0.2,0.2,0.2)
- BE2.CFrame = part.CFrame
- BE2:BreakJoints()
- local BEW2 = Instance.new("Weld")
- BEW2.Parent = BE2
- BEW2.Part0 = BE2
- BEW2.Part1 = BE1
- BEW2.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
- BEW2.C1 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
- local BEM2 = Instance.new("SpecialMesh",BE2)
- BEM2.MeshId = "http://www.roblox.com/asset/?id=1185246"
- BEM2.Scale = Vector3.new(-3, -3, -3)
- local BE3 = Instance.new("Part",EB1)
- BE3.Name = "Test"
- BE3.formFactor = 3
- BE3.Transparency = 0.2
- BE3.Anchored = false
- BE3.BrickColor = BrickColor.new(Color2)
- BE3.CanCollide = false
- BE3.Size = Vector3.new(2,2,2)
- BE3.CFrame = part.CFrame
- BE3.Material = "SmoothPlastic"
- BE3:BreakJoints()
- local BEW3 = Instance.new("Weld")
- BEW3.Parent = BE3
- BEW3.Part0 = BE3
- BEW3.Part1 = BE2
- BEW3.C0 = CFrame.new(1,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
- BEW3.C1 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
- local BE4 = Instance.new("Part",EB1)
- BE4.Name = "Test"
- BE4.formFactor = 3
- BE4.Transparency = 0.2
- BE4.Anchored = false
- BE4.BrickColor = BrickColor.new(Color2)
- BE4.CanCollide = false
- BE4.Size = Vector3.new(2,2,2)
- BE4.CFrame = part.CFrame
- BE4.Material = "SmoothPlastic"
- BE4:BreakJoints()
- local BEW4 = Instance.new("Weld")
- BEW4.Parent = BE4
- BEW4.Part0 = BE4
- BEW4.Part1 = BE2
- BEW4.C0 = CFrame.new(0,1,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
- BEW4.C1 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
- local BE5 = Instance.new("Part",EB1)
- BE5.Name = "Test"
- BE5.formFactor = 3
- BE5.Transparency = 0.2
- BE5.Anchored = false
- BE5.BrickColor = BrickColor.new(Color2)
- BE5.CanCollide = false
- BE5.Size = Vector3.new(2,2,2)
- BE5.CFrame = part.CFrame
- BE5.Material = "SmoothPlastic"
- BE5:BreakJoints()
- local BEW5 = Instance.new("Weld")
- BEW5.Parent = BE5
- BEW5.Part0 = BE5
- BEW5.Part1 = BE2
- BEW5.C0 = CFrame.new(0,0,1) * CFrame.fromEulerAnglesXYZ(0,0,0)
- BEW5.C1 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
- coroutine.resume(coroutine.create(function()
- while true do
- rwait()
- for i = 0,1,0.05 do
- rwait()
- BEW3.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,(math.pi*2)*i,0)
- BEW4.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,(math.pi*2)*i)
- BEW5.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ((math.pi*2)*i,0,0)
- end
- end
- end))
- if Bloody ~= true then
- hitbox(BE1,5,15,1,false,true,EB1,true,5,4,"Black",true,10,false)
- elseif Bloody == true then
- hitbox(BE1,7.5,15,1,false,true,EB1,true,6,5,"Bright red",true,15,true)
- end
- for i = 0, 1, (1/60)/1 do
- rwait()
- BEW1.C0 = CFrame.new(0,0,72*i) * CFrame.fromEulerAnglesXYZ(0,0,0)
- end
- if EB1.Parent == Effects then
- MMMAGIC(BE1,3,3,3,0,0,0,BrickColor.new("Black"))
- MMMAGIC2(BE1,2,2,2,0,0,0,BrickColor.new("Black"))
- EB1.Parent = nil
- end
- end
- function cs(parent,p) --Magic Charge
- local SlashSound = Instance.new("Sound")
- SlashSound.SoundId = "http://www.roblox.com/asset/?id=2101137"
- SlashSound.Parent = parent
- SlashSound.Volume = .7
- SlashSound.Pitch = p
- SlashSound.PlayOnRemove = true
- coroutine.resume(coroutine.create(function()
- wait()
- SlashSound.Parent = nil
- end))
- end
- manaregen = 4
- manalight = BrickColor.new("Bright red")
- function AddMana(add)
- Mana.Value = Mana.Value + add
- end
- function ManaCharge()
- attack = true
- Tween(RW, CFrame.new(1, 0.5, -0.5) * CFrame.Angles(math.pi/2,0,-math.pi/4), CFrame.new(0, 0.5, 0) * CFrame.Angles(-math.pi/4, 0, 0), 0.5, true)
- Tween(LW, CFrame.new(-1, 0.5, -0.5) * CFrame.Angles(math.pi/2,math.rad(0),math.pi/4), CFrame.new(0, 0.5, 0) * CFrame.Angles(-math.pi/4, 0, 0), 0.5, true)
- Tween(w1, CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,math.pi/2), CFrame.new(0, 0, 0)*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/2), 0.5, true)
- Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) * CFrame.fromEulerAnglesXYZ(-math.pi/9,0,math.pi/9), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) * CFrame.fromEulerAnglesXYZ(0,0,0), 0.5, true)
- for i = 0, 1, (1/60)/0.6 do
- rwait()
- end
- Tween(RW, CFrame.new(1, 0.5, -0.5) * CFrame.Angles(math.pi/2,math.rad(0),-math.pi/4), CFrame.new(0, 0.5, 0) * CFrame.Angles(0, 0, 0), 0.25, true)
- Tween(LW, CFrame.new(-1, 0.5, -0.5) * CFrame.Angles(math.pi/2,math.rad(0),math.pi/4), CFrame.new(0, 0.5, 0) * CFrame.Angles(0, 0, 0), 0.25, true)
- Tween(w1, CFrame.new(0,-1,0)*CFrame.fromEulerAnglesXYZ(0,0,math.pi/2), CFrame.new(0, 0, 0)*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/2), 0.25, true)
- Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) * CFrame.fromEulerAnglesXYZ(0,0,0), 0.25, true)
- for i = 0, 1, (1/60)/0.35 do
- rwait()
- end
- ii = 0
- d = false
- Character.Humanoid.WalkSpeed = 5
- cs(Head,0.5)
- repeat
- wait(0.1)
- ii = ii + 10
- AddMana(manaregen)
- coroutine.resume(coroutine.create(function()
- local meshb1 = Instance.new("SpecialMesh")
- meshb1.Scale = Vector3.new(3,2,3)
- meshb1.MeshId = "http://www.roblox.com/asset/?id=20329976"
- local shellb1 = Instance.new("Part")
- meshb1.Parent = shellb1
- shellb1.Anchored = true
- shellb1.formFactor = 3
- shellb1.Size = Vector3.new(1,1,1)
- shellb1.CFrame = CFrame.new(Torso.Position) * CFrame.new(0,-2,0)* CFrame.Angles(0,math.rad(ii),0)
- shellb1.Parent = Effects
- shellb1.Transparency = 1
- shellb1.BrickColor = BrickColor.new("Really black")
- shellb1.CanCollide = false
- light6 = Instance.new("PointLight")
- light6.Parent = shellb1
- light6.Brightness = 14
- light6.Range = 10
- light6.Color = manalight.Color
- for i = 0 , 1 , 0.05 do
- wait()
- shellb1.Transparency = 1-1*i
- meshb1.Scale = Vector3.new(3+1*i,2-0.5*i,3+1*i)
- end
- for i = 0 , 1 , 0.05 do
- wait()
- shellb1.Transparency = 1*i
- meshb1.Scale = Vector3.new(4+1*i,1.5-1.5*i,4+1*i)
- end
- shellb1.Parent = nil
- end))
- coroutine.resume(coroutine.create(function()
- if not d then
- local meshb = Instance.new("SpecialMesh")
- meshb.Scale = Vector3.new(0,0,0)
- meshb.MeshId = "http://www.roblox.com/Asset/?id=9756362"
- local shellb = Instance.new("Part")
- meshb.Parent = shellb
- shellb.Anchored = true
- shellb.formFactor = 3
- shellb.Size = Vector3.new(1,1,1)
- shellb.CFrame = CFrame.new(Torso.Position) * CFrame.new(math.random(-5,5),math.random(-2,5),math.random(-5,5))
- shellb.Parent = Effects
- shellb.Reflectance = 0.2
- shellb.Transparency = 1
- if math.random(1,2) == 1 then
- shellb.BrickColor = BrickColor.new("Black")
- else
- shellb.BrickColor = BrickColor.new("Bright red")
- end
- shellb.CanCollide = false
- d = true
- coroutine.resume(coroutine.create(function()
- wait(0.1)
- d = false
- end))
- for i = 0 ,1 , 0.1 do
- wait()
- meshb.Scale = Vector3.new(0.5*i,1*i,0.5*i)
- shellb.Transparency = 1-1*i
- end
- for i = 0 ,1 , 0.1 do
- wait()
- meshb.Scale = Vector3.new(0.5+0.5*i,1+1*i,0.5+0.5*i)
- shellb.Transparency = 1*i
- end
- shellb.Parent = nil
- end
- end))
- until not buttonhold or Mana.Value >= Mana.MaxValue
- Character.Humanoid.WalkSpeed = 16
- buttonhold = false
- Tween(RW, CFrame.new(1.0, 0.5, -0.25) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(math.pi/8,0,math.pi/3.7), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.5, true)
- Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/8,0,-math.pi/2.25), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.5, true)
- Tween(w1, CFrame.new(0,-1.75,0)*CFrame.fromEulerAnglesXYZ(0,0,math.pi/2),CFrame.new(0,0,0),0.5,true)
- attack = false
- end
- function ob1d(mouse)
- if attack == false and skilluse == false and dashing == false then
- attack = true
- Z()
- end
- end
- function ob1u(mouse)
- end
- function ob2d(mouse)
- end
- function ob2u(mouse)
- end
- function key(key)
- if key == "w" then
- wh = true
- if movehold == true and skilluse == false and attack == false then
- print(derp)
- Character.Humanoid.WalkSpeed = 32
- dashing = true
- Tween(HRW, CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(math.pi/4,0,0),CFrame.new(0,0,0),0.2,true)
- Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ) * CFrame.fromEulerAnglesXYZ(math.pi/4,0,0), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), 0.2, true)
- --Tween(weld, c0, c1, 0.5, true)
- Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) * CFrame.fromEulerAnglesXYZ(-math.pi/4,0,0), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2, true)
- Tween(RW, CFrame.new(1.0, 0, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/4,0,-math.pi/9), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
- Tween(LW, CFrame.new(-1.0, 0, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/4,0,math.pi/9), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
- Tween(RW2, CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/9,0,-math.pi/9), CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
- Tween(LW2, CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/9,0,math.pi/9), CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
- else
- movehold = true
- end
- end
- if key == "f" then
- if attack == false then
- buttonhold = true
- ManaCharge()
- end
- end
- if key == "q" then
- if attack == false then
- if Infusion == false then
- Infusion = true
- BL3.Visible = false
- elseif Infusion == true then
- Infusion = false
- BL3.Visible = true
- end
- end
- end
- if key == "z" then
- if skilluse == false and attack == false then
- SK1Hold = true
- SK1()
- end
- end
- if key == "x" then
- if Time2 == 0 and skilluse == false and attack == false and Mana.Value >= 15 then
- Mana.Value = Mana.Value - 15
- if Infusion == true and Blood.Value >= 15 then
- Blood.Value = Blood.Value - 15
- SK2(true)
- else
- SK2(false)
- end
- end
- end
- if key == "c" then
- if Time3 == 0 and skilluse == false and attack == false and Mana.Value >= 25 then
- Mana.Value = Mana.Value - 25
- if Infusion == true and Blood.Value >= 25 then
- Blood.Value = Blood.Value - 25
- SK3(true)
- else
- SK3(false)
- end
- end
- end
- end
- function key2(key)
- if key == "w" then
- wh = false
- if dashing == true and skilluse == false then
- print(derp)
- movehold = false
- dashing = false
- Character.Humanoid.WalkSpeed = 16
- --Tween(weld, c0, c1, 0.2, true)
- Tween(HRW, CFrame.new(0,0,0),CFrame.new(0,0,0),0.2,true)
- Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), 0.2, true)
- Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2, true)
- Tween(RW, CFrame.new(1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,0), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
- Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,0), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
- Tween(RW2, CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
- Tween(LW2, CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
- end
- for i = 0, 1, (1/60)/0.1 do
- rwait()
- end
- if wh == false and skilluse == false then
- movehold = false
- dashing = false
- Character.Humanoid.WalkSpeed = 16
- print(derp)
- end
- end
- if key == "z" then
- SK1Hold = false
- end
- if key == "f" then
- buttonhold = false
- end
- end
- function s(mouse)
- unsheathed = true
- player = Player
- ch = Character
- MMouse = mouse
- RSH = ch.Torso["Right Shoulder"]
- LSH = ch.Torso["Left Shoulder"]
- --
- RSH.Parent = nil
- LSH.Parent = nil
- RH.Parent = nil
- LH.Parent = nil
- NK.Parent = nil
- --
- HT = Weld(ch.Torso,ch.HumanoidRootPart,CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ),CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ),true)
- NK2 = Weld(ch.Head,ch.Torso,CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0),CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0),true)
- RW = Weld(ch["Right Arm"],ch.Torso,CFrame.new(1.0, 0.5, -0.25) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(math.pi/8,0,math.pi/3.7),CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2),true)
- RW2 = Weld(ch["Right Leg"],ch.Torso,CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2),CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2),true)
- LW = Weld(ch["Left Arm"],ch.Torso,CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/8,0,-math.pi/2.25),CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2),true)
- LW2 = Weld(ch["Left Leg"],ch.Torso,CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2),CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2),true)
- w1.C0 = CFrame.new(0,-1.75,0)*CFrame.fromEulerAnglesXYZ(0,0,math.pi/2)
- --_G.L = LW
- --
- end
- function ds(mouse)
- wait()
- RW.Parent = nil
- LW.Parent = nil
- RW2.Parent = nil
- LW2.Parent = nil
- NK2.Parent = nil
- RSH.Parent = Character.Torso
- LSH.Parent = Character.Torso
- RH.Parent = Character.Torso
- LH.Parent = Character.Torso
- NK.Parent = Character.Torso
- end
- SK2CD()
- SK3CD()
- coroutine.resume(coroutine.create(function()
- while true do
- rwait()
- MT.Text = ""..Mana.Value.."/100"
- BLT.Text = ""..Blood.Value.."/50"
- MB.Size = UDim2.new(1*(Mana.Value/100),0,1,0)
- BL2.Size = UDim2.new(2*Blood.Value/50,0,2*Blood.Value/50,0)
- BL2.Position = UDim2.new(-1*Blood.Value/50,0,-0.45*Blood.Value/50,0)
- mshbd.Scale = Vector3.new(5*Blood.Value/50,5*Blood.Value/50,5*Blood.Value/50)
- end
- end))
- coroutine.resume(coroutine.create(function()
- while true do
- rwait()
- if attack == false then
- Atik.Value = Atik.Value - 1
- if Atik.Value == 0 then
- if skilluse == false and dashing == false and didatk == true then
- didatk = false
- Tween(HRW, CFrame.new(0,0,0),CFrame.new(0,0,0),0.2,true)
- Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), 0.2, true)
- Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2, true)
- Tween(RW, CFrame.new(1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,0), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
- Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,0), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
- Tween(RW2, CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
- Tween(LW2, CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
- end
- for i = 1, #combo do
- table.remove(combo, i)
- end
- end
- end
- end
- end))
- remote = Instance.new 'RemoteFunction';
- remote.Parent = script;
- remote.OnServerInvoke = function (player, request, ...)
- if (player ~= owner) then
- return error ('You cannot invoke this remote', 0);
- end;
- if (request == 1) then
- ob1d(...)
- end
- if (request == 2) then
- local k = ...;
- key(k)
- end;
- if (request == 3) then
- ob1u(...)
- end
- if (request == 4) then
- s()
- end;
- if (request == 5) then
- ds()
- end;
- if (request == 6) then
- local k = ...;
- key2(k)
- end;
- end
- remote.Name = 'ServerRemote';
- function getMouseHit()
- return remote:InvokeClient (owner, 1);
- end;
- ]=], owner.Character):WaitForChild 'ServerRemote';
- local plr = game.Players.LocalPlayer
- local chr = plr.Character
- local mouse = plr:GetMouse()
- q = Instance.new('HopperBin', plr.Backpack)
- q.Name = 'Dalevila'
- Bin=q
- Bin.Selected:connect(function(mouse)
- remote:InvokeServer(4);
- mouse.Button1Down:connect(function()
- remote:InvokeServer (1,mouse);
- end)
- mouse.Button1Up:Connect(function()
- remote:InvokeServer (3,mouse);
- end)
- mouse.KeyDown:connect(function(k)
- k = k:lower()
- remote:InvokeServer (2, k);
- end)
- mouse.KeyUp:connect(function(k)
- k = k:lower()
- remote:InvokeServer (6, k);
- end)
- end)
- Bin.Deselected:Connect(function()
- remote:InvokeServer(5);
- end)
- remote.OnClientInvoke = function (request, ...)
- if (request == 1) then
- return mouse.Hit.p;
- end;
- end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement