--// BaconZ Script - Interface --// Criador: @baconz_745 --// Interface visual / segura local Players = game:GetService("Players") local player = Players.LocalPlayer local gui = Instance.new("ScreenGui") gui.Name = "BaconZScript" gui.ResetOnSpawn = false gui.Parent = player:WaitForChild("PlayerGui") --// Cores local GREEN = Color3.fromRGB(75, 255, 0) local DARK = Color3.fromRGB(12, 12, 12) local DARK2 = Color3.fromRGB(22, 22, 22) local WHITE = Color3.fromRGB(245, 245, 245) local GRAY = Color3.fromRGB(160, 160, 160) --// Janela principal local main = Instance.new("Frame") main.Size = UDim2.fromOffset(620, 390) main.Position = UDim2.new(0.5, -310, 0.5, -195) main.BackgroundColor3 = DARK main.BorderSizePixel = 0 main.Parent = gui local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 14) corner.Parent = main local stroke = Instance.new("UIStroke") stroke.Color = GREEN stroke.Thickness = 2 stroke.Parent = main --// Cabeçalho local header = Instance.new("Frame") header.Size = UDim2.new(1, 0, 0, 65) header.BackgroundTransparency = 1 header.Parent = main local title = Instance.new("TextLabel") title.Size = UDim2.new(1, -100, 0, 35) title.Position = UDim2.fromOffset(20, 5) title.BackgroundTransparency = 1 title.Text = "BaconZ Script" title.TextColor3 = GREEN title.Font = Enum.Font.GothamBold title.TextSize = 28 title.TextXAlignment = Enum.TextXAlignment.Left title.Parent = header local creator = Instance.new("TextLabel") creator.Size = UDim2.new(1, -100, 0, 22) creator.Position = UDim2.fromOffset(22, 36) creator.BackgroundTransparency = 1 creator.Text = "@baconz_745" creator.TextColor3 = WHITE creator.Font = Enum.Font.Gotham creator.TextSize = 14 creator.TextXAlignment = Enum.TextXAlignment.Left creator.Parent = header --// Botão fechar local close = Instance.new("TextButton") close.Size = UDim2.fromOffset(42, 42) close.Position = UDim2.new(1, -52, 0, 12) close.BackgroundColor3 = Color3.fromRGB(190, 35, 35) close.Text = "X" close.TextColor3 = WHITE close.Font = Enum.Font.GothamBold close.TextSize = 20 close.Parent = header Instance.new("UICorner", close).CornerRadius = UDim.new(0, 8) --// Ícone para abrir local openButton = Instance.new("TextButton") openButton.Size = UDim2.fromOffset(60, 60) openButton.Position = UDim2.new(0, 20, 0.5, -30) openButton.BackgroundColor3 = DARK openButton.Text = "BZ" openButton.TextColor3 = GREEN openButton.Font = Enum.Font.GothamBold openButton.TextSize = 20 openButton.Visible = false openButton.Parent = gui local openCorner = Instance.new("UICorner") openCorner.CornerRadius = UDim.new(1, 0) openCorner.Parent = openButton local openStroke = Instance.new("UIStroke") openStroke.Color = GREEN openStroke.Thickness = 2 openStroke.Parent = openButton close.MouseButton1Click:Connect(function() main.Visible = false openButton.Visible = true end) openButton.MouseButton1Click:Connect(function() main.Visible = true openButton.Visible = false end) --// Área das páginas local pages = Instance.new("Frame") pages.Size = UDim2.new(1, -30, 1, -145) pages.Position = UDim2.fromOffset(15, 135) pages.BackgroundTransparency = 1 pages.Parent = main local function createPage() local page = Instance.new("Frame") page.Size = UDim2.fromScale(1, 1) page.BackgroundTransparency = 1 page.Visible = false page.Parent = pages return page end local homePage = createPage() local aimPage = createPage() local espPage = createPage() local killsPage = createPage() --// Abas local tabs = Instance.new("Frame") tabs.Size = UDim2.new(1, -30, 0, 48) tabs.Position = UDim2.fromOffset(15, 75) tabs.BackgroundTransparency = 1 tabs.Parent = main local layout = Instance.new("UIListLayout") layout.FillDirection = Enum.FillDirection.Horizontal layout.Padding = UDim.new(0, 7) layout.Parent = tabs local function createTab(text) local b = Instance.new("TextButton") b.Size = UDim2.new(0.25, -6, 1, 0) b.BackgroundColor3 = DARK2 b.Text = text b.TextColor3 = WHITE b.Font = Enum.Font.GothamBold b.TextSize = 14 b.Parent = tabs Instance.new("UICorner", b).CornerRadius = UDim.new(0, 8) return b end local homeTab = createTab("HOME") local aimTab = createTab("AIMBOT") local espTab = createTab("ESP") local killsTab = createTab("KILLS") local function switchPage(page, selected) homePage.Visible = false aimPage.Visible = false espPage.Visible = false killsPage.Visible = false page.Visible = true for _, tab in pairs({homeTab, aimTab, espTab, killsTab}) do tab.BackgroundColor3 = DARK2 end selected.BackgroundColor3 = GREEN selected.TextColor3 = Color3.fromRGB(0, 0, 0) end homeTab.MouseButton1Click:Connect(function() switchPage(homePage, homeTab) end) aimTab.MouseButton1Click:Connect(function() switchPage(aimPage, aimTab) end) espTab.MouseButton1Click:Connect(function() switchPage(espPage, espTab) end) killsTab.MouseButton1Click:Connect(function() switchPage(killsPage, killsTab) end) --// Texto de página local function pageTitle(parent, text) local t = Instance.new("TextLabel") t.Size = UDim2.new(1, -20, 0, 35) t.Position = UDim2.fromOffset(10, 5) t.BackgroundTransparency = 1 t.Text = text t.TextColor3 = GREEN t.Font = Enum.Font.GothamBold t.TextSize = 22 t.TextXAlignment = Enum.TextXAlignment.Left t.Parent = parent end local function info(parent, text, y) local t = Instance.new("TextLabel") t.Size = UDim2.new(1, -20, 0, 30) t.Position = UDim2.fromOffset(10, y) t.BackgroundTransparency = 1 t.Text = text t.TextColor3 = WHITE t.Font = Enum.Font.Gotham t.TextSize = 15 t.TextXAlignment = Enum.TextXAlignment.Left t.Parent = parent end --// HOME pageTitle(homePage, "🔥 BEM-VINDO AO BACONZ SCRIPT") info(homePage, "Criado por: @baconz_745", 55) info(homePage, "🌐 Interface universal", 90) info(homePage, "⚡ Interface leve e simples", 125) info(homePage, "🛡️ Ferramentas para demonstração no seu próprio jogo", 160) info(homePage, "Aproveite! 🔥", 205) --// Toggle local function createToggle(parent, text, y, callback) local button = Instance.new("TextButton") button.Size = UDim2.new(1, -20, 0, 42) button.Position = UDim2.fromOffset(10, y) button.BackgroundColor3 = DARK2 button.Text = text .. " [ OFF ]" button.TextColor3 = WHITE button.Font = Enum.Font.GothamBold button.TextSize = 14 button.TextXAlignment = Enum.TextXAlignment.Left button.Parent = parent Instance.new("UICorner", button).CornerRadius = UDim.new(0, 8) local enabled = false button.MouseButton1Click:Connect(function() enabled = not enabled if enabled then button.Text = text .. " [ ON ]" button.BackgroundColor3 = GREEN button.TextColor3 = Color3.fromRGB(0, 0, 0) else button.Text = text .. " [ OFF ]" button.BackgroundColor3 = DARK2 button.TextColor3 = WHITE end if callback then callback(enabled) end end) return button end --// AIMBOT pageTitle(aimPage, "🎯 AIM ASSIST") info(aimPage, "Demonstração/configuração para experiências próprias.", 45) createToggle(aimPage, "Aim Assist", 85, function(state) print("Aim Assist:", state) end) createToggle(aimPage, "Mostrar FOV", 135, function(state) print("FOV:", state) end) createToggle(aimPage, "Alvo mais próximo", 185, function(state) print("Seleção de alvo:", state) end) info(aimPage, "FOV: 90°", 240) info(aimPage, "Suavização: 50%", 270) --// ESP pageTitle(espPage, "👁 ESP") createToggle(espPage, "ESP Visual", 55, function(state) print("ESP Visual:", state) end) createToggle(espPage, "Mostrar Nome", 105, function(state) print("Nome:", state) end) createToggle(espPage, "Mostrar Distância", 155, function(state) print("Distância:", state) end) createToggle(espPage, "Mostrar Linha", 205, function(state) print("Linha:", state) end) --// KILLS pageTitle(killsPage, "☠ KILLS DOS OUTROS") createToggle(killsPage, "Mostrar Kills", 55, function(state) print("Mostrar Kills:", state) end) createToggle(killsPage, "Notificação de Kill", 105, function(state) print("Notificação:", state) end) createToggle(killsPage, "Placar de Kills", 155, function(state) print("Placar:", state) end) info(killsPage, "TOP KILLS", 215) info(killsPage, "#1 Player_01 25", 245) info(killsPage, "#2 Player_02 18", 270) info(killsPage, "#3 Player_03 14", 295) --// Página inicial switchPage(homePage, homeTab) --// Arrastar janela local dragging = false local dragStart local startPos header.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = main.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) header.InputChanged:Connect(function(input) if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then local delta = input.Position - dragStart main.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end end) print("🔥 BaconZ Script carregado - @baconz_745")