-- ⚽ Script Brookhaven Full (by GPT) -- Painel com AntiLag, Atravessar, Desarme, FPS Boost, Ping, etc. local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local RootPart, Humanoid local Settings = { PainelAberto = true, AntiLag = false, Atravessar = false, DesarmeAuto = false, AntiPulo = false, Velocidade = false, PingReducer = false, } -- Atualizar Char local function UpdateChar() if LocalPlayer.Character then RootPart = LocalPlayer.Character:FindFirstChild("HumanoidRootPart") Humanoid = LocalPlayer.Character:FindFirstChildOfClass("Humanoid") end end UpdateChar() LocalPlayer.CharacterAdded:Connect(UpdateChar) -- FPS Boost simples pcall(function() settings().Rendering.QualityLevel = Enum.QualityLevel.Level01 end) -- Ping Reducer local function OptimizePing(state) if state then settings().Physics.AllowSleep = false settings().Physics.PhysicsEnvironmentalThrottle = Enum.EnviromentalPhysicsThrottle.Disabled end end -- AntiLag da bola local connectionAntiLag local function ControlarBola() local bola = workspace:FindFirstChild("Ball") or workspace:FindFirstChild("Football") if bola and bola:IsA("BasePart") then bola:SetNetworkOwner(LocalPlayer) bola.AssemblyLinearVelocity *= 0.9 bola.AssemblyAngularVelocity *= 0.9 end end -- Atravessar (exceto você e a bola) local function AtravessarJogadores() for _, plr in pairs(Players:GetPlayers()) do if plr ~= LocalPlayer and plr.Character then for _, part in pairs(plr.Character:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end end end -- Desarme Auto local function AutoDesarme() local bola = workspace:FindFirstChild("Ball") or workspace:FindFirstChild("Football") if not bola or not RootPart then return end for _, plr in pairs(Players:GetPlayers()) do if plr ~= LocalPlayer and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then local dist = (plr.Character.HumanoidRootPart.Position - RootPart.Position).Magnitude if dist < 9 then bola.CFrame = RootPart.CFrame * CFrame.new(0,0,-2) end end end end -- GUI local screenGui = Instance.new("ScreenGui", LocalPlayer:WaitForChild("PlayerGui")) local mainFrame = Instance.new("Frame", screenGui) mainFrame.Size = UDim2.new(0, 220, 0, 300) mainFrame.Position = UDim2.new(0.05, 0, 0.2, 0) mainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25) mainFrame.Visible = Settings.PainelAberto local title = Instance.new("TextLabel", mainFrame) title.Size = UDim2.new(1, 0, 0, 35) title.Text = "⚽ Brookhaven Panel" title.TextColor3 = Color3.fromRGB(255,255,255) title.BackgroundColor3 = Color3.fromRGB(50,50,50) title.Font = Enum.Font.SourceSansBold title.TextSize = 16 local function CreateButton(nome, ordem, callback) local btn = Instance.new("TextButton", mainFrame) btn.Size = UDim2.new(1, -20, 0, 30) btn.Position = UDim2.new(0, 10, 0, 40 + ordem * 35) btn.BackgroundColor3 = Color3.fromRGB(40,40,40) btn.TextColor3 = Color3.fromRGB(255,255,255) btn.Text = nome.." [OFF]" btn.Font = Enum.Font.SourceSans btn.TextSize = 14 btn.MouseButton1Click:Connect(function() local state = not Settings[nome] Settings[nome] = state btn.Text = nome.." ["..(state and "ON" or "OFF").."]" callback(state) end) end -- Botões CreateButton("AntiLag", 0, function(state) if state then connectionAntiLag = RunService.Heartbeat:Connect(ControlarBola) else if connectionAntiLag then connectionAntiLag:Disconnect() end end end) CreateButton("Atravessar", 1, function() end) CreateButton("DesarmeAuto", 2, function() end) CreateButton("AntiPulo", 3, function(state) if Humanoid then Humanoid.JumpPower = state and 0 or 50 end end) CreateButton("Velocidade", 4, function(state) if Humanoid then Humanoid.WalkSpeed = state and 45 or 16 end end) CreateButton("PingReducer", 5, function(state) OptimizePing(state) end) -- Botão flutuante local toggleBtn = Instance.new("TextButton", screenGui) toggleBtn.Size = UDim2.new(0, 120, 0, 30) toggleBtn.Position = UDim2.new(0.05, 0, 0.1, 0) toggleBtn.BackgroundColor3 = Color3.fromRGB(90, 90, 90) toggleBtn.TextColor3 = Color3.fromRGB(255, 255, 255) toggleBtn.Text = "Abrir/Fechar Painel" toggleBtn.MouseButton1Click:Connect(function() Settings.PainelAberto = not Settings.PainelAberto mainFrame.Visible = Settings.PainelAberto end) -- Toggle com tecla P UserInputService.InputBegan:Connect(function(input, gp) if not gp and input.KeyCode == Enum.KeyCode.P then Settings.PainelAberto = not Settings.PainelAberto mainFrame.Visible = Settings.PainelAberto end end) -- Loop RunService.RenderStepped:Connect(function() if Settings.Atravessar then AtravessarJogadores() end if Settings.DesarmeAuto then AutoDesarme() end end)