Bacons hub brookhaven
Key Required

Bacons hub brookhaven

Brookhaven 🏡RPKaioewqasnKaioewqasn 7.3K views 18 executesUpdated Sep 4, 2025
0.0/ 5(1 votes)
010% Positive
Lua Script•250 lines (7562 chars)
--// Bacons Premium Hub - Estilo Redz Hub com Abas
--// Coloque em StarterPlayer > StarterPlayerScripts

local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local RunService = game:GetService("RunService")

-- Criar GUI principal
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "BaconsPremiumHub"
ScreenGui.ResetOnSpawn = false
ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui")

local Main = Instance.new("Frame")
Main.Size = UDim2.new(0, 500, 0, 420)
Main.Position = UDim2.new(0.25, 0, 0.25, 0)
Main.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
Main.Active = true
Main.Draggable = true
Main.Parent = ScreenGui

local corner = Instance.new("UICorner", Main)
corner.CornerRadius = UDim.new(0, 12)

local stroke = Instance.new("UIStroke", Main)
stroke.Thickness = 2
stroke.Color = Color3.fromRGB(200, 0, 0)

-- Título
local Title = Instance.new("TextLabel")
Title.Size = UDim2.new(1, 0, 0, 45)
Title.BackgroundColor3 = Color3.fromRGB(200, 0, 0)
Title.Text = "🔥 Bacons Premium Hub 🔥"
Title.TextColor3 = Color3.new(1,1,1)
Title.Font = Enum.Font.SourceSansBold
Title.TextSize = 22
Title.Parent = Main

local titleCorner = Instance.new("UICorner", Title)
titleCorner.CornerRadius = UDim.new(0, 12)

-- Container das abas
local TabBar = Instance.new("Frame")
TabBar.Size = UDim2.new(1, -20, 0, 35)
TabBar.Position = UDim2.new(0, 10, 0, 55)
TabBar.BackgroundTransparency = 1
TabBar.Parent = Main

local TabLayout = Instance.new("UIListLayout", TabBar)
TabLayout.FillDirection = Enum.FillDirection.Horizontal
TabLayout.Padding = UDim.new(0, 10)

-- Criar container de páginas
local Pages = Instance.new("Folder", Main)

-- Função para criar páginas
local function createPage(name)
    local page = Instance.new("ScrollingFrame")
    page.Name = name
    page.Size = UDim2.new(1, -20, 1, -100)
    page.Position = UDim2.new(0, 10, 0, 95)
    page.CanvasSize = UDim2.new(0, 0, 3, 0)
    page.ScrollBarThickness = 6
    page.BackgroundTransparency = 1
    page.Visible = false
    page.Parent = Pages

    local UIList = Instance.new("UIListLayout", page)
    UIList.Padding = UDim.new(0, 8)
    UIList.FillDirection = Enum.FillDirection.Vertical
    UIList.HorizontalAlignment = Enum.HorizontalAlignment.Center
    UIList.SortOrder = Enum.SortOrder.LayoutOrder

    return page
end

-- Função para botões
local function createButton(page, text, callback)
    local btn = Instance.new("TextButton")
    btn.Size = UDim2.new(0.9, 0, 0, 40)
    btn.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
    btn.TextColor3 = Color3.new(1,1,1)
    btn.Font = Enum.Font.SourceSansBold
    btn.TextSize = 18
    btn.Text = text
    btn.Parent = page

    local bCorner = Instance.new("UICorner", btn)
    bCorner.CornerRadius = UDim.new(0, 8)

    local bStroke = Instance.new("UIStroke", btn)
    bStroke.Thickness = 1.5
    bStroke.Color = Color3.fromRGB(200, 0, 0)

    btn.MouseButton1Click:Connect(callback)
end

-- Função para abas
local function createTab(name, page)
    local tab = Instance.new("TextButton")
    tab.Size = UDim2.new(0, 120, 1, 0)
    tab.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
    tab.TextColor3 = Color3.new(1,1,1)
    tab.Font = Enum.Font.SourceSansBold
    tab.TextSize = 18
    tab.Text = name
    tab.Parent = TabBar

    local tCorner = Instance.new("UICorner", tab)
    tCorner.CornerRadius = UDim.new(0, 8)

    tab.MouseButton1Click:Connect(function()
        for _, p in pairs(Pages:GetChildren()) do
            p.Visible = false
        end
        page.Visible = true
    end)
end

-- Criar páginas
local AdminPage = createPage("Admin")
local DiversaoPage = createPage("Diversao")
local VisuaisPage = createPage("Visuais")

-- Criar abas
createTab("🛠 Admin", AdminPage)
createTab("⚡ Diversão", DiversaoPage)
createTab("👀 Visuais", VisuaisPage)

-- Abrir Admin como padrão
AdminPage.Visible = true

------------------------------------------------------
--// Comandos de Admin
------------------------------------------------------

-- Kick
createButton(AdminPage, "Kickar Todos", function()
    for _, plr in pairs(Players:GetPlayers()) do
        if plr ~= LocalPlayer then
            plr:Kick("Kickado pelo dono!")
        end
    end
end)

-- Ban
local banned = {}
createButton(AdminPage, "Banir Todos", function()
    for _, plr in pairs(Players:GetPlayers()) do
        if plr ~= LocalPlayer then
            table.insert(banned, plr.UserId)
            plr:Kick("Banido do servidor!")
        end
    end
end)

Players.PlayerAdded:Connect(function(plr)
    for _, id in pairs(banned) do
        if plr.UserId == id then
            plr:Kick("Você está banido permanentemente!")
        end
    end
end)

-- Kill
createButton(AdminPage, "Matar Todos", function()
    for _, plr in pairs(Players:GetPlayers()) do
        if plr.Character and plr.Character:FindFirstChild("Humanoid") then
            plr.Character.Humanoid.Health = 0
        end
    end
end)

-- Trazer
createButton(AdminPage, "Trazer Todos", function()
    for _, plr in pairs(Players:GetPlayers()) do
        if plr ~= LocalPlayer and plr.Character and LocalPlayer.Character then
            local hrp = plr.Character:FindFirstChild("HumanoidRootPart")
            local myhrp = LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
            if hrp and myhrp then
                hrp.CFrame = myhrp.CFrame + Vector3.new(3,0,3)
            end
        end
    end
end)

------------------------------------------------------
--// Comandos de Diversão
------------------------------------------------------

-- Velocidade
createButton(DiversaoPage, "Velocidade 100", function()
    if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
        LocalPlayer.Character.Humanoid.WalkSpeed = 100
    end
end)

-- Fly
local flying = false
createButton(DiversaoPage, "Ativar/Desativar Fly", function()
    flying = not flying
    local char = LocalPlayer.Character
    if flying and char and char:FindFirstChild("HumanoidRootPart") then
        local bp = Instance.new("BodyPosition", char.HumanoidRootPart)
        local bg = Instance.new("BodyGyro", char.HumanoidRootPart)
        bp.MaxForce = Vector3.new(999999,999999,999999)
        bg.MaxTorque = Vector3.new(999999,999999,999999)
        while flying do
            bp.Position = workspace.CurrentCamera.CFrame.Position + workspace.CurrentCamera.CFrame.LookVector * 5
            bg.CFrame = workspace.CurrentCamera.CFrame
            RunService.Heartbeat:Wait()
        end
        bp:Destroy()
        bg:Destroy()
    end
end)

-- Tool de construção
createButton(DiversaoPage, "Dar Tool Construção", function()
    local tool = Instance.new("HopperBin")
    tool.BinType = Enum.BinType.GameTool
    tool.Name = "Construção"
    tool.Parent = LocalPlayer.Backpack
end)

------------------------------------------------------
--// Comandos Visuais
------------------------------------------------------

-- Invisível
createButton(VisuaisPage, "Ficar Invisível", function()
    if LocalPlayer.Character then
        for _, part in pairs(LocalPlayer.Character:GetDescendants()) do
            if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
                part.Transparency = 1
            end
        end
    end
end)

-- Visível
createButton(VisuaisPage, "Ficar Visível", function()
    if LocalPlayer.Character then
        for _, part in pairs(LocalPlayer.Character:GetDescendants()) do
            if part:IsA("BasePart") then
                part.Transparency = 0
            end
        end
    end
end)

Features & Information

Isiwart

Community Comments (0)

No comments yet for this script.

More Scripts for Brookhaven 🏡RP