Bacon panel
Key Required

Bacon panel

[XMAS] Don't Wake the Brainrots!KaioewqasnKaioewqasn 11.6K views 762 executesUpdated Sep 25, 2025
0.0/ 5(3 votes)
030% Positive
Lua Script•141 lines (3997 chars)
-- GUI moderna + Base + Bloco Seguidor + Float
-- Coloque em StarterGui > LocalScript

local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local RunService = game:GetService("RunService")

local player = Players.LocalPlayer
local char = player.Character or player.CharacterAdded:Wait()
local humanoid = char:WaitForChild("Humanoid")
local root = char:WaitForChild("HumanoidRootPart")

-- Criar GUI
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "BaseGui"
screenGui.Parent = player:WaitForChild("PlayerGui")

local frame = Instance.new("Frame")
frame.Size = UDim2.new(0, 220, 0, 200)
frame.Position = UDim2.new(0.5, -110, 0.5, -100)
frame.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
frame.BackgroundTransparency = 0.1
frame.Active = true
frame.Draggable = true
frame.Parent = screenGui

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

local UIStroke = Instance.new("UIStroke", frame)
UIStroke.Thickness = 2
UIStroke.Color = Color3.fromRGB(100, 100, 255)

-- Criar função para botão
local function criarBotao(texto, ordem)
	local button = Instance.new("TextButton")
	button.Size = UDim2.new(1, -20, 0, 40)
	button.Position = UDim2.new(0, 10, 0, 10 + ((ordem - 1) * 50))
	button.Text = texto
	button.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
	button.TextColor3 = Color3.fromRGB(255, 255, 255)
	button.Font = Enum.Font.GothamBold
	button.TextSize = 16
	button.Parent = frame

	local UICornerBtn = Instance.new("UICorner", button)
	UICornerBtn.CornerRadius = UDim.new(0, 8)

	return button
end

-- Botões
local baseBtn = criarBotao("Ir para a Base", 1)
local blocoBtn = criarBotao("Bloco Seguidor", 2)
local floatBtn = criarBotao("Float", 3)

-- ================= FUNÇÃO BASE =================
baseBtn.MouseButton1Click:Connect(function()
	-- Dano falso
	humanoid:TakeDamage(15)
	task.wait(0.3)
	humanoid.Health = humanoid.Health + 15

	-- Procurar base pelo nome do player
	local base
	for _, obj in pairs(workspace:GetChildren()) do
		if obj.Name:lower():find(player.Name:lower()) then
			base = obj
			break
		end
	end

	if not base then
		warn("Base não encontrada para: " .. player.Name)
		return
	end

	local targetCFrame
	if base:IsA("Model") and base.PrimaryPart then
		targetCFrame = base.PrimaryPart.CFrame + Vector3.new(0, 5, 0)
	else
		targetCFrame = base:GetModelCFrame() + Vector3.new(0, 5, 0)
	end

	-- Voo até a base
	root.CFrame = root.CFrame + Vector3.new(0, 50, 0)
	local tweenInfo = TweenInfo.new(3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)
	local tween = TweenService:Create(root, tweenInfo, {CFrame = targetCFrame})
	tween:Play()
end)

-- ================= FUNÇÃO BLOCO SEGUIDOR =================
local blocoAtivo = false
local bloco = nil
local blocoConn

blocoBtn.MouseButton1Click:Connect(function()
	blocoAtivo = not blocoAtivo

	if blocoAtivo then
		blocoBtn.Text = "Bloco Seguidor [ON]"
		bloco = Instance.new("Part")
		bloco.Size = Vector3.new(8, 2, 8)
		bloco.Anchored = true
		bloco.Color = Color3.fromRGB(0, 170, 255)
		bloco.Material = Enum.Material.Neon
		bloco.CanCollide = true
		bloco.Parent = workspace

		blocoConn = RunService.RenderStepped:Connect(function()
			if root and bloco then
				bloco.CFrame = CFrame.new(root.Position - Vector3.new(0, 3, 0))
			end
		end)
	else
		blocoBtn.Text = "Bloco Seguidor [OFF]"
		if blocoConn then blocoConn:Disconnect() end
		if bloco then bloco:Destroy() end
	end
end)

-- ================= FUNÇÃO FLOAT =================
local floatAtivo = false
local floatConn

floatBtn.MouseButton1Click:Connect(function()
	floatAtivo = not floatAtivo

	if floatAtivo then
		floatBtn.Text = "Float [ON]"
		floatConn = RunService.RenderStepped:Connect(function()
			if root then
				root.Velocity = Vector3.new(0, 5, 0) -- força pra cima
			end
		end)
	else
		floatBtn.Text = "Float [OFF]"
		if floatConn then floatConn:Disconnect() end
		if root then root.Velocity = Vector3.new(0, -2, 0) end -- deixa cair suave
	end
end)

Features & Information

Sja

Community Comments (2)

DefyzDefyzSep 26, 2025

AI made

mayaflores962mayaflores962Oct 8, 2025

Not work nothing is on my screen

More Scripts for [XMAS] Don't Wake the Brainrots!