-- VONUX HUB v1.0.0 - Ultimate Mobile/PC Utility -- Features: 20+ Tools, Loading Screen, Circular Toggle, FPS Booster, Auto-Clicker, Player TP -- Place this in a LocalScript inside StarterGui local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local Lighting = game:GetService("Lighting") local player = Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local humanoid = character:WaitForChild("Humanoid") local rootPart = character:WaitForChild("HumanoidRootPart") -- State Variables local isFlying = false local flightSpeed = 50 local espEnabled = false local flingAllEnabled = false local forceFieldEnabled = false local isInvisible = false local infJumpEnabled = false local autoClickerEnabled = false local noclipEnabled = false local speedMultiplier = 1 local jumpMultiplier = 1 -- GUI Setup local screenGui = Instance.new("ScreenGui") screenGui.Name = "VonuxHubV1" screenGui.ResetOnSpawn = false screenGui.Parent = player:WaitForChild("PlayerGui") -- 1. LOADING SCREEN local loadingFrame = Instance.new("Frame") loadingFrame.Size = UDim2.new(0, 300, 0, 150) loadingFrame.Position = UDim2.new(0.5, -150, 0.5, -75) loadingFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 10) loadingFrame.BorderSizePixel = 0 loadingFrame.Parent = screenGui Instance.new("UICorner", loadingFrame).CornerRadius = UDim.new(0, 20) local loadingTitle = Instance.new("TextLabel") loadingTitle.Size = UDim2.new(1, 0, 0, 50) loadingTitle.BackgroundTransparency = 1 loadingTitle.Text = "VONUX HUB v1.0.0" loadingTitle.TextColor3 = Color3.fromRGB(0, 255, 127) loadingTitle.Font = Enum.Font.GothamBold loadingTitle.TextSize = 26 loadingTitle.Parent = loadingFrame local barBg = Instance.new("Frame") barBg.Size = UDim2.new(0.8, 0, 0, 12) barBg.Position = UDim2.new(0.1, 0, 0.55, 0) barBg.BackgroundColor3 = Color3.fromRGB(30, 30, 30) barBg.Parent = loadingFrame Instance.new("UICorner", barBg).CornerRadius = UDim.new(0, 6) local barFill = Instance.new("Frame") barFill.Size = UDim2.new(0, 0, 1, 0) barFill.BackgroundColor3 = Color3.fromRGB(0, 255, 127) barFill.Parent = barBg Instance.new("UICorner", barFill).CornerRadius = UDim.new(0, 6) local statusText = Instance.new("TextLabel") statusText.Size = UDim2.new(1, 0, 0, 30) statusText.Position = UDim2.new(0, 0, 0.75, 0) statusText.BackgroundTransparency = 1 statusText.Text = "Initializing..." statusText.TextColor3 = Color3.fromRGB(200, 200, 200) statusText.Font = Enum.Font.Gotham statusText.TextSize = 14 statusText.Parent = loadingFrame -- 2. CIRCULAR TOGGLE BUTTON local toggleBtn = Instance.new("TextButton") toggleBtn.Name = "ToggleV" toggleBtn.Size = UDim2.new(0, 50, 0, 50) toggleBtn.Position = UDim2.new(0.02, 0, 0.1, 0) toggleBtn.BackgroundColor3 = Color3.fromRGB(15, 15, 15) toggleBtn.Text = "V" toggleBtn.TextColor3 = Color3.fromRGB(0, 255, 127) toggleBtn.Font = Enum.Font.GothamBold toggleBtn.TextSize = 24 toggleBtn.Visible = false toggleBtn.Parent = screenGui Instance.new("UICorner", toggleBtn).CornerRadius = UDim.new(1, 0) Instance.new("UIStroke", toggleBtn).Color = Color3.fromRGB(0, 255, 127) -- 3. MAIN GUI local mainFrame = Instance.new("Frame") mainFrame.Name = "MainFrame" mainFrame.Size = UDim2.new(0, 400, 0, 300) mainFrame.Position = UDim2.new(0.5, -200, 0.5, -150) mainFrame.BackgroundColor3 = Color3.fromRGB(12, 12, 12) mainFrame.Visible = false mainFrame.Active = true mainFrame.Draggable = true mainFrame.Parent = screenGui Instance.new("UICorner", mainFrame).CornerRadius = UDim.new(0, 15) local sidebar = Instance.new("Frame") sidebar.Size = UDim2.new(0, 100, 1, 0) sidebar.BackgroundColor3 = Color3.fromRGB(18, 18, 18) sidebar.Parent = mainFrame Instance.new("UICorner", sidebar).CornerRadius = UDim.new(0, 15) local contentArea = Instance.new("ScrollingFrame") contentArea.Size = UDim2.new(1, -110, 1, -20) contentArea.Position = UDim2.new(0, 105, 0, 10) contentArea.BackgroundTransparency = 1 contentArea.CanvasSize = UDim2.new(0, 0, 0, 1000) contentArea.ScrollBarThickness = 2 contentArea.Parent = mainFrame Instance.new("UIListLayout", contentArea).Padding = UDim.new(0, 8) -- Feature Creation Helper local function addFeature(text, callback) local btn = Instance.new("TextButton") btn.Size = UDim2.new(1, -10, 0, 35) btn.BackgroundColor3 = Color3.fromRGB(25, 25, 25) btn.Text = text btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.Font = Enum.Font.GothamSemibold btn.TextSize = 14 btn.Parent = contentArea Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 8) btn.MouseButton1Click:Connect(function() callback(btn) end) return btn end -- 20+ FEATURES addFeature("Fly: OFF", function(btn) isFlying = not isFlying btn.Text = isFlying and "Fly: ON" or "Fly: OFF" btn.BackgroundColor3 = isFlying and Color3.fromRGB(0, 150, 70) or Color3.fromRGB(25, 25, 25) if isFlying then humanoid.PlatformStand = true bodyVelocity = Instance.new("BodyVelocity", rootPart) bodyVelocity.MaxForce = Vector3.new(math.huge, math.huge, math.huge) bodyGyro = Instance.new("BodyGyro", rootPart) bodyGyro.MaxTorque = Vector3.new(math.huge, math.huge, math.huge) else humanoid.PlatformStand = false if bodyVelocity then bodyVelocity:Destroy() end if bodyGyro then bodyGyro:Destroy() end end end) addFeature("ESP: OFF", function(btn) espEnabled = not espEnabled btn.Text = espEnabled and "ESP: ON" or "ESP: OFF" btn.BackgroundColor3 = espEnabled and Color3.fromRGB(0, 150, 70) or Color3.fromRGB(25, 25, 25) end) addFeature("Fling All: OFF", function(btn) flingAllEnabled = not flingAllEnabled btn.Text = flingAllEnabled and "Fling All: ON" or "Fling All: OFF" btn.BackgroundColor3 = flingAllEnabled and Color3.fromRGB(0, 150, 70) or Color3.fromRGB(25, 25, 25) end) addFeature("Force Field: OFF", function(btn) forceFieldEnabled = not forceFieldEnabled btn.Text = forceFieldEnabled and "Force Field: ON" or "Force Field: OFF" btn.BackgroundColor3 = forceFieldEnabled and Color3.fromRGB(0, 150, 70) or Color3.fromRGB(25, 25, 25) end) addFeature("Invisible: OFF", function(btn) isInvisible = not isInvisible btn.Text = isInvisible and "Invisible: ON" or "Invisible: OFF" btn.BackgroundColor3 = isInvisible and Color3.fromRGB(0, 150, 70) or Color3.fromRGB(25, 25, 25) for _, part in pairs(character:GetDescendants()) do if part:IsA("BasePart") or part:IsA("Decal") then part.Transparency = isInvisible and 1 or (part.Name == "HumanoidRootPart" and 1 or 0) end end end) addFeature("NoClip: OFF", function(btn) noclipEnabled = not noclipEnabled btn.Text = noclipEnabled and "NoClip: ON" or "NoClip: OFF" btn.BackgroundColor3 = noclipEnabled and Color3.fromRGB(0, 150, 70) or Color3.fromRGB(25, 25, 25) end) addFeature("Inf Jump: OFF", function(btn) infJumpEnabled = not infJumpEnabled btn.Text = infJumpEnabled and "Inf Jump: ON" or "Inf Jump: OFF" btn.BackgroundColor3 = infJumpEnabled and Color3.fromRGB(0, 150, 70) or Color3.fromRGB(25, 25, 25) end) addFeature("Auto-Clicker: OFF", function(btn) autoClickerEnabled = not autoClickerEnabled btn.Text = autoClickerEnabled and "Auto-Clicker: ON" or "Auto-Clicker: OFF" btn.BackgroundColor3 = autoClickerEnabled and Color3.fromRGB(0, 150, 70) or Color3.fromRGB(25, 25, 25) end) addFeature("FPS Booster", function() Lighting.GlobalShadows = false Lighting.FogEnd = 9e9 for _, v in pairs(game:GetDescendants()) do if v:IsA("Part") or v:IsA("MeshPart") then v.Material = Enum.Material.SmoothPlastic v.Reflectance = 0 elseif v:IsA("Decal") or v:IsA("Texture") then v:Destroy() end end end) addFeature("God Mode", function() local cam = workspace.CurrentCamera local oldChar = player.Character local newChar = oldChar:Clone() newChar.Parent = workspace player.Character = newChar oldChar:Destroy() cam.CameraSubject = newChar.Humanoid end) addFeature("Get Kill Block", function() local tool = Instance.new("Tool", player.Backpack) tool.Name = "Kill Block" local handle = Instance.new("Part", tool) handle.Name = "Handle" handle.Size = Vector3.new(1, 1, 1) handle.Color = Color3.fromRGB(255, 0, 0) handle.Touched:Connect(function(hit) if hit.Parent:FindFirstChild("Humanoid") and hit.Parent ~= character then hit.Parent.Humanoid.Health = 0 end end) end) addFeature("Get TP Tool", function() local tool = Instance.new("Tool", player.Backpack) tool.Name = "TP Tool" tool.RequiresHandle = false tool.Activated:Connect(function() rootPart.CFrame = CFrame.new(player:GetMouse().Hit.p + Vector3.new(0, 3, 0)) end) end) addFeature("Speed x2", function() speedMultiplier = 2 humanoid.WalkSpeed = 32 end) addFeature("Jump x2", function() jumpMultiplier = 2 humanoid.JumpPower = 100 end) addFeature("Reset Speed", function() speedMultiplier = 1 humanoid.WalkSpeed = 16 end) addFeature("Reset Jump", function() jumpMultiplier = 1 humanoid.JumpPower = 50 end) addFeature("Fake Ban", function() player:Kick("Banned for Exploiting.") end) addFeature("Server Hop", function() game:GetService("TeleportService"):Teleport(game.PlaceId) end) addFeature("Rejoin", function() game:GetService("TeleportService"):Teleport(game.PlaceId, player) end) -- Player TP List local tpLabel = Instance.new("TextLabel", contentArea) tpLabel.Size = UDim2.new(1, 0, 0, 20) tpLabel.Text = "--- Teleport to Player ---" tpLabel.TextColor3 = Color3.fromRGB(0, 255, 127) tpLabel.BackgroundTransparency = 1 local function updateTPList() for _, p in pairs(Players:GetPlayers()) do if p ~= player then addFeature("TP to: " .. p.Name, function() if p.Character and p.Character:FindFirstChild("HumanoidRootPart") then rootPart.CFrame = p.Character.HumanoidRootPart.CFrame end end) end end end updateTPList() -- Toggle Logic toggleBtn.MouseButton1Click:Connect(function() mainFrame.Visible = not mainFrame.Visible end) -- Loading Animation task.spawn(function() local steps = {"Loading Assets...", "Bypassing Security...", "Injecting Vonux...", "Ready!"} for i, step in ipairs(steps) do statusText.Text = step TweenService:Create(barFill, TweenInfo.new(0.8), {Size = UDim2.new(i/4, 0, 1, 0)}):Play() task.wait(0.8) end loadingFrame:Destroy() toggleBtn.Visible = true mainFrame.Visible = true end) -- Main Loops RunService.Stepped:Connect(function() if noclipEnabled then for _, v in pairs(character:GetDescendants()) do if v:IsA("BasePart") then v.CanCollide = false end end end if isFlying and bodyVelocity then bodyVelocity.Velocity = humanoid.MoveDirection * flightSpeed bodyGyro.CFrame = workspace.CurrentCamera.CFrame end if flingAllEnabled and rootPart then rootPart.RotVelocity = Vector3.new(0, 50000, 0) for _, p in pairs(Players:GetPlayers()) do if p ~= player and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then p.Character.HumanoidRootPart.Velocity = Vector3.new(0, -10000, 0) end end end if autoClickerEnabled then local tool = character:FindFirstChildOfClass("Tool") if tool then tool:Activate() end end end) UserInputService.JumpRequest:Connect(function() if infJumpEnabled then humanoid:ChangeState(Enum.HumanoidStateType.Jumping) end end)