Run it
Copy the script and paste it into your executor.
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local player = Players.LocalPlayer
local function setupAnimations(character)
local humanoid = character:WaitForChild("Humanoid")
-- Disable Animate if present
local animate = character:FindFirstChild("Animate")
if animate then
animate.Disabled = true
idleAnim = .()
idleAnim.AnimationId =
moveAnim = .()
moveAnim.AnimationId =
idleTrack = humanoid:(idleAnim)
moveTrack = humanoid:(moveAnim)
idleTrack.Priority = .AnimationPriority.Action
moveTrack.Priority = .AnimationPriority.Movement
idleTrack:()
RunService.Heartbeat:(()
speed = humanoid.MoveDirection.Magnitude
_, track (humanoid:())
track.Animation.AnimationId ~= idleAnim.AnimationId
track.Animation.AnimationId ~= moveAnim.AnimationId
track.Priority == .AnimationPriority.Core
track.Name ==
track.Animation.AnimationId:():()
track:()
speed >
moveTrack.IsPlaying
idleTrack:()
moveTrack:()
idleTrack.IsPlaying
moveTrack:()
idleTrack:()
)
player.Character
(player.Character)
player.CharacterAdded:(setupAnimations)
same thing as the last one where It changes your idle and walk to the specified character's animations. all this really has different from the coolkidd one is just the ids, i know i couldve turned this into one with the coolkidd script but eh, i perfer to make them be multiple for like zero reason

Universal