--[[
Excidium Script created by:
Fenrier: Everything.
turdulator: Damage shower, Inspiration for the taunt kill.
If you're gonna steal this, then please I ask you. Please don't forum,free model, give
away, or anything like that to this script. Thank you very much :)
Percent done: haxcaikz% [DDDEEERRRPPP......]
]]
Player = game:GetService("Players").LocalPlayer
Character = Player.Character
Anime = Character:FindFirstChild("Animate")
Anime:Destroy() -- Sorry i just named it like that done get offended otaku fans XD
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"]
attacktype = 1
damage = 3
oridamage = 3
--player
player = nil
--save shoulders
RSH, LSH = nil, nil
--welds
RW, LW = Instance.new("Weld"), Instance.new("Weld")
--what anim
anim = "none"
CF = Torso.CFrame
--debounces
debounce1 = false
walking = false
fightstance = false
attacking = false
attackdebounce = false
--SoulPower = true
if Character:findFirstChild("Excidium",true) ~= nil then
Character:findFirstChild("Excidium",true).Parent = nil
end
local modelzorz = Instance.new("Model")
modelzorz.Name = "Excidium"
modelzorz.Parent = nil
local ExciHandle = Instance.new("Part")
ExciHandle.Material = "SmoothPlastic"
ExciHandle.formFactor = 1
ExciHandle.Parent = modelzorz
ExciHandle.Transparency = 0
ExciHandle.CanCollide = false
ExciHandle.BrickColor = BrickColor.new("Really black")
ExciHandle.Name = "ExcidiumHandle"
ExciHandle.Size = Vector3.new(1,1,1)
ExciHandle.CFrame = Torso.CFrame
local ExciPart1 = Instance.new("Part")
ExciPart1.Material = "SmoothPlastic"
ExciPart1.formFactor = 1
ExciPart1.Parent = modelzorz
ExciPart1.Transparency = 0
ExciPart1.CanCollide = false
ExciPart1.BottomSurface = "Smooth"
ExciPart1.TopSurface = "Smooth"
ExciPart1.BrickColor = BrickColor.new("Really red")
ExciPart1.Material = "Wood"
ExciPart1.Name = "ExcidiumPart1"
ExciPart1.Size = Vector3.new(1,7,1)
ExciPart1.CFrame = Torso.CFrame
local ExciPart2 = Instance.new("Part")
ExciPart2.Material = "SmoothPlastic"
ExciPart2.formFactor = 1
ExciPart2.Parent = modelzorz
ExciPart2.Transparency = 0
ExciPart2.CanCollide = false
ExciPart2.BrickColor = BrickColor.new("Really black")
ExciPart2.Name = "ExcidiumPart2"
ExciPart2.Size = Vector3.new(1,2,2)
ExciPart2.CFrame = Torso.CFrame
local ExciPart3 = Instance.new("Part")
ExciPart3.Material = "SmoothPlastic"
ExciPart3.formFactor = 1
ExciPart3.Parent = modelzorz
ExciPart3.Transparency = 0
ExciPart3.CanCollide = false
ExciPart3.BrickColor = BrickColor.new("Really black")
ExciPart3.Name = "ExcidiumPart3"
ExciPart3.Size = Vector3.new(1,2,2)
ExciPart3.CFrame = Torso.CFrame
local ExciBlade1 = Instance.new("Part")
ExciBlade1.Material = "SmoothPlastic"
ExciBlade1.formFactor = 1
ExciBlade1.Parent = modelzorz
ExciBlade1.Transparency = 0
ExciBlade1.Reflectance = 0.2
ExciBlade1.CanCollide = false
ExciBlade1.BottomSurface = "Smooth"
ExciBlade1.TopSurface = "Smooth"
ExciBlade1.BrickColor = BrickColor.new("Really red")
ExciBlade1.Name = "ExcidiumBlade1"
ExciBlade1.Size = Vector3.new(1,1,1)
ExciBlade1.CFrame = Torso.CFrame
local ExciBlade2 = Instance.new("Part")
ExciBlade2.Material = "SmoothPlastic"
ExciBlade2.formFactor = 1
ExciBlade2.Parent = modelzorz
ExciBlade2.Transparency = 0
ExciBlade2.Reflectance = 0.2
ExciBlade2.CanCollide = false
ExciBlade2.BottomSurface = "Smooth"
ExciBlade2.TopSurface = "Smooth"
ExciBlade2.BrickColor = BrickColor.new("Really red")
ExciBlade2.Name = "ExcidiumBlade2"
ExciBlade2.Size = Vector3.new(1,1,1)
ExciBlade2.CFrame = Torso.CFrame
local ExciBlade3 = Instance.new("Part")
ExciBlade3.Material = "SmoothPlastic"
ExciBlade3.formFactor = 1
ExciBlade3.Parent = modelzorz
ExciBlade3.Transparency = 0
ExciBlade3.Reflectance = 0.2
ExciBlade3.CanCollide = false
ExciBlade3.BottomSurface = "Smooth"
ExciBlade3.TopSurface = "Smooth"
ExciBlade3.BrickColor = BrickColor.new("Really red")
ExciBlade3.Name = "ExcidiumBlade3"
ExciBlade3.Size = Vector3.new(1,1,2)
ExciBlade3.CFrame = Torso.CFrame
local ExciBlade4 = Instance.new("Part")
ExciBlade4.Material = "SmoothPlastic"
ExciBlade4.formFactor = 1
ExciBlade4.Parent = modelzorz
ExciBlade4.Transparency = 0
ExciBlade4.Reflectance = 0.2
ExciBlade4.CanCollide = false
ExciBlade4.BottomSurface = "Smooth"
ExciBlade4.TopSurface = "Smooth"
ExciBlade4.BrickColor = BrickColor.new("Really red")
ExciBlade4.Name = "ExcidiumBlade4"
ExciBlade4.Size = Vector3.new(1,1,2)
ExciBlade4.CFrame = Torso.CFrame
local ExciBlade5 = Instance.new("Part")
ExciBlade5.Material = "SmoothPlastic"
ExciBlade5.formFactor = 1
ExciBlade5.Parent = modelzorz
ExciBlade5.Transparency = 0
ExciBlade5.Reflectance = 0.2
ExciBlade5.CanCollide = false
ExciBlade5.BottomSurface = "Smooth"
ExciBlade5.TopSurface = "Smooth"
ExciBlade5.BrickColor = BrickColor.new("Really red")
ExciBlade5.Name = "ExcidiumBlade5"
ExciBlade5.Size = Vector3.new(1,1,3)
ExciBlade5.CFrame = Torso.CFrame
local ExciBlade6 = Instance.new("Part")
ExciBlade6.Material = "SmoothPlastic"
ExciBlade6.formFactor = 1
ExciBlade6.Parent = modelzorz
ExciBlade6.Transparency = 0
ExciBlade6.Reflectance = 0.2
ExciBlade6.CanCollide = false
ExciBlade6.BottomSurface = "Smooth"
ExciBlade6.TopSurface = "Smooth"
ExciBlade6.BrickColor = BrickColor.new("Really red")
ExciBlade6.Name = "ExcidiumBlade6"
ExciBlade6.Size = Vector3.new(1,1,3)
ExciBlade6.CFrame = Torso.CFrame
modelzorz:BreakJoints()
local msh1 = Instance.new("CylinderMesh")
msh1.Parent = ExciHandle
msh1.Scale = Vector3.new(0.51,1,0.51)
local msh2 = Instance.new("SpecialMesh")
msh2.Parent = ExciPart1
msh2.MeshType = "Head"
msh2.Scale = Vector3.new(0.5,1,0.5)
local msh3 = Instance.new("BlockMesh")
msh3.Parent = ExciPart2
msh3.Scale = Vector3.new(0.51,1.1,0.6)
local msh4 = Instance.new("CylinderMesh")
msh4.Parent = ExciPart3
msh4.Scale = Vector3.new(0.8,0.8,0.8)
local msh5 = Instance.new("SpecialMesh")
msh5.Parent = ExciBlade1
msh5.MeshType = "Wedge"
msh5.Scale = Vector3.new(0.1,1,1.1)
local msh6 = Instance.new("SpecialMesh")
msh6.Parent = ExciBlade2
msh6.MeshType = "Wedge"
msh6.Scale = Vector3.new(0.1,1,1.1)
local msh7 = Instance.new("SpecialMesh")
msh7.Parent = ExciBlade3
msh7.MeshType = "Wedge"
msh7.Scale = Vector3.new(0.1,1,0.8)
local msh8 = Instance.new("SpecialMesh")
msh8.Parent = ExciBlade4
msh8.MeshType = "Wedge"
msh8.Scale = Vector3.new(0.1,1,0.8)
local msh9 = Instance.new("SpecialMesh")
msh9.Parent = ExciBlade5
msh9.MeshType = "Wedge"
msh9.Scale = Vector3.new(0.1,0.7,0.8)
local msh10 = Instance.new("SpecialMesh")
msh10.Parent = ExciBlade6
msh10.MeshType = "Wedge"
msh10.Scale = Vector3.new(0.1,0.7,0.8)
local wld1 = Instance.new("Weld")
wld1.Parent = ExciHandle
wld1.Part0 = ExciHandle
wld1.Part1 = LeftArm
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0)
local wld2 = Instance.new("Weld")
wld2.Parent = ExciPart1
wld2.Part0 = ExciPart1
wld2.Part1 = ExciHandle
wld2.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0)
local wld3 = Instance.new("Weld")
wld3.Parent = ExciPart2
wld3.Part0 = ExciPart2
wld3.Part1 = ExciPart1
wld3.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-4.5,0)
local wld4 = Instance.new("Weld")
wld4.Parent = ExciPart3
wld4.Part0 = ExciPart3
wld4.Part1 = ExciPart1
wld4.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-3.5,0)
local wld5 = Instance.new("Weld")
wld5.Parent = ExciBlade1
wld5.Part0 = ExciBlade1
wld5.Part1 = ExciPart2
wld5.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.6,1)
local wld6 = Instance.new("Weld")
wld6.Parent = ExciBlade2
wld6.Part0 = ExciBlade2
wld6.Part1 = ExciPart2
wld6.C0 = CFrame.fromEulerAnglesXYZ(math.rad(180),0,math.rad(180)) * CFrame.new(0,0.6,-1)
local wld7 = Instance.new("Weld")
wld7.Parent = ExciBlade3
wld7.Part0 = ExciBlade3
wld7.Part1 = ExciPart2
wld7.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-0.7,1.2)
local wld8 = Instance.new("Weld")
wld8.Parent = ExciBlade4
wld8.Part0 = ExciBlade4
wld8.Part1 = ExciPart2
wld8.C0 = CFrame.fromEulerAnglesXYZ(math.rad(180),0,math.rad(180)) * CFrame.new(0,-0.7,-1.2)
local wld9 = Instance.new("Weld")
wld9.Parent = ExciBlade5
wld9.Part0 = ExciBlade5
wld9.Part1 = ExciPart2
wld9.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),0,0) * CFrame.new(0,-2,-0.42)
local wld10 = Instance.new("Weld")
wld10.Parent = ExciBlade6
wld10.Part0 = ExciBlade6
wld10.Part1 = ExciPart2
wld10.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),math.rad(180),0) * CFrame.new(0,-2,0.42)
if (script.Parent.className ~= "HopperBin") then
Tool = Instance.new("HopperBin")
Tool.Parent = Backpack
Tool.Name = "Excidium"
script.Parent = Tool
end
Bin = script.Parent
function unequipweld()
modelzorz.Parent = nil
end
function equipweld()
modelzorz.Parent = Character
wld1.Parent = ExciHandle
wld2.Parent = ExciPart1
wld3.Parent = ExciPart2
wld4.Parent = ExciPart3
wld5.Parent = ExciBlade1
wld6.Parent = ExciBlade2
wld7.Parent = ExciBlade3
wld8.Parent = ExciBlade4
wld9.Parent = ExciBlade5
wld10.Parent = ExciBlade6
end
function hideanim()
for i = 0 ,1 , 0.1 do
wait(0)
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(90)*i,-math.rad(90)*i,0)
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
end
unequipweld()
wait(0.5)
for i = 0 , 1 , 0.075 do
wait(0)
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-math.rad(90)*i+math.rad(90),math.rad(90)*i-math.rad(90),0)
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
end
end
function equipanim()
for i = 0 ,1 , 0.1 do
wait(0)
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(90)*i,-math.rad(90)*i,0)
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
end
equipweld()
wait(0.5)
for i = 0 , 1 , 0.075 do
wait(0)
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-math.rad(90)*i+math.rad(90),math.rad(90)*i-math.rad(90),0)
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
end
end
function oneslash()
con2=ExciBlade5.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
con2=ExciBlade4.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
con2=ExciBlade3.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
con2=ExciBlade2.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
con2=ExciBlade1.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
attacking = true
for i = 0 , 1 , 0.1 do
wait(0)
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.43*i+1.57,0,0)
end
ss(ExciHandle,0.8)
for i = 0 , 1 , 0.1 do
wait(0)
wld1.C0 = CFrame.fromEulerAnglesXYZ(1*i+math.rad(90),0,0) * CFrame.new(0,1,0)
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-1.5*i+2,0,0)
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0)
con2:disconnect()
con2:disconnect()
con2:disconnect()
con2:disconnect()
con2:disconnect()
end
end
function twoslash()
con2=ExciBlade5.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
con2=ExciBlade4.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
con2=ExciBlade3.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
con2=ExciBlade2.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
con2=ExciBlade1.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
attacking = true
ss(ExciHandle,0.8)
for i = 0 , 1 , 0.1 do
wait(0)
wld1.C0 = CFrame.fromEulerAnglesXYZ(-2.43*i+2.57,0,0) * CFrame.new(0,1,0)
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(2.5*i+0.5,0,0)
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5,0,0)
con2:disconnect()
con2:disconnect()
con2:disconnect()
con2:disconnect()
con2:disconnect()
end
end
function threeslash()
con2=ExciBlade5.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
con2=ExciBlade4.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
con2=ExciBlade3.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
con2=ExciBlade2.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
con2=ExciBlade1.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
attacking = true
ss(ExciHandle,0.8)
for i = 0 , 1 , 0.1 do
wait(0)
wld1.C0 = CFrame.fromEulerAnglesXYZ(3*i+0.14,0,0) * CFrame.new(0,1,0)
LW.C0 = CFrame.new(0.5*i-1.5, 0.5, -0.5*i) * CFrame.fromEulerAnglesXYZ(-3.5*i+3,0.5*i,1*i)
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5,0,0)
con2:disconnect()
con2:disconnect()
con2:disconnect()
con2:disconnect()
con2:disconnect()
end
end
function fourslash()
con2=ExciBlade5.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
con2=ExciBlade4.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
con2=ExciBlade3.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
con2=ExciBlade2.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
con2=ExciBlade1.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
attacking = true
ss(ExciHandle,0.8)
for i = 0 , 1 , 0.1 do
wait(0)
wld1.C0 = CFrame.fromEulerAnglesXYZ(3.14,0,0) * CFrame.new(0,1,0)
LW.C0 = CFrame.new(-0.5*i-1, 0.5, 0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(3.57*i-0.5,-0.5*i+0.5,-2*i+1)
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5,0,0)
con2:disconnect()
con2:disconnect()
con2:disconnect()
con2:disconnect()
con2:disconnect()
end
end
function dash()
con2=ExciBlade5.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
con2=ExciBlade4.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
con2=ExciBlade3.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
con2=ExciBlade2.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
con2=ExciBlade1.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
attacking = true
for i = 0 ,1 , 0.1 do
wait(0)
RW.C0 = CFrame.new(1, 0.5, -0.5) * CFrame.fromEulerAnglesXYZ(1.5,0,-1)
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-1.07*i-0.5,1.07*i+0.5,0.2*i-0.2)
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,1*i-1)
end
ss(ExciHandle,0.8)
local vel = Instance.new("BodyVelocity")
vel.Parent = Torso
vel.maxForce = Vector3.new(4e+005,4e+005,4e+005)*1
vel.velocity = Torso.CFrame.lookVector * 100
for i = 0 ,1 , 0.2 do
wait(0)
RW.C0 = CFrame.new(1, 0.5, -0.5) * CFrame.fromEulerAnglesXYZ(1.5,0,-1)
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-1.57,1.57,0)
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-4*i,0,0)
wld1.C0 = CFrame.fromEulerAnglesXYZ(1*i+math.rad(90),0,0) * CFrame.new(0,1,0)
end
vel.Parent = nil
wait(1)
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
attacking = false
con2:disconnect()
con2:disconnect()
con2:disconnect()
con2:disconnect()
con2:disconnect()
end
function MagicCombo1()
attacking = true
for i = 0 ,1 , 0.1 do
wait(0)
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-2*i+1,0,0)
wld1.C0 = CFrame.fromEulerAnglesXYZ(1*i+math.rad(90),0,0) * CFrame.new(0,1,0)
end
wait(0.1)
for i = 0 ,1 , 0.2 do
wait(0)
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
LW.C0 = CFrame.new(-1.5, 0.5, -0.5*i) * CFrame.fromEulerAnglesXYZ(2.57*i-1,0,0)
wld1.C0 = CFrame.fromEulerAnglesXYZ(1*i+math.rad(90),0,0) * CFrame.new(0,1,0)
end
Wave()
wait(0.3)
for i = 0 ,1 , 0.1 do
wait(0)
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
LW.C0 = CFrame.new(-1.5, 0.5, 0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(2.43*i+1.57,0,0)
wld1.C0 = CFrame.fromEulerAnglesXYZ(-2.07*i+2.57,0,0) * CFrame.new(0,1,0)
end
for i = 0 ,1 , 0.2 do
wait(0)
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-2.5*i+3,0,0)
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.5*i+0.5,0,0) * CFrame.new(0,1,0)
end
Wave2()
wait(0.5)
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0)
attacking = false
end
function loltauntkill()
con2=ExciBlade5.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
con2=ExciBlade4.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
con2=ExciBlade3.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
con2=ExciBlade2.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
con2=ExciBlade1.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
attacking = true
for i = 0 ,1 , 0.05 do
wait(0)
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(90)*i+math.rad(90),0,-1*i)
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(180)*i,0,1*i)
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(-0.57*i+1.57,3.14,0) * CFrame.new(0,0,-0.5)
wld1.C0 = CFrame.fromEulerAnglesXYZ(1*i+math.rad(90),0,0) * CFrame.new(0,1,0)
end
wait(1)
for i = 0 ,1 , 0.05 do
wait(0)
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-2.5*i+math.rad(180),0,1*i-1)
RW.C0 = CFrame.new(-1.5*i+1.5, 0.5, -0.5*i) * CFrame.fromEulerAnglesXYZ(-2.5*i+math.rad(180),0,-1)
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(0.57*i+1,3.14,0) * CFrame.new(0,0,-0.5)
end
wait(0.5)
ss(ExciPart2,0.8)
for i = 0 ,1 , 0.2 do
wait(0)
LW.C0 = CFrame.new(-1.5, 0.5, -1*i) * CFrame.fromEulerAnglesXYZ(1*i+0.64,0,0)
RW.C0 = CFrame.new(0, 0.5, -1*i-0.5) * CFrame.fromEulerAnglesXYZ(1*i+0.64,0,-1)
end
for i = 0 ,1 , 0.2 do
wait(0)
LW.C0 = CFrame.new(-1.5, 0.5, 1*i-1) * CFrame.fromEulerAnglesXYZ(1.64,0,0)
RW.C0 = CFrame.new(0, 0.5, 1*i-1.5) * CFrame.fromEulerAnglesXYZ(1.64,0,-1)
end
wait(0.5)
for i = 0 ,1 , 0.05 do
wait(0)
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.07*i+1.64,0,0)
RW.C0 = CFrame.new(1.5*i, 0.5, 0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(-1.64*i+1.64,0,1*i-1)
wld1.C0 = CFrame.fromEulerAnglesXYZ(-1*i+2.57,0,0) * CFrame.new(0,1,0)
end
wait(1)
attacking = false
con2:disconnect()
con2:disconnect()
con2:disconnect()
con2:disconnect()
con2:disconnect()
end
Damagefunc1=function(hit,Damage,Knockback)
h=hit.Parent:FindFirstChild("Humanoid")
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~=Player and hit.Parent:FindFirstChild("Torso")~=nil then
Damage=Damage
--[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
return
end]]
hs(hit,1)
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(1,5)==1 then
CRIT=true
Damage=Damage*2
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
s=Instance.new("Sound")
s.SoundId="http://www.roblox.com/asset/?id=2801263"
s.Volume=1
s.Pitch=2
s.Parent=hit
s:Play()
end
if SoulPower==true then
game:GetService("Debris"):AddItem(s,3)
Star=hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-20,20)/10,math.random(-10,10)/10)
Gp=Instance.new("Part")
Gp.TopSurface=0
Gp.BottomSurface=0
Gp.Anchored=true
Gp.CanCollide=false
Gp.BrickColor=BrickColor:Black()
Gp.Size=Vector3.new(1,1,1)
Gp.formFactor="Symmetric"
Gp.CFrame=Star*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)
Gp.Parent=workspace
Instance.new("BlockMesh").Parent=Gp
Gp.Mesh.Scale=Vector3.new(.8,.8,.8)
coroutine.resume(coroutine.create(function(par,int) for i=1, 10 do par.Transparency=i/10 par.Mesh.Scale=par.Mesh.Scale+Vector3.new(.25,.25,.25) par.CFrame=par.CFrame*CFrame.new(0,math.random(0,10)/20,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end par.Parent=nil end),Gp,1)
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
Damagefunc2=function(hit,Damage,Knockback)
h=hit.Parent:FindFirstChild("Humanoid")
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~=Player and hit.Parent:FindFirstChild("Torso")~=nil then
Damage=Damage
--[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
return
end]]
hs(hit,1)
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(2,5)==1 then
CRIT=true
Damage=Damage*2
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
s=Instance.new("Sound")
s.SoundId="http://www.roblox.com/asset/?id=2801263"
s.Volume=1
s.Pitch=2
s.Parent=hit
s:Play()
end
if SoulPower==true then
game:GetService("Debris"):AddItem(s,3)
Star=hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-20,20)/10,math.random(-10,10)/10)
Gp=Instance.new("Part")
Gp.Material = "SmoothPlastic"
Gp.TopSurface=0
Gp.BottomSurface=0
Gp.Anchored=true
Gp.CanCollide=false
Gp.BrickColor=BrickColor:Black()
Gp.Size=Vector3.new(1,1,1)
Gp.formFactor="Symmetric"
Gp.CFrame=Star*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)
Gp.Parent=workspace
Instance.new("BlockMesh").Parent=Gp
Gp.Mesh.Scale=Vector3.new(.8,.8,.8)
coroutine.resume(coroutine.create(function(par,int) for i=1, 10 do par.Transparency=i/10 par.Mesh.Scale=par.Mesh.Scale+Vector3.new(.25,.25,.25) par.CFrame=par.CFrame*CFrame.new(0,math.random(0,10)/20,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end par.Parent=nil end),Gp,1)
end
Damage=Damage+math.random(0,5)
-- 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
TAUNTKILLWIN=function(hit)
if attackdebounce == false then
attackdebounce = true
coroutine.resume(coroutine.create(function()
wait(0.1)
attackdebounce = false
end))
h=hit.Parent:FindFirstChild("Humanoid")
if h~=nil then
print("Hello world!")
Characterr = hit.Parent
Humanoideh = Characterr.Humanoid
Torsoie = Characterr.Torso
function OnDeath()
print("Death")-- HAHA
wait(0.00000001)
Humanoideh.Parent = nil
if Torsoie then
local Headeh = Characterr:FindFirstChild("Head")
if Headeh then
local Neckeh = Instance.new("Weld")
Neckeh.Name = "Neck"
Neckeh.Part0 = Torsoie
Neckeh.Part1 = Headeh
Neckeh.C0 = CFrame.new(0, 1.5, 0)
Neckeh.C1 = CFrame.new()
Neckeh.Parent = Torsoie
end
local Limb = Characterr:FindFirstChild("Right Arm")
if Limb then
Limb.CFrame = Torsoie.CFrame * CFrame.new(1.5, 0, 0)
local Joint = Instance.new("Glue")
Joint.Name = "RightShoulder"
Joint.Part0 = Torsoie
Joint.Part1 = Limb
Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
Joint.Parent = Torsoie
local B = Instance.new("Part")
B.TopSurface = 0
B.BottomSurface = 0
B.formFactor = "Symmetric"
B.Size = Vector3.new(1, 1, 1)
B.Transparency = 1
B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
B.Parent = Characterr
local W = Instance.new("Weld")
W.Part0 = Limb
W.Part1 = B
W.C0 = CFrame.new(0, -0.5, 0)
W.Parent = Limb
end
local Limb = Characterr:FindFirstChild("Left Arm")
if Limb then
Limb.CFrame = Torsoie.CFrame * CFrame.new(-1.5, 0, 0)
local Joint = Instance.new("Glue")
Joint.Name = "LeftShoulder"
Joint.Part0 = Torsoie
Joint.Part1 = Limb
Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
Joint.Parent = Torsoie
local B = Instance.new("Part")
B.TopSurface = 0
B.BottomSurface = 0
B.formFactor = "Symmetric"
B.Size = Vector3.new(1, 1, 1)
B.Transparency = 1
B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
B.Parent = Characterr
local W = Instance.new("Weld")
W.Part0 = Limb
W.Part1 = B
W.C0 = CFrame.new(0, -0.5, 0)
W.Parent = Limb
end
local Limb = Characterr:FindFirstChild("Right Leg")
if Limb then
Limb.CFrame = Torsoie.CFrame * CFrame.new(0.5, -2, 0)
local Joint = Instance.new("Glue")
Joint.Name = "RightHip"
Joint.Part0 = Torsoie
Joint.Part1 = Limb
Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
Joint.Parent = Torsoie
local B = Instance.new("Part")
B.TopSurface = 0
B.BottomSurface = 0
B.formFactor = "Symmetric"
B.Size = Vector3.new(1, 1, 1)
B.Transparency = 1
B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
B.Parent = Characterr
local W = Instance.new("Weld")
W.Part0 = Limb
W.Part1 = B
W.C0 = CFrame.new(0, -0.5, 0)
W.Parent = Limb
end
local Limb = Characterr:FindFirstChild("Left Leg")
if Limb then
Limb.CFrame = Torsoie.CFrame * CFrame.new(-0.5, -2, 0)
local Joint = Instance.new("Glue")
Joint.Name = "LeftHip"
Joint.Part0 = Torsoie
Joint.Part1 = Limb
Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
Joint.Parent = Torsoie
local B = Instance.new("Part")
B.TopSurface = 0
B.BottomSurface = 0
B.formFactor = "Symmetric"
B.Size = Vector3.new(1, 1, 1)
B.Transparency = 1
B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
B.Parent = Characterr
local W = Instance.new("Weld")
W.Part0 = Limb
W.Part1 = B
W.C0 = CFrame.new(0, -0.5, 0)
W.Parent = Limb
end
--[[
local Bar = Instance.new("Part")
Bar.TopSurface = 0
Bar.BottomSurface = 0
Bar.formFactor = "Symmetric"
Bar.Size = Vector3.new(1, 1, 1)
Bar.Transparency = 1
Bar.CFrame = Torsoie.CFrame * CFrame.new(0, 0.5, 0)
Bar.Parent = Characterr
local Weld = Instance.new("Weld")
Weld.Part0 = Torsoie
Weld.Part1 = Bar
Weld.C0 = CFrame.new(0, 0.5, 0)
Weld.Parent = Torsoie
--]]
end
end
Humanoideh.Died:connect(OnDeath)
wait(.1)
h:TakeDamage(9999999999999999999999999999999999999999)
wait()
p=Instance.new("BodyVelocity")
p.P=4000
p.maxForce=Vector3.new(math.huge,math.huge,math.huge)
p.velocity=Torso.CFrame.lookVector*math.random(-30,-10)+Vector3.new(0,math.random(20,30),0)
p.Parent=hit.Parent:FindFirstChild("Torso",nil)
game:GetService("Debris"):AddItem(p,.5)
--[[ _G["critEffect"](hit)
dd=script.LocalScript:clone()
dd.Disabled=false
dd.Parent=hit.Parent]]
f=Instance.new("BodyForce")
f.force=Vector3.new(0,2400,0)
f.Parent=p.Parent
game:GetService("Debris"):AddItem(f,1.75)
s=Instance.new("Sound")
s.Volume=1
s.Pitch=1
s.Name="Applause"
s.SoundId="http://www.roblox.com/asset/?id=21343225"
s.Parent=Torso
s:Play()
game:GetService("Debris"):AddItem(s,3)
s=Instance.new("Sound")
s.Volume=1
s.Pitch=1
s.Name="Applause"
s.SoundId="http://www.roblox.com/asset/?id=21343225"
s.Parent=hit
s:Play()
game:GetService("Debris"):AddItem(s,3)
c=Instance.new("Sound")
c.SoundId="http://roblox.com/asset/?id=10209481"
c.Volume=.3
c.Pitch=1.15
c.Parent=Torso
c:Play()
game:GetService("Debris"):AddItem(c,.5)
--[[ s=Instance.new("Sound")
s.SoundId="http://roblox.com/asset/?id=10209467"
s.Volume=1
s.Pitch=math.random(12,14)*.1
s.Parent=hit
s:Play()
game:GetService("Debris"):AddItem(s,3)]]
showDamage(hit.Parent,"OVAR NINE THOUSAAAAAAND!!",.5)
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.Material = "SmoothPlastic"
c.Transparency=0
c.BrickColor=BrickColor:Red()
if CRIT==true then
c.BrickColor=BrickColor.new("New Yeller")
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.Scale=Vector3.new(.8,.8,.8)
if CRIT==true then
ms.Scale=Vector3.new(1.25,1.5,1.25)
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
function Wave()
sss(ExciPart2,1.3)
local wav1 = Instance.new("Part")
wav1.Parent = workspace
wav1.BrickColor = BrickColor.new("Really red")
wav1.Material = "SmoothPlastic"
wav1.CanCollide = false
wav1.Anchored = true
wav1.Size = Vector3.new(2,2,2)
wav1.CFrame = ExciPart2.CFrame
local meh1 = Instance.new("BlockMesh")
meh1.Parent = wav1
meh1.Scale = Vector3.new(0.5,0.5,0.5)
local wav2 = Instance.new("Part")
wav2.Parent = workspace
wav2.BrickColor = BrickColor.new("New Yeller")
wav2.Material = "SmoothPlastic"
wav2.CanCollide = false
wav2.Anchored = true
wav2.Size = Vector3.new(2,2,2)
wav2.CFrame = ExciPart2.CFrame
local meh2 = Instance.new("BlockMesh")
meh2.Parent = wav2
meh2.Scale = Vector3.new(0.5,0.5,0.5)
local c = 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");
local targ = head.Position - wav2.Position;
local mag = targ.magnitude;
if mag <= 8 and c[i].Name ~= Player.Name then
head.CFrame = head.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0)
Damagefunc1(head,5,0)
end
end
end
coroutine.resume(coroutine.create(function()
for i = 0,1,0.1 do
wait()
meh1.Scale = meh1.Scale + Vector3.new(0.5,0.5,0.5)
meh2.Scale = meh2.Scale + Vector3.new(0.5,0.5,0.5)
wav1.CFrame = wav1.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
wav2.CFrame = wav2.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
wav1.Transparency = wav1.Transparency + 0.1
wav2.Transparency = wav2.Transparency + 0.1
end
wav1.Parent = nil
wav2.Parent = nil
end))
end
function Wave2()
sss(ExciPart2,1)
local wav1 = Instance.new("Part")
wav1.Parent = workspace
wav1.BrickColor = BrickColor.new("New Yeller")
wav1.Material = "SmoothPlastic"
wav1.CanCollide = false
wav1.Anchored = true
wav1.Size = Vector3.new(2,2,2)
wav1.CFrame = ExciPart2.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0)
local meh1 = Instance.new("SpecialMesh")
meh1.Parent = wav1
meh1.MeshId = "http://www.roblox.com/asset/?id=1323306"
meh1.Scale = Vector3.new(0.5,0.5,0.5)
local c = 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");
local targ = head.Position - wav1.Position;
local mag = targ.magnitude;
if mag <= 8 and c[i].Name ~= Player.Name then
head.CFrame = head.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0)
Damagefunc2(head,5,10)
end
end
end
coroutine.resume(coroutine.create(function()
for i = 0,1,0.1 do
wait()
meh1.Scale = meh1.Scale + Vector3.new(0.5,1,0.5)
wav1.CFrame = wav1.CFrame
end
for i = 0,1,0.1 do
wait()
meh1.Scale = meh1.Scale + Vector3.new(0.3,0.3,0.3)
wav1.CFrame = wav1.CFrame
wav1.Transparency = wav1.Transparency + 0.1
end
wav1.Parent = nil
end))
end
local HitSound = Instance.new("Sound")
HitSound.SoundId = "http://roblox.com/asset/?id=10209590"
HitSound.Parent = Tool
HitSound.Volume = .7
HitSound.Pitch = 1
function hs(parent,pitch)
local SlashSoundeh1 = HitSound:Clone()
SlashSoundeh1.Parent = parent
SlashSoundeh1.Pitch = pitch
SlashSoundeh1.PlayOnRemove = true
coroutine.resume(coroutine.create(function()
wait()
SlashSoundeh1.Parent = nil
end))
end
local HitSound = Instance.new("Sound")
HitSound.SoundId = "http://roblox.com/asset/?id=10209590"
HitSound.Parent = Tool
HitSound.Volume = .7
HitSound.Pitch = 1
local SlashSound = Instance.new("Sound")
SlashSound.SoundId = "http://roblox.com/asset/?id=10209645"
SlashSound.Parent = Tool
SlashSound.Volume = .7
SlashSound.Pitch = 1
local SlashSound2 = Instance.new("Sound")
SlashSound2.SoundId = "http://www.roblox.com/asset/?id=2248511"
SlashSound2.Parent = Tool
SlashSound2.Volume = .7
SlashSound2.Pitch = 1
local SlashSound3 = Instance.new("Sound")
SlashSound3.SoundId = "rbxasset://sounds\\unsheath.wav"
SlashSound3.Parent = Tool
SlashSound3.Volume = .7
SlashSound3.Pitch = 1
function ss(parent,pitch)
local SlashSoundeh1 = SlashSound:Clone()
SlashSoundeh1.Parent = parent
SlashSoundeh1.Pitch = pitch
SlashSoundeh1:play()
coroutine.resume(coroutine.create(function()
wait(1)
SlashSoundeh1.Parent = nil
end))
end
function sss(parent,pitch)
local SlashSoundeh2 = SlashSound2:Clone()
SlashSoundeh2.Parent = parent
SlashSoundeh2.Pitch = pitch
SlashSoundeh2:play()
coroutine.resume(coroutine.create(function()
wait(1)
SlashSoundeh2.Parent = nil
end))
end
function uss(parent,pitch)
local SlashSoundeh3 = SlashSound3:Clone()
SlashSoundeh3.Parent = parent
SlashSoundeh3.Pitch = pitch
SlashSoundeh3:play()
coroutine.resume(coroutine.create(function()
wait(1)
SlashSoundeh3.Parent = nil
end))
end
hold = false
function ob1d(mouse)
if attacking == true then return end
hold = true
if walking == true then
dash()
attacking = true
wait(0.5)
attacking = false
else
oneslash()
if hold == true then
twoslash()
end
if hold == true then
threeslash()
end
if hold == true then
fourslash()
end
end
wait(1)
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0)
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
attacking = false
end
function ob1u(mouse)
hold = false
end
buttonhold = false
function key(key)
if attacking == true then return end
if key == "q" then
end
if key == "g" then
loltauntkill()
end
if key == "z" then
MagicCombo1()
end
end
function key2(key)
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"]
--
RSH.Parent = nil
LSH.Parent = nil
--
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 attacking == true then return end
if speed>0 then
walking = true
for i = 0 ,1 , 0.1 do
wait(0)
RW.C0 = CFrame.new(-0.5*i+1.5, 0.5, -0.5*i) * CFrame.fromEulerAnglesXYZ(1.5*i,0,-1*i)
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-2.07*i+1.57,0.5*i,-0.2*i)
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,-1*i)
end
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5)
else
walking = false
for i = 0 ,1 , 0.1 do
wait(0)
RW.C0 = CFrame.new(0.5*i+1, 0.5, 0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(-1.5*i+1.5,0,1*i-1)
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(3*i-0.5,-0.5*i+0.5,0.2*i-0.2)
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,1*i-1)
end
for i = 0 ,1 , 0.2 do
wait(0)
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.93*i+2.5,0,0)
end
coroutine.resume(coroutine.create(function()
while walking == false do
for i = 0 ,1 , 0.01 do
wait(0)
if walking == false and attacking == false then
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(1.57,0.25*i,-0.5*i)
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0.5*i)
end
end
for i = 0 ,1 , 0.01 do
wait(0)
if walking == false and attacking == false then
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(1.57,-0.25*i+0.25,0.5*i-0.5)
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5*i+0.5)
end
end
end
end))
end
end
Character.Humanoid.Running:connect(onRunning)
Character.Humanoid.Jumping:connect(onJumping)
Character.Humanoid.Seated:connect(onSeated)
Character.Humanoid.PlatformStanding:connect(onPlatformStanding)
-- lego blockland This acts as a chat filter. Don't ask why I do it. I just do >.>
--[[
Copyrighted (C) Fenrier 2011
This script is copyrighted for Fenrier. Any use of this script is breaking
this copyright.
All Rights Reserved.
]]
Comments
0 B
|👍
/👎
0 B
|0 👍
/0 👎
0 B
|0 👍
/0 👎