Baldion Lua Client (UPDATE)
Key Required

Baldion Lua Client (UPDATE)

[UPD] Bridge Duel KaayKaay 1.5K views 1.3K executesUpdated Jan 21, 2026
2.5/ 5(2 votes)
1150% Positive
Lua Script•204 lines (7495 chars)
-- SERVIÇOS
local UIS = game:GetService("UserInputService")
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Lighting = game:GetService("Lighting")
local Player = Players.LocalPlayer
local Camera = workspace.CurrentCamera

-- TABELA DE ESTADOS
local States = {
    KeyOverlay = false,
    FullBright = false,
    FPSCap = false,
    FOVEnabled = false,
    TimeChanger = false,
    SmoothCam = false,
    AutoClicker = false,
    ShowFPS = false
}

-- CRIANDO A GUI (ESTILO DARK BADLION)
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "UtilityClient"
ScreenGui.ResetOnSpawn = false
ScreenGui.Parent = Player:WaitForChild("PlayerGui")

local MainFrame = Instance.new("Frame")
MainFrame.Size = UDim2.new(0, 600, 0, 400)
MainFrame.Position = UDim2.new(0.5, -300, 0.5, -200)
MainFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
MainFrame.BorderSizePixel = 0
MainFrame.Visible = false
MainFrame.Parent = ScreenGui
Instance.new("UICorner", MainFrame).CornerRadius = UDim.new(0, 12)

-- BARRA LATERAL
local Sidebar = Instance.new("Frame")
Sidebar.Size = UDim2.new(0, 150, 1, 0)
Sidebar.BackgroundColor3 = Color3.fromRGB(22, 22, 22)
Sidebar.BorderSizePixel = 0
Sidebar.Parent = MainFrame
Instance.new("UICorner", Sidebar).CornerRadius = UDim.new(0, 12)

local Title = Instance.new("TextLabel")
Title.Size = UDim2.new(1, 0, 0, 60)
Title.Text = "BADLION UTILS"
Title.TextColor3 = Color3.fromRGB(0, 255, 150)
Title.Font = Enum.Font.GothamBold
Title.TextSize = 18
Title.BackgroundTransparency = 1
Title.Parent = Sidebar

-- CONTAINER DE MODS COM SCROLL
local Container = Instance.new("ScrollingFrame")
Container.Position = UDim2.new(0, 160, 0, 20)
Container.Size = UDim2.new(1, -170, 1, -40)
Container.BackgroundTransparency = 1
Container.CanvasSize = UDim2.new(0, 0, 2.5, 0)
Container.ScrollBarThickness = 2
Container.Parent = MainFrame
local UIList = Instance.new("UIListLayout")
UIList.Padding = UDim.new(0, 10)
UIList.Parent = Container

-- FUNÇÃO PARA CRIAR BOTÕES
local function AddMod(name, id, callback)
    local Btn = Instance.new("TextButton")
    Btn.Size = UDim2.new(1, -10, 0, 45)
    Btn.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
    Btn.Text = name .. ": OFF"
    Btn.TextColor3 = Color3.fromRGB(200, 200, 200)
    Btn.Font = Enum.Font.GothamSemibold
    Btn.TextSize = 14
    Btn.Parent = Container
    Instance.new("UICorner", Btn)

    Btn.MouseButton1Click:Connect(function()
        States[id] = not States[id]
        Btn.Text = name .. ": " .. (States[id] and "ON" or "OFF")
        Btn.BackgroundColor3 = States[id] and Color3.fromRGB(0, 255, 150) or Color3.fromRGB(30, 30, 30)
        Btn.TextColor3 = States[id] and Color3.fromRGB(0, 0, 0) or Color3.fromRGB(200, 200, 200)
        callback(States[id])
    end)
end

--- MODS UTILITÁRIOS ---

-- 1. Key Overlay (Apenas visual)
local KeyFrame = Instance.new("Frame")
KeyFrame.Size = UDim2.new(0, 120, 0, 80); KeyFrame.Position = UDim2.new(0, 20, 0, 20)
KeyFrame.BackgroundTransparency = 1; KeyFrame.Visible = false; KeyFrame.Parent = ScreenGui
local function createK(n, p, t)
    local l = Instance.new("TextLabel")
    l.Name = n; l.Size = UDim2.new(0,35,0,35); l.Position = p; l.BackgroundColor3 = Color3.fromRGB(0,0,0)
    l.BackgroundTransparency = 0.5; l.TextColor3 = Color3.fromRGB(255,255,255); l.Text = t; l.Parent = KeyFrame
    Instance.new("UICorner", l)
end
createK("W", UDim2.new(0,40,0,0), "W"); createK("A", UDim2.new(0,0,0,40), "A")
createK("S", UDim2.new(0,40,0,40), "S"); createK("D", UDim2.new(0,80,0,40), "D")

AddMod("Keystrokes Overlay", "KeyOverlay", function(s) KeyFrame.Visible = s end)

-- 2. Fullbright (Ajuste de Iluminação)
AddMod("Fullbright", "FullBright", function(s)
    Lighting.Ambient = s and Color3.fromRGB(255, 255, 255) or Color3.fromRGB(127, 127, 127)
    Lighting.OutdoorAmbient = s and Color3.fromRGB(255, 255, 255) or Color3.fromRGB(127, 127, 127)
end)

-- 3. FOV Changer (Campo de Visão de Pro)
AddMod("Pro FOV (90)", "FOVEnabled", function(s)
    Camera.FieldOfView = s and 90 or 70
end)

-- 4. Shift Lock Switch (Força o cursor a travar se o jogo permitir)
AddMod("Force Shift Lock", "ShiftLock", function(s)
    Player.DevEnableMouseLock = s
end)

-- 5. Day Time Lock (Sempre dia)
AddMod("Always Day", "TimeChanger", function(s)
    spawn(function()
        while States.TimeChanger do
            Lighting.ClockTime = 14
            wait(1)
        end
    end)
end)

-- 6. FPS Counter (Mostra FPS no canto)
local FPSLabel = Instance.new("TextLabel", ScreenGui)
FPSLabel.Size = UDim2.new(0, 100, 0, 30); FPSLabel.Position = UDim2.new(1, -110, 0, 10)
FPSLabel.BackgroundTransparency = 1; FPSLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
FPSLabel.Text = "FPS: ..."; FPSLabel.Visible = false
AddMod("Show FPS", "ShowFPS", function(s) FPSLabel.Visible = s end)
RunService.RenderStepped:Connect(function(dt)
    if States.ShowFPS then FPSLabel.Text = "FPS: " .. math.floor(1/dt) end
end)

-- 7. Low Graphics Mode (Mais FPS)
AddMod("Performance Mode", "FPSCap", function(s)
    for _, v in pairs(workspace:GetDescendants()) do
        if v:IsA("BasePart") and s then
            v.Material = Enum.Material.SmoothPlastic
        elseif v:IsA("BasePart") then
            v.Material = Enum.Material.Plastic -- Padrão
        end
    end
end)

-- 8. Auto Clicker (Para simuladores e treinos)
AddMod("Fast Clicker (Z)", "AutoClicker", function(s)
    spawn(function()
        while States.AutoClicker do
            local virtualUser = game:GetService("VirtualUser")
            virtualUser:CaptureController()
            virtualUser:ClickButton1(Vector2.new(0,0))
            wait(0.05)
        end
    end)
end)

-- 9. Chat Cleaner (Limpa o chat para você)
AddMod("Clear Chat", "ChatClear", function(s)
    local chat = Player.PlayerGui:FindFirstChild("Chat")
    if chat then chat.Enabled = not s end
end)

-- 10. Hide UI (Oculta o HUD do jogo para fotos)
AddMod("Cinematic Mode", "HideUI", function(s)
    for _, v in pairs(Player.PlayerGui:GetChildren()) do
        if v:IsA("ScreenGui") and v ~= ScreenGui then
            v.Enabled = not s
        end
    end
end)

--- LÓGICA DE INTERFACE ---

-- Abrir/Fechar com RightShift
UIS.InputBegan:Connect(function(i, g)
    if i.KeyCode == Enum.KeyCode.RightShift then
        MainFrame.Visible = not MainFrame.Visible
        UIS.MouseIconEnabled = MainFrame.Visible
    end
end)

-- Animação do Keystrokes
UIS.InputBegan:Connect(function(i, g)
    if g or not States.KeyOverlay then return end
    local k = KeyFrame:FindFirstChild(i.KeyCode.Name)
    if k then k.BackgroundColor3 = Color3.fromRGB(0, 255, 150); k.TextColor3 = Color3.fromRGB(0,0,0) end
end)
UIS.InputEnded:Connect(function(i)
    local k = KeyFrame:FindFirstChild(i.KeyCode.Name)
    if k then k.BackgroundColor3 = Color3.fromRGB(0,0,0); k.TextColor3 = Color3.fromRGB(255,255,255) end
end)

-- Tornar o Menu Arrastável
local d, ds, sp
MainFrame.InputBegan:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 then d = true; ds = i.Position; sp = MainFrame.Position end end)
UIS.InputChanged:Connect(function(i) if d and i.UserInputType == Enum.UserInputType.MouseMovement then local delta = i.Position - ds; MainFrame.Position = UDim2.new(sp.X.Scale, sp.X.Offset + delta.X, sp.Y.Scale, sp.Y.Offset + delta.Y) end end)
MainFrame.InputEnded:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 then d = false end end)

print("Badlion Utility Client Carregado!")

Features & Information

Bugs: esp, fly-mode. by :team Black
#Bridge Duels#Client#Baldion Client

Community Comments (2)

KaayKaayJan 21, 2026

by : team black

KaayKaayJan 21, 2026

by: google gemini

More Scripts for [UPD] Bridge Duel