-- Zombie Classic Animation Script (Improved for reliability) local Players = game:GetService("Players") local player = Players.LocalPlayer -- Function to apply Zombie Classic animation local function applyZombieClassicAnimation(char) local humanoid = char:FindFirstChild("Humanoid") if not humanoid then return end local animate = char:FindFirstChild("Animate") if not animate then return end -- Disable Animate script to allow changes animate.Disabled = true -- Stop any playing animations for _, track in pairs(humanoid:GetPlayingAnimationTracks()) do track:Stop() end -- Set Zombie Classic animation IDs animate.idle.Animation1.AnimationId = "rbxassetid://616158929" animate.idle.Animation2.AnimationId = "rbxassetid://616160636" animate.walk.WalkAnim.AnimationId = "rbxassetid://616168032" animate.run.RunAnim.AnimationId = "rbxassetid://616163682" animate.jump.JumpAnim.AnimationId = "rbxassetid://616161997" animate.climb.ClimbAnim.AnimationId = "rbxassetid://616156119" animate.fall.FallAnim.AnimationId = "rbxassetid://616157476" -- Re-enable Animate script animate.Disabled = false -- Force reload humanoid:ChangeState(Enum.HumanoidStateType.Running) print("Zombie Classic animation applied successfully!") end -- Apply on current character if player.Character then applyZombieClassicAnimation(player.Character) end -- Apply on every respawn player.CharacterAdded:Connect(applyZombieClassicAnimation)