local anims = { idle = { "507766666", "507766951" }, walk = "507777826", run = "507767714", jump = "507765000", fall = "507767968", climb = "507765644", sit = "2506281703", swim = "507784897", swimidle = "507785072" } local function applyAnimation(animName, animId) local animateScript = game.Players.LocalPlayer.Character:FindFirstChild("Animate") if not animateScript then return end local animFolder = animateScript:FindFirstChild(animName) if animFolder then for _, obj in pairs(animFolder:GetChildren()) do if obj:IsA("Animation") then obj.AnimationId = "http://www.roblox.com/asset/?id=" .. animId end end end end -- Esperar a que el personaje esté listo local Players = game:GetService("Players") local lp = Players.LocalPlayer lp.CharacterAdded:Connect(function(char) wait(1) -- Espera un poco para que el script 'Animate' cargue for animType, animId in pairs(anims) do if typeof(animId) == "table" then for i, id in ipairs(animId) do applyAnimation(animType, id) end else applyAnimation(animType, animId) end end end) -- Si el personaje ya está cargado if lp.Character then wait(1) for animType, animId in pairs(anims) do if typeof(animId) == "table" then for i, id in ipairs(animId) do applyAnimation(animType, id) end else applyAnimation(animType, animId) end end end