Old R15 Animations
Key RequiredUniversal

Old R15 Animations

Universal ScriptJordan2016Jordan2016 1.7K views 5.6K executesUpdated Feb 2, 2026
5.0/ 5(3 votes)
30100% Positive
Lua Script•54 lines (1355 chars)
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

Features & Information

old r15 script (Made by a spanish person) Supported to all r15 Games. The Best? Visible for all! (I tested this)

Community Comments (1)

CyiplyCyiplyJul 7, 2026

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

More Scripts for Universal Scripts