UNIVERSAL ANIMATION LOGGER
Key RequiredUniversal

UNIVERSAL ANIMATION LOGGER

Universal Scriptwrighth528wrighth528 6K views 66 executesUpdated Mar 29, 2025
5.0/ 5(2 votes)
20100% Positive
Lua Script•132 lines (3685 chars)
local p = game:GetService("Players").LocalPlayer
local c = p.Character or p.CharacterAdded:Wait()
local h = c:FindFirstChildOfClass("Humanoid")
local sg = game:GetService("StarterGui")
local uis = game:GetService("UserInputService")

local gui = Instance.new("ScreenGui")
local f = Instance.new("Frame")
local hd = Instance.new("Frame")
local ht = Instance.new("TextLabel")
local cb = Instance.new("TextButton")
local l = Instance.new("TextLabel")
local tb = Instance.new("TextBox")
local b = Instance.new("TextButton")
local ui_c = Instance.new("UICorner")
local ui_c2 = Instance.new("UICorner")
local ui_c3 = Instance.new("UICorner")
local ui_c4 = Instance.new("UICorner")

gui.Parent = game.CoreGui
f.Parent = gui
hd.Parent = f
ht.Parent = hd
cb.Parent = hd
l.Parent = f
tb.Parent = f
b.Parent = f
ui_c.Parent = f
ui_c2.Parent = tb
ui_c3.Parent = b
ui_c4.Parent = hd

f.Size = UDim2.new(0, 270, 0, 160)
f.Position = UDim2.new(0.5, -135, 0.2, 0)
f.BackgroundColor3 = Color3.fromRGB(25, 25, 25)

ui_c.CornerRadius = UDim.new(0, 8)

hd.Size = UDim2.new(1, 0, 0, 30)
hd.BackgroundColor3 = Color3.fromRGB(35, 35, 35)

ui_c4.CornerRadius = UDim.new(0, 8)

ht.Size = UDim2.new(1, -30, 1, 0)
ht.Position = UDim2.new(0, 10, 0, 0)
ht.BackgroundTransparency = 1
ht.TextColor3 = Color3.fromRGB(255, 255, 255)
ht.Font = Enum.Font.SourceSansSemibold
ht.TextSize = 18
ht.Text = "Animation Logger"
ht.TextXAlignment = Enum.TextXAlignment.Left

cb.Size = UDim2.new(0, 30, 1, 0)
cb.Position = UDim2.new(1, -30, 0, 0)
cb.BackgroundTransparency = 1
cb.TextColor3 = Color3.fromRGB(200, 75, 75)
cb.Font = Enum.Font.SourceSansBold
cb.TextSize = 18
cb.Text = "X"

l.Size = UDim2.new(1, -10, 0, 35)
l.Position = UDim2.new(0, 5, 0, 40)
l.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
l.TextColor3 = Color3.fromRGB(255, 255, 255)
l.Font = Enum.Font.SourceSans
l.TextSize = 18
l.Text = "Animation: None"
l.TextWrapped = true

tb.Size = UDim2.new(1, -10, 0, 30)
tb.Position = UDim2.new(0, 5, 0, 80)
tb.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
tb.TextColor3 = Color3.fromRGB(255, 255, 255)
tb.Font = Enum.Font.SourceSans
tb.TextSize = 18
tb.PlaceholderText = "Enter Animation ID"

ui_c2.CornerRadius = UDim.new(0, 6)

b.Size = UDim2.new(1, -10, 0, 30)
b.Position = UDim2.new(0, 5, 0, 120)
b.BackgroundColor3 = Color3.fromRGB(60, 120, 200)
b.TextColor3 = Color3.fromRGB(255, 255, 255)
b.Font = Enum.Font.SourceSans
b.TextSize = 18
b.Text = "Copy"

ui_c3.CornerRadius = UDim.new(0, 6)

b.MouseButton1Click:Connect(function()
    if l.Text:find("%d+") then
        setclipboard(l.Text:match("%d+"))
        sg:SetCore("SendNotification", {Title = "Copied!", Text = "Animation ID copied."})
    end
end)

tb.FocusLost:Connect(function(e)
    if e and tb.Text:match("%d+") then
        local a = Instance.new("Animation")
        a.AnimationId = "rbxassetid://"..tb.Text:match("%d+")
        local tr = h:LoadAnimation(a)
        tr:Play()
    end
end)

h.AnimationPlayed:Connect(function(a)
    l.Text = "Animation: " .. a.Animation.AnimationId:match("%d+")
end)

cb.MouseButton1Click:Connect(function()
    gui:Destroy()
end)

local d, o = false, Vector2.new()
hd.InputBegan:Connect(function(i)
    if i.UserInputType == Enum.UserInputType.MouseButton1 then
        d = true
        o = Vector2.new(i.Position.X - f.Position.X.Offset, i.Position.Y - f.Position.Y.Offset)
    end
end)

hd.InputEnded:Connect(function(i)
    if i.UserInputType == Enum.UserInputType.MouseButton1 then
        d = false
    end
end)

uis.InputChanged:Connect(function(i)
    if d and i.UserInputType == Enum.UserInputType.MouseMovement then
        f.Position = UDim2.new(0, i.Position.X - o.X, 0, i.Position.Y - o.Y)
    end
end)

Features & Information

log animations
#animation#animation logger#universal#universal script

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts