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)