M
ScriptKeyless
BuilderX REQUIRE not scam
Natural Disaster SurvivalDesktop compatibleWave · Codex · Delta · Synapse Z · Volt · Potassium · Seliware · OpiumWare · Real · Matcha
Description
how does working not scammer by me create
GAMENatural Disaster Survival
UPDATEDOct 11, 2026
ACCESSKeyless
PLATFORMDesktop
Script source Luau
-- [[ BloxScripts Risk Notice ]]
-- This script has not been verified by BloxScripts.fun. Deal with caution.
--
-- Stay safe:
-- • Never log in on unofficial Roblox sites or lookalike domains.
-- • Real Roblox links use roblox.com (check the .com ending).
-- • Treat fake Roblox login / "claim reward" pages as phishing.
-- [[ End BloxScripts Risk Notice ]]
--[[
╔══════════════════════════════════════════════════════════════╗
║ BUILDER X EXECUTOR - SEM KEY ║
║ Aba Executor abre automaticamente ao carregar ║
╚══════════════════════════════════════════════════════════════╝
]]
local THEMES = {
Dark = {
Bg = Color3.fromRGB(20,20,20), BgDark = Color3.fromRGB(15,15,15),
BgPanel = Color3.fromRGB(32,32,32), BgEditor = Color3.fromRGB(18,18,18),
BgTab = Color3.fromRGB(35,35,35), BgSide = Color3.fromRGB(24,24,24),
BgBottom = Color3.fromRGB(28,28,28), Border = Color3.fromRGB(55,55,55),
White = Color3.fromRGB(230,230,230), Gray = Color3.fromRGB(150,150,150),
GrayD = Color3.fromRGB(75,75,75), Orange = Color3.fromRGB(245,166,35),
OrangeD = Color3.fromRGB(200,130,20), Green = Color3.fromRGB(0,200,100),
Red = Color3.fromRGB(220,60,60), Blue = Color3.fromRGB(80,150,240),
},
Light = {
Bg = Color3.fromRGB(245,245,245), BgDark = Color3.fromRGB(230,230,230),
BgPanel = Color3.fromRGB(220,220,220), BgEditor = Color3.fromRGB(255,255,255),
BgTab = Color3.fromRGB(210,210,210), BgSide = Color3.fromRGB(235,235,235),
BgBottom = Color3.fromRGB(225,225,225), Border = Color3.fromRGB(180,180,180),
White = Color3.fromRGB(30,30,30), Gray = Color3.fromRGB(90,90,90),
GrayD = Color3.fromRGB(150,150,150), Orange = Color3.fromRGB(230,140,20),
OrangeD = Color3.fromRGB(190,110,10), Green = Color3.fromRGB(0,160,80),
Red = Color3.fromRGB(200,40,40), Blue = Color3.fromRGB(40,110,200),
}
}
local currentTheme = "Dark"
local C = THEMES.Dark
local LOGO_URL = "https://cdn.corenexis.com/f/zj1g6QB2QGS.png"
local LOGO_FILE = "ExtraLogoBX.png"
local function getLogo()
local req = (syn and syn.request) or (http and http.request) or http_request or request
if not req then return "rbxassetid://4483362458" end
pcall(function()
if not isfile(LOGO_FILE) then
local r = req({ Url = LOGO_URL, Method = "GET" })
if r and r.Body then writefile(LOGO_FILE, r.Body) end
end
end)
if isfile(LOGO_FILE) and getcustomasset then
local ok, a = pcall(function() return getcustomasset(LOGO_FILE) end)
if ok and a then return a end
end
return "rbxassetid://4483362458"
end
local LOGO = getLogo()
local player = game.Players.LocalPlayer
local PlayerGui = player:WaitForChild("PlayerGui")
local UIS = game:GetService("UserInputService")
local function makeDraggable(frame)
frame.Active = true
frame.Draggable = false
local dragging, dragStart, startPos = false, nil, nil
frame.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPos = frame.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then dragging = false end
end)
end
end)
UIS.InputChanged:Connect(function(input)
if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
local delta = input.Position - dragStart
frame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
end)
end
local oldMain = PlayerGui:FindFirstChild("BuilderXExecutor"); if oldMain then oldMain:Destroy() end
local oldKey = PlayerGui:FindFirstChild("BuilderXKey"); if oldKey then oldKey:Destroy() end
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "BuilderXExecutor"; ScreenGui.ResetOnSpawn = false
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling; ScreenGui.IgnoreGuiInset = true
ScreenGui.Parent = PlayerGui
local vp = workspace.CurrentCamera.ViewportSize
local W = math.floor(vp.X * 0.95)
local H = math.floor(vp.Y * 0.85)
if W < 320 then W = 320 end
if H < 260 then H = 260 end
local Main = Instance.new("Frame")
Main.Size = UDim2.new(0, W, 0, H)
Main.Position = UDim2.new(0.5, -W/2, 0.5, -H/2)
Main.BackgroundColor3 = C.Bg; Main.BorderSizePixel = 0
Main.ClipsDescendants = true; Main.Parent = ScreenGui
Instance.new("UICorner", Main).CornerRadius = UDim.new(0, 6)
local ms = Instance.new("UIStroke", Main); ms.Color = C.Border; ms.Thickness = 1
makeDraggable(Main)
local Watermark = Instance.new("TextLabel")
Watermark.Size = UDim2.new(0, 250, 0, 20); Watermark.Position = UDim2.new(0, 10, 0, -22)
Watermark.BackgroundTransparency = 1; Watermark.Text = "Builder X Executor · builderx.fun"
Watermark.TextColor3 = C.Gray; Watermark.Font = Enum.Font.GothamMedium
Watermark.TextSize = 10; Watermark.TextXAlignment = Enum.TextXAlignment.Left
Watermark.Parent = Main
local TB = 30
local TitleBar = Instance.new("Frame")
TitleBar.Size = UDim2.new(1, 0, 0, TB); TitleBar.BackgroundColor3 = C.BgDark
TitleBar.BorderSizePixel = 0; TitleBar.Parent = Main
Instance.new("UICorner", TitleBar).CornerRadius = UDim.new(0, 6)
local IconBox = Instance.new("Frame")
IconBox.Size = UDim2.new(0, 22, 0, 22); IconBox.Position = UDim2.new(0, 6, 0.5, -11)
IconBox.BackgroundColor3 = Color3.fromRGB(0,0,0); IconBox.BorderSizePixel = 0; IconBox.Parent = TitleBar
Instance.new("UICorner", IconBox).CornerRadius = UDim.new(0, 4)
local IconImg = Instance.new("ImageLabel")
IconImg.Size = UDim2.new(1, -6, 1, -6); IconImg.Position = UDim2.new(0, 3, 0, 3)
IconImg.BackgroundTransparency = 1; IconImg.Image = LOGO; IconImg.ScaleType = Enum.ScaleType.Fit
IconImg.Parent = IconBox
local TitleLbl = Instance.new("TextLabel")
TitleLbl.Size = UDim2.new(0, 220, 1, 0); TitleLbl.Position = UDim2.new(0, 34, 0, 0)
TitleLbl.BackgroundTransparency = 1; TitleLbl.Text = "Builder X Executor"
TitleLbl.TextColor3 = C.White; TitleLbl.Font = Enum.Font.GothamMedium
TitleLbl.TextSize = 12; TitleLbl.TextXAlignment = Enum.TextXAlignment.Left; TitleLbl.Parent = TitleBar
local CloseBtn = Instance.new("TextButton")
CloseBtn.Size = UDim2.new(0, 30, 1, 0); CloseBtn.Position = UDim2.new(1, -30, 0, 0)
CloseBtn.BackgroundTransparency = 1; CloseBtn.Text = "✕"; CloseBtn.TextColor3 = C.White
CloseBtn.Font = Enum.Font.GothamBold; CloseBtn.TextSize = 12; CloseBtn.Parent = TitleBar
local MinBtn = Instance.new("TextButton")
MinBtn.Size = UDim2.new(0, 30, 1, 0); MinBtn.Position = UDim2.new(1, -60, 0, 0)
MinBtn.BackgroundTransparency = 1; MinBtn.Text = "—"; MinBtn.TextColor3 = C.White
MinBtn.Font = Enum.Font.GothamBold; MinBtn.TextSize = 13; MinBtn.Parent = TitleBar
local InjectBtn = Instance.new("TextButton")
InjectBtn.Size = UDim2.new(0, 76, 0, 22); InjectBtn.Position = UDim2.new(1, -144, 0.5, -11)
InjectBtn.BackgroundColor3 = C.Orange; InjectBtn.Text = "INJECT"
InjectBtn.TextColor3 = Color3.fromRGB(0,0,0); InjectBtn.Font = Enum.Font.GothamBold
InjectBtn.TextSize = 10; InjectBtn.Parent = TitleBar
Instance.new("UICorner", InjectBtn).CornerRadius = UDim.new(0, 4)
local injectStroke = Instance.new("UIStroke", InjectBtn); injectStroke.Color = C.Orange
injectStroke.Thickness = 1; injectStroke.Transparency = 0.5
task.spawn(function()
while InjectBtn.Parent do
for i = 0, 1, 0.05 do
injectStroke.Transparency = 0.5 + (math.sin(i * math.pi) * 0.5)
task.wait(0.03)
end
end
end)
CloseBtn.MouseButton1Click:Connect(function() ScreenGui:Destroy() end)
MinBtn.MouseButton1Click:Connect(function()
Main.Visible = false
local R = Instance.new("TextButton")
R.Size = UDim2.new(0, 42, 0, 42); R.Position = UDim2.new(0, 15, 0.5, -21)
R.BackgroundColor3 = Color3.fromRGB(0,0,0); R.Text = ""; R.Parent = ScreenGui
Instance.new("UICorner", R).CornerRadius = UDim.new(0, 8)
local rs = Instance.new("UIStroke", R); rs.Color = C.Orange; rs.Thickness = 1
local ri = Instance.new("ImageLabel")
ri.Size = UDim2.new(0, 30, 0, 30); ri.Position = UDim2.new(0.5, -15, 0.5, -15)
ri.BackgroundTransparency = 1; ri.Image = LOGO; ri.ScaleType = Enum.ScaleType.Fit; ri.Parent = R
makeDraggable(R)
R.MouseButton1Click:Connect(function() Main.Visible = true; R:Destroy() end)
end)
local TSB = 26
local TabStrip = Instance.new("Frame")
TabStrip.Size = UDim2.new(1, 0, 0, TSB); TabStrip.Position = UDim2.new(0, 0, 0, TB)
TabStrip.BackgroundColor3 = C.BgDark; TabStrip.BorderSizePixel = 0; TabStrip.Parent = Main
local StripBot = Instance.new("Frame")
StripBot.Size = UDim2.new(1, 0, 0, 1); StripBot.Position = UDim2.new(0, 0, 1, -1)
StripBot.BackgroundColor3 = C.Border; StripBot.BorderSizePixel = 0; StripBot.Parent = TabStrip
local EditorTabs = {}
local function createEditorTab(name)
local id = #EditorTabs + 1
local tb = Instance.new("Frame")
tb.Size = UDim2.new(0, 100, 1, 0); tb.Position = UDim2.new(0, (id - 1) * 104, 0, 0)
tb.BackgroundColor3 = C.BgTab; tb.BorderSizePixel = 0; tb.Parent = TabStrip
local lbl = Instance.new("TextLabel")
lbl.Size = UDim2.new(1, -22, 1, 0); lbl.Position = UDim2.new(0, 8, 0, 0)
lbl.BackgroundTransparency = 1; lbl.Text = name; lbl.TextColor3 = C.White
lbl.Font = Enum.Font.GothamMedium; lbl.TextSize = 10
lbl.TextXAlignment = Enum.TextXAlignment.Left; lbl.TextTruncate = Enum.TextTruncate.AtEnd
lbl.Parent = tb
local x = Instance.new("TextButton")
x.Size = UDim2.new(0, 16, 1, 0); x.Position = UDim2.new(1, -18, 0, 0)
x.BackgroundTransparency = 1; x.Text = "✕"; x.TextColor3 = C.Gray
x.Font = Enum.Font.GothamBold; x.TextSize = 10; x.Parent = tb
EditorTabs[id] = { frame = tb, name = name }
x.MouseButton1Click:Connect(function()
if #EditorTabs <= 1 then return end
tb:Destroy(); EditorTabs[id] = nil
end)
return id
end
createEditorTab("Script 1")
local PlusBtn = Instance.new("TextButton")
PlusBtn.Size = UDim2.new(0, 24, 1, 0); PlusBtn.Position = UDim2.new(0, 106, 0, 0)
PlusBtn.BackgroundTransparency = 1; PlusBtn.Text = "+"; PlusBtn.TextColor3 = C.Gray
PlusBtn.Font = Enum.Font.GothamBold; PlusBtn.TextSize = 16; PlusBtn.Parent = TabStrip
PlusBtn.MouseButton1Click:Connect(function()
createEditorTab("Script " .. (#EditorTabs + 1))
end)
local BB = 34
local BottomBar = Instance.new("Frame")
BottomBar.Size = UDim2.new(1, 0, 0, BB); BottomBar.Position = UDim2.new(0, 0, 1, -BB)
BottomBar.BackgroundColor3 = C.BgBottom; BottomBar.BorderSizePixel = 0; BottomBar.Parent = Main
Instance.new("UICorner", BottomBar).CornerRadius = UDim.new(0, 6)
local BBT = Instance.new("Frame")
BBT.Size = UDim2.new(1, 0, 0, 1); BBT.BackgroundColor3 = C.Border
BBT.BorderSizePixel = 0; BBT.Parent = BottomBar
local BodyTop = TB + TSB
local BodyH = H - BodyTop - BB
local SideW = math.floor(W * 0.20)
if SideW < 110 then SideW = 110 end
local Body = Instance.new("Frame")
Body.Size = UDim2.new(1, 0, 0, BodyH); Body.Position = UDim2.new(0, 0, 0, BodyTop)
Body.BackgroundColor3 = C.Bg; Body.BorderSizePixel = 0
Body.ClipsDescendants = true; Body.Parent = Main
local SidePanel = Instance.new("Frame")
SidePanel.Size = UDim2.new(0, SideW, 1, 0); SidePanel.Position = UDim2.new(1, -SideW, 0, 0)
SidePanel.BackgroundColor3 = C.BgSide; SidePanel.BorderSizePixel = 0; SidePanel.Parent = Body
local SideDiv = Instance.new("Frame")
SideDiv.Size = UDim2.new(0, 1, 1, 0); SideDiv.BackgroundColor3 = C.Border
SideDiv.BorderSizePixel = 0; SideDiv.Parent = SidePanel
local ContentArea = Instance.new("Frame")
ContentArea.Size = UDim2.new(1, -SideW, 1, 0)
ContentArea.BackgroundColor3 = C.BgEditor; ContentArea.BorderSizePixel = 0
ContentArea.ClipsDescendants = true; ContentArea.Parent = Body
local Pages = Instance.new("Frame")
Pages.Size = UDim2.new(1, 0, 1, 0); Pages.BackgroundTransparency = 1; Pages.Parent = ContentArea
local Tabs = {}
local currentTab = nil
local ICONS = {
Executor = "⚡", Console = "🖥", Player = "👤",
Visual = "👁", Scripts = "📜", Utils = "🛠", Config = "⚙"
}
-- FUNÇÃO ROBUSTA DE SELEÇÃO DE ABA
local function selectTab(name)
for n, t in pairs(Tabs) do
t.page.Visible = false
t.btn.TextColor3 = C.Gray
t.btn.BackgroundColor3 = C.BgTab
end
local tab = Tabs[name]
if not tab then return end
tab.page.Visible = true
tab.btn.TextColor3 = C.Orange
tab.btn.BackgroundColor3 = C.BgPanel
currentTab = name
end
local function createTab(name, index)
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(1, -12, 0, 26)
btn.Position = UDim2.new(0, 6, 0, 6 + (index - 1) * 30)
btn.BackgroundColor3 = C.BgTab; btn.BorderSizePixel = 0
btn.Text = " " .. (ICONS[name] or "") .. " " .. name
btn.TextColor3 = C.Gray; btn.Font = Enum.Font.GothamMedium
btn.TextSize = 10; btn.TextXAlignment = Enum.TextXAlignment.Left
btn.TextTruncate = Enum.TextTruncate.AtEnd; btn.Parent = SidePanel
Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 4)
local page = Instance.new("Frame")
page.Size = UDim2.new(1, 0, 1, 0)
page.BackgroundTransparency = 1; page.Visible = false; page.Parent = Pages
Tabs[name] = { btn = btn, page = page }
btn.MouseButton1Click:Connect(function()
selectTab(name)
end)
return Tabs[name]
end
local function makeScrollable(page)
local sf = Instance.new("ScrollingFrame")
sf.Size = UDim2.new(1, -12, 1, -12)
sf.Position = UDim2.new(0, 6, 0, 6)
sf.BackgroundTransparency = 1
sf.BorderSizePixel = 0
sf.ScrollBarThickness = 4
sf.ScrollBarImageColor3 = C.Orange
sf.CanvasSize = UDim2.new(0, 0, 0, 0)
sf.AutomaticCanvasSize = Enum.AutomaticSize.Y
sf.Parent = page
local itemY = 0
local function addItem(item, height)
item.Position = UDim2.new(0, 0, 0, itemY)
item.Size = UDim2.new(1, 0, 0, height)
item.Parent = sf
itemY = itemY + height + 5
sf.CanvasSize = UDim2.new(0, 0, 0, itemY)
end
return addItem, sf
end
local logFunctions = {}
local function log(msg, cor)
cor = cor or C.Gray
for _, fn in ipairs(logFunctions) do pcall(fn, msg, cor) end
end
-- ABA EXECUTOR
local execTab = createTab("Executor", 1)
local execAdd = makeScrollable(execTab.page)
local EditorWrap = Instance.new("Frame")
EditorWrap.BackgroundColor3 = C.BgEditor
EditorWrap.BorderSizePixel = 0
EditorWrap.ClipsDescendants = true
execAdd(EditorWrap, 220)
Instance.new("UICorner", EditorWrap).CornerRadius = UDim.new(0, 4)
local ews = Instance.new("UIStroke", EditorWrap); ews.Color = C.Border; ews.Thickness = 1
local LineNums = Instance.new("TextLabel")
LineNums.Size = UDim2.new(0, 30, 1, 0)
LineNums.BackgroundColor3 = C.BgDark
LineNums.BorderSizePixel = 0
LineNums.Text = "1\n2\n3\n4\n5"
LineNums.TextColor3 = C.GrayD
LineNums.Font = Enum.Font.Code
LineNums.TextSize = 11
LineNums.TextXAlignment = Enum.TextXAlignment.Right
LineNums.TextYAlignment = Enum.TextYAlignment.Top
LineNums.ClipsDescendants = true
LineNums.Parent = EditorWrap
Instance.new("UICorner", LineNums).CornerRadius = UDim.new(0, 4)
local lnp = Instance.new("UIPadding", LineNums)
lnp.PaddingRight = UDim.new(0, 6); lnp.PaddingTop = UDim.new(0, 6)
local EditorScroll = Instance.new("ScrollingFrame")
EditorScroll.Size = UDim2.new(1, -32, 1, 0)
EditorScroll.Position = UDim2.new(0, 32, 0, 0)
EditorScroll.BackgroundTransparency = 1
EditorScroll.BorderSizePixel = 0
EditorScroll.ScrollBarThickness = 3
EditorScroll.ScrollBarImageColor3 = C.Orange
EditorScroll.CanvasSize = UDim2.new(0, 0, 0, 0)
EditorScroll.AutomaticCanvasSize = Enum.AutomaticSize.Y
EditorScroll.Parent = EditorWrap
local Editor = Instance.new("TextBox")
Editor.Size = UDim2.new(1, -6, 0, 0)
Editor.Position = UDim2.new(0, 0, 0, 0)
Editor.BackgroundTransparency = 1
Editor.Text = 'print("Hello World!")\n-- Write your script here'
Editor.PlaceholderText = "-- Cole seu script aqui"
Editor.TextColor3 = C.White
Editor.PlaceholderColor3 = C.Gray
Editor.Font = Enum.Font.Code
Editor.TextSize = 12
Editor.TextXAlignment = Enum.TextXAlignment.Left
Editor.TextYAlignment = Enum.TextYAlignment.Top
Editor.TextWrapped = false
Editor.ClearTextOnFocus = false
Editor.MultiLine = true
Editor.AutomaticSize = Enum.AutomaticSize.Y
Editor.Parent = EditorScroll
local ep = Instance.new("UIPadding", Editor)
ep.PaddingLeft = UDim.new(0, 6); ep.PaddingTop = UDim.new(0, 6); ep.PaddingBottom = UDim.new(0, 6)
local function updLines()
local n = 1
for _ in Editor.Text:gmatch("\n") do n = n + 1 end
n = math.max(n, 12)
local t = {}
for i = 1, n do table.insert(t, i) end
LineNums.Text = table.concat(t, "\n")
end
Editor:GetPropertyChangedSignal("Text"):Connect(updLines)
updLines()
local function addSection(add, text)
local s = Instance.new("TextLabel")
s.BackgroundTransparency = 1; s.Text = string.upper(text)
s.TextColor3 = C.Orange; s.Font = Enum.Font.GothamBold
s.TextSize = 10; s.TextXAlignment = Enum.TextXAlignment.Left
add(s, 16)
end
local function addButtonBig(add, text, cb)
local b = Instance.new("TextButton")
b.BackgroundColor3 = C.BgPanel; b.BorderSizePixel = 0
b.Text = text; b.TextColor3 = C.White
b.Font = Enum.Font.GothamMedium; b.TextSize = 12
b.TextTruncate = Enum.TextTruncate.AtEnd
add(b, 40)
Instance.new("UICorner", b).CornerRadius = UDim.new(0, 5)
b.MouseEnter:Connect(function() b.BackgroundColor3 = C.Orange; b.TextColor3 = Color3.fromRGB(0,0,0) end)
b.MouseLeave:Connect(function() b.BackgroundColor3 = C.BgPanel; b.TextColor3 = C.White end)
b.MouseButton1Click:Connect(function() log("▶ " .. text, C.Orange); pcall(cb) end)
end
local function addButtonRowBig(add, buttons)
local row = Instance.new("Frame")
row.BackgroundTransparency = 1
add(row, 40)
local n = #buttons
for i, b in ipairs(buttons) do
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(1/n, -(4*(n-1))/n, 1, 0)
btn.Position = UDim2.new((i-1)/n, (i-1)*4/n, 0, 0)
btn.BackgroundColor3 = C.BgPanel; btn.BorderSizePixel = 0
btn.Text = b[1]; btn.TextColor3 = C.White
btn.Font = Enum.Font.GothamMedium; btn.TextSize = 11
btn.TextTruncate = Enum.TextTruncate.AtEnd
btn.Parent = row
Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 5)
btn.MouseEnter:Connect(function() btn.BackgroundColor3 = C.Orange; btn.TextColor3 = Color3.fromRGB(0,0,0) end)
btn.MouseLeave:Connect(function() btn.BackgroundColor3 = C.BgPanel; btn.TextColor3 = C.White end)
btn.MouseButton1Click:Connect(function() log("▶ " .. b[1], C.Orange); pcall(b[2]) end)
end
end
local function addSlider(add, text, min, max, default, cb)
local c = Instance.new("Frame")
c.BackgroundColor3 = C.BgPanel; c.BorderSizePixel = 0
add(c, 42)
Instance.new("UICorner", c).CornerRadius = UDim.new(0, 5)
local l = Instance.new("TextLabel")
l.Size = UDim2.new(1, -12, 0, 16); l.Position = UDim2.new(0, 6, 0, 4)
l.BackgroundTransparency = 1; l.Text = text .. ": " .. default
l.TextColor3 = C.White; l.Font = Enum.Font.GothamMedium
l.TextSize = 11; l.TextXAlignment = Enum.TextXAlignment.Left; l.Parent = c
local tr = Instance.new("Frame")
tr.Size = UDim2.new(1, -12, 0, 6); tr.Position = UDim2.new(0, 6, 0, 26)
tr.BackgroundColor3 = Color3.fromRGB(50,50,50); tr.BorderSizePixel = 0; tr.Parent = c
Instance.new("UICorner", tr).CornerRadius = UDim.new(1, 0)
local f = Instance.new("Frame")
f.Size = UDim2.new((default - min) / (max - min), 0, 1, 0)
f.BackgroundColor3 = C.Orange; f.BorderSizePixel = 0; f.Parent = tr
Instance.new("UICorner", f).CornerRadius = UDim.new(1, 0)
local drag = false
local function upd(i)
local r = math.clamp((i.Position.X - tr.AbsolutePosition.X) / tr.AbsoluteSize.X, 0, 1)
local v = math.floor(min + (max - min) * r)
f.Size = UDim2.new(r, 0, 1, 0)
l.Text = text .. ": " .. v
cb(v)
end
tr.InputBegan:Connect(function(i)
if i.UserInputType == Enum.UserInputType.MouseButton1 or i.UserInputType == Enum.UserInputType.Touch then
drag = true; upd(i)
end
end)
tr.InputEnded:Connect(function(i)
if i.UserInputType == Enum.UserInputType.MouseButton1 or i.UserInputType == Enum.UserInputType.Touch then drag = false end
end)
UIS.InputChanged:Connect(function(i)
if drag and (i.UserInputType == Enum.UserInputType.MouseMovement or i.UserInputType == Enum.UserInputType.Touch) then upd(i) end
end)
end
local function addToggle(add, text, cb)
local state = false
local b = Instance.new("TextButton")
b.BackgroundColor3 = C.BgPanel; b.BorderSizePixel = 0
b.Text = text .. " [OFF]"; b.TextColor3 = C.Gray
b.Font = Enum.Font.GothamMedium; b.TextSize = 12
b.TextTruncate = Enum.TextTruncate.AtEnd
add(b, 40)
Instance.new("UICorner", b).CornerRadius = UDim.new(0, 5)
b.MouseButton1Click:Connect(function()
state = not state
b.Text = text .. " [" .. (state and "ON" or "OFF") .. "]"
b.TextColor3 = state and C.Green or C.Gray
log(text .. ": " .. (state and "ON" or "OFF"), state and C.Green or C.Gray)
pcall(cb, state)
end)
end
local History = {}
local function executarCodigo(code)
if not code or code == "" then log("Vazio!", C.Red) return end
log("Executando...", C.Orange)
table.insert(History, 1, {code = code, time = os.time()})
if #History > 10 then table.remove(History) end
local ok, err = pcall(function() loadstring(code)() end)
if ok then log("✓ Executado!", C.Green)
else log("✗ " .. tostring(err):sub(1, 40), C.Red) end
end
addSection(execAdd, "Scripts rápidos")
addButtonRowBig(execAdd, {
{"Clear R6", function()
local ch = player.Character
if not ch then return end
for _, o in ipairs(ch:GetChildren()) do
if o:IsA("Accessory") or o:IsA("Shirt") or o:IsA("Pants") or o:IsA("ShirtGraphic") then
o:Destroy()
end
end
log("R6 limpo.", C.Green)
end},
{"RE theadmin", function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/EchoX10/scripts/refs/heads/main/FlyAdmin"))()
log("FlyAdmin OK!", C.Green)
end},
})
addButtonRowBig(execAdd, {
{"Infinite Yield", function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source"))()
log("IY OK!", C.Green)
end},
{"DEX Explorer", function()
loadstring(game:HttpGet("https://cdn.wearedevs.net/scripts/Dex%20Explorer.txt"))()
log("DEX OK!", C.Green)
end},
})
-- ABA CONSOLE
local consoleTab = createTab("Console", 2)
local consoleAdd = makeScrollable(consoleTab.page)
local cHeader = Instance.new("Frame")
cHeader.BackgroundTransparency = 1
consoleAdd(cHeader, 30)
local cHeaderLay = Instance.new("UIListLayout", cHeader)
cHeaderLay.FillDirection = Enum.FillDirection.Horizontal
cHeaderLay.Padding = UDim.new(0, 4)
local clearConsoleBtn = Instance.new("TextButton")
clearConsoleBtn.Size = UDim2.new(0.4, -2, 1, 0)
clearConsoleBtn.BackgroundColor3 = C.BgPanel
clearConsoleBtn.BorderSizePixel = 0
clearConsoleBtn.Text = "🧹 Limpar"
clearConsoleBtn.TextColor3 = C.White
clearConsoleBtn.Font = Enum.Font.GothamMedium
clearConsoleBtn.TextSize = 11
clearConsoleBtn.Parent = cHeader
Instance.new("UICorner", clearConsoleBtn).CornerRadius = UDim.new(0, 4)
local toggleConsoleBtn = Instance.new("TextButton")
toggleConsoleBtn.Size = UDim2.new(0.6, -2, 1, 0)
toggleConsoleBtn.BackgroundColor3 = C.BgPanel
toggleConsoleBtn.BorderSizePixel = 0
toggleConsoleBtn.Text = "🔴 Console: ON"
toggleConsoleBtn.TextColor3 = C.Green
toggleConsoleBtn.Font = Enum.Font.GothamMedium
toggleConsoleBtn.TextSize = 11
toggleConsoleBtn.Parent = cHeader
Instance.new("UICorner", toggleConsoleBtn).CornerRadius = UDim.new(0, 4)
local consoleBox = Instance.new("Frame")
consoleBox.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
consoleBox.BorderSizePixel = 0
consoleAdd(consoleBox, 400)
Instance.new("UICorner", consoleBox).CornerRadius = UDim.new(0, 4)
local cbStroke = Instance.new("UIStroke", consoleBox); cbStroke.Color = C.Border; cbStroke.Thickness = 1
local consoleScroll = Instance.new("ScrollingFrame")
consoleScroll.Size = UDim2.new(1, -8, 1, -8)
consoleScroll.Position = UDim2.new(0, 4, 0, 4)
consoleScroll.BackgroundTransparency = 1
consoleScroll.BorderSizePixel = 0
consoleScroll.ScrollBarThickness = 3
consoleScroll.ScrollBarImageColor3 = C.Orange
consoleScroll.CanvasSize = UDim2.new(0, 0, 0, 0)
consoleScroll.Parent = consoleBox
local consoleCount = 0
local consoleOn = true
local function addConsoleLine(text, cor, prefix)
if not consoleOn then return end
consoleCount = consoleCount + 1
prefix = prefix or ">"
local line = Instance.new("TextLabel")
line.Name = "line" .. consoleCount
line.Size = UDim2.new(1, 0, 0, 14)
line.Position = UDim2.new(0, 0, 0, (consoleCount - 1) * 14)
line.BackgroundTransparency = 1
line.Text = prefix .. " " .. text
line.TextColor3 = cor or Color3.fromRGB(200, 200, 200)
line.Font = Enum.Font.Code
line.TextSize = 11
line.TextXAlignment = Enum.TextXAlignment.Left
line.TextTruncate = Enum.TextTruncate.AtEnd
line.Parent = consoleScroll
consoleScroll.CanvasSize = UDim2.new(0, 0, 0, consoleCount * 14)
consoleScroll.CanvasPosition = Vector2.new(0, math.max(0, consoleCount * 14 - 380))
end
local LogService = game:GetService("LogService")
LogService.MessageOut:Connect(function(message, messageType)
local cor = Color3.fromRGB(200, 200, 200)
local prefix = ">"
if messageType == Enum.MessageType.MessageOutput then
cor = Color3.fromRGB(200, 200, 200)
elseif messageType == Enum.MessageType.MessageInfo then
cor = Color3.fromRGB(150, 200, 255); prefix = "i"
elseif messageType == Enum.MessageType.MessageWarning then
cor = Color3.fromRGB(255, 200, 80); prefix = "!"
elseif messageType == Enum.MessageType.MessageError then
cor = Color3.fromRGB(255, 100, 100); prefix = "✗"
end
addConsoleLine(message, cor, prefix)
end)
clearConsoleBtn.MouseButton1Click:Connect(function()
for _, c in ipairs(consoleScroll:GetChildren()) do
if c:IsA("TextLabel") then c:Destroy() end
end
consoleCount = 0
consoleScroll.CanvasSize = UDim2.new(0, 0, 0, 0)
end)
toggleConsoleBtn.MouseButton1Click:Connect(function()
consoleOn = not consoleOn
if consoleOn then
toggleConsoleBtn.Text = "🔴 Console: ON"
toggleConsoleBtn.TextColor3 = C.Green
else
toggleConsoleBtn.Text = "⭕ Console: OFF"
toggleConsoleBtn.TextColor3 = C.Gray
end
end)
table.insert(logFunctions, function(msg, cor)
addConsoleLine("[BX] " .. msg, cor, "•")
end)
-- ABA PLAYER
local playerTab = createTab("Player", 3)
local pAdd = makeScrollable(playerTab.page)
addSection(pAdd, "Movimentação")
addSlider(pAdd, "Velocidade", 16, 300, 16, function(v)
local ch = player.Character
if ch and ch:FindFirstChild("Humanoid") then ch.Humanoid.WalkSpeed = v end
end)
addSlider(pAdd, "Pulo", 50, 500, 50, function(v)
local ch = player.Character
if ch and ch:FindFirstChild("Humanoid") then ch.Humanoid.JumpPower = v end
end)
addSection(pAdd, "Habilidades")
addToggle(pAdd, "✈ Fly", function(state)
if state then
local ch = player.Character
if not ch then return end
local hrp = ch:FindFirstChild("HumanoidRootPart")
if not hrp then return end
local bv = Instance.new("BodyVelocity", hrp); bv.MaxForce = Vector3.new(1e5,1e5,1e5)
local bg = Instance.new("BodyGyro", hrp); bg.MaxTorque = Vector3.new(1e5,1e5,1e5); bg.P = 1e4
_G.BXFly = game:GetService("RunService").RenderStepped:Connect(function()
if not hrp.Parent then return end
local m = Vector3.new(0,0,0)
if UIS:IsKeyDown(Enum.KeyCode.W) then m = m + workspace.CurrentCamera.CFrame.LookVector end
if UIS:IsKeyDown(Enum.KeyCode.S) then m = m - workspace.CurrentCamera.CFrame.LookVector end
if UIS:IsKeyDown(Enum.KeyCode.A) then m = m - workspace.CurrentCamera.CFrame.RightVector end
if UIS:IsKeyDown(Enum.KeyCode.D) then m = m + workspace.CurrentCamera.CFrame.RightVector end
if UIS:IsKeyDown(Enum.KeyCode.Space) then m = m + Vector3.new(0,1,0) end
bv.Velocity = m * 60; bg.CFrame = workspace.CurrentCamera.CFrame
end)
_G.BXFlyBV, _G.BXFlyBG = bv, bg
else
if _G.BXFly then _G.BXFly:Disconnect() end
if _G.BXFlyBV then _G.BXFlyBV:Destroy() end
if _G.BXFlyBG then _G.BXFlyBG:Destroy() end
end
end)
addToggle(pAdd, "🦘 Infinite Jump", function(state)
_G.BXIJ = state
if state then
_G.BXIJC = UIS.JumpRequest:Connect(function()
if _G.BXIJ then
local ch = player.Character
if ch and ch:FindFirstChild("Humanoid") then
ch.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
end
end
end)
else
if _G.BXIJC then _G.BXIJC:Disconnect() end
end
end)
addToggle(pAdd, "👻 Noclip", function(state)
_G.BXNC = state
if state then
_G.BXNCC = game:GetService("RunService").Stepped:Connect(function()
if _G.BXNC then
local ch = player.Character
if ch then
for _, p in ipairs(ch:GetDescendants()) do
if p:IsA("BasePart") and p.CanCollide then p.CanCollide = false end
end
end
end
end)
else
if _G.BXNCC then _G.BXNCC:Disconnect() end
end
end)
addSection(pAdd, "Teleport / Spectate")
local function getPlayers()
local t = {}
for _, p in ipairs(game.Players:GetPlayers()) do if p ~= player then table.insert(t, p) end end
return t
end
addButtonBig(pAdd, "📍 Teleport para jogador aleatório", function()
local ps = getPlayers()
if #ps == 0 then log("Sem jogadores.", C.Red) return end
local p = ps[math.random(1, #ps)]
local ch = player.Character
local tch = p.Character
if ch and tch and tch:FindFirstChild("HumanoidRootPart") then
ch.HumanoidRootPart.CFrame = tch.HumanoidRootPart.CFrame + Vector3.new(0, 3, 0)
log("Teleportado para " .. p.Name, C.Green)
end
end)
addButtonBig(pAdd, "👁 Espectar jogador aleatório", function()
local ps = getPlayers()
if #ps == 0 then log("Sem jogadores.", C.Red) return end
local p = ps[math.random(1, #ps)]
if p.Character and p.Character:FindFirstChild("Humanoid") then
workspace.CurrentCamera.CameraSubject = p.Character.Humanoid
log("Especting: " .. p.Name, C.Green)
end
end)
addButtonBig(pAdd, "🎥 Resetar câmera (você)", function()
if player.Character and player.Character:FindFirstChild("Humanoid") then
workspace.CurrentCamera.CameraSubject = player.Character.Humanoid
log("Câmera resetada.", C.Gray)
end
end)
-- ABA VISUAL
local visTab = createTab("Visual", 4)
local vAdd = makeScrollable(visTab.page)
addSection(vAdd, "Iluminação")
addButtonRowBig(vAdd, {
{"☀ Fullbright", function()
game.Lighting.Ambient = Color3.fromRGB(255,255,255)
game.Lighting.OutdoorAmbient = Color3.fromRGB(255,255,255)
game.Lighting.Brightness = 2; game.Lighting.ClockTime = 12
log("Fullbright ON", C.Green)
end},
{"🌙 Reset", function()
game.Lighting.Ambient = Color3.fromRGB(0,0,0)
game.Lighting.OutdoorAmbient = Color3.fromRGB(128,128,128)
game.Lighting.Brightness = 1
log("Luz resetada.", C.Gray)
end},
})
addSection(vAdd, "ESP")
addToggle(vAdd, "📦 ESP Box", function(state)
if state then
local f = Instance.new("Folder", game.CoreGui); f.Name = "BXESP"
_G.BXESP = f
local function add(p)
if p == player or not p.Character then return end
local h = p.Character:FindFirstChild("HumanoidRootPart")
if not h then return end
local b = Instance.new("BoxHandleAdornment")
b.Adornee = h; b.AlwaysOnTop = true; b.ZIndex = 5
b.Size = Vector3.new(2,2,2); b.Color3 = C.Orange; b.Transparency = 0.5
b.Parent = f
end
for _, p in ipairs(game.Players:GetPlayers()) do add(p) end
else
if _G.BXESP then _G.BXESP:Destroy() end
end
end)
addSection(vAdd, "Info")
local fpsLabel = Instance.new("TextLabel")
fpsLabel.BackgroundColor3 = C.BgPanel; fpsLabel.BorderSizePixel = 0
fpsLabel.Text = " FPS: 60 | Ping: 0ms"
fpsLabel.TextColor3 = C.White; fpsLabel.Font = Enum.Font.GothamMedium
fpsLabel.TextSize = 11; fpsLabel.TextXAlignment = Enum.TextXAlignment.Left
vAdd(fpsLabel, 28)
Instance.new("UICorner", fpsLabel).CornerRadius = UDim.new(0, 4)
task.spawn(function()
while fpsLabel.Parent do
local fps = math.floor(1 / game:GetService("RunService").RenderStepped:Wait())
local ping = 0
pcall(function() ping = math.floor(game:GetService("Stats").Network.ServerStatsItem["Data Ping"]:GetValue()) end)
fpsLabel.Text = string.format(" FPS: %d | Ping: %dms", fps, ping)
end
end)
-- ABA SCRIPTS
local scriptTab = createTab("Scripts", 5)
local sAdd = makeScrollable(scriptTab.page)
local searchBox = Instance.new("TextBox")
searchBox.BackgroundColor3 = C.BgPanel; searchBox.BorderSizePixel = 0
searchBox.Text = ""; searchBox.PlaceholderText = "🔍 Buscar script..."
searchBox.TextColor3 = C.White; searchBox.PlaceholderColor3 = C.Gray
searchBox.Font = Enum.Font.Gotham; searchBox.TextSize = 11
searchBox.ClearTextOnFocus = false
sAdd(searchBox, 32)
Instance.new("UICorner", searchBox).CornerRadius = UDim.new(0, 4)
local sp2 = Instance.new("UIPadding", searchBox)
sp2.PaddingLeft = UDim.new(0, 8)
local Favorites = {}
addSection(sAdd, "⭐ Favoritos")
local favContainer = Instance.new("Frame")
favContainer.BackgroundTransparency = 1
sAdd(favContainer, 30)
local favLay = Instance.new("UIListLayout", favContainer)
favLay.Padding = UDim.new(0, 4)
local function refreshFavs()
for _, c in ipairs(favContainer:GetChildren()) do
if c:IsA("TextButton") or c:IsA("TextLabel") then c:Destroy() end
end
if #Favorites == 0 then
local l = Instance.new("TextLabel")
l.Size = UDim2.new(1, 0, 0, 18); l.BackgroundTransparency = 1
l.Text = "Nenhum favorito adicionado"
l.TextColor3 = C.GrayD; l.Font = Enum.Font.Gotham
l.TextSize = 10; l.Parent = favContainer
return
end
for _, f in ipairs(Favorites) do
local b = Instance.new("TextButton")
b.Size = UDim2.new(1, 0, 0, 36)
b.BackgroundColor3 = C.BgPanel; b.BorderSizePixel = 0
b.Text = " ⭐ " .. f.name; b.TextColor3 = C.White
b.Font = Enum.Font.GothamMedium; b.TextSize = 11
b.TextXAlignment = Enum.TextXAlignment.Left
b.Parent = favContainer
Instance.new("UICorner", b).CornerRadius = UDim.new(0, 5)
b.MouseButton1Click:Connect(function()
log("Favorito: " .. f.name, C.Orange)
local ok = pcall(function() loadstring(game:HttpGet(f.url))() end)
if ok then log(f.name.." OK!", C.Green) else log("Erro: "..f.name, C.Red) end
end)
end
end
refreshFavs()
addSection(sAdd, "Universais")
local list = {
{"G00LKIC V2","https://pastefy.app/ddkGSi8i/raw"},
{"STIGMA","https://rawscripts.net/raw/Universal-Script-Project-stigma-by-my-friend-jointeamck-9367"},
{"G00BY V2","https://pastefy.app/Lc9amolD/raw"},
{"LIGMA","https://rawscripts.net/raw/Universal-Script-Project-Ligma-Fucking-Fe-bypass-25414"},
{"MARIO.EXE","https://rawscripts.net/raw/Universal-Script-Mario-EXE-lua-executor-17576"},
{"SCRIPT EXEC","https://rawscripts.net/raw/Universal-Script-Script-Executor-UI-27379"},
{"SECRET SERV","https://rawscripts.net/raw/Universal-Script-Secret-service-panel-Citizen-fake-25766"},
{"UNRESTRICT","https://rawscripts.net/raw/Universal-Script-Unrestricted-Script-Executor-26373"},
{"SIMPLE G00BY","https://raw.githubusercontent.com/g00byd0lanxdd/g00by-executor/refs/heads/main/g00by%20executor"},
{"SYNAPSE X","https://pastebin.com/raw/ArWMY6Ve"},
{"PHOTOMASHER","https://pastebin.com/raw/AkU2spGc"},
{"ARCEUS X","https://pastefy.app/lcdPTBLg/raw"},
{"Rc7","https://raw.githubusercontent.com/PT-X3/Rc7-Test/refs/heads/main/Rc7.iua"},
{"PROJECT G00BY","https://pastefy.app/zdWzn6lL/raw"},
{"ELYSIAN","https://pastebin.com/raw/CsFAQyXr"},
{"c00lkidd","https://raw.githubusercontent.com/rtlsmonk/c00lgui-made-by-rtls_a1-on-discord/refs/heads/main/have-fun"},
{"SYNAPSE REMK","https://raw.githubusercontent.com/AZYsGithub/Chillz-s-scripts/main/Synapse-X-Remake.lua"},
{"GRAB V4","https://raw.githubusercontent.com/retpirato/Roblox-Scripts/refs/heads/master/Grab%20Knife%20V4.lua"},
{"TOPK3K V4","https://raw.githubusercontent.com/KenzoSSto1/Topk3k-V4/main/topk3k.lua"},
{"SUPER RING","https://rawscripts.net/raw/Universal-Script-Super-ring-Parts-V6-28581"},
{"FLY V4","https://pastefy.app/uwD60dpJ/raw"},
{"INVISIBLE","https://rawscripts.net/raw/Universal-Script-Awesome-Invisible-man-133400"},
{"ANTI SLAP","https://rawscripts.net/raw/Universal-Script-Anti-Slap-or-Fling-FOR-TROLL-GAMES-40702"},
{"DELTA CRACK","https://raw.githubusercontent.com/Xxtan31/Ata/main/deltakeyboardcrack.txt"},
{"K00PGUI","https://pastes.io/raw/test-89401"},
{"WALL HOP","https://rawscripts.net/raw/Universal-Script-Wall-Hop-V5-241707"},
{"UTG TROLL","https://rawscripts.net/raw/Universal-Script-ULTIMATE-TROLLING-GUI-BY-FANCYKID-91109"},
{"SF 1.5 MOB","https://raw.githubusercontent.com/g00byd0lanxdd/SF-1.5-MOBILE/refs/heads/main/SF%201.5%20MOBILE"},
{"SF 1.2","https://pastefy.app/Pu13Ovm0/raw"},
{"SF 1.1","https://pastefy.app/xj9lkBIv/raw"},
{"REBORN","https://rawscripts.net/raw/Universal-Script-Reborn-c00lclan-v1-59164"},
{"FLY V3 DARK","https://rawscripts.net/raw/Universal-Script-Script-Fly-V3-DARK-50491"},
{"SERVER ADMIN","https://rawscripts.net/raw/Universal-Script-server-admin-67330"},
{"SHIFT LOCK","https://rawscripts.net/raw/Universal-Script-Shift-Lock-121871"},
{"NAMELESS","https://rawscripts.net/raw/Universal-Script-Nameless-Admin-23304"},
{"BAN HAMMER","https://rawscripts.net/raw/Universal-Script-Ban-Hammer-Script-58232"},
{"RUZHUB","https://rawscripts.net/raw/Universal-Script-RuzHub-239344"},
{"BANANA HUB","https://raw.githubusercontent.com/aloaloalo322/sssdas/refs/heads/main/cc"},
{"c00lgui 007n7","https://rawscripts.net/raw/Universal-Script-coolgui-95955"},
{"FATES ESP","https://raw.githubusercontent.com/fatesc/fates-esp/main/main.lua"},
{"PWNER HUB","https://raw.githubusercontent.com/Maikderninja/Maikderninja/main/PWNERHUB.lua"},
{"ARCEUS AIM","https://raw.githubusercontent.com/AZYsGithub/chillz-workshop/main/Arceus%20Aimbot.lua"},
{"ARCEUS FLY","https://raw.githubusercontent.com/AZYsGithub/chillz-workshop/main/Arceus%20Fly.lua"},
}
local scriptContainer = Instance.new("Frame")
scriptContainer.BackgroundTransparency = 1
sAdd(scriptContainer, 30)
local scLay = Instance.new("UIListLayout", scriptContainer)
scLay.Padding = UDim.new(0, 4)
scLay.SortOrder = Enum.SortOrder.LayoutOrder
local function renderScripts(filter)
for _, c in ipairs(scriptContainer:GetChildren()) do
if c:IsA("TextButton") or c:IsA("Frame") then c:Destroy() end
end
filter = filter and filter:lower() or ""
local batch = {}
for _, s in ipairs(list) do
if filter == "" or s[1]:lower():find(filter) then
table.insert(batch, {s[1], (function(n, u)
return function()
log("Carregando: " .. n, C.Orange)
local ok = pcall(function() loadstring(game:HttpGet(u))() end)
if ok then log(n.." OK!", C.Green) else log("Erro: "..n, C.Red) end
end
end)(s[1], s[2])})
if #batch == 2 then
local row = Instance.new("Frame")
row.Size = UDim2.new(1, 0, 0, 36)
row.BackgroundTransparency = 1
row.Parent = scriptContainer
for i, b in ipairs(batch) do
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(0.5, -2, 1, 0)
btn.Position = UDim2.new((i-1)*0.5, (i-1)*4, 0, 0)
btn.BackgroundColor3 = C.BgPanel
btn.BorderSizePixel = 0
btn.Text = b[1]
btn.TextColor3 = C.White
btn.Font = Enum.Font.GothamMedium
btn.TextSize = 11
btn.TextTruncate = Enum.TextTruncate.AtEnd
btn.Parent = row
Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 5)
btn.MouseEnter:Connect(function() btn.BackgroundColor3 = C.Orange; btn.TextColor3 = Color3.fromRGB(0,0,0) end)
btn.MouseLeave:Connect(function() btn.BackgroundColor3 = C.BgPanel; btn.TextColor3 = C.White end)
btn.MouseButton1Click:Connect(function() log("▶ "..b[1], C.Orange); pcall(b[2]) end)
end
batch = {}
end
end
end
if #batch > 0 then
local row = Instance.new("Frame")
row.Size = UDim2.new(1, 0, 0, 36)
row.BackgroundTransparency = 1
row.Parent = scriptContainer
local b = batch[1]
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(1, 0, 1, 0)
btn.BackgroundColor3 = C.BgPanel
btn.BorderSizePixel = 0
btn.Text = b[1]
btn.TextColor3 = C.White
btn.Font = Enum.Font.GothamMedium
btn.TextSize = 11
btn.Parent = row
Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 5)
btn.MouseButton1Click:Connect(function() log("▶ "..b[1], C.Orange); pcall(b[2]) end)
end
end
renderScripts("")
searchBox:GetPropertyChangedSignal("Text"):Connect(function() renderScripts(searchBox.Text) end)
-- ABA UTILS
local utilsTab = createTab("Utils", 6)
local uAdd = makeScrollable(utilsTab.page)
addSection(uAdd, "Automação")
addToggle(uAdd, "🚫 Anti-AFK", function(state)
_G.BXAntiAFK = state
if state then
_G.BXAntiAFKConn = player.Idled:Connect(function()
game:GetService("VirtualUser"):Button2Down(Vector2.new(0,0), workspace.CurrentCamera.CFrame)
task.wait(1)
game:GetService("VirtualUser"):Button2Up(Vector2.new(0,0), workspace.CurrentCamera.CFrame)
end)
log("Anti-AFK ativo", C.Green)
else
if _G.BXAntiAFKConn then _G.BXAntiAFKConn:Disconnect() end
end
end)
addToggle(uAdd, "🖱 Auto-Clicker", function(state)
_G.BXAutoClick = state
if state then
task.spawn(function()
while _G.BXAutoClick do
pcall(function()
local vim = game:GetService("VirtualInputManager")
vim:SendMouseButtonEvent(0, 0, 0, true, game, 1)
task.wait(0.05)
vim:SendMouseButtonEvent(0, 0, 0, false, game, 1)
end)
task.wait(0.1)
end
end)
log("Auto-Clicker ativo", C.Green)
end
end)
addToggle(uAdd, "💬 Chat Spammer", function(state)
_G.BXSpam = state
if state then
task.spawn(function()
while _G.BXSpam do
pcall(function()
local chatEvent = game:GetService("ReplicatedStorage"):FindFirstChild("DefaultChatSystemChatEvents")
if chatEvent and chatEvent:FindFirstChild("SayMessageRequest") then
chatEvent.SayMessageRequest:FireServer("Builder X on top!", "All")
end
end)
task.wait(3)
end
end)
log("Spam ativo", C.Green)
end
end)
addSection(uAdd, "Servidor")
addButtonBig(uAdd, "🔄 Rejoin (reentrar)", function()
log("Reentrando...", C.Orange)
game:GetService("TeleportService"):Teleport(game.PlaceId, player)
end)
addButtonBig(uAdd, "🌐 Server Hop (pular servidor)", function()
log("Buscando servidor...", C.Orange)
local ok = pcall(function()
local servers = game:GetService("HttpService"):JSONDecode(
game:HttpGet("https://games.roblox.com/v1/games/" .. game.PlaceId .. "/servers/Public?sortOrder=Asc&limit=100")
)
for _, srv in ipairs(servers.data) do
if srv.playing < srv.maxPlayers and srv.id ~= game.JobId then
game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId, srv.id, player)
return
end
end
end)
if not ok then log("Falha ao buscar servidor.", C.Red) end
end)
-- ABA CONFIG
local cfgTab = createTab("Config", 7)
local cfAdd = makeScrollable(cfgTab.page)
addSection(cfAdd, "Aparência")
addButtonBig(cfAdd, "🎨 Alternar Tema (Dark/Light)", function()
currentTheme = (currentTheme == "Dark") and "Light" or "Dark"
C = THEMES[currentTheme]
log("Tema: " .. currentTheme, C.Orange)
Main.BackgroundColor3 = C.Bg
TitleBar.BackgroundColor3 = C.BgDark
TabStrip.BackgroundColor3 = C.BgDark
BottomBar.BackgroundColor3 = C.BgBottom
SidePanel.BackgroundColor3 = C.BgSide
ContentArea.BackgroundColor3 = C.BgEditor
for _, t in pairs(Tabs) do
t.btn.BackgroundColor3 = C.BgTab
t.btn.TextColor3 = C.Gray
end
if Tabs[currentTab] then
Tabs[currentTab].btn.BackgroundColor3 = C.BgPanel
Tabs[currentTab].btn.TextColor3 = C.Orange
end
end)
addSection(cfAdd, "Dados")
addButtonBig(cfAdd, "📤 Exportar Config", function()
pcall(function()
if writefile then
local data = game:GetService("HttpService"):JSONEncode({
theme = currentTheme, favorites = Favorites, size = {W, H}
})
writefile("BuilderX_config.json", data)
log("Config exportada!", C.Green)
end
end)
end)
addButtonBig(cfAdd, "📥 Importar Config", function()
pcall(function()
if isfile and isfile("BuilderX_config.json") then
local data = game:GetService("HttpService"):JSONDecode(readfile("BuilderX_config.json"))
if data.theme then currentTheme = data.theme end
if data.favorites then Favorites = data.favorites; refreshFavs() end
log("Config importada!", C.Green)
else
log("Nenhuma config salva.", C.Red)
end
end)
end)
addButtonBig(cfAdd, "💥 Destruir Interface", function()
ScreenGui:Destroy()
end)
-- BARRA INFERIOR
local bottom = {
{"Execute", function() executarCodigo(Editor.Text) end},
{"Clear", function() Editor.Text = ""; log("Editor limpo.", C.Gray) end},
{"Save File", function()
pcall(function() if writefile then writefile("BuilderX_Script.lua", Editor.Text) end end)
log("Salvo: BuilderX_Script.lua", C.Green)
end},
{"Copy", function()
pcall(function() if setclipboard then setclipboard(Editor.Text) end end)
log("Copiado!", C.Green)
end},
{"Options", function() log("Tema: " .. currentTheme, C.White) end},
{"Scripts", function() selectTab("Scripts") end},
{"Attach", function() log("Já conectado.", C.White) end},
}
for i, b in ipairs(bottom) do
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(1/#bottom, 0, 1, 0)
btn.Position = UDim2.new((i-1)/#bottom, 0, 0, 0)
btn.BackgroundTransparency = 1
btn.Text = b[1]; btn.TextColor3 = C.White
btn.Font = Enum.Font.GothamMedium; btn.TextSize = 10
btn.TextTruncate = Enum.TextTruncate.AtEnd
btn.Parent = BottomBar
btn.MouseEnter:Connect(function() btn.TextColor3 = C.Orange end)
btn.MouseLeave:Connect(function() btn.TextColor3 = C.White end)
btn.MouseButton1Click:Connect(function() pcall(b[2]) end)
end
-- INJECT
InjectBtn.MouseButton1Click:Connect(function()
InjectBtn.Text = "INJECTING"
InjectBtn.BackgroundColor3 = C.OrangeD
log("Injetando...", C.Orange)
task.wait(0.3); log("RobloxPlayerBeta.exe ✓", C.Gray)
task.wait(0.3); log("Bypass OK ✓", C.Gray)
task.wait(0.3); log("sxlib.dll ✓", C.Gray)
task.wait(0.3); log("✓ Injeção completa!", C.Green)
InjectBtn.Text = "INJECTED"
InjectBtn.BackgroundColor3 = C.Green
task.wait(2)
InjectBtn.Text = "INJECT"
InjectBtn.BackgroundColor3 = C.Orange
end)
-- ═══════════════════════════════════════════════════════════
-- INICIALIZAÇÃO — ABRE DIRETO NA ABA EXECUTOR
-- ═══════════════════════════════════════════════════════════
task.wait(0.1) -- aguarda tudo renderizar
selectTab("Executor") -- seleção direta (sem :Fire())
log("Builder X Executor carregado!", C.Orange)
log("builderx.fun | Sem key", C.White)
log("Console integrado via LogService ativo.", C.Gray)Review the source before using it. Executions count successful copies, capped at 10 per user and network per script in 24 hours.
Community discussion
0Start the conversation.


Your community, in one place