-- 1. STEALTH INJECTION ENGINE (Anti-Cheat Bypass) local player = game.Players.LocalPlayer local targetParent = nil local paths = { game:GetService("CoreGui"):FindFirstChild("RobloxGui"), player:WaitForChild("PlayerGui", 5), game:GetService("CoreGui") } for _, path in ipairs(paths) do if path then targetParent = path break end end if not targetParent then targetParent = workspace end -- 2. Build the Clean UI Shell local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "JakesCleanGui" ScreenGui.Parent = targetParent ScreenGui.ResetOnSpawn = false local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Parent = ScreenGui MainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 25) MainFrame.Position = UDim2.new(0.5, -110, 0.35, -50) MainFrame.Size = UDim2.new(0, 220, 0, 195) MainFrame.Active = true MainFrame.Draggable = true local MainCorner = Instance.new("UICorner") MainCorner.CornerRadius = UDim.new(0, 10) MainCorner.Parent = MainFrame -- 3. Top Bar Header Styling local TopBar = Instance.new("Frame") TopBar.Name = "TopBar" TopBar.Parent = MainFrame TopBar.BackgroundColor3 = Color3.fromRGB(28, 28, 35) TopBar.Size = UDim2.new(1, 0, 0, 40) local TopCorner = Instance.new("UICorner") TopCorner.CornerRadius = UDim.new(0, 10) TopCorner.Parent = TopBar local Title = Instance.new("TextLabel") Title.Name = "Title" Title.Parent = TopBar Title.BackgroundTransparency = 1 Title.Position = UDim2.new(0, 15, 0, 0) Title.Size = UDim2.new(1, -95, 1, 0) Title.Font = Enum.Font.GothamBold Title.Text = "Jake’s gui" Title.TextColor3 = Color3.fromRGB(240, 240, 245) Title.TextSize = 14 Title.TextXAlignment = Enum.TextXAlignment.Left -- Close Button (X) local CloseButton = Instance.new("TextButton") CloseButton.Name = "CloseButton" CloseButton.Parent = TopBar CloseButton.BackgroundTransparency = 1 CloseButton.Position = UDim2.new(1, -75, 0, 0) CloseButton.Size = UDim2.new(0, 35, 1, 0) CloseButton.Font = Enum.Font.GothamBold CloseButton.Text = "✕" CloseButton.TextColor3 = Color3.fromRGB(220, 70, 70) CloseButton.TextSize = 14 -- Minimize Button (−) local MinButton = Instance.new("TextButton") MinButton.Name = "MinButton" MinButton.Parent = TopBar MinButton.BackgroundTransparency = 1 MinButton.Position = UDim2.new(1, -40, 0, 0) MinButton.Size = UDim2.new(0, 40, 1, 0) MinButton.Font = Enum.Font.GothamBold MinButton.Text = "−" MinButton.TextColor3 = Color3.fromRGB(150, 150, 160) MinButton.TextSize = 16 -- 4. Scrolling Window Architecture local ScrollFrame = Instance.new("ScrollingFrame") ScrollFrame.Name = "ScrollFrame" ScrollFrame.Parent = MainFrame ScrollFrame.BackgroundTransparency = 1 ScrollFrame.Position = UDim2.new(0, 0, 0, 40) ScrollFrame.Size = UDim2.new(0, 180, 1, -40) ScrollFrame.CanvasSize = UDim2.new(0, 0, 0, 200) ScrollFrame.ScrollBarThickness = 0 ScrollFrame.ScrollingEnabled = true -- 5. Middle Right Side Arrow Controller Dock local ArrowDock = Instance.new("Frame") ArrowDock.Name = "ArrowDock" ArrowDock.Parent = MainFrame ArrowDock.BackgroundTransparency = 1 ArrowDock.Position = UDim2.new(0, 180, 0, 40) ArrowDock.Size = UDim2.new(0, 40, 1, -40) -- Clean Button Creation Helper local function createCleanButton(name, text, pos, size, bgCol, parent) local btn = Instance.new("TextButton") btn.Name = name btn.Parent = parent btn.Position = pos btn.Size = size btn.BackgroundColor3 = bgCol btn.Font = Enum.Font.GothamBold btn.Text = text btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.TextSize = 13 btn.BorderSizePixel = 0 local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 6) corner.Parent = btn return btn end -- Core Layout Features (Inside ScrollFrame) local SpeedLabel = Instance.new("TextLabel") SpeedLabel.Name = "SpeedLabel" SpeedLabel.Parent = ScrollFrame SpeedLabel.BackgroundTransparency = 1 SpeedLabel.Position = UDim2.new(0, 15, 0, 10) SpeedLabel.Size = UDim2.new(0, 150, 0, 20) SpeedLabel.Font = Enum.Font.GothamBold SpeedLabel.Text = "custom speed: 16" SpeedLabel.TextColor3 = Color3.fromRGB(180, 180, 190) SpeedLabel.TextSize = 12 local SpeedMinus = createCleanButton("SpeedMinus", "−", UDim2.new(0, 15, 0, 35), UDim2.new(0, 70, 0, 35), Color3.fromRGB(35, 35, 45), ScrollFrame) local SpeedPlus = createCleanButton("SpeedPlus", "+", UDim2.new(0, 95, 0, 35), UDim2.new(0, 70, 0, 35), Color3.fromRGB(35, 35, 45), ScrollFrame) local InfJumpButton = createCleanButton("InfJumpButton", "inf jump", UDim2.new(0, 15, 0, 80), UDim2.new(0, 150, 0, 35), Color3.fromRGB(35, 35, 45), ScrollFrame) local GravityButton = createCleanButton("GravityButton", "0 gravity", UDim2.new(0, 15, 0, 120), UDim2.new(0, 150, 0, 35), Color3.fromRGB(35, 35, 45), ScrollFrame) local EndPlaceholder = createCleanButton("EndPlaceholder", "End of Page", UDim2.new(0, 15, 0, 160), UDim2.new(0, 150, 0, 35), Color3.fromRGB(28, 28, 35), ScrollFrame) -- 6. Up & Down Arrow Buttons local UpArrow = createCleanButton("UpArrow", "▲", UDim2.new(0, 5, 0, 35), UDim2.new(0, 30, 0, 35), Color3.fromRGB(35, 35, 45), ArrowDock) local DownArrow = createCleanButton("DownArrow", "▼", UDim2.new(0, 5, 0, 80), UDim2.new(0, 30, 0, 35), Color3.fromRGB(35, 35, 45), ArrowDock) -- 7. Destroy Script Page Logic (X Button) CloseButton.MouseButton1Click:Connect(function() ScreenGui:Destroy() end) -- 8. Continuous Press Smooth Scroll Engine local isScrollingUp = false local isScrollingDown = false local scrollSpeed = 4 game:GetService("RunService").Heartbeat:Connect(function() local maxScroll = ScrollFrame.CanvasSize.Y.Offset - ScrollFrame.AbsoluteWindowSize.Y if isScrollingUp and ScreenGui.Parent then local currentY = ScrollFrame.CanvasPosition.Y ScrollFrame.CanvasPosition = Vector2.new(0, math.max(currentY - scrollSpeed, 0)) elseif isScrollingDown and ScreenGui.Parent then local currentY = ScrollFrame.CanvasPosition.Y ScrollFrame.CanvasPosition = Vector2.new(0, math.min(currentY + scrollSpeed, maxScroll)) end end) UpArrow.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then isScrollingUp = true end end) UpArrow.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then isScrollingUp = false end end) DownArrow.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then isScrollingDown = true end end) DownArrow.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then isScrollingDown = false end end) -- 9. Smooth Minimize Interaction (− / +) local isMinimized = false MinButton.MouseButton1Click:Connect(function() if not isMinimized then ScrollFrame.Visible = false ArrowDock.Visible = false MainFrame.Size = UDim2.new(0, 220, 0, 40) MinButton.Text = "+" isMinimized = true else MainFrame.Size = UDim2.new(0, 220, 0, 195) ScrollFrame.Visible = true ArrowDock.Visible = true MinButton.Text = "−" isMinimized = false end end) -- 10. Custom Speed Configuration Logic local currentSpeed = 16 local function applySpeed() local character = player.Character local humanoid = character and character:FindFirstChildOfClass("Humanoid") if humanoid then humanoid.WalkSpeed = currentSpeed end end SpeedPlus.MouseButton1Click:Connect(function() currentSpeed = math.min(currentSpeed + 5, 100) SpeedLabel.Text = "custom speed: " .. tostring(currentSpeed) applySpeed() end) SpeedMinus.MouseButton1Click:Connect(function() currentSpeed = math.max(currentSpeed - 5, 1) SpeedLabel.Text = "custom speed: " .. tostring(currentSpeed) applySpeed() end) player.CharacterAdded:Connect(function(char) char:WaitForChild("Humanoid", 5) task.wait(0.5) applySpeed() end) -- 11. Low Gravity Injection Engine local gravityEnabled = false local normalGravity = workspace.Gravity GravityButton.MouseButton1Click:Connect(function() if gravityEnabled then gravityEnabled = false workspace.Gravity = normalGravity GravityButton.BackgroundColor3 = Color3.fromRGB(35, 35, 45) else gravityEnabled = true workspace.Gravity = 35 GravityButton.BackgroundColor3 = Color3.fromRGB(200, 100, 0) end end) -- 12. High-Compatibility Infinite Jump Engine local infJumpEnabled = false local UserInputService = game:GetService("UserInputService") UserInputService.JumpRequest:Connect(function() if infJumpEnabled then local character = player.Character local humanoid = character and character:FindFirstChildOfClass("Humanoid") if humanoid then humanoid:ChangeState(Enum.HumanoidStateType.Jumping) end end end) InfJumpButton.MouseButton1Click:Connect(function() infJumpEnabled = not infJumpEnabled InfJumpButton.BackgroundColor3 = infJumpEnabled and Color3.fromRGB(140, 20, 140) or Color3.fromRGB(35, 35, 45) end)