
Keyless VerifiedUniversal

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



thx I mean huge thx im making a 2016 client recreation named clientMid, this will be VERY usefull!