Run it
Copy the script and paste it into your executor.
Players=:()
UIS=:()
RunService=:()
Debris=:()
LP=Players.LocalPlayer
A={
Idle=,
Walk=,
Run=,
EnrageStart=,
EnrageIdle=,
EnrageMove=,
Slash=,
Behead=,
GashingStart=,
GashingHit=
}
S={
Swing=,
Hit=,
EnrageStart=,
GashingHit=,
GashingSwing=
}
THEMES={
{,,},
{,,},
{,,},
{,,}
}
char,hum,root
tracks={}
current=
special=
connection
raging=
attacking=
themeSound=
themeRunning=
themeToken=
baseSpeed=
(t,f)
t t.IsPlaying
(()t:(f ))
()
_,t (tracks)
(t,)
tracks={}
(special,)
special=
current=
(h,id)
a=.()
a.AnimationId=id
ok,t=(()
h:(a)
)
ok t
a:()
.(tracks,t)
t
(id,loop,speed)
hum hum.Health<=
(special,)
t=(hum,id)
t
t.Priority=.AnimationPriority.Action
t.Looped=loop
special=t
(()
t:(,,speed )
)
t
(id,volume)
root id
s=.()
s.SoundId=id
s.Volume=volume
s.Parent=root
s:()
s.Ended:(()
s s:()
)
Debris:(s,)
(mode)
hum hum.Health<= attacking
id
raging
id=(mode==) A.EnrageIdle A.EnrageMove
id=mode== A.Idle mode== A.Walk A.Run
id
current current.Animation
current.Animation.AnimationId==id
current.IsPlaying
(current,)
t=(hum,id)
t
t.Priority=.AnimationPriority.Movement
t.Looped=
current=t
(()
t:(,,)
)
()
char hum root
hum.Health<= attacking
moving=hum.MoveDirection.Magnitude>
moving
()
velocity=.(
root.AssemblyLinearVelocity.X,
,
root.AssemblyLinearVelocity.Z
).Magnitude
raging
()
velocity>baseSpeed+
()
velocity<
()
()
(power)
root
old=root.AssemblyLinearVelocity
root.AssemblyLinearVelocity=
root.CFrame.LookVector*power+
.(,old.Y,)
.(,()
root root.Parent
v=root.AssemblyLinearVelocity
root.AssemblyLinearVelocity=
.(,v.Y,)
)
(id,snd,dashPower)
hum hum.Health<= attacking
attacking=
raging=
(current,)
dashPower
(dashPower)
(snd,)
t=(id,,)
t
t.Stopped:()
.()
attacking=
special=
()
()
hum hum.Health<= attacking
attacking=
raging=
(current,)
target=
closest=
_,p (Players:())
p~=LP p.Character
r=p.Character:()
h=p.Character:()
r h h.Health> root
d=(r.Position-root.Position).Magnitude
d<closest
closest=d
target=p
hit=target~=
hit
(S.GashingHit,)
t=(
A.GashingHit,
,
)
timings={
{,},
{,},
{,},
{,},
{,}
}
last=
_,data (timings)
.(data[]-last)
last=data[]
root root.Parent
data[]
()
t
.()
(t,)
(S.GashingSwing,)
t=(
A.GashingStart,
,
)
.()
t
(t,)
attacking=
special=
()
()
hum hum.Health<= attacking
raging
raging=
(special,)
special=
()
raging=
(current,)
(S.EnrageStart,)
t=(
A.EnrageStart,
,
)
t
t.Stopped:()
.()
raging attacking
special=
()
()
root .huge
closest=.huge
_,p (Players:())
p~=LP p.Character
r=p.Character:()
h=p.Character:()
r h h.Health>
closest=.(
closest,
(r.Position-root.Position).Magnitude
)
closest
()
themeToken+=
themeRunning=
themeSound
(()
themeSound:()
)
themeSound:()
themeSound=
()
themeRunning
themeRunning=
themeToken+=
token=themeToken
.(()
token==themeToken
char hum hum.Health<=
()
()>
()
i,data (THEMES)
token~=themeToken
()>
()
s=.()
s.SoundId=data[]
s.Volume=data[]
s.Parent=root
themeSound=s
s:()
i==
s.TimePosition=
s.IsPlaying
token==themeToken
()<=
s.TimePosition>=
s.TimePosition=
.()
s:()
s:()
themeSound=
s.Ended:()
s
s:()
themeSound=
)
()
old=LP.PlayerGui:()
old
old:()
gui=.()
gui.Name=
gui.ResetOnSpawn=
gui.Parent=LP.PlayerGui
frame=.()
frame.Size=.(,,,)
frame.Position=.(,-,,-)
frame.BackgroundColor3=.(,,)
frame.BackgroundTransparency=
frame.Parent=gui
corner=.()
corner.CornerRadius=.(,)
corner.Parent=frame
stroke=.()
stroke.Color=.(,,)
stroke.Thickness=
stroke.Parent=frame
title=.()
title.Size=.(,,,)
title.BackgroundTransparency=
title.Text=
title.TextColor3=.(,,)
title.TextSize=
title.Font=.Font.GothamBold
title.Parent=frame
(text,x,y,callback)
b=.()
b.Size=.(,,,)
b.Position=.(,x,,y)
b.BackgroundColor3=.(,,)
b.TextColor3=.(,,)
b.Text=text
b.TextSize=
b.Font=.Font.GothamBold
b.AutoButtonColor=
b.Parent=frame
c=.()
c.CornerRadius=.(,)
c.Parent=b
b.MouseButton1Click:(callback)
(,,,()
(A.Slash,S.Swing,)
)
(,,,()
(A.Behead,S.Hit,)
)
(,,,()
()
)
(,,,()
()
)
info=.()
info.Size=.(,-,,)
info.Position=.(,,,)
info.BackgroundTransparency=
info.Text=
info.TextColor3=.(,,)
info.TextSize=
info.Font=.Font.Gotham
info.Parent=frame
(c)
char=c
hum=c:()
root=c:()
connection
connection:()
connection=
()
()
raging=
attacking=
baseSpeed=hum.WalkSpeed
.()
an=c:()
an
idle=an:()
walk=an:()
run=an:()
idle
_,v (idle:())
v:()
v.AnimationId=A.Idle
walk
v=walk:()
v
v.AnimationId=A.Walk
run
v=run:()
v
v.AnimationId=A.Run
connection=RunService.RenderStepped:(()
()
themeRunning
hum.Health>
()<=
()
)
hum.Died:(()
()
()
raging=
attacking=
)
.()
()
UIS.InputBegan:((input,gp)
gp
input.KeyCode==.KeyCode.Q
(A.Slash,S.Swing,)
input.KeyCode==.KeyCode.E
(A.Behead,S.Hit,)
input.KeyCode==.KeyCode.R
()
input.KeyCode==.KeyCode.T
()
)
LP.CharacterAdded:((c)
.()
(c)
)
(LP.Character LP.CharacterAdded:())
()Gubby this gubby that gubby wifi gubby ram gubby steak gubby ham gubby coming from japan Now All The gubbies are going ham

Universal