--// LocalScript inside StarterGui local player = game.Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") -- Create ScreenGui local screenGui = Instance.new("ScreenGui") screenGui.Parent = playerGui screenGui.Name = "AnimSpeedGUI" -- Create main frame local mainFrame = Instance.new("Frame") mainFrame.Size = UDim2.new(0, 250, 0, 150) mainFrame.Position = UDim2.new(0.5, -125, 0.5, -75) mainFrame.BackgroundColor3 = Color3.fromRGB(45, 45, 45) -- dark grey mainFrame.BorderSizePixel = 0 mainFrame.Parent = screenGui mainFrame.AnchorPoint = Vector2.new(0.5, 0.5) mainFrame.Active = true mainFrame.Draggable = true mainFrame.Name = "AnimSpeedFrame" mainFrame.ClipsDescendants = true -- Rounded corners for frame local frameCorner = Instance.new("UICorner") frameCorner.CornerRadius = UDim.new(0, 12) frameCorner.Parent = mainFrame -- Title local title = Instance.new("TextLabel") title.Size = UDim2.new(1, 0, 0, 30) title.BackgroundTransparency = 1 title.Text = "AnimSpeed" title.TextColor3 = Color3.fromRGB(255, 255, 255) title.Font = Enum.Font.FredokaOne title.TextSize = 22 title.Parent = mainFrame -- Input box local inputBox = Instance.new("TextBox") inputBox.Size = UDim2.new(0.8, 0, 0, 35) inputBox.Position = UDim2.new(0.1, 0, 0.35, 0) inputBox.PlaceholderText = "Enter speed..." inputBox.ClearTextOnFocus = false inputBox.Text = "" inputBox.TextColor3 = Color3.fromRGB(255, 255, 255) inputBox.BackgroundColor3 = Color3.fromRGB(60, 60, 60) inputBox.BorderSizePixel = 0 inputBox.Font = Enum.Font.FredokaOne inputBox.TextSize = 18 inputBox.Parent = mainFrame -- Rounded corners for input local inputCorner = Instance.new("UICorner") inputCorner.CornerRadius = UDim.new(0, 8) inputCorner.Parent = inputBox -- Blue submit button local submitButton = Instance.new("TextButton") submitButton.Size = UDim2.new(0.5, 0, 0, 35) submitButton.Position = UDim2.new(0.25, 0, 0.65, 0) submitButton.Text = "Submit" submitButton.BackgroundColor3 = Color3.fromRGB(0, 120, 255) submitButton.TextColor3 = Color3.fromRGB(255, 255, 255) submitButton.Font = Enum.Font.FredokaOne submitButton.TextSize = 18 submitButton.AutoButtonColor = true submitButton.Parent = mainFrame -- Rounded corners for button local buttonCorner = Instance.new("UICorner") buttonCorner.CornerRadius = UDim.new(0, 8) buttonCorner.Parent = submitButton -- Function to change animation speed local function setAnimSpeed(speed) local character = player.Character if character then local humanoid = character:FindFirstChildOfClass("Humanoid") if humanoid then local animator = humanoid:FindFirstChildOfClass("Animator") if animator then for _, track in pairs(animator:GetPlayingAnimationTracks()) do track:AdjustSpeed(speed) end end end end end -- Update speed live as typing inputBox:GetPropertyChangedSignal("Text"):Connect(function() local speed = tonumber(inputBox.Text) if speed then setAnimSpeed(speed) end end) -- Optional: also allow clicking button to enforce speed submitButton.MouseButton1Click:Connect(function() local speed = tonumber(inputBox.Text) if speed then setAnimSpeed(speed) else warn("Please enter a valid number!") end end)