
Key RequiredUniversal

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)No comments yet for this script.



