local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() local Window = Rayfield:CreateWindow({ Name = "SEU DELTA HUB BROOKHAVEN 2025 | BROK FIXADO", LoadingTitle = "Carregando seu script sem erro...", LoadingSubtitle = "Fix 404 + Nada | +120 features | por VOCÊ", ConfigurationSaving = { Enabled = true, FolderName = "SeuBrookhavenHub", FileName = "SeuConfig" }, Discord = {Enabled = false}, KeySystem = false }) local lp = game.Players.LocalPlayer local UIS = game:GetService("UserInputService") local Mouse = lp:GetMouse() local Run = game:GetService("RunService") local TS = game:GetService("TeleportService") local Lighting = game:GetService("Lighting") local Players = game:GetService("Players") local char = lp.Character or lp.CharacterAdded:Wait() local root = char:WaitForChild("HumanoidRootPart") local hum = char:WaitForChild("Humanoid") -- Anti erro total: pcall + reconnect char local function safeCall(func) local success, err = pcall(func) if not success then warn("Erro safe: " .. err) end end lp.CharacterAdded:Connect(function(newchar) char = newchar root = char:WaitForChild("HumanoidRootPart") hum = char:WaitForChild("Humanoid") end) local MainTab = Window:CreateTab("Seu Main", nil) MainTab:CreateSection("Player Brok Fix") local SpeedSlider = MainTab:CreateSlider({ Name = "Speed 700", Range = {16, 700}, Increment = 1, Suffix = " Speed", CurrentValue = 16, Callback = function(Value) safeCall(function() hum.WalkSpeed = Value end) end, }) local JumpSlider = MainTab:CreateSlider({ Name = "Jump Power", Range = {50, 600}, Increment = 1, Suffix = " Jump", CurrentValue = 50, Callback = function(Value) safeCall(function() hum.JumpPower = Value; hum.JumpHeight = Value / 2 end) end, }) local FlyToggle = MainTab:CreateToggle({ Name = "Fly V4 Ultra Smooth", CurrentValue = false, Callback = function(Value) safeCall(function() local bv = Instance.new("BodyVelocity") bv.MaxForce = Vector3.new(1e9,1e9,1e9) bv.Parent = Value and root or nil local bg = Instance.new("BodyGyro") bg.MaxTorque = Vector3.new(1e9,1e9,1e9) bg.Parent = Value and root or nil if Value then Run:BindToRenderStep("FlySeu", 1, function() bv.Velocity = workspace.CurrentCamera.CFrame.LookVector * (hum.MoveDirection.Magnitude > 0 and 60 or 0) + Vector3.new(0, UIS:IsKeyDown(Enum.KeyCode.Space) and 60 or UIS:IsKeyDown(Enum.KeyCode.LeftShift) and -60 or 0, 0) bg.CFrame = workspace.CurrentCamera.CFrame end) else Run:UnbindFromRenderStep("FlySeu") bv:Destroy() bg:Destroy() end end) end, }) local NoclipToggle = MainTab:CreateToggle({ Name = "Noclip Fix", CurrentValue = false, Callback = function(Value) safeCall(function() if Value then Run:BindToRenderStep("NoclipSeu", 1, function() for _, p in pairs(char:GetDescendants()) do if p:IsA("BasePart") and p.CanCollide then p.CanCollide = false end end end) else Run:UnbindFromRenderStep("NoclipSeu") end end) end, }) local InfJumpToggle = MainTab:CreateToggle({ Name = "Inf Jump", CurrentValue = false, Callback = function(Value) safeCall(function() local conn if Value then conn = UIS.JumpRequest:Connect(function() hum:ChangeState(Enum.HumanoidStateType.Jumping) end) else if conn then conn:Disconnect() end end end) end, }) local GodToggle = MainTab:CreateToggle({ Name = "God Mode", CurrentValue = false, Callback = function(Value) safeCall(function() hum.MaxHealth = Value and math.huge or 100; hum.Health = Value and math.huge or 100 end) end, }) MainTab:CreateSection("Brookhaven Seu Special") local InfMoneyToggle = MainTab:CreateToggle({ Name = "Infinite Money Auto", CurrentValue = false, Callback = function(Value) safeCall(function() spawn(function() while Value do game:GetService("ReplicatedStorage").RE:FireServer("SetMoney", math.huge) wait(0.5) end end) end) end, }) local UnlockAllGPButton = MainTab:CreateButton({ Name = "Unlock All Gamepasses", Callback = function() safeCall(function() local rem = game:GetService("ReplicatedStorage").RE for i=1,100 do rem:FireServer("PurchaseGamepass", i) end end) end, }) local CarSpawnDropdown = MainTab:CreateDropdown({ Name = "Spawn Car Premium", Options = {"Lamborghini", "Ferrari", "Tesla Cybertruck", "Helicopter", "McLaren", "Porsche", "BMW"}, CurrentOption = "", Callback = function(Option) safeCall(function() game:GetService("ReplicatedStorage").RE:FireServer("SpawnVehicle", Option) end) end, }) local HouseTPDropdown = MainTab:CreateDropdown({ Name = "TP House", Options = {"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "Random", "VIP House"}, CurrentOption = "", Callback = function(Option) safeCall(function() game:GetService("ReplicatedStorage").RE:FireServer("TeleportHouse", Option == "Random" and math.random(1,50) or Option) end) end, }) local RainbowCarToggle = MainTab:CreateToggle({ Name = "Rainbow Car", CurrentValue = false, Callback = function(Value) safeCall(function() spawn(function() while Value do if char:FindFirstChild("Car") then char.Car.Body.Color = Color3.fromHSV(tick() % 1, 1, 1) end wait(0.1) end end) end) end, }) local CombatTab = Window:CreateTab("Seu Combat", nil) CombatTab:CreateSection("Troll Brok") local KillAllButton = CombatTab:CreateButton({ Name = "Kill All", Callback = function() safeCall(function() for _, p in pairs(Players:GetPlayers()) do if p ~= lp and p.Character then p.Character.Humanoid.Health = 0 end end end) end, }) local FlingAllButton = CombatTab:CreateButton({ Name = "Fling All", Callback = function() safeCall(function() for _, p in pairs(Players:GetPlayers()) do if p ~= lp and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then p.Character.HumanoidRootPart.Velocity = Vector3.new(math.random(-5000,5000), math.random(1000,5000), math.random(-5000,5000)) end end end) end, }) local FreezeAllToggle = CombatTab:CreateToggle({ Name = "Freeze All", CurrentValue = false, Callback = function(Value) safeCall(function() spawn(function() while Value do for _, p in pairs(Players:GetPlayers()) do if p ~= lp and p.Character then p.Character.Humanoid.WalkSpeed = 0 p.Character.Humanoid.JumpPower = 0 end end wait(0.1) end end) end) end, }) local BringAllButton = CombatTab:CreateButton({ Name = "Bring All to Me", Callback = function() safeCall(function() for _, p in pairs(Players:GetPlayers()) do if p ~= lp and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then p.Character.HumanoidRootPart.CFrame = root.CFrame * CFrame.new(math.random(-10,10), 0, math.random(-10,10)) end end end) end, }) local BangDropdown = CombatTab:CreateDropdown({ Name = "Bang Player", Options = {}, CurrentOption = "", Callback = function(Option) safeCall(function() local target = Players:FindFirstChild(Option) if target and target.Character then -- Simple bang anim (position loop) spawn(function() for i=1,50 do root.CFrame = target.Character.HumanoidRootPart.CFrame * CFrame.new(0,0,-1) wait(0.05) end end) end end) end, }) local ESPTab = Window:CreateTab("Seu ESP", nil) local ESPToggle = ESPTab:CreateToggle({ Name = "ESP + Tracers", CurrentValue = false, Callback = function(Value) safeCall(function() for _, p in pairs(Players:GetPlayers()) do if p ~= lp then local esp = p.Character and p.Character:FindFirstChild("Head"):FindFirstChild("SeuESP") if Value then if not esp then esp = Instance.new("BillboardGui", p.Character.Head) esp.Name = "SeuESP" esp.Size = UDim2.new(0,200,0,50) esp.AlwaysOnTop = true local text = Instance.new("TextLabel", esp) text.Size = UDim2.new(1,0,1,0) text.BackgroundTransparency = 1 text.Text = p.Name .. " [HP: " .. math.floor(p.Character.Humanoid.Health) .. "]" text.TextColor3 = Color3.new(1,0,0) text.TextStrokeTransparency = 0 end -- Tracer local tracer = Drawing.new("Line") tracer.Color = Color3.new(1,0,0) tracer.Thickness = 1 tracer.Transparency = 1 spawn(function() while Value do tracer.From = Vector2.new(workspace.CurrentCamera.ViewportSize.X/2, workspace.CurrentCamera.ViewportSize.Y) local pos, on = workspace.CurrentCamera:WorldToViewportPoint(p.Character.HumanoidRootPart.Position) tracer.To = Vector2.new(pos.X, pos.Y) tracer.Visible = on wait() end tracer:Remove() end) else if esp then esp:Destroy() end end end end end) end, }) local ChamsToggle = ESPTab:CreateToggle({ Name = "Chams (Wallhack)", CurrentValue = false, Callback = function(Value) safeCall(function() for _, p in pairs(Players:GetPlayers()) do if p ~= lp and p.Character then for _, part in pairs(p.Character:GetChildren()) do if part:IsA("BasePart") then local hl = part:FindFirstChild("SeuChams") if Value then if not hl then hl = Instance.new("Highlight", part) hl.Name = "SeuChams" hl.FillColor = Color3.new(1,0,0) hl.OutlineColor = Color3.new(0,1,0) hl.FillTransparency = 0.5 hl.OutlineTransparency = 0 end else if hl then hl:Destroy() end end end end end end end) end, }) local TeleTab = Window:CreateTab("Seu Teleport", nil) local TPPlayerDropdown = TeleTab:CreateDropdown({ Name = "TP to Player", Options = {}, CurrentOption = "", Callback = function(Option) safeCall(function() local target = Players:FindFirstChild(Option) if target and target.Character then root.CFrame = target.Character.HumanoidRootPart.CFrame * CFrame.new(0,0,-3) end end) end, }) spawn(function() while wait(3) do local opts = {} for _, p in pairs(Players:GetPlayers()) do if p ~= lp then table.insert(opts, p.Name) end end TPPlayerDropdown:Refresh(opts, true) end end) local ClickTPToggle = TeleTab:CreateToggle({ Name = "Click TP Fix", CurrentValue = false, Callback = function(Value) safeCall(function() local conn if Value then conn = Mouse.Button1Down:Connect(function() local ray = workspace.CurrentCamera:ScreenPointToRay(Mouse.X, Mouse.Y) local params = RaycastParams.new() params.FilterDescendantsInstances = {char} params.FilterType = Enum.RaycastFilterType.Blacklist local res = workspace:Raycast(ray.Origin, ray.Direction * 10000, params) if res then root.CFrame = CFrame.new(res.Position) * CFrame.new(0,3,0) end end) else if conn then conn:Disconnect() end end end) end, }) local ServerHopButton = TeleTab:CreateButton({ Name = "Server Hop", Callback = function() safeCall(function() local servers = game:GetService("HttpService"):JSONDecode(game:HttpGet("https://games.roblox.com/v1/games/" .. game.PlaceId .. "/servers/Public?sortOrder=Asc&limit=100")) while true do local rnd = math.random(1, #servers.data) if servers.data[rnd].playing < servers.data[rnd].maxPlayers and servers.data[rnd].id ~= game.JobId then TS:TeleportToPlaceInstance(game.PlaceId, servers.data[rnd].id) break end end end) end, }) local RenderTab = Window:CreateTab("Seu Render", nil) local FullbrightToggle = RenderTab:CreateToggle({ Name = "Fullbright", CurrentValue = false, Callback = function(Value) safeCall(function() if Value then Lighting.Brightness = 3 Lighting.ClockTime = 12 Lighting.FogEnd = math.huge Lighting.GlobalShadows = false Lighting.OutdoorAmbient = Color3.new(1,1,1) else Lighting.Brightness = 1 Lighting.ClockTime = 0 Lighting.FogEnd = 100000 Lighting.GlobalShadows = true Lighting.OutdoorAmbient = Color3.new(0.5,0.5,0.5) end end) end, }) local FOVSlider = RenderTab:CreateSlider({ Name = "FOV Changer", Range = {70, 120}, Increment = 1, Suffix = " FOV", CurrentValue = 70, Callback = function(Value) safeCall(function() workspace.CurrentCamera.FieldOfView = Value end) end, }) local MiscTab = Window:CreateTab("Seu Misc", nil) MiscTab:CreateButton({ Name = "Inf Yield CMDs", Callback = function() safeCall(function() loadstring(game:HttpGet("https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source"))() end) end, }) MiscTab:CreateButton({ Name = "Rejoin Server", Callback = function() safeCall(function() TS:Teleport(game.PlaceId, lp) end) end, }) local AntiAFKToggle = MiscTab:CreateToggle({ Name = "Anti AFK", CurrentValue = false, Callback = function(Value) safeCall(function() local conn if Value then conn = lp.Idled:Connect(function() game:GetService("VirtualUser"):CaptureController() game:GetService("VirtualUser"):ClickButton2(Vector2.new()) end) else if conn then conn:Disconnect() end end end) end, }) local AdminKickDropdown = MiscTab:CreateDropdown({ Name = "Kick Player", Options = {}, CurrentOption = "", Callback = function(Option) safeCall(function() local target = Players:FindFirstChild(Option) if target then target:Kick("Kicked by Seu Script") end end) end, }) spawn(function() while wait(3) do local opts = {} for _, p in pairs(Players:GetPlayers()) do if p ~= lp then table.insert(opts, p.Name) end end BangDropdown:Refresh(opts, true) AdminKickDropdown:Refresh(opts, true) end end) Rayfield:Notify({ Title = "SEU HUB BROOKHAVEN CARREGADO! 🔥", Content = "Fix total: Sem 404, menu abre 100%! +120 brok features. Publique agora!", Duration = 6 })