This is part 2 of 2 and it starts at line 202
VINT=Tool.Parent.Torso.CFrame.lookVector
ST=Tool.Handle.CFrame.p
for i=1, 15 do
e=Instance.new("Part")
e.TopSurface=0
e.BottomSurface=0
e.CanCollide=false
e.Anchored=true
e.Shape="Ball"
e.Size=Vector3.new(1,1,1)
e.CFrame=CFrame.new(ST+(VINT*(i*5))+Vector3.new(math.random(-1,1),-1,math.random(-1,1)))*CFrame.fromEulerAnglesXYZ(0,0,0)
e.Name="Effect"
e.BrickColor=Tool.Parent.Torso.BrickColor
e.Parent=workspace
m=script.Parent.BlastMesh:clone()
m.Parent=e
coroutine.resume(coroutine.create(function(m) for i=1, 10 do m.Parent.CFrame=m.Parent.CFrame*CFrame.new(0,0.1,0) m.Scale=m.Scale+Vector3.new(.5,1-i*.175,.5) m.Parent.Transparency=i/100 wait() end m.Parent.Parent=nil end),e.BlastMesh)
Pos=e.Position
m=Tool.Handle.MS:clone()
m.Parent=e
m:Play()
for _,d in pairs(workspace.Enemies:children()) do
if d.className=="Model" then
t=d:FindFirstChild("Torso")
h=d:FindFirstChild("Humanoid")
if t~=nil and h~=nil then
if h.Health>0 and (t.Position-(Pos-Vector3.new(0,0,0))).magnitude<=6.5 then
if d~=Tool.Parent and game.Players:GetPlayerFromCharacter(d)==nil and d:FindFirstChild("DD")==nil then
v=Instance.new("BodyVelocity")
v.P=5000
v.maxForce=Vector3.new(math.huge,math.huge,math.huge)
v.velocity=Vector3.new(0,5*i,0)+(t.Position-Pos).unit*2+VINT*45
v.Parent=t
h:TakeDamage(20)
game:GetService("Debris"):AddItem(v,.25)
v=Instance.new("Sound")
v.Volume=.5
v.Pitch=2.5
v.Parent=t
v.SoundId="http://roblox.com/asset/?id=10209821"
v:Play()
game:GetService("Debris"):AddItem(v,5)
v=Instance.new("BodyAngularVelocity")
v.P=5000
v.maxTorque=Vector3.new(60000,60000,60000)*60000
v.angularvelocity=Vector3.new(math.random(-10,10),20,math.random(-10,10))+(t.Position-Pos).unit*20
v.Parent=t
game:GetService("Debris"):AddItem(v,.5)
ShowDamage(d,20,.5)
end
end
end
end
end
wait(.1)
end
wait(.5)
Tool.Handle.Slash.Pitch=.6
contip1:disconnect()
FakeS.MaxVelocity=.15
FakeS.DesiredAngle=1.6
Reset(FakeS)
Tool.Handle.Slash.Pitch=1
end
sp=true
vKey=function(k)
if sp==false then return end
sp=false
print("!")
vPlayer=game.Players.LocalPlayer
if k=="z" then
if Rage<40 then
sp=true
return
end
print("SPINSLASH")
SpinSpec()
Rage=Rage-40
wait(3)
elseif k=="x" then
if Rage<55 or vPlayer:FindFirstChild("Shockwave")==nil then
sp=true
return
end
Rage=Rage-55
MegaSmash()
elseif k=="c" then
end
sp=true
end
SlashAnim=function(Weld,TypeS,EndCMD,TimeW)
if TypeS==1 then
Type="Slash"
Origin=CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
StartC0=CFrame.new(0.75, -2.18556941e-008, -1, 0, -0.866025388, -0.5, 0, -0.5, 0.866025388, -1, 0, 0)
Anim=Weld
Anim.C0=StartC0
Anim.MaxVelocity=0
Anim.C1=Anim.C1*CFrame.new(0,1,0)
Anim.CurrentAngle=2.8
Tool.Handle.Slash:Play()
Tool.Handle.Slash.Pitch=.5
Anim.MaxVelocity=.5
Anim.DesiredAngle=-.7
conmain=Tool.Handle.Touched:connect(function(hit) Damage(hit,3) end)
vpv=Instance.new("BodyVelocity")
vpv.P=2000
vpv.maxForce=Vector3.new(math.huge,0,math.huge)
vpv.Parent=Blade
vpv.velocity=CPlayer.Torso.CFrame.lookVector*8
game:GetService("Debris"):AddItem(vpv,.2)
for i=1, 4 do
wait(.05)
Anim.C0=Anim.C0*CFrame.new(-.175,-0.1,.05)
end
wait(.1)
Anim.C1=Anim.C1*CFrame.new(0,-1,0)
Anim.C0=Origin
Tool.Handle.Slash.Pitch=.6
wait(.1)
elseif TypeS==2 then
Weld.DesiredAngle=3.6
Weld.MaxVelocity=.7
wait(.07)
Tool.Handle.Slash:Play()
wait(.07)
Weld.MaxVelocity=.6
Type="PowerfulSlash"
conmain=Tool["Handle"].Touched:connect(function(hit) Damage(hit,0) end)
Weld.DesiredAngle=-.1
wait(.15)
Weld.DesiredAngle=1.6
wait(.15)
elseif TypeS==3 then
Tool.Handle.Slash:Play()
Tool.Handle.Slash.Pitch=.85
Weld.C0=Weld.C0*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)+Vector3.new(.25,-.5,0)
Weld.MaxVelocity=.4
Weld.CurrentAngle=1.6
Weld.DesiredAngle=-.4
Type="Slash"
conmain=Tool["Handle"].Touched:connect(function(hit) Damage(hit,0) end)
wait(.3)
Tool.Handle.Slash.Pitch=.6
Weld.C0=RightS.C0
end
if EndCMD=="Reset" then
Reset(Weld)
elseif EndCMD=="ResetandWait" then
Reset(Weld)
wait(TimeW)
end
conmain:disconnect()
end
Swing=function()
if CPlayer==nil then
return
end
Torso=CPlayer:FindFirstChild("Torso")
if Torso==nil then
return
end
if not Deb then return end
Deb=false
Sh=Torso["Right Shoulder"]
if Type=="Slash" and Timing(.2)==false then
SlashAnim(Sh,1,"Nothing")
if Type~="PowerfulSlash" then
wait(.2)
Reset(Sh)
end
Time=time()
elseif Type=="Slash" and Timing(.4)==true then
SlashAnim(Sh,2,"Reset")
Time=time()
coroutine.resume(coroutine.create(function() while true do if Timing(.4)==false then break end wait() end Type="Slash" end))
elseif Type=="PowerfulSlash" and Timing(.4)==true then
SlashAnim(Sh,3,"Reset")
Time=time()
while true do
if Timing(.2)==false then
break
end
wait()
end
Type="Slash"
end
Deb=true
end
EquipDebounce=true
onEquipped=function(mouse)
if not EquipDebounce then
return
end
EquipDebounce=false
CPlayer=Tool.Parent
coroutine.resume(coroutine.create(Animation),CPlayer["Torso"],"Stop")
wait()
jCon=CPlayer.Humanoid.Jumping:connect(function() JumpCon(FakeS) end)
print(".")
print(lol)
end
EqLocal=function(mouse)
lol=mouse.KeyDown:connect(function(l) print("KK") vKey(l) end)
mouse.Button1Down:connect(Swing)
end
onPutAway=function()
if CPlayer==nil then
return
end
EquipDebounce=true
Animation(CPlayer["Torso"],"Resume")
jCon:disconnect()
end
Tool.Unequipped:connect(onPutAway)
Tool.Equipped:connect(onEquipped)
Tool.Equipped:connect(EqLocal)
CCRage=function(M,c)
for ___,mmmm in pairs(M) do
if c==mmmm then
return false
end
end
return true
end
HandlePB=function(BAR)
Added={}
while true do
Div=Rage/MaxRage
if Rage<10 then
Rag=string.sub(Rage,1,3)
else
Rag=string.sub(Rage,1,4)
end
BAR.PressureBar.RageBar.Fill.Size=UDim2.new(Div,0,.9,0)
BAR.PressureBar.RageBar.Label.Text="Rage("..tostring(Rag)..")"
for _,v in pairs(vPlayer:children()) do
if v.Name=="RageUp" then
if CCRage(Added,v)==true then
table.insert(Added,v)
MaxRage=MaxRage+v.Value
print("MORE RAGE.")
end
end
end
wait()
end
end
SetupGUI=function()
BarGUI=vPlayer.PlayerGui:FindFirstChild("RageGUI")
if BarGUI==nil then
BarGUI=script.RageGUI:clone()
BarGUI.Parent=vPlayer.PlayerGui
end
coroutine.resume(coroutine.create(HandlePB),BarGUI)
end
wait(5)
while true do
vPlayer=game.Players.LocalPlayer
if vPlayer~=nil then
if vPlayer.Character~=nil then
SetupGUI()
break
end
end
wait(.1)
end
end is at line 468

2 comments
Do you got an error, if yes can you tell us?
There is a character limit BECAUSE you are NOT supposed to ask for help with this much code. What's worse is you have told us NOTHING about what's wrong, what it's supposed to do, what you've tried debugging. This is just spam.