local Players = game:GetService("Players") local player = Players.LocalPlayer local idleId = "rbxassetid://3489171152" local walkId = "rbxassetid://3489173414" local function setupCharacter(character) local animate = character:WaitForChild("Animate", 8) if not animate then return end local humanoid = character:WaitForChild("Humanoid", 5) if not humanoid then return end local animator = humanoid:FindFirstChildOfClass("Animator") or Instance.new("Animator", humanoid) for _, track in pairs(animator:GetPlayingAnimationTracks()) do track:Stop(0) end local idleObj = animate:FindFirstChild("idle") if idleObj then if idleObj:FindFirstChild("Animation1") then idleObj.Animation1.AnimationId = idleId end if idleObj:FindFirstChild("Animation2") then idleObj.Animation2.AnimationId = idleId end end local walkObj = animate:FindFirstChild("walk") if walkObj and walkObj:FindFirstChild("WalkAnim") then walkObj.WalkAnim.AnimationId = walkId end local runObj = animate:FindFirstChild("run") if runObj and runObj:FindFirstChild("RunAnim") then runObj.RunAnim.AnimationId = walkId end task.spawn(function() if humanoid then local oldState = humanoid:GetState() humanoid:ChangeState(Enum.HumanoidStateType.RunningNoPhysics) task.wait(0.05) humanoid:ChangeState(Enum.HumanoidStateType.Running) task.wait(0.05) humanoid:ChangeState(oldState) end end) end player.CharacterAdded:Connect(setupCharacter) if player.Character then task.spawn(setupCharacter, player.Character) end