-- Execute this in your Roblox Executor local ScreenGui = Instance.new("ScreenGui") local MainButton = Instance.new("TextButton") local UICorner = Instance.new("UICorner") -- Setup GUI Parent ScreenGui.Name = "SpeedToggleGui" ScreenGui.Parent = game:GetService("CoreGui") -- Put in CoreGui so it doesn't delete on death ScreenGui.ResetOnSpawn = false -- Setup Button Appearance MainButton.Name = "MainButton" MainButton.Parent = ScreenGui MainButton.BackgroundColor3 = Color3.fromRGB(35, 35, 35) MainButton.Position = UDim2.new(0.05, 0, 0.4, 0) -- Left side of screen MainButton.Size = UDim2.new(0, 100, 0, 50) MainButton.Font = Enum.Font.GothamBold MainButton.Text = "Speed: OFF" MainButton.TextColor3 = Color3.fromRGB(255, 255, 255) MainButton.TextSize = 14.0 MainButton.Draggable = true -- Allows you to move it around MainButton.Active = true UICorner.Parent = MainButton -- Logic Settings local fastSpeed = 100 local normalSpeed = 16 local toggled = false MainButton.MouseButton1Click:Connect(function() local char = game.Players.LocalPlayer.Character if char and char:FindFirstChild("Humanoid") then toggled = not toggled if toggled then char.Humanoid.WalkSpeed = fastSpeed MainButton.Text = "Speed: ON" MainButton.BackgroundColor3 = Color3.fromRGB(0, 170, 0) else char.Humanoid.WalkSpeed = normalSpeed MainButton.Text = "Speed: OFF" MainButton.BackgroundColor3 = Color3.fromRGB(170, 0, 0) end end end) -- Keep speed active even after respawning game:GetService("RunService").RenderStepped:Connect(function() if toggled then local char = game.Players.LocalPlayer.Character if char and char:FindFirstChild("Humanoid") then char.Humanoid.WalkSpeed = fastSpeed end end end)