local ScreenGui = Instance.new("ScreenGui") local MainFrame = Instance.new("Frame") local Title = Instance.new("TextLabel") local ToggleBtn = Instance.new("TextButton") local SizeInput = Instance.new("TextBox") local VisualToggle = Instance.new("TextButton") -- Configurações Iniciais local reachActive = false local showHitbox = false local reachSize = 5 -- Setup da Interface ScreenGui.Name = "HitboxGui" ScreenGui.Parent = game.CoreGui ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling MainFrame.Name = "MainFrame" MainFrame.Parent = ScreenGui MainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) MainFrame.Position = UDim2.new(0.05, 0, 0.4, 0) MainFrame.Size = UDim2.new(0, 180, 0, 220) MainFrame.Active = true MainFrame.Draggable = true Title.Parent = MainFrame Title.Size = UDim2.new(1, 0, 0, 40) Title.Text = "HITBOX MARACANÃ" Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.BackgroundColor3 = Color3.fromRGB(45, 45, 45) ToggleBtn.Parent = MainFrame ToggleBtn.Position = UDim2.new(0.1, 0, 0.25, 0) ToggleBtn.Size = UDim2.new(0.8, 0, 0, 35) ToggleBtn.Text = "Ativar: OFF" ToggleBtn.BackgroundColor3 = Color3.fromRGB(200, 0, 0) SizeInput.Parent = MainFrame SizeInput.Position = UDim2.new(0.1, 0, 0.45, 0) SizeInput.Size = UDim2.new(0.8, 0, 0, 35) SizeInput.PlaceholderText = "Tamanho (Ex: 8)" SizeInput.Text = "5" VisualToggle.Parent = MainFrame VisualToggle.Position = UDim2.new(0.1, 0, 0.65, 0) VisualToggle.Size = UDim2.new(0.8, 0, 0, 35) VisualToggle.Text = "Ver Hitbox: OFF" VisualToggle.BackgroundColor3 = Color3.fromRGB(100, 100, 100) -- Lógica do Script ToggleBtn.MouseButton1Click:Connect(function() reachActive = not reachActive ToggleBtn.Text = reachActive and "Ativar: ON" or "Ativar: OFF" ToggleBtn.BackgroundColor3 = reachActive and Color3.fromRGB(0, 200, 0) or Color3.fromRGB(200, 0, 0) end) VisualToggle.MouseButton1Click:Connect(function() showHitbox = not showHitbox VisualToggle.Text = showHitbox and "Ver Hitbox: ON" or "Ver Hitbox: OFF" end) SizeInput.FocusLost:Connect(function() reachSize = tonumber(SizeInput.Text) or 5 end) -- Loop de Execução game:GetService("RunService").RenderStepped:Connect(function() if reachActive then local lp = game.Players.LocalPlayer local char = lp.Character if char and char:FindFirstChild("HumanoidRootPart") then for _, v in pairs(game.Workspace:GetChildren()) do if v:IsA("BasePart") and (v.Name:find("Ball") or v.Name:find("Bola") or v.Name:find("Football")) then local dist = (char.HumanoidRootPart.Position - v.Position).Magnitude if dist <= reachSize then -- Simula o toque firetouchinterest(v, char:FindFirstChild("Right Foot") or char.PrimaryPart, 0) firetouchinterest(v, char:FindFirstChild("Right Foot") or char.PrimaryPart, 1) -- Efeito Visual da Hitbox if showHitbox then v.Size = Vector3.new(reachSize, reachSize, reachSize) v.Transparency = 0.6 v.Color = Color3.fromRGB(0, 150, 255) v.CanCollide = false end else -- Reseta a bola se estiver longe if showHitbox then v.Transparency = 0 end end end end end end end)