Run it
Copy the script and paste it into your executor.
PRIVATE_MODEL_ID =
Players = :()
RunService = :()
UserInputService = :()
TweenService = :()
Player = Players.LocalPlayer
Character = Player.Character Player.CharacterAdded:()
Humanoid = Character:()
WALK_SPEED =
RUN_SPEED =
SPEED_TRANSITION_TIME =
MOVE_CONFIRM_DELAY =
ANIM_COOLDOWN =
RunMode =
UsingAbility =
currentAnim
lastAnimTime =
movingSince =
speedTween
().Animator6DLoadedPro
(:(
))()
.() ().Animator6DLoadedPro
model = :( .. PRIVATE_MODEL_ID)[]
(model, )
Animations = {}
(o)
o:()
.(Animations, o)
_, c (o:())
(c)
(model)
IdleKF, WalkKF, RunKF, JumpKF, SitKF
IdleKF = Animations[]
WalkKF = Animations[]
RunKF = Animations[]
_, a (Animations)
n = a.Name:()
n ==
IdleKF = a
n ==
WalkKF = a
n ==
RunKF = a
n:()
JumpKF = a
n:()
SitKF = a
(target)
speedTween
speedTween:()
speedTween = TweenService:(
Humanoid,
TweenInfo.(SPEED_TRANSITION_TIME, .EasingStyle.Quad, .EasingDirection.Out),
{WalkSpeed = target}
)
speedTween:()
()
(RunMode RUN_SPEED WALK_SPEED)
(kf, looped)
currentAnim == kf
() - lastAnimTime < ANIM_COOLDOWN
lastAnimTime = ()
().()
.()
().(kf, , looped ~= )
currentAnim = kf
(v)
RunMode = v
()
UserInputService.InputBegan:((i, gp)
gp
i.KeyCode == .KeyCode.LeftShift i.KeyCode == .KeyCode.RightShift
( RunMode)
)
Humanoid.WalkSpeed = WALK_SPEED
RunService.RenderStepped:(()
UsingAbility
Humanoid.MoveDirection.Magnitude >
UsingAbility =
moving = Humanoid.MoveDirection.Magnitude >
Humanoid.Sit SitKF
(SitKF, )
Humanoid.FloorMaterial == .Material.Air JumpKF
(JumpKF, )
moving
movingSince ==
movingSince = ()
() - movingSince >= MOVE_CONFIRM_DELAY
RunMode RunKF
(RunKF, )
(WalkKF, )
movingSince =
(IdleKF, )
)
Player.CharacterAdded:((c)
Character = c
Humanoid = c:()
Humanoid.WalkSpeed = WALK_SPEED
)
Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: raw.githubusercontent.com.
dusekkar

Universal