
KeylessUniversal

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



