-- 💜 Combined Speed + JumpHeight Controller 💜 local player = game.Players.LocalPlayer if not player then warn("Run this in Play Mode (F8) or Test mode.") return end -- Remove old GUI if re-running if player.PlayerGui:FindFirstChild("CoolController") then player.PlayerGui.CoolController:Destroy() end -- Create GUI local gui = Instance.new("ScreenGui") gui.Name = "CoolController" gui.ResetOnSpawn = false gui.Parent = player:WaitForChild("PlayerGui") -- Main frame local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 320, 0, 240) frame.Position = UDim2.new(0.7, 0, 0.25, 0) frame.BackgroundColor3 = Color3.fromRGB(35, 0, 60) frame.BorderSizePixel = 0 frame.Active = true frame.Draggable = true frame.Parent = gui Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 14) local stroke = Instance.new("UIStroke", frame) stroke.Thickness = 2 stroke.Color = Color3.fromRGB(200, 0, 255) stroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border -- Title local title = Instance.new("TextLabel") title.Size = UDim2.new(1, 0, 0, 40) title.BackgroundTransparency = 1 title.Text = "Speed & JumpHeight Controller ⚡🌀" title.Font = Enum.Font.GothamBold title.TextColor3 = Color3.fromRGB(200, 0, 255) title.TextSize = 20 title.Parent = frame -- Speed Label local speedLabel = Instance.new("TextLabel") speedLabel.Size = UDim2.new(1, -40, 0, 25) speedLabel.Position = UDim2.new(0, 20, 0, 50) speedLabel.BackgroundTransparency = 1 speedLabel.Text = "WalkSpeed:" speedLabel.TextColor3 = Color3.fromRGB(230, 230, 230) speedLabel.Font = Enum.Font.GothamSemibold speedLabel.TextSize = 16 speedLabel.Parent = frame -- Speed Input local speedBox = Instance.new("TextBox") speedBox.Size = UDim2.new(1, -40, 0, 30) speedBox.Position = UDim2.new(0, 20, 0, 75) speedBox.PlaceholderText = "Enter WalkSpeed..." speedBox.Text = "" speedBox.Font = Enum.Font.Code speedBox.TextSize = 16 speedBox.TextColor3 = Color3.new(1,1,1) speedBox.BackgroundColor3 = Color3.fromRGB(60, 0, 100) Instance.new("UICorner", speedBox).CornerRadius = UDim.new(0, 8) speedBox.Parent = frame -- Jump Label local jumpLabel = Instance.new("TextLabel") jumpLabel.Size = UDim2.new(1, -40, 0, 25) jumpLabel.Position = UDim2.new(0, 20, 0, 120) jumpLabel.BackgroundTransparency = 1 jumpLabel.Text = "JumpHeight:" jumpLabel.TextColor3 = Color3.fromRGB(230, 230, 230) jumpLabel.Font = Enum.Font.GothamSemibold jumpLabel.TextSize = 16 jumpLabel.Parent = frame -- Jump Input local jumpBox = Instance.new("TextBox") jumpBox.Size = UDim2.new(1, -40, 0, 30) jumpBox.Position = UDim2.new(0, 20, 0, 145) jumpBox.PlaceholderText = "Enter JumpHeight..." jumpBox.Text = "" jumpBox.Font = Enum.Font.Code jumpBox.TextSize = 16 jumpBox.TextColor3 = Color3.new(1,1,1) jumpBox.BackgroundColor3 = Color3.fromRGB(60, 0, 100) Instance.new("UICorner", jumpBox).CornerRadius = UDim.new(0, 8) jumpBox.Parent = frame -- Launch Button local button = Instance.new("TextButton") button.Size = UDim2.new(0, 140, 0, 40) button.Position = UDim2.new(0.5, -70, 0, 195) button.Text = "Launch" button.Font = Enum.Font.GothamBold button.TextSize = 18 button.TextColor3 = Color3.new(0, 0, 0) button.BackgroundColor3 = Color3.fromRGB(200, 0, 255) Instance.new("UICorner", button).CornerRadius = UDim.new(0, 10) button.Parent = frame -- Glow pulse animation task.spawn(function() while frame.Parent do for i = 0, 1, 0.02 do stroke.Color = Color3.fromHSV(i, 1, 1) task.wait(0.05) end end end) -- Functionality button.MouseButton1Click:Connect(function() local char = player.Character or player.CharacterAdded:Wait() local humanoid = char:FindFirstChildOfClass("Humanoid") if humanoid then local speed = tonumber(speedBox.Text) local jump = tonumber(jumpBox.Text) if speed and speed > 0 then humanoid.WalkSpeed = speed speedBox.Text = "✅ " .. speed else speedBox.Text = "⚠️ Invalid" end if jump and jump > 0 then humanoid.JumpHeight = jump jumpBox.Text = "✅ " .. jump else jumpBox.Text = "⚠️ Invalid" end else speedBox.Text = "❌ No Humanoid!" jumpBox.Text = "❌ No Humanoid!" end end)