Run it
Copy the script and paste it into your executor.
CustomAnims = {
Idle = ,
Walk = ,
Run = ,
Jump = ,
Fall = ,
Climb = ,
Swim = ,
}
RUN_THRESHOLD =
WALK_THRESHOLD =
Players = :()
LocalPlayer = Players.LocalPlayer
(id, priority)
anim = .()
anim.Name = id
anim.AnimationId = id
priority
(() anim.Priority = priority )
anim
(character)
character
humanoid = character:(, )
humanoid
oldAnimate = character:()
oldAnimate oldAnimate:()
animator = humanoid:()
animator
animator = .()
animator.Parent = humanoid
animations = {
Idle = (CustomAnims.Idle, .AnimationPriority.Idle),
Walk = (CustomAnims.Walk, .AnimationPriority.Movement),
Run = (CustomAnims.Run, .AnimationPriority.Movement),
Jump = (CustomAnims.Jump, .AnimationPriority.Action),
Fall = (CustomAnims.Fall, .AnimationPriority.Action),
Climb = (CustomAnims.Climb, .AnimationPriority.Movement),
Swim = (CustomAnims.Swim, .AnimationPriority.Movement),
}
tracks = {}
name, anim (animations)
ok, track = (() animator:(anim) )
ok track
track.Name = name ..
name == name == name == name == name ==
track.Looped =
track.Looped =
tracks[name] = track
(, name, anim.AnimationId)
currentState =
(state, fadeTime)
fadeTime = fadeTime
currentState == state
name, track (tracks)
track
name == state
track.IsPlaying
track:(fadeTime)
track.IsPlaying
track:(fadeTime)
currentState = state
(speed)
hState = humanoid:()
hState == .HumanoidStateType.Freefall
hState == .HumanoidStateType.Jumping
hState == .HumanoidStateType.Swimming
hState == .HumanoidStateType.Climbing
speed >= RUN_THRESHOLD tracks.Run
()
speed >= WALK_THRESHOLD tracks.Walk
()
()
humanoid.Running:(onRunning)
humanoid.StateChanged:((oldState, newState)
newState == .HumanoidStateType.Jumping
tracks.Jump
(, )
newState == .HumanoidStateType.Freefall
tracks.Fall
(, )
newState == .HumanoidStateType.Landed newState == .HumanoidStateType.Running newState == .HumanoidStateType.Walking
(humanoid.MoveDirection.Magnitude > humanoid.WalkSpeed )
newState == .HumanoidStateType.Swimming
tracks.Swim
(, )
newState == .HumanoidStateType.Climbing
tracks.Climb
(, )
)
.(, ()
tracks.Idle tracks.Idle.IsPlaying
(, )
)
LocalPlayer.Character
(LocalPlayer.Character)
LocalPlayer.CharacterAdded:((char)
.()
(char)
)
I'm putting together these animations just because I have nothing else to do... This is the last animation that will have running; next time I'll only use jumping, walking, and standing still.

Universal