-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] local Players = game:GetService("Players") local player = Players.LocalPlayer local gui = Instance.new("ScreenGui") gui.Name = "HoopzPracticeGUI" gui.ResetOnSpawn = false gui.Parent = player:WaitForChild("PlayerGui") local main = Instance.new("Frame") main.Size = UDim2.new(0, 310, 0, 420) main.Position = UDim2.new(0.5, -155, 0.5, -210) main.BackgroundColor3 = Color3.fromRGB(20, 20, 25) main.BorderSizePixel = 0 main.Parent = gui local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 14) corner.Parent = main local stroke = Instance.new("UIStroke") stroke.Color = Color3.fromRGB(45, 100, 255) stroke.Thickness = 2 stroke.Parent = main local title = Instance.new("TextLabel") title.Size = UDim2.new(1, -50, 0, 48) title.Position = UDim2.new(0, 15, 0, 0) title.BackgroundTransparency = 1 title.Text = "HOOPZ | PRACTICE" title.TextColor3 = Color3.fromRGB(255, 255, 255) title.Font = Enum.Font.GothamBold title.TextSize = 19 title.TextXAlignment = Enum.TextXAlignment.Left title.Parent = main local hide = Instance.new("TextButton") hide.Size = UDim2.new(0, 34, 0, 34) hide.Position = UDim2.new(1, -42, 0, 7) hide.Text = "-" hide.TextSize = 22 hide.Font = Enum.Font.GothamBold hide.TextColor3 = Color3.new(1, 1, 1) hide.BackgroundColor3 = Color3.fromRGB(45, 45, 53) hide.Parent = main local hc = Instance.new("UICorner") hc.CornerRadius = UDim.new(0, 9) hc.Parent = hide local content = Instance.new("Frame") content.Position = UDim2.new(0, 12, 0, 55) content.Size = UDim2.new(1, -24, 1, -67) content.BackgroundTransparency = 1 content.Parent = main local layout = Instance.new("UIListLayout") layout.Padding = UDim.new(0, 7) layout.SortOrder = Enum.SortOrder.LayoutOrder layout.Parent = content local function makeLabel(text) local label = Instance.new("TextLabel") label.Size = UDim2.new(1, 0, 0, 25) label.BackgroundTransparency = 1 label.Text = text label.TextColor3 = Color3.fromRGB(105, 150, 255) label.TextSize = 14 label.Font = Enum.Font.GothamBold label.TextXAlignment = Enum.TextXAlignment.Left label.Parent = content return label end local function makeToggle(text, callback) local enabled = false local button = Instance.new("TextButton") button.Size = UDim2.new(1, 0, 0, 34) button.BackgroundColor3 = Color3.fromRGB(37, 37, 45) button.TextColor3 = Color3.new(1, 1, 1) button.TextSize = 13 button.Font = Enum.Font.GothamMedium button.Text = text .. " [OFF]" button.AutoButtonColor = true button.Parent = content local c = Instance.new("UICorner") c.CornerRadius = UDim.new(0, 8) c.Parent = button button.Activated:Connect(function() enabled = not enabled button.Text = text .. (enabled and " [ON]" or " [OFF]") button.BackgroundColor3 = enabled and Color3.fromRGB(35, 85, 210) or Color3.fromRGB(37, 37, 45) if callback then callback(enabled) end end) return button end makeLabel("SHOOTING") makeToggle("Auto-Green Practice Indicator", function(on) print("Practice indicator:", on) end) makeToggle("Low Arc", function(on) if on then print("Low arc selected") end end) makeToggle("High Arc", function(on) if on then print("High arc selected") end end) makeLabel("DEFENSE") makeToggle("Auto-Guard Training", function(on) print("Guard training:", on) end) makeLabel("BALL SETTINGS") makeToggle("50 Ball Mags Display", function(on) print("Ball inventory display:", on) end) makeToggle("10 Ball Reach Setting", function(on) print("Reach setting selected:", on) end) makeLabel("MOVEMENT") local speed = 1 local speedButton = Instance.new("TextButton") speedButton.Size = UDim2.new(1, 0, 0, 34) speedButton.BackgroundColor3 = Color3.fromRGB(37, 37, 45) speedButton.TextColor3 = Color3.new(1, 1, 1) speedButton.TextSize = 13 speedButton.Font = Enum.Font.GothamBold speedButton.Parent = content local function updateSpeed() speedButton.Text = "Walkspeed Level: " .. speed .. " [TAP]" end updateSpeed() speedButton.Activated:Connect(function() speed = speed % 5 + 1 updateSpeed() -- Applies only to this player's character in your own game. local character = player.Character local humanoid = character and character:FindFirstChildOfClass("Humanoid") if humanoid then humanoid.WalkSpeed = 16 + (speed - 1) * 2 end end) hide.Activated:Connect(function() content.Visible = not content.Visible main.Size = content.Visible and UDim2.new(0, 310, 0, 420) or UDim2.new(0, 310, 0, 55) hide.Text = content.Visible and "-" or "+" end) -- Small reopen button local reopen = Instance.new("TextButton") reopen.Size = UDim2.new(0, 100, 0, 38) reopen.Position = UDim2.new(0, 15, 0.5, 0) reopen.Text = "HOOPZ GUI" reopen.TextColor3 = Color3.new(1, 1, 1) reopen.BackgroundColor3 = Color3.fromRGB(35, 85, 210) reopen.Font = Enum.Font.GothamBold reopen.TextSize = 13 reopen.Visible = false reopen.Parent = gui local rc = Instance.new("UICorner") rc.CornerRadius = UDim.new(0, 10) rc.Parent = reopen hide.Activated:Connect(function() reopen.Visible = not content.Visible end) reopen.Activated:Connect(function() content.Visible = true main.Size = UDim2.new(0, 310, 0, 420) hide.Text = "-" reopen.Visible = false end)