Run it
Copy the script and paste it into your executor.
:():() ()
Player,Mouse,mouse,UserInputService,ContextActionService = owner
()
.Parent = Player.Character
Event = .()
Event.Name =
()
t = {_fakeEvent=,Connect=(self,f)self.Function=f }
t.connect = t.Connect
t
m = {Target=,Hit=.(),KeyUp=(),KeyDown=(),Button1Up=(),Button1Down=()}
UIS = {InputBegan=(),InputEnded=()}
CAS = {Actions={},BindAction=(self,name,fun,touch,...)
CAS.Actions[name] = fun {Name=name,Function=fun,Keys={...}}
}
CAS.UnbindAction = CAS.BindAction
(self,ev,...)
t = m[ev]
t t._fakeEvent t.Function
t.(...)
m.TrigEvent = te
UIS.TrigEvent = te
Event.OnServerEvent:((plr,io)
plr~=Player
io.isMouse
m.Target = io.Target
m.Hit = io.Hit
b = io.UserInputState == .UserInputState.Begin
io.UserInputType == .UserInputType.MouseButton1
m:(b )
_,t (CAS.Actions)
_,k (t.Keys)
k==io.KeyCode
t.(t.Name,io.UserInputState,io)
m:(b ,io.KeyCode.Name:())
UIS:(b ,io,)
)
Event.Parent = (,Player.Character)
Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
Player=owner
Character=Player.Character
PlayerGui=Player.PlayerGui
Backpack=Player.Backpack
Torso=Character.Torso
Head=Character.Head
Humanoid=Character:()
m=.(,Character)
LeftArm=Character[]
LeftLeg=Character[]
RightArm=Character[]
RightLeg=Character[]
LS=Torso[]
LH=Torso[]
RS=Torso[]
RH=Torso[]
Face = Head.face
Neck=Torso.Neck
it=.new
attacktype=
vt=.new
cf=.new
euler=.fromEulerAnglesXYZ
angles=.Angles
cloaked=
necko=(, , , -, -, -, , , , , , )
necko2=(, -, , -, -, -, , , , , , )
LHC0=(-,-,,-,-,-,,,,,,)
LHC1=(-,,,-,-,-,,,,,,)
RHC0=(,-,,,,,,,,-,-,-)
RHC1=(,,,,,,,,,-,-,-)
RootPart=Character.HumanoidRootPart
RootJoint=RootPart.RootJoint
RootCF=(-,,)
attack =
attackdebounce =
deb=
equipped=
hand=
MMouse=
combo=
trispeed=
pathtrans=
attackmode=
idle=
Anim=
Effects={}
gun=
shoot=
player=
cloak=
lightcolor=
Color1=Torso.BrickColor
RSH, LSH=,
RW, LW=.(), .()
RW.Name= LW.Name=
LH=Torso[]
RH=Torso[]
TorsoColor=BrickColor.()
(Part)
Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = ,,,,,
player=Player
ch=Character
RSH=ch.Torso[]
LSH=ch.Torso[]
RSH.Parent=
LSH.Parent=
RW.Name=
RW.Part0=ch.Torso
RW.C0=(, , )
RW.C1=(, , )
RW.Part1=ch[]
RW.Parent=ch.Torso
LW.Name=
LW.Part0=ch.Torso
LW.C0=(-, , )
LW.C1=(, , )
LW.Part1=ch[]
LW.Parent=ch.Torso
(formfactor,parent,reflectance,transparency,brickcolor,name,size)
fp=()
fp.formFactor=formfactor
fp.Parent=parent
fp.Reflectance=reflectance
fp.Transparency=transparency
fp.CanCollide=
fp.Locked=
fp.BrickColor=brickcolor
fp.Name=name
fp.Size=size
fp.Position=Torso.Position
(fp)
fp.Material=
fp:()
fp
(Mesh,part,meshtype,meshid,offset,scale)
mesh=(Mesh)
mesh.Parent=part
Mesh==
mesh.MeshType=meshtype
meshid~=
mesh.MeshId=..meshid
mesh.Offset=offset
mesh.Scale=scale
mesh
(parent,part0,part1,c0)
weld=()
weld.Parent=parent
weld.Part0=part0
weld.Part1=part1
weld.C0=c0
weld
Color1=Torso.BrickColor
bodvel=.()
bg=.()
ArtificialHB = .(, )
ArtificialHB.Name =
:()
frame =
tf =
allowframeloss =
tossremainder =
lastframe = ()
.Heartbeat:()
:().Heartbeat:((s, p)
tf = tf + s
tf >= frame
allowframeloss
.Heartbeat:()
lastframe = ()
i = , .(tf / frame)
.Heartbeat:()
lastframe = ()
tossremainder
tf =
tf = tf - frame * .(tf / frame)
)
(num)
num == num ==
ArtificialHB.Event:()
i = , num
ArtificialHB.Event:()
(id,par,pit,vol)
sou = .(, par )
par == Character
sou.Parent = Torso
sou.Volume = vol
sou.Pitch = pit
sou.SoundId = .. id
sou.PlayOnRemove =
sou:()
(a,b,t)
qa = {(a)}
qb = {(b)}
ax, ay, az = a.x, a.y, a.z
bx, by, bz = b.x, b.y, b.z
_t = -t
(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,(qa, qb, t))
(cf)
mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:()
trace = m00 + m11 + m22
trace >
s = .( + trace)
recip = /s
(m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*
i =
m11 > m00
i =
m22 > (i == m00 m11)
i =
i ==
s = .(m00-m11-m22+)
recip = /s
*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
i ==
s = .(m11-m22-m00+)
recip = /s
(m01+m10)*recip, *s, (m21+m12)*recip, (m02-m20)*recip
i ==
s = .(m22-m00-m11+)
recip = /s (m02+m20)*recip, (m12+m21)*recip, *s, (m10-m01)*recip
(px, py, pz, x, y, z, w)
xs, ys, zs = x + x, y + y, z + z
wx, wy, wz = w*xs, w*ys, w*zs
xx = x*xs
xy = x*ys
xz = x*zs
yy = y*ys
yz = y*zs
zz = z*zs
.(px, py, pz,-(yy+zz), xy - wz, xz + wy,xy + wz, -(xx+zz), yz - wx, xz - wy, yz + wx, -(xx+yy))
(a, b, t)
cosTheta = a[]*b[] + a[]*b[] + a[]*b[] + a[]*b[]
startInterp, finishInterp;
cosTheta >=
( - cosTheta) >
theta = .(cosTheta)
invSinTheta = /.(theta)
startInterp = .((-t)*theta)*invSinTheta
finishInterp = .(t*theta)*invSinTheta
startInterp = -t
finishInterp = t
(+cosTheta) >
theta = .(-cosTheta)
invSinTheta = /.(theta)
startInterp = .((t-)*theta)*invSinTheta
finishInterp = .(t*theta)*invSinTheta
startInterp = t-
finishInterp = t
a[]*startInterp + b[]*finishInterp, a[]*startInterp + b[]*finishInterp, a[]*startInterp + b[]*finishInterp, a[]*startInterp + b[]*finishInterp
(Pos, Dir, Max, Ignore)
:(Ray.(Pos, Dir.unit * (Max )), Ignore)
(brickcolor,cframe,x1,y1,z1,)
prt=(,,,,brickcolor,,(,,))
prt.Anchored=
prt.CFrame=cframe
msh=(,prt,,,(,,),(x1,y1,z1))
:():(prt,)
CF=prt.CFrame
.(.((Part,Mesh,TehCF)
i=,,
()
Part.CFrame=CF*(,,-)
i=,,
()
Mesh.Scale=Mesh.Scale
i=,,
()
Part.Transparency=i
Part:()
),prt,msh,CF)
(brickcolor,cframe,x1,y1,z1,x3,y3,z3,)
prt=(,,,,brickcolor,,(,,))
prt.Anchored=
prt.CFrame=cframe
msh=(,prt,,,(,,),(x1,y1,z1))
:():(prt,)
.(.((Part,Mesh)
i=,,
()
Part.CFrame=Part.CFrame*(.(,),.(,),.(,))
Part.Transparency=i
Mesh.Scale=Mesh.Scale+(x3,y3,z3)
Part:()
),prt,msh)
(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,)
prt=(,,,,brickcolor,,(,,))
prt.Anchored=
prt.CFrame=cframe
msh=(,prt,,,(,,),(x1,y1,z1))
wld=(prt,prt,Parent,cframe)
:():(prt,)
.(.((Part,Mesh,Weld)
i=,,
()
Weld.C0=(.(-,),.(-,),.(-,))*cframe
Part.Transparency=i
Mesh.Scale=Mesh.Scale+(x3,y3,z3)
Part:()
),prt,msh,wld)
(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,)
prt=(,,,,brickcolor,,(,,))
prt.Material =
prt.Anchored=
prt.CFrame=cframe
msh=(,prt,,,(,,),(x1,y1,z1))
wld=(prt,prt,Parent,(,,)*(,,))
:():(prt,)
.(.((Part,Mesh,Weld)
i=,,
()
Weld.C0=(i*,,)
Part.Transparency=i
Mesh.Scale=Mesh.Scale+(x3,y3,z3)
Part:()
),prt,msh,wld)
(brickcolor,cframe,x1,y1,z1,x3,y3,z3,)
prt=(,,,,brickcolor,,(,,))
prt.Material =
prt.Anchored=
prt.CFrame=cframe
msh=(,prt,,,(,,),(x1,y1,z1))
:():(prt,)
.(.((Part,Mesh)
i=,,
()
Part.CFrame=Part.CFrame
Mesh.Scale=Mesh.Scale+(x3,y3,z3)
prt2=(,,,,brickcolor,,(,,))
prt2.Anchored=
prt2.CFrame=cframe*(.(-,),.(-,),.(-,))
msh2=(,prt2,,,(,,),(,,))
:():(prt2,)
.(.((Part,Mesh)
i=,,
()
Part.CFrame=Part.CFrame*(,,)
Part:()
),prt2,msh2)
i=,,*
()
Part.CFrame=Part.CFrame
Mesh.Scale=((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i)
Part:()
),prt,msh)
(brickcolor,cframe,x1,y1,z1,x3,y3,z3,)
prt=(,,,,brickcolor,,(,,))
prt.Anchored=
prt.CFrame=cframe
msh=(,prt,,,(,,),(x1,y1,z1))
:():(prt,)
.(.((Part,Mesh)
i=,,
()
Part.CFrame=Part.CFrame
Part.Transparency=i
Mesh.Scale=Mesh.Scale+(x3,y3,z3)
Part:()
),prt,msh)
(brickcolor,cframe,x1,y1,z1,x2,y2,z2,x3,y3,z3)
prt=(,,,,brickcolor,,(,,))
prt.Anchored=
prt.CFrame=cframe*(x2,y2,z2)
msh=(,prt,,,(,,),(x1,y1,z1))
:():(prt,)
.(.((Part,Mesh)
i=,,
()
Part.CFrame=Part.CFrame
Part.Transparency=i
Mesh.Scale=Mesh.Scale+(x3,y3,z3)
Part:()
),prt,msh)
(brickcolor,cframe,x1,y1,z1)
prt=(,,,,brickcolor,,(,,))
prt.Anchored=
prt.CFrame=cframe*(.(-,),.(-,),.(-,))
msh=(,prt,,,(,,),(x1,y1,z1))
:():(prt,)
.(.((Part,CF,Numbb,randnumb)
CF=Part.CFrame
Numbb=
randnumb=.()/
rand1=.()/
i=,,rand1
()
CF=CF*(,.()/,)
Part.CFrame=CF*(Numbb,,)
Part.Transparency=i
Numbb=Numbb+randnumb
Part:()
),prt,CF,Numbb,randnumb)
(brickcolor,cframe,x1,y1,z1,x3,y3,z3,)
prt=(,,,,brickcolor,,(,,))
prt.Anchored=
prt.CFrame=cframe
msh=(,prt,,,(,,),(x1,y1,z1))
:():(prt,)
.(.((Part,Mesh)
i=,,
()
Part.CFrame=Part.CFrame*(,,)
Part.Transparency=i
Mesh.Scale=Mesh.Scale+(x3,y3,z3)
Part:()
),prt,msh)
(brickcolor,cframe,x1,y1,z1,x3,y3,z3,)
prt=(,,,,brickcolor,,(,,))
prt.Anchored=
prt.CFrame=cframe
msh=(,prt,,,(,,),(x1,y1,z1))
:():(prt,)
.(.((Part,Mesh)
i=,,
()
Part.CFrame=Part.CFrame*(,y3/,)
Part.Transparency=i
Mesh.Scale=Mesh.Scale+(x3,y3,z3)
Part:()
),prt,msh)
(brickcolor,cframe,x,y,z,x1,y1,z1,)
prt=(,,,,brickcolor,,(,,))
prt.Anchored=
prt.CFrame=cframe*(x,y,z)
msh=(,prt,,,(,,),(x1,y1,z1))
:():(prt,)
.(.((Part,Mesh,ex,why,zee)
num=.()
num2=.(-,)+.()
numm=
i=,,*
()
Part.CFrame=cframe*(,numm*num*,)*(ex,why,zee)*(-i*,num2,)
Part.Transparency=i
numm=numm+
Part:()
Mesh:()
),prt,msh,x,y,z)
(par)
(,par,.(,)/,)
(BrickColor.(), par.CFrame, , , , , , , )
Damagefunc=(hit,efft,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
hit.Parent==
torsy = (hit.Parent:() hit.Parent:())
h=hit.Parent:()
_,v (hit.Parent:())
v:()
h=v
hit.Parent.Parent:()~=
h=hit.Parent.Parent:()
hit.Parent.className==
hit=hit.Parent.Parent:()
h~= hit.Parent.Name~=Character.Name hit.Parent:()~=
hit.Parent:()~= hit.Parent.DebounceHit.Value==
c=.()
c.Name=
c.Value=owner
c.Parent=h
:():(c,)
Damage=.(minim,maxim)
blocked=
block=hit.Parent:()
block~=
(block.className)
block.className==
block.Value>
blocked=
decreaseblock==
block.Value=block.Value-
block.className==
block.Value>
blocked=
decreaseblock~=
block.Value=block.Value-
efft ==
(hit)
h.MaxHealth =
h.Health=h.Health-Damage
(hit.Parent,Damage,,TorsoColor)
Type==
hum=hit.Parent:()
hum.PlatformStand=
.(.((HHumanoid)
()
HHumanoid.PlatformStand=
),hum)
bodvol=.()
bodvol.velocity=RootPart.CFrame.lookVector*knockback
bodvol.P=
bodvol.maxForce=.(, , ) *
bodvol.Parent=torsy
torsy.CFrame = .(torsy.Position)*.(.(),,)
:():(bodvol,)
Type==
vp=.()
vp.P=
vp.maxForce=.(.huge,,.huge)
vp.velocity=Character.Torso.CFrame.lookVector*knockback
knockback>
vp.Parent=torsy
:():(vp,)
Type==
bodyVelocity=.()
bodyVelocity.velocity=(,,)
bodyVelocity.P=
bodyVelocity.maxForce=.(, , )
bodyVelocity.Parent=hit
:():(bodyVelocity,)
rl=.()
rl.P=
rl.maxTorque=.(,,)*
rl.angularvelocity=.(.(-,),.(-,),.(-,))
rl.Parent=hit
:():(rl,)
Type==
bp=.()
bp.P=
bp.D=
bp.maxForce=.(.huge,.huge,.huge)
bp.position=torsy.Position
bp.Parent=torsy
:():(bp,)
Type==
Targetting==
ZTarget=torsy
.(.((Part)
(,Part,,)
()
(,Part,,)
),ZTarget)
TargHum=ZTarget.Parent:()
targetgui=.()
targetgui.Parent=ZTarget
targetgui.Size=.(,,,)
targ=.()
targ.Parent=targetgui
targ.BackgroundTransparency=
targ.Image=
targ.Size=.(,,,)
cam.CameraType=
cam.CoordinateFrame=.(Head.CFrame.p,ZTarget.Position)
dir=.(cam.CoordinateFrame.lookVector.x,,cam.CoordinateFrame.lookVector.z)
.CurrentCamera.CoordinateFrame=.(Head.CFrame.p,ZTarget.Position)
Targetting=
RocketTarget=ZTarget
i=,Property
Humanoid.Health> Character.Parent~= TargHum.Health> TargHum.Parent~= Targetting==
()
cam.CoordinateFrame=.(Head.CFrame.p,ZTarget.Position)
dir=.(cam.CoordinateFrame.lookVector.x,,cam.CoordinateFrame.lookVector.z)
cam.CoordinateFrame=.(Head.CFrame.p,ZTarget.Position)*(,,)*(-,,)
Targetting=
RocketTarget=
targetgui:()
cam.CameraType=
debounce=.()
debounce.Name=
debounce.Parent=hit.Parent
debounce.Value=
:():(debounce,Delay)
c=.()
c.Name=
c.Value=Player
c.Parent=h
:():(c,)
CRIT=
hitDeb=
AttackPos=
(Dude, Text, Time, Color)
.(.(()
naeeym2 = .(,Dude)
naeeym2.Size = .(,,,)
naeeym2.StudsOffset = .(,,)
naeeym2.Adornee = Dude.Head
naeeym2.Name =
tecks2 = .(,naeeym2)
tecks2.BackgroundTransparency =
tecks2.BorderSizePixel =
tecks2.Text = Text
tecks2.Font =
tecks2.TextSize =
tecks2.TextStrokeTransparency =
tecks2.TextColor3 = .(,,)
tecks2.TextStrokeColor3 = .(,,)
tecks2.Size = .(,,,)
()
i = ,,
()
tecks2.Position = tecks2.Position - .(,,,)
tecks2.TextStrokeTransparency = i
tecks2.TextTransparency = i
naeeym2:()
))
Player=owner
Character=Player.Character
m=.(,Character)
(a, b)
weldd = .()
weldd.Part0 = a
weldd.Part1 = b
weldd.C0 = .()
weldd.C1 = b.CFrame:() * a.CFrame
weldd.Parent = a
weldd
it=.new
(part)
part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = ,,,,,
(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
fp=()
fp.formFactor=formfactor
fp.Parent=parent
fp.Reflectance=reflectance
fp.Transparency=transparency
fp.CanCollide=
fp.Locked=
fp.BrickColor=BrickColor.((brickcolor))
fp.Name=name
fp.Size=size
fp.Position=Character.Torso.Position
(fp)
fp.Material=material
fp:()
fp
(Mesh,part,meshtype,meshid,offset,scale)
mesh=(Mesh)
mesh.Parent=part
Mesh==
mesh.MeshType=meshtype
mesh.MeshId=meshid
mesh.Offset=offset
mesh.Scale=scale
mesh
(parent,part0,part1,c0,c1)
weld=()
weld.Parent=parent
weld.Part0=part0
weld.Part1=part1
weld.C0=c0
weld.C1=c1
weld
modelzorz=.()
modelzorz.Parent=Character
modelzorz.Name=
Handle=(.FormFactor.Custom,modelzorz,.Material.Neon,,,TorsoColor,,.(,,))
Handleweld=(m,Character[],Handle,.(, , , , , , , , , , , ),.(-, , , , , -, , -, , -, -, -))
Gear=(.FormFactor.Custom,modelzorz,.Material.SmoothPlastic,,,,,.(, , ))
Gearweld=(modelzorz,Handle,Gear,.(, , , , , , , , , , , ),.(-, -, -, , -, , , , -, -, , ))
modelzorz2=.()
modelzorz2.Parent=Character
modelzorz2.Name=
Handle2=(.FormFactor.Custom,modelzorz2,.Material.Neon,,,TorsoColor,,.(,,))
Handle2weld=(modelzorz2,Character[],Handle2,.(, , , , , , , , , , , ),.(, , , , , , -, -, , , -, -))
Gear2=(.FormFactor.Custom,modelzorz2,.Material.SmoothPlastic,,,,,.(, , ))
Gear2weld=(modelzorz2,Handle2,Gear2,.(, , , , , , , , , , , ),.(-, , , , -, -, , , , , -, ))
modelzorz3=.()
modelzorz3.Parent=Character
modelzorz3.Name=
handle=(.FormFactor.Custom,modelzorz3,.Material.SmoothPlastic,,,TorsoColor,,.(,,))
handleweld=(modelzorz3,Character[],handle,.(, , , , , , , , , , , ),.(-, -, -, , , , , , , -, , ))
New = (Object, Parent, Name, Data)
Object = .(Object)
Index, Value (Data {})
Object[Index] = Value
Object.Parent = Parent
Object.Name = Name
Object
Gear2 = (,modelzorz2,,{BrickColor = BrickColor.(),Size = .(, , ), = .(, , -, , , -, -, , , , , ),CanCollide = ,Color = .(, , ),})
Mesh = (,Gear2,,{Offset = .(, , -),Scale = .(, , ),MeshId = ,MeshType = .MeshType.FileMesh,})
Weld = (,Gear2,,{Part0 = Gear2,Part1 = Handle2,C0 = .(, , , , -, , , , , -, , ),C1 = .(, , , , -, , , -, -, , , -),})
Gear = (,modelzorz,,{BrickColor = BrickColor.(),Size = .(, , ), = .(, , -, , , , , , , , , ),CanCollide = ,Color = .(, , ),})
Mesh = (,Gear,,{Offset = .(, , -),Scale = .(, , ),MeshId = ,MeshType = .MeshType.FileMesh,})
Weld = (,Gear,,{Part0 = Gear,Part1 = Handle,C0 = .(, , , , , , , , , , , ),C1 = .(, , , , -, , , -, -, , , -),})
DragonHead = (,modelzorz3,,{BrickColor = BrickColor.(),Material = .Material.SmoothPlastic,Size = .(, , ), = .(, , -, , , , , , , , , ),CanCollide = ,BackSurface = .SurfaceType.SmoothNoOutlines,BottomSurface = .SurfaceType.SmoothNoOutlines,FrontSurface = .SurfaceType.SmoothNoOutlines,LeftSurface = .SurfaceType.SmoothNoOutlines,RightSurface = .SurfaceType.SmoothNoOutlines,TopSurface = .SurfaceType.SmoothNoOutlines,Color = .(, , ),})
Mesh = (,DragonHead,,{Scale = .(, , ),MeshId = ,MeshType = .MeshType.FileMesh,})
Weld = (,DragonHead,,{Part0 = DragonHead,Part1 = handle,C1 = .(-, , , , , , , , , -, -, -),})
EyePart = (,modelzorz3,,{BrickColor = BrickColor.(),Material = .Material.Neon,Size = .(, , ), = .(, , -, , , , , , , , , ),CanCollide = ,BackSurface = .SurfaceType.SmoothNoOutlines,BottomSurface = .SurfaceType.SmoothNoOutlines,FrontSurface = .SurfaceType.SmoothNoOutlines,LeftSurface = .SurfaceType.SmoothNoOutlines,RightSurface = .SurfaceType.SmoothNoOutlines,TopSurface = .SurfaceType.SmoothNoOutlines,Color = .(, , ),})
Mesh = (,EyePart,,{Scale = .(, , ),MeshId = ,MeshType = .MeshType.Sphere,})
Weld = (,EyePart,,{Part0 = EyePart,Part1 = handle,C1 = .(-, , , , , , , , , -, -, -),})
EyePart = (,modelzorz3,,{BrickColor = BrickColor.(),Material = .Material.Neon,Size = .(, , ), = .(, , -, , , , , , , , , ),CanCollide = ,BackSurface = .SurfaceType.SmoothNoOutlines,BottomSurface = .SurfaceType.SmoothNoOutlines,FrontSurface = .SurfaceType.SmoothNoOutlines,LeftSurface = .SurfaceType.SmoothNoOutlines,RightSurface = .SurfaceType.SmoothNoOutlines,TopSurface = .SurfaceType.SmoothNoOutlines,Color = .(, , ),})
Mesh = (,EyePart,,{Scale = .(, , ),MeshId = ,MeshType = .MeshType.Sphere,})
Weld = (,EyePart,,{Part0 = EyePart,Part1 = handle,C1 = .(-, , -, , , , , , , -, -, -),})
EyePart = (,modelzorz3,,{BrickColor = BrickColor.(),Material = .Material.SmoothPlastic,Size = .(, , ), = .(, , -, , , , , , , , , ),CanCollide = ,BackSurface = .SurfaceType.SmoothNoOutlines,BottomSurface = .SurfaceType.SmoothNoOutlines,FrontSurface = .SurfaceType.SmoothNoOutlines,LeftSurface = .SurfaceType.SmoothNoOutlines,RightSurface = .SurfaceType.SmoothNoOutlines,TopSurface = .SurfaceType.SmoothNoOutlines,Color = .(, , ),})
Mesh = (,EyePart,,{Scale = .(, , ),MeshId = ,MeshType = .MeshType.Sphere,})
Weld = (,EyePart,,{Part0 = EyePart,Part1 = handle,C1 = .(-, , , , , , , , , -, -, -),})
EyePart = (,modelzorz3,,{BrickColor = BrickColor.(),Material = .Material.SmoothPlastic,Size = .(, , ), = .(, , -, , , , , , , , , ),CanCollide = ,BackSurface = .SurfaceType.SmoothNoOutlines,BottomSurface = .SurfaceType.SmoothNoOutlines,FrontSurface = .SurfaceType.SmoothNoOutlines,LeftSurface = .SurfaceType.SmoothNoOutlines,RightSurface = .SurfaceType.SmoothNoOutlines,TopSurface = .SurfaceType.SmoothNoOutlines,Color = .(, , ),})
Mesh = (,EyePart,,{Scale = .(, , ),MeshId = ,MeshType = .MeshType.Sphere,})
Weld = (,EyePart,,{Part0 = EyePart,Part1 = handle,C1 = .(-, , -, , , , , , , -, -, -),})
moosick = (,Character)
moosick.SoundId =
moosick.Name =
moosick.Looped =
moosick.Volume =
anim = Character:()
anim
anim:()
pemit = .()
pemit.Color = ColorSequence.(.(,,))
pemit.Lifetime = NumberRange.()
pemit.Acceleration = .(,,)
pemit.EmissionDirection =
pemit.Size = NumberSequence.(,)
pemit.Speed = NumberRange.()
pemit.LightEmission =
pemit.Rate =
pemit.Rotation = NumberRange.(,)
pemit.RotSpeed = NumberRange.()
pemit.Texture =
pemit.Enabled =
pe1 = pemit:()
pe1.Parent = Handle
pe2 = pemit:()
pe2.Parent = Handle2
pe3 = pemit:()
pe3.Parent = handle
pe3.EmissionDirection =
pe3.Rate =
light = .(, Character.Torso)
light.Color = TorsoColor.Color
light.Brightness =
light.Range =
light.Enabled =
Footsteps = (,Character.Torso)
Footsteps.SoundId =
Footsteps.Looped =
Footsteps.Pitch =
Footsteps.Volume =
Footsteps2 = (,Character.Torso)
Footsteps2.SoundId =
Footsteps2.Looped =
Footsteps2.Pitch =
Footsteps2.Volume =
(brickcolor,cframe,x1,y1,z1,x3,y3,z3,)
prt=(,,,,brickcolor,,(,,))
prt.Material = .Material.Neon
prt.Anchored=
prt.CFrame=cframe
msh=(,prt,,,(,,),(x1,y1,z1))
:():(prt,)
.(.((Part,Mesh)
i=,,
()
Part.CFrame=Part.CFrame
Part.Transparency=i
Mesh.Scale=Mesh.Scale+(x3,y3,z3)
Part:()
),prt,msh)
TrailDeb =
()
attack=
Gear.Transparency =
Gear2.Transparency =
i,v (modelzorz3:())
v:() v.Transparency =
Humanoid.WalkSpeed =
moosick:()
i=,,
()
RootJoint.C0=(RootJoint.C0,RootCF*(,,)*(.(),.(),.()),)
Neck.C0=(Neck.C0,necko*(,,)*(.(),.(),.()),)
RW.C0=(RW.C0,(,,-)*(.(),.(),.(-)),)
LW.C0=(LW.C0,(-,,-)*(.(),.(),.()),)
RH.C0=(RH.C0,(,-,)*(.(),.(),.())*(.(-),.(),.()),)
LH.C0=(LH.C0,(-,-,)*(.(),.(-),.())*(.(-),.(),.()),)
handleweld.C0=(handleweld.C0,(,,)*(.(-),.(),.()),)
Handleweld.C0=(Handleweld.C0,(,,)*(.(),.(-),.()),)
Handle2weld.C0=(Handle2weld.C0,(-,,)*(.(),.(),.()),)
()
i=,,
()
RootJoint.C0=(RootJoint.C0,RootCF*(,,)*(.(),.(),.()),)
Neck.C0=(Neck.C0,necko*(,,)*(.(),.(),.()),)
LW.C0=(LW.C0,(-,,)*(-,,-),)
RW.C0=(RW.C0,(,,)*(-,,),)
RH.C0=(RH.C0,(,-,)*(.(),.(),.())*(.(-),.(),.()),)
LH.C0=(LH.C0,(-,-,)*(.(),.(-),.())*(.(-),.(),.()),)
handleweld.C0=(handleweld.C0,(,,)*(.(),.(),.()),)
Handleweld.C0=(Handleweld.C0,(,,)*(.(),.(-),.()),)
Handle2weld.C0=(Handle2weld.C0,(-,,)*(.(),.(),.()),)
(,Torso,,)
()
i=,
()
(BrickColor.(), Gear.CFrame*.(.(.(,)),.(.(,)),.(.(,))), , , , , , , -, -, )
(BrickColor.(), Gear2.CFrame*.(.(.(,)),.(.(,)),.(.(,))), , , , , , , -, -, )
(BrickColor.(), DragonHead.CFrame*.(.(.(-,)),.(.(-,)),.(.(-,))), , , , , , , -, -, )
()
(,Torso,,)
(,Torso,,)
(,DragonHead,,)
(BrickColor.(), Gear.CFrame, , , , , , , )
(BrickColor.(), Gear2.CFrame, , , , , , , )
(BrickColor.(), DragonHead.CFrame, , , , , , , )
Gear.Transparency =
Gear2.Transparency =
i,v (modelzorz3:())
v:() v ~= handle v.Transparency =
pe1.Enabled =
pe2.Enabled =
pe3.Enabled =
light.Enabled =
a=,
handleweld.C0 = (.(-,)/,.(,)/,.(,)/)*(.(),.(),.())
()
attack =
()
attack=
TrailDeb ==
TrailDeb =
.(()
Old = Handle.CFrame.p
()
TrailDeb
New = Handle.CFrame.p
Mag =(Old -New).magnitude
Dis =(Old +New)/
Trail = .(,Character)
Trail.Material =
Trail.Anchored =
Trail.CanCollide =
Trail.BrickColor = TorsoColor
Trail.Size = .(,Mag,)
Trail.TopSurface =
Trail.BottomSurface =
Trail.formFactor =
Trail.CFrame = .(Dis,New)* .(.pi/,,)
ms = .(,Trail)
ms.Scale = .(,,)
TM = .(,Trail)
TM.Scale = .(,,)
Old = New
.(()
i = ,,-
()
TM.Scale = TM.Scale * .(i,,i)
Trail:()
)()
.(()
i = ,
()
Trail.Transparency = Trail.Transparency +
)() )()
con1=Gear.Touched:((hit) (hit,,,,,,RootPart,,) )
i=,,
()
RootJoint.C0=(RootJoint.C0,RootCF*(,,)*(.(-),.(),.(-)),)
Torso.Neck.C0=(Torso.Neck.C0,necko*(.(),.(),.()),)
RW.C0=(RW.C0,(,,-)*(,,),)
LW.C0=(LW.C0,(-,,)*(.(),.(),.(-)),)
handleweld.C0=(handleweld.C0,(,,)*(.(-),.(),.()),)
Handleweld.C0=(Handleweld.C0,(-,,)*(.(),.(),.()),)
Handle2weld.C0=(Handle2weld.C0,(,,)*(.(),.(),.()),)
(,Handle,,)
(,Torso,,)
i=,,
()
RootJoint.C0=(RootJoint.C0,RootCF*(,,)*(.(),.(),.()),)
Torso.Neck.C0=(Torso.Neck.C0,necko*(.(),.(),.(-)),)
RW.C0=(RW.C0,(,,-)*(,,),)
LW.C0=(LW.C0,(-,,)*(.(),.(),.(-)),)
handleweld.C0=(handleweld.C0,(,,)*(.(-),.(),.()),)
Handleweld.C0=(Handleweld.C0,(-,,-)*(.(-),.(),.()),)
Handle2weld.C0=(Handle2weld.C0,(,,)*(.(),.(),.()),)
attack=
con1:()
TrailDeb ==
TrailDeb =
()
attack=
TrailDeb ==
TrailDeb =
.(()
Old = Handle2.CFrame.p
()
TrailDeb
New = Handle2.CFrame.p
Mag =(Old -New).magnitude
Dis =(Old +New)/
Trail = .(,Character)
Trail.Material =
Trail.Anchored =
Trail.CanCollide =
Trail.BrickColor = TorsoColor
Trail.Size = .(,Mag,)
Trail.TopSurface =
Trail.BottomSurface =
Trail.formFactor =
Trail.CFrame = .(Dis,New)* .(.pi/,,)
ms = .(,Trail)
ms.Scale = .(,,)
TM = .(,Trail)
TM.Scale = .(,,)
Old = New
.(()
i = ,,-
()
TM.Scale = TM.Scale * .(i,,i)
Trail:()
)()
.(()
i = ,
()
Trail.Transparency = Trail.Transparency +
)() )()
con1=Gear2.Touched:((hit) (hit,,,,,,RootPart,,) )
i=,,
()
RootJoint.C0=(RootJoint.C0,RootCF*(,,)*(.(),.(),.()),)
Torso.Neck.C0=(Torso.Neck.C0,necko*(.(),.(),.(-)),)
LW.C0=(LW.C0,(-,,)*(-,,-),)
RW.C0=(RW.C0,(,,)*(.(-),.(-),.()),)
handleweld.C0=(handleweld.C0,(,,)*(.(-),.(),.()),)
Handle2weld.C0=(Handle2weld.C0,(-,,-)*(.(),.(),.()),)
Handleweld.C0=(Handleweld.C0,(,,)*(.(),.(),.()),)
(,Handle2,,)
(,Torso,,)
i=,,
()
RootJoint.C0=(RootJoint.C0,RootCF*(,,)*(.(),.(),.(-)),)
Torso.Neck.C0=(Torso.Neck.C0,necko*(.(),.(),.()),)
LW.C0=(LW.C0,(-,,-)*(-,,),)
RW.C0=(RW.C0,(,,)*(.(-),.(-),.()),)
handleweld.C0=(handleweld.C0,(,,)*(.(-),.(),.()),)
Handle2weld.C0=(Handle2weld.C0,(,,-)*(.(),.(-),.()),)
Handleweld.C0=(Handleweld.C0,(,,)*(.(),.(),.()),)
attack=
con1:()
TrailDeb ==
TrailDeb =
()
attack=
TrailDeb ==
TrailDeb =
.(()
Old = Handle.CFrame.p
()
TrailDeb
New = Handle.CFrame.p
Mag =(Old -New).magnitude
Dis =(Old +New)/
Trail = .(,Character)
Trail.Material =
Trail.Anchored =
Trail.CanCollide =
Trail.BrickColor = TorsoColor
Trail.Size = .(,Mag,)
Trail.TopSurface =
Trail.BottomSurface =
Trail.formFactor =
Trail.CFrame = .(Dis,New)* .(.pi/,,)
ms = .(,Trail)
ms.Scale = .(,,)
TM = .(,Trail)
TM.Scale = .(,,)
Old = New
.(()
i = ,,-
()
TM.Scale = TM.Scale * .(i,,i)
Trail:()
)()
.(()
i = ,
()
Trail.Transparency = Trail.Transparency +
)() )()
con1=Gear.Touched:((hit) (hit,,,,,,RootPart,,) )
i=,,
()
RootJoint.C0=(RootJoint.C0,RootCF*(,,)*(.(),.(),.()),)
Torso.Neck.C0=(Torso.Neck.C0,necko*(,,),)
RW.C0=(RW.C0,(,,-)*(,-,-),)
LW.C0=(LW.C0,(-,,)*(.(),.(),.(-)),)
handleweld.C0=(handleweld.C0,(,,)*(.(-),.(),.()),)
Handleweld.C0=(Handleweld.C0,(,,-)*(.(),.(),.(-)),)
Handle2weld.C0=(Handle2weld.C0,(,,)*(.(),.(),.()),)
(,Handle,,)
(,Torso,,)
i=,,
()
RootJoint.C0=(RootJoint.C0,RootCF*(,,)*(.(-),.(),.()),)
Torso.Neck.C0=(Torso.Neck.C0,necko*(.(),.(),.()),)
handleweld.C0=(handleweld.C0,(,,)*(.(-),.(),.()),)
Handleweld.C0=(Handleweld.C0,(,,-)*(.(),.(),.(-)),)
Handle2weld.C0=(Handle2weld.C0,(,,)*(.(),.(),.()),)
RW.C0=(RW.C0,(,,-)*(,-,),)
LW.C0=(LW.C0,(-,,)*(.(),.(),.(-)),)
attack=
con1:()
TrailDeb ==
TrailDeb =
()
attack=
TrailDeb ==
TrailDeb =
.(()
Old = Handle2.CFrame.p
()
TrailDeb
New = Handle2.CFrame.p
Mag =(Old -New).magnitude
Dis =(Old +New)/
Trail = .(,Character)
Trail.Material =
Trail.Anchored =
Trail.CanCollide =
Trail.BrickColor = TorsoColor
Trail.Size = .(,Mag,)
Trail.TopSurface =
Trail.BottomSurface =
Trail.formFactor =
Trail.CFrame = .(Dis,New)* .(.pi/,,)
ms = .(,Trail)
ms.Scale = .(,,)
TM = .(,Trail)
TM.Scale = .(,,)
Old = New
.(()
i = ,,-
()
TM.Scale = TM.Scale * .(i,,i)
Trail:()
)()
.(()
i = ,
()
Trail.Transparency = Trail.Transparency +
)() )()
.(()
Old = Handle.CFrame.p
()
TrailDeb
New = Handle.CFrame.p
Mag =(Old -New).magnitude
Dis =(Old +New)/
Trail = .(,Character)
Trail.Material =
Trail.Anchored =
Trail.CanCollide =
Trail.BrickColor = TorsoColor
Trail.Size = .(,Mag,)
Trail.TopSurface =
Trail.BottomSurface =
Trail.formFactor =
Trail.CFrame = .(Dis,New)* .(.pi/,,)
ms = .(,Trail)
ms.Scale = .(,,)
TM = .(,Trail)
TM.Scale = .(,,)
Old = New
.(()
i = ,,-
()
TM.Scale = TM.Scale * .(i,,i)
Trail:()
)()
.(()
i = ,
()
Trail.Transparency = Trail.Transparency +
)() )()
con1=Gear2.Touched:((hit) (hit,,,,.(,),,RootPart,,) )
con2=Gear.Touched:((hit) (hit,,,,.(,),,RootPart,,) )
i=,,
()
RootJoint.C0=(RootJoint.C0,RootCF*(,,-)*(.(),.(),.(-)),)
RW.C0=(RW.C0,(,,)*(.(-),.(),.()),)
LW.C0=(LW.C0,(-,,)*(.(),.(),.(-)),)
RH.C0=(RH.C0,(,-,)*(,,)*(.(),.(),.(-)),)
LH.C0=(LH.C0,(-,,)*(,-,)*(.(-),.(),.(-)),)
handleweld.C0=(handleweld.C0,(,,)*(.(-),.(),.()),)
Handleweld.C0=(Handleweld.C0,(,,)*(.(),.(),.()),)
Handle2weld.C0=(Handle2weld.C0,(-,,)*(.(),.(),.()),)
anim
anim.Disabled=
(,Torso,,)
(,Torso,,)
i=,,
()
Torso.Velocity=RootPart.CFrame.lookVector*
RootJoint.C0=(RootJoint.C0,RootCF*(,,)*(.(-),.(),.(+*i)),)
RW.C0=(RW.C0,(,,)*(.(),.(),.()),)
LW.C0=(LW.C0,(-,,)*(.(),.(),.(-)),)
RH.C0=(RH.C0,(,-,)*(,,)*(.(),.(),.()),)
LH.C0=(LH.C0,(-,-,)*(,-,)*(.(),.(),.()),)
handleweld.C0=(handleweld.C0,(,,)*(.(-),.(),.()),)
Handleweld.C0=(Handleweld.C0,(,,)*(.(),.(),.()),)
Handle2weld.C0=(Handle2weld.C0,(-,,)*(.(),.(),.(-)),)
attack=
con1:()
con2:()
anim
anim.Disabled=
TrailDeb ==
TrailDeb =
(brickcolor, cframe, x1, y1, z1, x2, y2, z2)
prt = (, , , , , brickcolor, , (, , ))
prt.Anchored =
prt.CFrame = cframe
msh = (, prt, , , (, , ), (x1, y1, z1))
.(.(()
i = , ,
()
prt.Transparency = i
msh.Scale = msh.Scale + (x2, y2, z2)
prt.Parent =
))
(par,efft,magni,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
_, c (:())
hum = c:()
hum ~= c:()==
head = (c:() c:())
head ~=
targ = head.Position - par.Position
mag = targ.magnitude
magni >= mag c.Name ~= Player.Name
(head,efft,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
(brickcolor, cframe, x1, y1, z1, x3, y3, z3, )
prt = (, , , , , brickcolor, , (, , ))
prt.Anchored =
prt.CFrame = cframe
msh = (, prt, , , (, , ), (x1, y1, z1))
:():(prt, )
.(.((Part, Mesh)
i = , ,
()
Part.CFrame = Part.CFrame
Part.Transparency = i
Mesh.Scale = Mesh.Scale + (x3, y3, z3)
Part.Parent =
), prt, msh)
()
attack=
TrailDeb ==
TrailDeb =
.(()
Old = Handle2.CFrame.p
()
TrailDeb
New = Handle2.CFrame.p
Mag =(Old -New).magnitude
Dis =(Old +New)/
Trail = .(,Character)
Trail.Material =
Trail.Anchored =
Trail.CanCollide =
Trail.BrickColor = TorsoColor
Trail.Size = .(,Mag,)
Trail.TopSurface =
Trail.BottomSurface =
Trail.formFactor =
Trail.CFrame = .(Dis,New)* .(.pi/,,)
ms = .(,Trail)
ms.Scale = .(,,)
TM = .(,Trail)
TM.Scale = .(,,)
Old = New
.(()
i = ,,-
()
TM.Scale = TM.Scale * .(i,,i)
Trail:()
)()
.(()
i = ,
()
Trail.Transparency = Trail.Transparency +
)() )()
.(()
Old = Handle.CFrame.p
()
TrailDeb
New = Handle.CFrame.p
Mag =(Old -New).magnitude
Dis =(Old +New)/
Trail = .(,Character)
Trail.Material =
Trail.Anchored =
Trail.CanCollide =
Trail.BrickColor = TorsoColor
Trail.Size = .(,Mag,)
Trail.TopSurface =
Trail.BottomSurface =
Trail.formFactor =
Trail.CFrame = .(Dis,New)* .(.pi/,,)
ms = .(,Trail)
ms.Scale = .(,,)
TM = .(,Trail)
TM.Scale = .(,,)
Old = New
.(()
i = ,,-
()
TM.Scale = TM.Scale * .(i,,i)
Trail:()
)()
.(()
i = ,
()
Trail.Transparency = Trail.Transparency +
)() )()
con1=Gear2.Touched:((hit) (hit,,,,,,RootPart,,) )
con2=Gear.Touched:((hit) (hit,,,,,,RootPart,,) )
i=,,
()
RootJoint.C0=(RootJoint.C0,RootCF*(,,)*(.(-),.(),.()),)
Neck.C0=(Neck.C0,necko*(,,)*(.(-),.(),.()),)
LW.C0=(LW.C0,(-,,)*(.(),,),)
RW.C0=(RW.C0,(,,)*(.(),,),)
RH.C0=(RH.C0,(,-,)*(.(),.(),.())*(.(-),.(),.()),)
LH.C0=(LH.C0,(-,-,)*(.(),.(-),.())*(.(-),.(),.()),)
handleweld.C0=(handleweld.C0,(,,)*(.(),.(),.()),)
Handleweld.C0=(Handleweld.C0,(,,)*(.(),.(),.(-)),)
Handle2weld.C0=(Handle2weld.C0,(-,,)*(.(),.(),.()),)
Humanoid.WalkSpeed =
(,Torso,,)
(,Torso,,)
i=,,
()
RootJoint.C0=(RootJoint.C0,RootCF*(,,)*(.(),.(),.()),)
Neck.C0=(Neck.C0,necko*(,,)*(.(),.(),.()),)
LW.C0=(LW.C0,(-,,)*(.(),,),)
RW.C0=(RW.C0,(,,)*(.(),,),)
RH.C0=(RH.C0,(,-,)*(.(),.(),.())*(.(-),.(),.()),)
LH.C0=(LH.C0,(-,-,)*(.(),.(-),.())*(.(-),.(),.()),)
handleweld.C0=(handleweld.C0,(,,)*(.(-),.(),.()),)
Handleweld.C0=(Handleweld.C0,(,,-)*(.(-),.(),.(-)),)
Handle2weld.C0=(Handle2weld.C0,(-,,-)*(.(-),.(),.()),)
con1:()
con2:()
attack=
anim
anim.Disabled=
TrailDeb ==
TrailDeb =
ref = (,Character)
ref.Size = .(,,)
ref.Anchored =
ref.CanCollide =
ref.Transparency =
looky = RootPart.CFrame
i=,
ref.CFrame = looky*.(,-,-*i)
(BrickColor.(),ref.CFrame,,,,,,)
(BrickColor.(),ref.CFrame,,,,,,)
(ref,,,,,,,RootPart,,)
(,ref,,)
(,ref,,)
()
ref:()
()
()
attack=
(,Torso,,)
()
TrailDeb ==
TrailDeb =
.(()
Old = Handle2.CFrame.p
()
TrailDeb
New = Handle2.CFrame.p
Mag =(Old -New).magnitude
Dis =(Old +New)/
Trail = .(,Character)
Trail.Material =
Trail.Anchored =
Trail.CanCollide =
Trail.BrickColor = TorsoColor
Trail.Size = .(,Mag,)
Trail.TopSurface =
Trail.BottomSurface =
Trail.formFactor =
Trail.CFrame = .(Dis,New)* .(.pi/,,)
ms = .(,Trail)
ms.Scale = .(,,)
TM = .(,Trail)
TM.Scale = .(,,)
Old = New
.(()
i = ,,-
()
TM.Scale = TM.Scale * .(i,,i)
Trail:()
)()
.(()
i = ,
()
Trail.Transparency = Trail.Transparency +
)() )()
.(()
Old = Handle.CFrame.p
()
TrailDeb
New = Handle.CFrame.p
Mag =(Old -New).magnitude
local Dis =(Old +New)/2
local Trail = Instance.new("Part",Character)
Trail.Material = "Neon"
Trail.Anchored = true
Trail.CanCollide = false
Trail.BrickColor = TorsoColor
Trail.Size = Vector3.new(0.2,Mag,0.2)
Trail.TopSurface = 0
Trail.BottomSurface = 0
Trail.formFactor = "Custom"
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
local ms = Instance.new("BlockMesh",Trail)
ms.Scale = Vector3.new(1,1,1)
local TM = Instance.new("CylinderMesh",Trail)
TM.Scale = Vector3.new(20,1,20)
Old = New
coroutine.wrap(function()
for i = 1,0,-0.1 do
swait()
TM.Scale = TM.Scale * Vector3.new(i,1,i)
end
Trail:remove()
end)()
coroutine.wrap(function()
for i = 1,10 do
swait()
Trail.Transparency = Trail.Transparency +0.1
end end)()end end)()
con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,"Blunt",10,15,10,"Normal",RootPart,.05,1) end)
con2=Gear.Touched:connect(function(hit) Damagefunc(hit,"Blunt",10,15,10,"Normal",RootPart,.05,1) end)
Humanoid.WalkSpeed = 16
so("159882584",Torso,1,1)
for i=0,1,0.08 do
swait()
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
LW.C0=clerp(LW.C0,cf(-1.2,1,0)*euler(math.rad(90),math.rad(-90),0),.3)
RW.C0=clerp(RW.C0,cf(1.2,1,0)*euler(math.rad(90),math.rad(90),0),.3)
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
Handleweld.C0=clerp(Handleweld.C0,cf(4,2,10)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,2,10)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
end
for a = 1,20 do
so("231917758",Torso,math.random(6,10)/10,1)
for i=0,1,0.2 do
swait()
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
LW.C0=clerp(LW.C0,cf(-1.2,1,-2)*euler(math.rad(90),math.rad(-90),0),.3)
RW.C0=clerp(RW.C0,cf(1.2,1,2)*euler(math.rad(90),math.rad(90),0),.3)
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
handleweld.C0=clerp(handleweld.C0,cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
Handleweld.C0=clerp(Handleweld.C0,cf(math.random(-10,10),math.random(0,4),-20)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
Handle2weld.C0=clerp(Handle2weld.C0,cf(math.random(-10,10),math.random(0,4),20)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
end
so("231917758",Torso,math.random(6,10)/10,1)
for i=0,1,0.2 do
swait()
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
LW.C0=clerp(LW.C0,cf(-1.2,1,2)*euler(math.rad(90),math.rad(-90),0),.3)
RW.C0=clerp(RW.C0,cf(1.2,1,-2)*euler(math.rad(90),math.rad(90),0),.3)
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
handleweld.C0=clerp(handleweld.C0,cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
Handleweld.C0=clerp(Handleweld.C0,cf(math.random(-10,10),math.random(0,4),20)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
Handle2weld.C0=clerp(Handle2weld.C0,cf(math.random(-10,10),math.random(0,4),-20)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
end
end
con1:disconnect()
con2:disconnect()
--dmgstop()
attack=false
if anim then
anim.Disabled=false
end
if TrailDeb == true then
TrailDeb = false
end
end
function laser()
attack = true
Humanoid.WalkSpeed = 16
for i=0,1,0.05 do
swait()
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
LW.C0=clerp(LW.C0,cf(-1.2,0.5,.5)*euler(-30,0,-20),.3)
RW.C0=clerp(RW.C0,cf(1.2,0.5,.5)*euler(-30,0,20),.3)
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(50),math.rad(0),math.rad(0)),.2)
Handleweld.C0=clerp(Handleweld.C0,cf(4,0,0)*angles(math.rad(0),math.rad(-30),math.rad(0)),.2)
Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,0,0)*angles(math.rad(0),math.rad(30),math.rad(0)),.2)
end
local blmod = Instance.new("Model",Character)
for a = 1, 5 do
local blast2 = it("Part",blmod)
blast2.Size = vt(1,1,1)
blast2.BrickColor = TorsoColor
blast2.Material = "Neon"
blast2.Anchored = false
blast2.CanCollide = false
local blwe = Instance.new("Weld",blast2)
blwe.Part0 = DragonHead
blwe.Part1 = blast2
blwe.C0 = CFrame.new(0, 0, -5)
blwe.C1 = CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
local m = Instance.new("BlockMesh", blast2)
m.Scale = Vector3.new(6,6,6)
coroutine.resume(coroutine.create(function()
for i = 0,1,.1 do
blast2.Transparency = 1.2-i
swait()
blwe.C1 = blwe.C1 * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
end
while blast2 do
swait()
blwe.C1 = blwe.C1 * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
end
end))
end
so(864314263,DragonHead,1,5)
for i=1,150 do
MagicRing(BrickColor.new("Alder"), DragonHead.CFrame * CFrame.new(0,0,-5) * CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))), 20, 20, 2, 1, 1, 1, -1, -1, 0)
handleweld.C0 = cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(50),math.rad(0),math.rad(0))
swait()
end
for i=0,1,0.05 do
swait()
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
LW.C0=clerp(LW.C0,cf(-1.2,0.5,.5)*euler(-30,0,-20),.3)
RW.C0=clerp(RW.C0,cf(1.2,0.5,.5)*euler(-30,0,20),.3)
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
handleweld.C0=clerp(handleweld.C0,cf(math.random(-1,1),math.random(5,7),math.random(6,8))*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
Handleweld.C0=clerp(Handleweld.C0,cf(4,0,0)*angles(math.rad(0),math.rad(-30),math.rad(0)),.2)
Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,0,0)*angles(math.rad(0),math.rad(30),math.rad(0)),.2)
end
so(162246701,DragonHead,1,5)
local frontcf = DragonHead.CFrame * CFrame.new(0,0,-5)
local sannd = Instance.new("Sound",Torso)
sannd.SoundId = "rbxassetid://162246683"
sannd.Looped = true
sannd.Volume = 1
sannd:Play()
local hitcf = mouse.Hit
local ref = it("Part",Character)
ref.Size = Vector3.new(0,0,0)
ref.Anchored = true
ref.CanCollide = false
ref.Transparency = 1
local blast = it("Part",blmod)
blast.Size = vt(1,1,(frontcf.p - hitcf.p).magnitude)
blast.BrickColor = TorsoColor
blast.Material = "Neon"
blast.Anchored = true
blast.CanCollide = false
blast.CFrame = CFrame.new((frontcf.p + hitcf.p)/2,frontcf.p)
local m = Instance.new("BlockMesh", blast)
m.Scale = Vector3.new(5,5,1)
for a = 1, 200 do
local frontcf = DragonHead.CFrame * CFrame.new(0,0,-5)
local hitcf = mouse.Hit
ref.CFrame = hitcf
blast.Size = vt(1,1,(frontcf.p - hitcf.p).magnitude)
blast.CFrame = CFrame.new((frontcf.p + hitcf.p)/2,frontcf.p)
MagicBlock(TorsoColor, hitcf, 1, 1, 1, 6, 6, 6, 0.1)
MagniDamage(ref,"",10,5,7,0,"Knockdown",RootPart,.05,1)
handleweld.C0 = cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(-5),math.rad(0),math.rad(0))
--handleweld.C0 = cf(math.random(-2,2),math.random(4,8),math.random(5,9))*angles(math.rad(-5),math.rad(0),math.rad(0))
swait(1)
end
for a = 0,1,.05 do
sannd.Volume = a
for _, b in pairs(blmod:GetChildren()) do
b.Transparency = a
end
swait()
end
sannd:Destroy()
blmod:Destroy()
attack = false
end
function yummy()
attack=true
if TrailDeb == false then
TrailDeb = true
end
coroutine.wrap(function()
local Old = Handle.CFrame.p
while true do swait()
if not TrailDeb then break end
local New = Handle.CFrame.p
local Mag =(Old -New).magnitude
local Dis =(Old +New)/2
local Trail = Instance.new("Part",Character)
Trail.Material = "Neon"
Trail.Anchored = true
Trail.CanCollide = false
Trail.BrickColor = TorsoColor
Trail.Size = Vector3.new(0.2,Mag,0.2)
Trail.TopSurface = 0
Trail.BottomSurface = 0
Trail.formFactor = "Custom"
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
local ms = Instance.new("BlockMesh",Trail)
ms.Scale = Vector3.new(1,1,1)
local TM = Instance.new("CylinderMesh",Trail)
TM.Scale = Vector3.new(20,1,20)
Old = New
coroutine.wrap(function()
for i = 1,0,-0.1 do
swait()
TM.Scale = TM.Scale * Vector3.new(i,1,i)
end
Trail:remove()
end)()
coroutine.wrap(function()
for i = 1,10 do
swait()
Trail.Transparency = Trail.Transparency +0.1
end end)()end end)()
local grab
local torsy
local ghum
local soaa
for i=0,1,0.05 do
swait()
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(-10)),.3)
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(10)),.3)
RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(.5,1.8,1.5),.3)
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
Handleweld.C0=clerp(Handleweld.C0,cf(-3,1,2)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
end
con1=Gear.Touched:connect(function(hit)
if grab == nil and hit.Parent ~= Character then
torsy = (hit.Parent:findFirstChild("Torso") or hit.Parent:findFirstChild("UpperTorso"))
ghum = hit.Parent:FindFirstChildOfClass("Humanoid")
if ghum ~= nil and torsy ~= nil then
grab=hit.Parent
so(386946017,hit,1,1)
local soaa = it("Sound",grab.Head)
soaa.Volume = 1
local cho = math.random(1,5)
if cho == 1 then
soaa.SoundId = "rbxassetid://111896685"
elseif cho == 2 then
soaa.SoundId = "rbxassetid://535528169"
elseif cho == 3 then
soaa.SoundId = "rbxassetid://1080363252"
elseif cho == 4 then
soaa.SoundId = "rbxassetid://147758746"
elseif cho == 5 then
soaa.SoundId = "rbxassetid://626777433"
soaa.Volume = .2
soaa.TimePosition = 1
end
soaa:Play()
end
end
end)
so("231917758",Handle,1,.9)
so("159972643",Torso,1,1)
for i=0,3,0.1 do
swait()
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(20)),.3)
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(80,1.8,1.5),.3)
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
Handleweld.C0=clerp(Handleweld.C0,cf(-4,1,-8)*angles(math.rad(-85),math.rad(0),math.rad(0)),.2)
Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
if torsy~=nil then
ghum.PlatformStand = true
torsy.CFrame = Gear.CFrame
end
end
if grab ~= nil then
Humanoid.WalkSpeed = 0
con1:disconnect()
for i=0,3,0.05 do
swait()
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(20),math.rad(0),math.rad(0)),.2)
Handleweld.C0=clerp(Handleweld.C0,cf(2,20,-8)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
if torsy~=nil then
ghum.PlatformStand = true
torsy.CFrame = Gear.CFrame
end
end
for i=0,1,0.1 do
swait()
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(20),math.rad(0),math.rad(0)),.2)
Handleweld.C0=clerp(Handleweld.C0,cf(0,16,5)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
if torsy~=nil then
ghum.PlatformStand = true
torsy.CFrame = Gear.CFrame
end
end
grab:BreakJoints()
for i,v in pairs(grab:children()) do
if v:IsA("BasePart") then
game:service'Debris':AddItem(v,.01)
end
end
local ref = it("Part",Character)
ref.Size = Vector3.new(0,0,0)
ref.Anchored = true
ref.CanCollide = false
ref.Transparency = 1
ref.CFrame = Gear.CFrame
so(206082327,Gear,1,3)
local partasdeff = Instance.new("ParticleEmitter",ref)
partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
partasdeff.LightEmission = .1
partasdeff.Size = NumberSequence.new(0.2)
partasdeff.Texture = "rbxassetid://771221224"
aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
partasdeff.Transparency = bbb
partasdeff.Size = aaa
partasdeff.ZOffset = .9
partasdeff.Acceleration = Vector3.new(0, -5, 0)
partasdeff.LockedToPart = false
partasdeff.EmissionDirection = "Back"
partasdeff.Lifetime = NumberRange.new(1, 2)
partasdeff.Rate = 1000
partasdeff.Rotation = NumberRange.new(-100, 100)
partasdeff.RotSpeed = NumberRange.new(-100, 100)
partasdeff.Speed = NumberRange.new(6)
partasdeff.VelocitySpread = 10000
partasdeff.Enabled=false
partasdeff:Emit(70)
game:service'Debris':AddItem(ref,5)
swait(90)
so(2767085,DragonHead,1,1)
swait(150)
for i=0,1,0.1 do
swait()
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
Handleweld.C0=clerp(Handleweld.C0,cf(4,0,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
end
so(133966572,DragonHead,.8,2)
for i=1,15 do
for a=1,5 do
handleweld.C0 = cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(-20),math.rad(0),math.rad(0))
swait()
end
local bo = it("Part",Character)
bo.Size = vt(.2,.6,1)
bo.BrickColor = BrickColor.new("Persimmon")
bo.CFrame = DragonHead.CFrame*CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
bo.Velocity = RootPart.CFrame.lookVector*40
local m = it("SpecialMesh",bo)
m.MeshId = "rbxassetid://305829157"
m.Scale = vt(math.random(9,13)/10,math.random(9,13)/10,math.random(9,13)/10)
coroutine.wrap(function()
swait(300)
for a=0,1,.05 do
swait()
bo.Transparency = a
end
bo:Destroy()
end)()
end
for a=1,5 do
handleweld.C0 = cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(-20),math.rad(0),math.rad(0))
swait()
end
local bo = it("Part",Character)
bo.Size = vt(1,1,1)
bo.BrickColor = BrickColor.new("Persimmon")
bo.CFrame = DragonHead.CFrame*CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
bo.Velocity = RootPart.CFrame.lookVector*40
local m = it("SpecialMesh",bo)
m.MeshId = "rbxassetid://4770583"
m.Scale = vt(3,3,3)
coroutine.wrap(function()
swait(300)
for a=0,1,.05 do
swait()
bo.Transparency = a
end
bo:Destroy()
end)()
swait(60)
end
--dmgstop()
attack=false
con1:disconnect()
if TrailDeb == true then
TrailDeb = false
end
end
function smek()
attack=true
if TrailDeb == false then
TrailDeb = true
end
coroutine.wrap(function()
local Old = Handle.CFrame.p
while true do swait()
if not TrailDeb then break end
local New = Handle.CFrame.p
local Mag =(Old -New).magnitude
local Dis =(Old +New)/2
local Trail = Instance.new("Part",Character)
Trail.Material = "Neon"
Trail.Anchored = true
Trail.CanCollide = false
Trail.BrickColor = TorsoColor
Trail.Size = Vector3.new(0.2,Mag,0.2)
Trail.TopSurface = 0
Trail.BottomSurface = 0
Trail.formFactor = "Custom"
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
local ms = Instance.new("BlockMesh",Trail)
ms.Scale = Vector3.new(1,1,1)
local TM = Instance.new("CylinderMesh",Trail)
TM.Scale = Vector3.new(20,1,20)
Old = New
coroutine.wrap(function()
for i = 1,0,-0.1 do
swait()
TM.Scale = TM.Scale * Vector3.new(i,1,i)
end
Trail:remove()
end)()
coroutine.wrap(function()
for i = 1,10 do
swait()
Trail.Transparency = Trail.Transparency +0.1
end end)()end end)()
local grab
local torsy
local ghum
local soaa
for i=0,1,0.05 do
swait()
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(-10)),.3)
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(10)),.3)
RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(.5,1.8,1.5),.3)
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
Handleweld.C0=clerp(Handleweld.C0,cf(-3,1,2)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
end
con1=Gear.Touched:connect(function(hit)
if grab == nil and hit.Parent ~= Character then
torsy = (hit.Parent:findFirstChild("Torso") or hit.Parent:findFirstChild("UpperTorso"))
ghum = hit.Parent:FindFirstChildOfClass("Humanoid")
if ghum ~= nil and torsy ~= nil then
grab=hit.Parent
so(386946017,hit,1,1)
soaa = it("Sound",grab.Head)
soaa.Volume = 1
local cho = math.random(1,5)
if cho == 1 then
soaa.SoundId = "rbxassetid://111896685"
elseif cho == 2 then
soaa.SoundId = "rbxassetid://535528169"
elseif cho == 3 then
soaa.SoundId = "rbxassetid://1080363252"
elseif cho == 4 then
soaa.SoundId = "rbxassetid://147758746"
elseif cho == 5 then
soaa.SoundId = "rbxassetid://626777433"
soaa.Volume = .2
soaa.TimePosition = 1
end
game:service'Debris':AddItem(soaa,8)
soaa:Play()
end
end
end)
so("231917758",Handle,1,.9)
so("159972643",Torso,1,1)
for i=0,3,0.1 do
swait()
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(20)),.3)
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(80,1.8,1.5),.3)
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
Handleweld.C0=clerp(Handleweld.C0,cf(-4,1,-10)*angles(math.rad(-85),math.rad(0),math.rad(0)),.2)
Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
if torsy~=nil then
ghum.PlatformStand = true
torsy.CFrame = Gear.CFrame
end
end
if grab ~= nil then
Humanoid.WalkSpeed = 0
con1:disconnect()
for i=0,3,0.05 do
swait()
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-10),math.rad(0),math.rad(0)),.2)
Handleweld.C0=clerp(Handleweld.C0,cf(2,20,-8)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
if torsy~=nil then
ghum.PlatformStand = true
torsy.CFrame = Gear.CFrame
end
end
for a=1,5 do
for i=0,1,0.1 do
swait()
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-10),math.rad(0),math.rad(0)),.2)
Handleweld.C0=clerp(Handleweld.C0,cf(2,-5,-8)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
if torsy~=nil then
ghum.PlatformStand = true
torsy.CFrame = Gear.CFrame
end
end
so(386946017,torsy,1,1)
BlastEffect(BrickColor.new("White"),CFrame.new(torsy.Position),.5,.5,.5,.5,.2,.5)
if ghum.Health > 10 then
Damagefunc(torsy,"",8,10,0,"Normal",RootPart,0,1)
end
for i=0,1,0.1 do
swait()
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-10),math.rad(0),math.rad(0)),.2)
Handleweld.C0=clerp(Handleweld.C0,cf(2,20,-8)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
if torsy~=nil then
ghum.PlatformStand = true
torsy.CFrame = Gear.CFrame
end
end
end
for i=1,30 do
swait()
if torsy~=nil then
ghum.PlatformStand = true
torsy.CFrame = Gear.CFrame
end
end
for i=0,5,0.1 do
swait()
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
Handleweld.C0=clerp(Handleweld.C0,cf(2,15,10)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
if torsy~=nil then
ghum.PlatformStand = true
torsy.CFrame = Gear.CFrame
end
end
for i=0,1,0.1 do
swait()
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-10),math.rad(0),math.rad(0)),.2)
Handleweld.C0=clerp(Handleweld.C0,cf(2,20,-20)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
if torsy~=nil then
ghum.PlatformStand = true
torsy.CFrame = Gear.CFrame
end
end
torsy.Velocity = RootPart.CFrame.lookVector*100
coroutine.wrap(function()
local par,pos
repeat swait() par,pos = rayCast(torsy.Position,Vector3.new(0,-1,0),2,grab) until par
Damagefunc(torsy,"",15,20,0,"Normal",RootPart,0,1)
BlastEffect(BrickColor.new("White"),CFrame.new(pos),0,0,0,.5,.2,.5)
so(260430079,torsy,1,5)
swait(60)
ghum.PlatformStand = false
end)()
swait(60)
end
--dmgstop()
attack=false
con1:disconnect()
if TrailDeb == true then
TrailDeb = false
end
end
function rawr()
attack=true
Humanoid.WalkSpeed = 0
for i=0,1,0.05 do
swait()
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
LW.C0=clerp(LW.C0,cf(-1.2,0.5,.5)*euler(-30,0,-20),.3)
RW.C0=clerp(RW.C0,cf(1.2,0.5,.5)*euler(-30,0,20),.3)
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(50),math.rad(0),math.rad(0)),.2)
Handleweld.C0=clerp(Handleweld.C0,cf(4,0,0)*angles(math.rad(0),math.rad(-30),math.rad(0)),.2)
Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,0,0)*angles(math.rad(0),math.rad(30),math.rad(0)),.2)
end
so(150829983,DragonHead,.9,5)
for a=1,300 do
handleweld.C0 = cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(50),math.rad(0),math.rad(0))
BlastEffect(BrickColor.new("White"),RootPart.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,math.random(-50,50),0),1,.2,1,2,0,2)
MagniDamage(Torso,"",30,1,1,5,"Knockdown",RootPart,.05,1)
swait()
end
attack = false
end
equipanim()
mouse.Button1Down:connect(function()
if attack==false and attacktype==1 then
attacktype=2
attackone()
elseif attack==false and attacktype==2 then
attacktype=3
attacktwo()
elseif attack==false and attacktype==3 then
attacktype=1
attackthree()
end
end)
mouse.KeyDown:connect(function(k)
k = k:lower()
if k=='m' then
if Character:FindFirstChild("moosick")~=nil then
if moosick.IsPlaying == true then
moosick:Stop()
elseif moosick.IsPaused == true then
moosick:Play()
end
elseif Character:FindFirstChild("moosick")==nil then
local moosick = Instance.new("Sound",Character)
moosick.Name = "moosick"
moosick.SoundId = "rbxassetid://608726256"
moosick.Looped = true
moosick.Volume = 1
moosick:Play()
end
end
if attack == false then
if k=='z' then
mudads()
elseif k=='x' then
smashdown()
elseif k=='c' then
laser()
elseif k=='v' then
smek()
elseif k=='b' then
yummy()
elseif k=='g' then
rawr()
end
end
end)
local sine = 0
local change = 1
local val = 0
local mananum=0
while true do
swait()
sine = sine + change
local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
local velderp=RootPart.Velocity.y
hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
if equipped==true or equipped==false then
--if Anim=="Idle" and attack==false then
--idle=idle+1
--else
--idle=0
--end
if idle>=1000 then
if attack==false then
--Sheath()
end
end
if RootPart.Velocity.y > 1 and hitfloor==nil then
Anim="Jump"
if attack==false then
Footsteps:Stop()
Footsteps2:Stop()
Neck.C0=clerp(Neck.C0,necko*euler(-0.2,0,0),.3)
Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0),.3)
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-.25,0,0.5),.3)
RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-.25,0,-0.5),.3)
LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
RH.C0=clerp(RH.C0,cf(1,0,-.75)*euler(-0.5,1.57,0)*euler(0,0,0),.2)
LH.C0=clerp(LH.C0,cf(-1,-1,-.3)*euler(-0.5,-1.57,0)*euler(0,0,0),.2)
handleweld.C0=clerp(handleweld.C0,cf(0-1*math.cos(sine/40),6-0.5*math.cos(sine/20),7)*angles(math.rad(-5+5*math.cos(sine/20)),math.rad(0),math.rad(0)),.2)
Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(20),math.rad(0)),.2)
Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(-20),math.rad(0)),.2)
end
elseif RootPart.Velocity.y < -1 and hitfloor==nil then
Anim="Fall"
if attack==false then
Footsteps:Stop()
Footsteps2:Stop()
Neck.C0=clerp(Neck.C0,necko*euler(0.3,0,0),.3)
Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*euler(0,0,0),.3)
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(0.1,0,1),.3)
RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(0.1,0,-1),.3)
LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0.6,1.57,0)*euler(0,0,0),.2)
LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(-0.8,-1.57,0)*euler(0,0,0),.2)
handleweld.C0=clerp(handleweld.C0,cf(0-1*math.cos(sine/40),6-0.5*math.cos(sine/20),7)*angles(math.rad(-5+5*math.cos(sine/20)),math.rad(0),math.rad(0)),.2)
Handleweld.C0=clerp(Handleweld.C0,cf(4,-1,0)*angles(math.rad(-20),math.rad(-10),math.rad(0)),.2)
Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,-1,0)*angles(math.rad(-20),math.rad(10),math.rad(0)),.2)
end
elseif torvel<1 and hitfloor~=nil then
Anim="Idle"
change=0.5
if attack==false then
Footsteps:Stop()
Footsteps2:Stop()
Humanoid.WalkSpeed=12
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(6),math.rad(0),math.rad(0)),.3)
Neck.C0=clerp(Neck.C0,necko*angles(math.rad(3+3*math.cos(sine/36)),math.rad(0),math.rad(0)),.3)
Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(16-6*math.cos(sine/28))),.3)
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16+6*math.cos(sine/28))),.3)
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(16)),.3)
LH.C0=clerp(LH.C0,cf(-1,-1.1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(24)),.3)
handleweld.C0=clerp(handleweld.C0,cf(0-1*math.cos(sine/40),6-0.5*math.cos(sine/20),7)*angles(math.rad(-5+5*math.cos(sine/20)),math.rad(0),math.rad(0)),.2)
Handleweld.C0=clerp(Handleweld.C0,cf(4-1*math.cos(sine/30),0,0-1*math.cos(sine/30))*angles(math.rad(0+8*math.cos(sine/30)),math.rad(0),math.rad(0-8*math.cos(sine/30))),.2)
Handle2weld.C0=clerp(Handle2weld.C0,cf(-4+1*math.cos(sine/36),0,0+1*math.cos(sine/36))*angles(math.rad(0-12*math.cos(sine/36)),math.rad(0),math.rad(0-12*math.cos(sine/36))),.2)
end
elseif torvel>2 and hitfloor~=nil then
Anim="Walk"
if attack==false then
change=1
--[[RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(35),math.rad(0),math.rad(15*math.cos(sine/10))),.3)
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-30),math.rad(0),math.rad(0)),.3)
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-135*math.cos(sine/9)),math.rad(0),math.rad(0)),.3)
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(135*math.cos(sine/9)),math.rad(0),math.rad(0)),.3)
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
--Handleweld.C0=clerp(--Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0.1,0,0),.2)
--RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-0.1,0,0.2),.2)
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-5),math.rad(-25),math.rad(20)),.3)
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(5),math.rad(25),math.rad(-20)),.3)
RH.C0=clerp(RH.C0,RHC0,.3)
LH.C0=clerp(LH.C0,LHC0,.3)
Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
]]--
Humanoid.WalkSpeed=50
--Footsteps:Play()
--Footsteps2:Stop()
--RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0+0.1*math.cos(sine/2.5))*angles(math.rad(10+1*math.cos(sine/2.5)),math.rad(0),math.rad(1-5*math.cos(sine/5))),.3)
--Neck.C0=clerp(Neck.C0,necko*euler(0+0.075*math.cos(sine/2.5),0,0)*angles(math.rad(0),math.rad(0),math.rad(1+5*math.cos(sine/5))),.3)
--Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
--RW.C0=clerp(RW.C0,cf(1.4+0.25*math.cos(sine/5),0.5+0.25*math.cos(sine/5),-0.2+0.5*math.cos(sine/5))*angles(math.rad(20-60*math.cos(sine/5)),math.rad(0),math.rad(-4+30*math.cos(sine/5))),.3)
--LW.C0=clerp(LW.C0,cf(-1.4+0.25*math.cos(sine/5),0.5-0.25*math.cos(sine/5),-0.2-0.5*math.cos(sine/5))*angles(math.rad(20+60*math.cos(sine/5)),math.rad(0),math.rad(4+30*math.cos(sine/5))),.3)
--RH.C0=clerp(RH.C0,cf(1,-1-0.1*math.cos(sine/5),0-0.25*math.cos(sine/5))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0+50*math.cos(sine/5))),.3)
--LH.C0=clerp(LH.C0,cf(-1,-1+0.1*math.cos(sine/5),0+0.25*math.cos(sine/5))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0+50*math.cos(sine/5))),.3)
--handleweld.C0=clerp(handleweld.C0,cf(0-1*math.cos(sine/40),6-0.5*math.cos(sine/20),7)*angles(math.rad(-5+5*math.cos(sine/20)),math.rad(0),math.rad(0)),.2)
--Handleweld.C0=clerp(Handleweld.C0,cf(4-.5*math.cos(sine/30),0,0-.5*math.cos(sine/30))*angles(math.rad(0+1*math.cos(sine/30)),math.rad(-30),math.rad(0-1*math.cos(sine/30))),.2)
--Handle2weld.C0=clerp(Handle2weld.C0,cf(-4+.5*math.cos(sine/36),0,0+.5*math.cos(sine/36))*angles(math.rad(0-3*math.cos(sine/36)),math.rad(30),math.rad(0-3*math.cos(sine/36))),.2)
--end
--elseif torvel>=22 and hitfloor~=nil then
--Anim="Run"
change=1
--if attack==false then
Footsteps:Stop()
Footsteps2:Play()
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0+0.1*math.cos(sine/2.5))*angles(math.rad(20+1*math.cos(sine/2.5)),math.rad(0),math.rad(0)),.3)
Neck.C0=clerp(Neck.C0,necko*euler(-0.2+0.075*math.cos(sine/2.5),0,0),.3)
Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(24)),.3)
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(-24)),.3)
RH.C0=clerp(RH.C0,cf(1,-1-0.1*math.cos(sine/5),0-0.5*math.cos(sine/5))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0+70*math.cos(sine/5))),.3)
LH.C0=clerp(LH.C0,cf(-1,-1+0.1*math.cos(sine/5),0+0.5*math.cos(sine/5))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0+70*math.cos(sine/5))),.3)
handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
Handleweld.C0=clerp(Handleweld.C0,cf(4-.5*math.cos(sine/30),0,0-.5*math.cos(sine/30))*angles(math.rad(0+1*math.cos(sine/30)),math.rad(-60),math.rad(0-1*math.cos(sine/30))),.2)
Handle2weld.C0=clerp(Handle2weld.C0,cf(-4+.5*math.cos(sine/36),0,0+.5*math.cos(sine/36))*angles(math.rad(0-3*math.cos(sine/36)),math.rad(60),math.rad(0-3*math.cos(sine/36))),.2)
end
end
end
endCOOLEST SCRIPT EVER BTW IDK IF IT WORKS TRY IT BY URSELF!

Universal