
KeylessUniversal

-- d37 executor
-- internal script executor
-- delta compatible
local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local lp = Players.LocalPlayer
local pGui = lp:WaitForChild("PlayerGui")
-- cleanup old instance
if pGui:FindFirstChild("d37_gui") then
pGui:FindFirstChild("d37_gui"):Destroy()
end
local isBlue = false
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "d37_gui"
ScreenGui.ResetOnSpawn = false
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
ScreenGui.Parent = pGui
-- ============================================================
-- INTRO
-- ============================================================
local IntroFrame = Instance.new("Frame")
IntroFrame.Size = UDim2.new(1, 0, 1, 0)
IntroFrame.BackgroundColor3 = Color3.fromRGB(6, 0, 0)
IntroFrame.BorderSizePixel = 0
IntroFrame.ZIndex = 100
IntroFrame.Parent = ScreenGui
local NoobLabel = Instance.new("ImageLabel")
NoobLabel.Size = UDim2.new(0, 90, 0, 120)
NoobLabel.Position = UDim2.new(0.5, -45, 0.33, -60)
NoobLabel.BackgroundTransparency = 1
NoobLabel.Image = "rbxassetid://2779161211"
NoobLabel.ZIndex = 102
NoobLabel.ImageTransparency = 1
NoobLabel.Parent = IntroFrame
local IntroTitle = Instance.new("TextLabel")
IntroTitle.Size = UDim2.new(0, 200, 0, 55)
IntroTitle.Position = UDim2.new(0.5, -100, 0.6, 0)
IntroTitle.BackgroundTransparency = 1
IntroTitle.Text = "d37"
IntroTitle.TextColor3 = Color3.fromRGB(210, 25, 25)
IntroTitle.TextSize = 50
IntroTitle.Font = Enum.Font.GothamBold
IntroTitle.TextTransparency = 1
IntroTitle.ZIndex = 102
IntroTitle.Parent = IntroFrame
local IntroSub = Instance.new("TextLabel")
IntroSub.Size = UDim2.new(0, 260, 0, 20)
IntroSub.Position = UDim2.new(0.5, -130, 0.74, 0)
IntroSub.BackgroundTransparency = 1
IntroSub.Text = "executor // loading..."
IntroSub.TextColor3 = Color3.fromRGB(160, 30, 30)
IntroSub.TextSize = 12
IntroSub.Font = Enum.Font.Code
IntroSub.TextTransparency = 1
IntroSub.ZIndex = 102
IntroSub.Parent = IntroFrame
local BarBG = Instance.new("Frame")
BarBG.Size = UDim2.new(0, 240, 0, 4)
BarBG.Position = UDim2.new(0.5, -120, 0.82, 0)
BarBG.BackgroundColor3 = Color3.fromRGB(22, 0, 0)
BarBG.BorderSizePixel = 0
BarBG.ZIndex = 102
BarBG.Parent = IntroFrame
Instance.new("UICorner", BarBG).CornerRadius = UDim.new(0, 2)
local BarFill = Instance.new("Frame")
BarFill.Size = UDim2.new(0, 0, 1, 0)
BarFill.BackgroundColor3 = Color3.fromRGB(200, 25, 25)
BarFill.BorderSizePixel = 0
BarFill.ZIndex = 103
BarFill.Parent = BarBG
Instance.new("UICorner", BarFill).CornerRadius = UDim.new(0, 2)
-- ============================================================
-- MAIN FRAME
-- ============================================================
local MainFrame = Instance.new("Frame")
MainFrame.Name = "Main"
MainFrame.Size = UDim2.new(0, 510, 0, 400)
MainFrame.Position = UDim2.new(0.5, -255, 0.5, -200)
MainFrame.BackgroundColor3 = Color3.fromRGB(10, 0, 0)
MainFrame.BorderSizePixel = 0
MainFrame.Visible = false
MainFrame.ZIndex = 10
MainFrame.Parent = ScreenGui
Instance.new("UICorner", MainFrame).CornerRadius = UDim.new(0, 7)
local Shadow = Instance.new("Frame")
Shadow.Size = UDim2.new(1, 14, 1, 14)
Shadow.Position = UDim2.new(0, -7, 0, 4)
Shadow.BackgroundColor3 = Color3.fromRGB(180, 0, 0)
Shadow.BackgroundTransparency = 0.87
Shadow.BorderSizePixel = 0
Shadow.ZIndex = 9
Shadow.Parent = MainFrame
Instance.new("UICorner", Shadow).CornerRadius = UDim.new(0, 10)
local TitleBar = Instance.new("Frame")
TitleBar.Size = UDim2.new(1, 0, 0, 30)
TitleBar.BackgroundColor3 = Color3.fromRGB(18, 0, 0)
TitleBar.BorderSizePixel = 0
TitleBar.ZIndex = 11
TitleBar.Parent = MainFrame
Instance.new("UICorner", TitleBar).CornerRadius = UDim.new(0, 7)
local TitleBarPatch = Instance.new("Frame")
TitleBarPatch.Size = UDim2.new(1, 0, 0, 8)
TitleBarPatch.Position = UDim2.new(0, 0, 1, -8)
TitleBarPatch.BackgroundColor3 = Color3.fromRGB(18, 0, 0)
TitleBarPatch.BorderSizePixel = 0
TitleBarPatch.ZIndex = 11
TitleBarPatch.Parent = TitleBar
local TitleText = Instance.new("TextLabel")
TitleText.Size = UDim2.new(1, -90, 1, 0)
TitleText.Position = UDim2.new(0, 10, 0, 0)
TitleText.BackgroundTransparency = 1
TitleText.Text = "d37 internal executor"
TitleText.TextColor3 = Color3.fromRGB(200, 25, 25)
TitleText.TextSize = 11
TitleText.Font = Enum.Font.Code
TitleText.TextXAlignment = Enum.TextXAlignment.Left
TitleText.ZIndex = 12
TitleText.Parent = TitleBar
local CloseBtn = Instance.new("TextButton")
CloseBtn.Size = UDim2.new(0, 20, 0, 20)
CloseBtn.Position = UDim2.new(1, -25, 0.5, -10)
CloseBtn.BackgroundColor3 = Color3.fromRGB(160, 18, 18)
CloseBtn.Text = "x"
CloseBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
CloseBtn.TextSize = 10
CloseBtn.Font = Enum.Font.GothamBold
CloseBtn.BorderSizePixel = 0
CloseBtn.ZIndex = 12
CloseBtn.Parent = TitleBar
Instance.new("UICorner", CloseBtn).CornerRadius = UDim.new(0, 3)
CloseBtn.MouseButton1Click:Connect(function() MainFrame.Visible = false end)
local MinBtn = Instance.new("TextButton")
MinBtn.Size = UDim2.new(0, 20, 0, 20)
MinBtn.Position = UDim2.new(1, -49, 0.5, -10)
MinBtn.BackgroundColor3 = Color3.fromRGB(90, 70, 0)
MinBtn.Text = "-"
MinBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
MinBtn.TextSize = 13
MinBtn.Font = Enum.Font.GothamBold
MinBtn.BorderSizePixel = 0
MinBtn.ZIndex = 12
MinBtn.Parent = TitleBar
Instance.new("UICorner", MinBtn).CornerRadius = UDim.new(0, 3)
local minimized = false
MinBtn.MouseButton1Click:Connect(function()
minimized = not minimized
if minimized then
TweenService:Create(MainFrame, TweenInfo.new(0.22), {Size = UDim2.new(0, 510, 0, 30)}):Play()
else
TweenService:Create(MainFrame, TweenInfo.new(0.22), {Size = UDim2.new(0, 510, 0, 400)}):Play()
end
end)
-- drag
local dragging, dragStart, startPos = false, nil, nil
TitleBar.InputBegan:Connect(function(i)
if i.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = true
dragStart = i.Position
startPos = MainFrame.Position
end
end)
TitleBar.InputEnded:Connect(function(i)
if i.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false end
end)
UserInputService.InputChanged:Connect(function(i)
if dragging and i.UserInputType == Enum.UserInputType.MouseMovement then
local d = i.Position - dragStart
MainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + d.X, startPos.Y.Scale, startPos.Y.Offset + d.Y)
end
end)
-- ============================================================
-- TAB BAR
-- ============================================================
local TabBar = Instance.new("Frame")
TabBar.Size = UDim2.new(1, 0, 0, 26)
TabBar.Position = UDim2.new(0, 0, 0, 30)
TabBar.BackgroundColor3 = Color3.fromRGB(7, 0, 0)
TabBar.BorderSizePixel = 0
TabBar.ZIndex = 11
TabBar.Parent = MainFrame
local TabLayout = Instance.new("UIListLayout")
TabLayout.FillDirection = Enum.FillDirection.Horizontal
TabLayout.SortOrder = Enum.SortOrder.LayoutOrder
TabLayout.Parent = TabBar
local function makeTabBtn(label, order, width)
local b = Instance.new("TextButton")
b.Size = UDim2.new(0, width, 1, 0)
b.BackgroundColor3 = Color3.fromRGB(12, 0, 0)
b.BorderSizePixel = 0
b.Text = label
b.TextColor3 = Color3.fromRGB(80, 8, 8)
b.TextSize = 10
b.Font = Enum.Font.Code
b.LayoutOrder = order
b.ZIndex = 12
b.Parent = TabBar
return b
end
local ExecTabBtn = makeTabBtn("executor", 1, 130)
local ScanTabBtn = makeTabBtn("adv backdoor scan", 2, 160)
local InfoTabBtn = makeTabBtn("info", 3, 80)
local TabUnderline = Instance.new("Frame")
TabUnderline.Size = UDim2.new(0, 130, 0, 2)
TabUnderline.Position = UDim2.new(0, 0, 1, -2)
TabUnderline.BackgroundColor3 = Color3.fromRGB(200, 25, 25)
TabUnderline.BorderSizePixel = 0
TabUnderline.ZIndex = 13
TabUnderline.Parent = TabBar
-- ============================================================
-- BODY
-- ============================================================
local BodyFrame = Instance.new("Frame")
BodyFrame.Size = UDim2.new(1, 0, 1, -56)
BodyFrame.Position = UDim2.new(0, 0, 0, 56)
BodyFrame.BackgroundTransparency = 1
BodyFrame.ZIndex = 11
BodyFrame.Parent = MainFrame
-- ============================================================
-- EXECUTOR PAGE
-- ============================================================
local ExecPage = Instance.new("Frame")
ExecPage.Size = UDim2.new(1, 0, 1, 0)
ExecPage.BackgroundTransparency = 1
ExecPage.ZIndex = 12
ExecPage.Parent = BodyFrame
local BadgeRow = Instance.new("Frame")
BadgeRow.Size = UDim2.new(1, -18, 0, 18)
BadgeRow.Position = UDim2.new(0, 9, 0, 5)
BadgeRow.BackgroundTransparency = 1
BadgeRow.ZIndex = 13
BadgeRow.Parent = ExecPage
local BadgeLayout = Instance.new("UIListLayout")
BadgeLayout.FillDirection = Enum.FillDirection.Horizontal
BadgeLayout.Padding = UDim.new(0, 5)
BadgeLayout.SortOrder = Enum.SortOrder.LayoutOrder
BadgeLayout.Parent = BadgeRow
local function makeBadge(txt, r, g, b, order, dimmed)
local f = Instance.new("Frame")
f.Size = UDim2.new(0, 0, 1, 0)
f.AutomaticSize = Enum.AutomaticSize.X
f.BackgroundColor3 = Color3.fromRGB(r, g, b)
f.BackgroundTransparency = dimmed and 0.88 or 0.8
f.BorderSizePixel = 0
f.LayoutOrder = order
f.ZIndex = 14
f.Parent = BadgeRow
Instance.new("UICorner", f).CornerRadius = UDim.new(0, 3)
local pad = Instance.new("UIPadding", f)
pad.PaddingLeft = UDim.new(0, 6)
pad.PaddingRight = UDim.new(0, 6)
local t = Instance.new("TextLabel")
t.Size = UDim2.new(0, 0, 1, 0)
t.AutomaticSize = Enum.AutomaticSize.X
t.BackgroundTransparency = 1
t.Text = txt
t.TextColor3 = Color3.fromRGB(r, g, b)
t.TextTransparency = dimmed and 0.55 or 0
t.TextSize = 9
t.Font = Enum.Font.Code
t.ZIndex = 15
t.Parent = f
return f, t
end
-- lua badge: always active, checkmark style
local luaBadgeFrame, luaBadgeText = makeBadge("lua [v]", 200, 25, 25, 1, false)
-- require badge: locked until backdoor found
local reqBadgeFrame, reqBadgeText = makeBadge("require [locked]", 100, 100, 100, 2, true)
-- delta badge
makeBadge("delta ok", 30, 180, 60, 3, false)
local requireUnlocked = false
local function unlockRequire()
if requireUnlocked then return end
requireUnlocked = true
reqBadgeFrame.BackgroundColor3 = Color3.fromRGB(30, 100, 220)
reqBadgeFrame.BackgroundTransparency = 0.8
reqBadgeText.Text = "require [v]"
reqBadgeText.TextColor3 = Color3.fromRGB(80, 150, 255)
reqBadgeText.TextTransparency = 0
end
-- editor
local EditorWrap = Instance.new("Frame")
EditorWrap.Size = UDim2.new(1, -18, 0, 175)
EditorWrap.Position = UDim2.new(0, 9, 0, 27)
EditorWrap.BackgroundColor3 = Color3.fromRGB(6, 0, 0)
EditorWrap.BorderSizePixel = 1
EditorWrap.BorderColor3 = Color3.fromRGB(45, 5, 5)
EditorWrap.ZIndex = 13
EditorWrap.Parent = ExecPage
Instance.new("UICorner", EditorWrap).CornerRadius = UDim.new(0, 4)
local EditorHead = Instance.new("Frame")
EditorHead.Size = UDim2.new(1, 0, 0, 18)
EditorHead.BackgroundColor3 = Color3.fromRGB(14, 0, 0)
EditorHead.BorderSizePixel = 0
EditorHead.ZIndex = 14
EditorHead.Parent = EditorWrap
Instance.new("UICorner", EditorHead).CornerRadius = UDim.new(0, 4)
local EditorHeadPatch = Instance.new("Frame")
EditorHeadPatch.Size = UDim2.new(1, 0, 0, 6)
EditorHeadPatch.Position = UDim2.new(0, 0, 1, -6)
EditorHeadPatch.BackgroundColor3 = Color3.fromRGB(14, 0, 0)
EditorHeadPatch.BorderSizePixel = 0
EditorHeadPatch.ZIndex = 14
EditorHeadPatch.Parent = EditorHead
local EditorHeadTxt = Instance.new("TextLabel")
EditorHeadTxt.Size = UDim2.new(1, -8, 1, 0)
EditorHeadTxt.Position = UDim2.new(0, 8, 0, 0)
EditorHeadTxt.BackgroundTransparency = 1
EditorHeadTxt.Text = "script.lua"
EditorHeadTxt.TextColor3 = Color3.fromRGB(150, 20, 20)
EditorHeadTxt.TextSize = 9
EditorHeadTxt.Font = Enum.Font.Code
EditorHeadTxt.TextXAlignment = Enum.TextXAlignment.Left
EditorHeadTxt.ZIndex = 15
EditorHeadTxt.Parent = EditorHead
local defaultScript = "-- d37 executor\n-- type your script below\n\n"
local ScriptBox = Instance.new("TextBox")
ScriptBox.Size = UDim2.new(1, -12, 1, -22)
ScriptBox.Position = UDim2.new(0, 6, 0, 20)
ScriptBox.BackgroundTransparency = 1
ScriptBox.Text = defaultScript
ScriptBox.PlaceholderText = ""
ScriptBox.TextColor3 = Color3.fromRGB(210, 100, 100)
ScriptBox.TextSize = 11
ScriptBox.Font = Enum.Font.Code
ScriptBox.MultiLine = true
ScriptBox.ClearTextOnFocus = false
ScriptBox.TextXAlignment = Enum.TextXAlignment.Left
ScriptBox.TextYAlignment = Enum.TextYAlignment.Top
ScriptBox.ZIndex = 14
ScriptBox.Parent = EditorWrap
local ExecBtn = Instance.new("TextButton")
ExecBtn.Size = UDim2.new(0.5, -13, 0, 30)
ExecBtn.Position = UDim2.new(0, 9, 0, 208)
ExecBtn.BackgroundColor3 = Color3.fromRGB(26, 0, 0)
ExecBtn.BorderSizePixel = 1
ExecBtn.BorderColor3 = Color3.fromRGB(200, 25, 25)
ExecBtn.Text = "execute"
ExecBtn.TextColor3 = Color3.fromRGB(200, 25, 25)
ExecBtn.TextSize = 12
ExecBtn.Font = Enum.Font.GothamBold
ExecBtn.ZIndex = 13
ExecBtn.Parent = ExecPage
Instance.new("UICorner", ExecBtn).CornerRadius = UDim.new(0, 4)
local ClearBtn = Instance.new("TextButton")
ClearBtn.Size = UDim2.new(0.5, -13, 0, 30)
ClearBtn.Position = UDim2.new(0.5, 4, 0, 208)
ClearBtn.BackgroundColor3 = Color3.fromRGB(10, 0, 0)
ClearBtn.BorderSizePixel = 1
ClearBtn.BorderColor3 = Color3.fromRGB(60, 5, 5)
ClearBtn.Text = "clear"
ClearBtn.TextColor3 = Color3.fromRGB(130, 20, 20)
ClearBtn.TextSize = 12
ClearBtn.Font = Enum.Font.GothamBold
ClearBtn.ZIndex = 13
ClearBtn.Parent = ExecPage
Instance.new("UICorner", ClearBtn).CornerRadius = UDim.new(0, 4)
local ConsoleBG = Instance.new("Frame")
ConsoleBG.Size = UDim2.new(1, -18, 0, 72)
ConsoleBG.Position = UDim2.new(0, 9, 0, 246)
ConsoleBG.BackgroundColor3 = Color3.fromRGB(4, 0, 0)
ConsoleBG.BorderSizePixel = 1
ConsoleBG.BorderColor3 = Color3.fromRGB(30, 3, 3)
ConsoleBG.ZIndex = 13
ConsoleBG.Parent = ExecPage
Instance.new("UICorner", ConsoleBG).CornerRadius = UDim.new(0, 4)
local ConsoleScroll = Instance.new("ScrollingFrame")
ConsoleScroll.Size = UDim2.new(1, -6, 1, -6)
ConsoleScroll.Position = UDim2.new(0, 3, 0, 3)
ConsoleScroll.BackgroundTransparency = 1
ConsoleScroll.BorderSizePixel = 0
ConsoleScroll.ScrollBarThickness = 2
ConsoleScroll.ScrollBarImageColor3 = Color3.fromRGB(200, 25, 25)
ConsoleScroll.CanvasSize = UDim2.new(0, 0, 0, 0)
ConsoleScroll.AutomaticCanvasSize = Enum.AutomaticSize.Y
ConsoleScroll.ZIndex = 14
ConsoleScroll.Parent = ConsoleBG
local ConsoleListLayout = Instance.new("UIListLayout")
ConsoleListLayout.SortOrder = Enum.SortOrder.LayoutOrder
ConsoleListLayout.Padding = UDim.new(0, 1)
ConsoleListLayout.Parent = ConsoleScroll
local logOrder = 0
local function addLog(txt, isErr, isGood)
logOrder = logOrder + 1
local l = Instance.new("TextLabel")
l.Size = UDim2.new(1, 0, 0, 13)
l.BackgroundTransparency = 1
l.Text = txt
l.TextColor3 = isErr and Color3.fromRGB(255, 55, 55)
or isGood and Color3.fromRGB(45, 210, 70)
or Color3.fromRGB(160, 45, 45)
l.TextSize = 9
l.Font = Enum.Font.Code
l.TextXAlignment = Enum.TextXAlignment.Left
l.LayoutOrder = logOrder
l.ZIndex = 15
l.Parent = ConsoleScroll
task.defer(function()
ConsoleScroll.CanvasPosition = Vector2.new(0, ConsoleScroll.AbsoluteCanvasSize.Y)
end)
end
addLog("d37 executor loaded", false, true)
addLog("delta build active", false, false)
addLog("lua support ready", false, false)
addLog("waiting for input", false, false)
ExecBtn.MouseButton1Click:Connect(function()
local code = ScriptBox.Text
if not code or code:gsub("%s", "") == "" then
addLog("no script to run", true, false)
return
end
addLog("running script...", false, false)
local fn, loadErr = loadstring(code)
if fn then
local ok, runErr = pcall(fn)
if ok then
addLog("done", false, true)
else
addLog("error: " .. tostring(runErr):sub(1, 70), true, false)
end
else
addLog("syntax: " .. tostring(loadErr):sub(1, 70), true, false)
end
end)
ClearBtn.MouseButton1Click:Connect(function()
ScriptBox.Text = defaultScript
addLog("cleared", false, false)
end)
ExecBtn.MouseEnter:Connect(function()
TweenService:Create(ExecBtn, TweenInfo.new(0.12), {BackgroundColor3 = Color3.fromRGB(42, 0, 0)}):Play()
end)
ExecBtn.MouseLeave:Connect(function()
TweenService:Create(ExecBtn, TweenInfo.new(0.12), {BackgroundColor3 = Color3.fromRGB(26, 0, 0)}):Play()
end)
-- ============================================================
-- NOTIFICATION HELPER
-- ============================================================
local function showNotif(msg, blue)
local borderCol = blue and Color3.fromRGB(30, 100, 220) or Color3.fromRGB(200, 25, 25)
local bgCol = blue and Color3.fromRGB(0, 6, 24) or Color3.fromRGB(16, 0, 0)
local txtCol = blue and Color3.fromRGB(80, 150, 255) or Color3.fromRGB(220, 55, 55)
local notif = Instance.new("Frame")
notif.Size = UDim2.new(0, 300, 0, 50)
notif.Position = UDim2.new(1, 10, 0, 18)
notif.BackgroundColor3 = bgCol
notif.BorderSizePixel = 1
notif.BorderColor3 = borderCol
notif.ZIndex = 200
notif.Parent = ScreenGui
Instance.new("UICorner", notif).CornerRadius = UDim.new(0, 6)
local t = Instance.new("TextLabel")
t.Size = UDim2.new(1, -14, 1, 0)
t.Position = UDim2.new(0, 7, 0, 0)
t.BackgroundTransparency = 1
t.Text = msg
t.TextColor3 = txtCol
t.TextSize = 11
t.Font = Enum.Font.GothamBold
t.TextWrapped = true
t.ZIndex = 201
t.Parent = notif
TweenService:Create(notif, TweenInfo.new(0.35, Enum.EasingStyle.Back), {
Position = UDim2.new(1, -318, 0, 18)
}):Play()
task.delay(5, function()
TweenService:Create(notif, TweenInfo.new(0.25), {Position = UDim2.new(1, 10, 0, 18)}):Play()
task.wait(0.3)
notif:Destroy()
end)
end
-- ============================================================
-- BLUE THEME SWITCHER
-- ============================================================
local function applyBlueTheme()
if isBlue then return end
isBlue = true
TitleBar.BackgroundColor3 = Color3.fromRGB(0, 8, 28)
TitleBarPatch.BackgroundColor3 = Color3.fromRGB(0, 8, 28)
TitleText.TextColor3 = Color3.fromRGB(30, 100, 220)
MainFrame.BackgroundColor3 = Color3.fromRGB(0, 4, 18)
Shadow.BackgroundColor3 = Color3.fromRGB(0, 60, 180)
TabBar.BackgroundColor3 = Color3.fromRGB(0, 2, 10)
TabUnderline.BackgroundColor3 = Color3.fromRGB(30, 100, 220)
ExecBtn.BorderColor3 = Color3.fromRGB(30, 100, 220)
ExecBtn.TextColor3 = Color3.fromRGB(30, 100, 220)
ExecBtn.BackgroundColor3 = Color3.fromRGB(0, 8, 32)
EditorWrap.BorderColor3 = Color3.fromRGB(10, 30, 80)
EditorHead.BackgroundColor3 = Color3.fromRGB(0, 8, 28)
EditorHeadPatch.BackgroundColor3 = Color3.fromRGB(0, 8, 28)
EditorHeadTxt.TextColor3 = Color3.fromRGB(30, 80, 180)
ConsoleBG.BorderColor3 = Color3.fromRGB(8, 22, 60)
ConsoleScroll.ScrollBarImageColor3 = Color3.fromRGB(30, 100, 220)
ExecTabBtn.TextColor3 = Color3.fromRGB(30, 100, 220)
ScanTabBtn.TextColor3 = Color3.fromRGB(10, 35, 80)
InfoTabBtn.TextColor3 = Color3.fromRGB(10, 35, 80)
unlockRequire()
addLog("backdoor detected - switched to blue", false, false)
addLog("require unlocked", false, true)
end
-- ============================================================
-- ADVANCED BACKDOOR SCANNER PAGE
-- ============================================================
local ScanPage = Instance.new("Frame")
ScanPage.Size = UDim2.new(1, 0, 1, 0)
ScanPage.BackgroundTransparency = 1
ScanPage.Visible = false
ScanPage.ZIndex = 12
ScanPage.Parent = BodyFrame
local ScanTitle = Instance.new("TextLabel")
ScanTitle.Size = UDim2.new(1, -18, 0, 18)
ScanTitle.Position = UDim2.new(0, 9, 0, 5)
ScanTitle.BackgroundTransparency = 1
ScanTitle.Text = "advanced backdoor scanner"
ScanTitle.TextColor3 = Color3.fromRGB(200, 25, 25)
ScanTitle.TextSize = 12
ScanTitle.Font = Enum.Font.GothamBold
ScanTitle.TextXAlignment = Enum.TextXAlignment.Left
ScanTitle.ZIndex = 13
ScanTitle.Parent = ScanPage
local ScanSub = Instance.new("TextLabel")
ScanSub.Size = UDim2.new(1, -18, 0, 13)
ScanSub.Position = UDim2.new(0, 9, 0, 21)
ScanSub.BackgroundTransparency = 1
ScanSub.Text = "deep scans game. needs 4 or more hits to flag as backdoored."
ScanSub.TextColor3 = Color3.fromRGB(100, 15, 15)
ScanSub.TextSize = 9
ScanSub.Font = Enum.Font.Code
ScanSub.TextXAlignment = Enum.TextXAlignment.Left
ScanSub.ZIndex = 13
ScanSub.Parent = ScanPage
local ScanBtn = Instance.new("TextButton")
ScanBtn.Size = UDim2.new(1, -18, 0, 52)
ScanBtn.Position = UDim2.new(0, 9, 0, 38)
ScanBtn.BackgroundColor3 = Color3.fromRGB(22, 0, 0)
ScanBtn.BorderSizePixel = 1
ScanBtn.BorderColor3 = Color3.fromRGB(200, 25, 25)
ScanBtn.Text = "scan"
ScanBtn.TextColor3 = Color3.fromRGB(200, 25, 25)
ScanBtn.TextSize = 20
ScanBtn.Font = Enum.Font.GothamBold
ScanBtn.ZIndex = 13
ScanBtn.Parent = ScanPage
Instance.new("UICorner", ScanBtn).CornerRadius = UDim.new(0, 6)
ScanBtn.MouseEnter:Connect(function()
TweenService:Create(ScanBtn, TweenInfo.new(0.12), {BackgroundColor3 = Color3.fromRGB(38, 0, 0)}):Play()
end)
ScanBtn.MouseLeave:Connect(function()
TweenService:Create(ScanBtn, TweenInfo.new(0.12), {BackgroundColor3 = Color3.fromRGB(22, 0, 0)}):Play()
end)
local ScanProgressBG = Instance.new("Frame")
ScanProgressBG.Size = UDim2.new(1, -18, 0, 4)
ScanProgressBG.Position = UDim2.new(0, 9, 0, 95)
ScanProgressBG.BackgroundColor3 = Color3.fromRGB(18, 0, 0)
ScanProgressBG.BorderSizePixel = 0
ScanProgressBG.Visible = false
ScanProgressBG.ZIndex = 13
ScanProgressBG.Parent = ScanPage
Instance.new("UICorner", ScanProgressBG).CornerRadius = UDim.new(0, 2)
local ScanProgressFill = Instance.new("Frame")
ScanProgressFill.Size = UDim2.new(0, 0, 1, 0)
ScanProgressFill.BackgroundColor3 = Color3.fromRGB(200, 25, 25)
ScanProgressFill.BorderSizePixel = 0
ScanProgressFill.ZIndex = 14
ScanProgressFill.Parent = ScanProgressBG
Instance.new("UICorner", ScanProgressFill).CornerRadius = UDim.new(0, 2)
local ScanStatusTxt = Instance.new("TextLabel")
ScanStatusTxt.Size = UDim2.new(1, -18, 0, 12)
ScanStatusTxt.Position = UDim2.new(0, 9, 0, 101)
ScanStatusTxt.BackgroundTransparency = 1
ScanStatusTxt.Text = ""
ScanStatusTxt.TextColor3 = Color3.fromRGB(120, 18, 18)
ScanStatusTxt.TextSize = 9
ScanStatusTxt.Font = Enum.Font.Code
ScanStatusTxt.TextXAlignment = Enum.TextXAlignment.Left
ScanStatusTxt.ZIndex = 13
ScanStatusTxt.Parent = ScanPage
local ResultsScroll = Instance.new("ScrollingFrame")
ResultsScroll.Size = UDim2.new(1, -18, 0, 192)
ResultsScroll.Position = UDim2.new(0, 9, 0, 116)
ResultsScroll.BackgroundTransparency = 1
ResultsScroll.BorderSizePixel = 0
ResultsScroll.ScrollBarThickness = 2
ResultsScroll.ScrollBarImageColor3 = Color3.fromRGB(200, 25, 25)
ResultsScroll.CanvasSize = UDim2.new(0, 0, 0, 0)
ResultsScroll.AutomaticCanvasSize = Enum.AutomaticSize.Y
ResultsScroll.ZIndex = 13
ResultsScroll.Parent = ScanPage
local ResultsLayout = Instance.new("UIListLayout")
ResultsLayout.SortOrder = Enum.SortOrder.LayoutOrder
ResultsLayout.Padding = UDim.new(0, 3)
ResultsLayout.Parent = ResultsScroll
local resOrder = 0
local function addResult(txt, col, bold)
resOrder = resOrder + 1
local row = Instance.new("Frame")
row.Size = UDim2.new(1, 0, 0, 18)
row.BackgroundColor3 = Color3.fromRGB(10, 0, 0)
row.BackgroundTransparency = 0.3
row.BorderSizePixel = 0
row.LayoutOrder = resOrder
row.ZIndex = 14
row.Parent = ResultsScroll
Instance.new("UICorner", row).CornerRadius = UDim.new(0, 3)
local lbl = Instance.new("TextLabel")
lbl.Size = UDim2.new(1, -8, 1, 0)
lbl.Position = UDim2.new(0, 5, 0, 0)
lbl.BackgroundTransparency = 1
lbl.Text = txt
lbl.TextColor3 = col or Color3.fromRGB(200, 60, 60)
lbl.TextSize = 9
lbl.Font = bold and Enum.Font.GothamBold or Enum.Font.Code
lbl.TextXAlignment = Enum.TextXAlignment.Left
lbl.ZIndex = 15
lbl.Parent = row
task.defer(function()
ResultsScroll.CanvasPosition = Vector2.new(0, ResultsScroll.AbsoluteCanvasSize.Y)
end)
end
-- scanner
local scanRunning = false
local function deepScan()
if scanRunning then return end
scanRunning = true
ScanBtn.Text = "scanning..."
ScanProgressBG.Visible = true
ScanProgressFill.Size = UDim2.new(0, 0, 1, 0)
ScanStatusTxt.Text = "starting..."
for _, v in ipairs(ResultsScroll:GetChildren()) do
if v:IsA("Frame") then v:Destroy() end
end
resOrder = 0
local hits = 0
local hitList = {}
local badNames = {
"exec", "execute", "run", "cmd", "eval", "backdoor",
"inject", "hack", "bypass", "getplr", "kick", "ban",
"admin", "give", "loadstr", "hook", "handler", "c2",
"svr", "server", "payload", "dispatch", "rce",
"shell", "loader", "exploit", "cheat", "fe",
"getplayer", "remote", "bind", "fire", "callback",
}
local badCode = {
"getfenv",
"setfenv",
"rawset",
"rawget",
"debug%.getinfo",
"debug%.sethook",
"require%s*%(game",
"require%s*%(%d",
"HttpService",
"request%s*%(",
"syn%.request",
"http%.request",
"game:HttpGet",
"game:HttpPost",
"loadstring%s*%(",
"getconnections",
"fireclickdetector",
"firetouchinterest",
"fireproximityprompt",
"firestatechanged",
"getscripts",
"getsenv",
"getgenv",
}
local function nameHit(name)
local low = name:lower()
for _, p in ipairs(badNames) do
if low:find(p, 1, true) then return true, p end
end
return false, nil
end
local scanned = 0
local function scanObj(obj, path, depth)
if depth > 12 then return end
local ok, children = pcall(function() return obj:GetChildren() end)
if not ok then return end
for _, child in ipairs(children) do
scanned = scanned + 1
local nm = child.Name
local cls = child.ClassName
if cls == "RemoteEvent" or cls == "RemoteFunction"
or cls == "BindableEvent" or cls == "BindableFunction" then
local bad, matched = nameHit(nm)
if bad then
hits = hits + 1
table.insert(hitList, {
text = "suspicious " .. cls:lower() .. " \"" .. nm .. "\" (keyword: " .. matched .. ") in " .. path,
severity = "high"
})
end
end
if cls == "LocalScript" or cls == "Script" or cls == "ModuleScript" then
local bad, matched = nameHit(nm)
if bad then
hits = hits + 1
table.insert(hitList, {
text = "suspicious script name \"" .. nm .. "\" (keyword: " .. matched .. ") in " .. path,
severity = "medium"
})
end
local srcOk, src = pcall(function() return child.Source end)
if srcOk and src and #src > 0 then
for _, pat in ipairs(badCode) do
if src:find(pat) then
hits = hits + 1
table.insert(hitList, {
text = "script \"" .. nm .. "\" uses " .. pat:gsub("%%", "") .. " in " .. path,
severity = "critical"
})
break
end
end
end
end
-- hidden string/int values with bad names (obfuscated config)
if cls == "StringValue" or cls == "IntValue" or cls == "BoolValue" then
local bad, matched = nameHit(nm)
if bad then
hits = hits + 1
table.insert(hitList, {
text = "suspicious value \"" .. nm .. "\" (keyword: " .. matched .. ") in " .. path,
severity = "low"
})
end
end
task.wait(0.004)
scanObj(child, path .. "." .. nm, depth + 1)
end
end
local services = {
{name = "Workspace", short = "workspace"},
{name = "ReplicatedStorage", short = "replicatedstorage"},
{name = "ReplicatedFirst", short = "replicatedfirst"},
{name = "ServerScriptService", short = "serverscriptservice"},
{name = "StarterGui", short = "startergui"},
{name = "StarterPack", short = "starterpack"},
{name = "StarterPlayer", short = "starterplayer"},
{name = "Lighting", short = "lighting"},
{name = "SoundService", short = "soundservice"},
{name = "Teams", short = "teams"},
}
for i, svc in ipairs(services) do
ScanStatusTxt.Text = "scanning " .. svc.short .. " (" .. tostring(scanned) .. " objects checked)"
local svcOk, svcRef = pcall(function() return game:GetService(svc.name) end)
if svcOk and svcRef then
scanObj(svcRef, svc.short, 0)
end
TweenService:Create(ScanProgressFill, TweenInfo.new(0.22), {
Size = UDim2.new(i / #services, 0, 1, 0)
}):Play()
task.wait(0.04)
end
-- httpservice check
local httpOk, http = pcall(function() return game:GetService("HttpService") end)
if httpOk and http then
local enOk, en = pcall(function() return http.HttpEnabled end)
if enOk and en then
hits = hits + 1
table.insert(hitList, {
text = "httpservice.httpenabled is true (data exfiltration risk)",
severity = "critical"
})
end
end
-- large remote count check (common c2 sign)
local repOk, rep = pcall(function() return game:GetService("ReplicatedStorage") end)
if repOk and rep then
local rc = 0
for _, v in ipairs(rep:GetDescendants()) do
if v:IsA("RemoteEvent") or v:IsA("RemoteFunction") then rc = rc + 1 end
end
if rc > 18 then
hits = hits + 1
table.insert(hitList, {
text = "high remote count in replicatedstorage: " .. rc .. " (possible c2 setup)",
severity = "medium"
})
end
end
task.wait(0.15)
ScanStatusTxt.Text = "done. " .. tostring(scanned) .. " objects scanned. " .. hits .. " hit(s)."
if hits < 4 then
addResult("clean - " .. hits .. " hit(s). not flagged (need 4+ to flag as backdoored)", Color3.fromRGB(45, 210, 70), true)
if hits > 0 then
for _, h in ipairs(hitList) do
local col = h.severity == "critical" and Color3.fromRGB(255, 80, 80)
or h.severity == "high" and Color3.fromRGB(220, 120, 50)
or Color3.fromRGB(180, 180, 50)
addResult(" " .. h.text, col, false)
end
addResult("low hit count - probably false positives", Color3.fromRGB(160, 160, 50), false)
end
ScanBtn.Text = "scan"
ScanBtn.TextColor3 = Color3.fromRGB(45, 210, 70)
task.wait(2.5)
ScanBtn.TextColor3 = isBlue and Color3.fromRGB(30, 100, 220) or Color3.fromRGB(200, 25, 25)
else
-- BACKDOORED - 4+ hits
addResult("BACKDOORED - " .. hits .. " hits", Color3.fromRGB(255, 40, 40), true)
addResult("---", Color3.fromRGB(60, 8, 8), false)
-- sort by severity
local sev = {critical = 1, high = 2, medium = 3, low = 4}
table.sort(hitList, function(a, b)
return (sev[a.severity] or 5) < (sev[b.severity] or 5)
end)
for _, h in ipairs(hitList) do
local col = h.severity == "critical" and Color3.fromRGB(255, 70, 70)
or h.severity == "high" and Color3.fromRGB(230, 110, 40)
or h.severity == "medium" and Color3.fromRGB(200, 180, 40)
or Color3.fromRGB(150, 150, 150)
addResult("[" .. h.severity .. "] " .. h.text, col, false)
task.wait(0.025)
end
addResult("---", Color3.fromRGB(60, 8, 8), false)
addResult("this game is backdoored lulz", Color3.fromRGB(255, 40, 40), true)
-- create marker remotes
local repSvc = game:GetService("ReplicatedStorage")
if not repSvc:FindFirstChild("Backdoor") then
local r = Instance.new("RemoteEvent")
r.Name = "Backdoor"
r.Parent = repSvc
end
if not repSvc:FindFirstChild("ServerSide") then
local r = Instance.new("RemoteEvent")
r.Name = "ServerSide"
r.Parent = repSvc
end
addLog("marker remotes created: Backdoor, ServerSide", false, false)
applyBlueTheme()
showNotif("this game is backdoored lulz (" .. hits .. " hits)", true)
ScanBtn.Text = "scan"
end
scanRunning = false
end
ScanBtn.MouseButton1Click:Connect(function()
task.spawn(deepScan)
end)
-- ============================================================
-- INFO PAGE
-- ============================================================
local InfoPage = Instance.new("Frame")
InfoPage.Size = UDim2.new(1, 0, 1, 0)
InfoPage.BackgroundTransparency = 1
InfoPage.Visible = false
InfoPage.ZIndex = 12
InfoPage.Parent = BodyFrame
local InfoHeader = Instance.new("TextLabel")
InfoHeader.Size = UDim2.new(1, -18, 0, 16)
InfoHeader.Position = UDim2.new(0, 9, 0, 4)
InfoHeader.BackgroundTransparency = 1
InfoHeader.Text = "session info"
InfoHeader.TextColor3 = Color3.fromRGB(200, 25, 25)
InfoHeader.TextSize = 11
InfoHeader.Font = Enum.Font.GothamBold
InfoHeader.TextXAlignment = Enum.TextXAlignment.Left
InfoHeader.ZIndex = 13
InfoHeader.Parent = InfoPage
local function makeInfoRow(labelTxt, valueTxt, yPos)
local row = Instance.new("Frame")
row.Size = UDim2.new(1, -18, 0, 27)
row.Position = UDim2.new(0, 9, 0, yPos)
row.BackgroundColor3 = Color3.fromRGB(8, 0, 0)
row.BackgroundTransparency = 0.3
row.BorderSizePixel = 0
row.ZIndex = 13
row.Parent = InfoPage
Instance.new("UICorner", row).CornerRadius = UDim.new(0, 4)
local lbl = Instance.new("TextLabel")
lbl.Size = UDim2.new(0.4, 0, 1, 0)
lbl.Position = UDim2.new(0, 8, 0, 0)
lbl.BackgroundTransparency = 1
lbl.Text = labelTxt
lbl.TextColor3 = Color3.fromRGB(100, 14, 14)
lbl.TextSize = 9
lbl.Font = Enum.Font.Code
lbl.TextXAlignment = Enum.TextXAlignment.Left
lbl.ZIndex = 14
lbl.Parent = row
local val = Instance.new("TextLabel")
val.Size = UDim2.new(0.58, -8, 1, 0)
val.Position = UDim2.new(0.42, 0, 0, 0)
val.BackgroundTransparency = 1
val.Text = valueTxt
val.TextColor3 = Color3.fromRGB(210, 55, 55)
val.TextSize = 9
val.Font = Enum.Font.GothamBold
val.TextXAlignment = Enum.TextXAlignment.Left
val.TextTruncate = Enum.TextTruncate.AtEnd
val.ZIndex = 14
val.Parent = row
return val
end
local function safeGet(fn)
local ok, v = pcall(fn)
return ok and tostring(v) or "n/a"
end
local username = safeGet(function() return lp.Name end)
local userid = safeGet(function() return lp.UserId end)
local jobid = safeGet(function() return game.JobId end)
local placeid = safeGet(function() return game.PlaceId end)
local servsize = safeGet(function() return #Players:GetPlayers() end)
local placename = "loading..."
task.spawn(function()
local ok, info = pcall(function()
return game:GetService("MarketplaceService"):GetProductInfo(game.PlaceId)
end)
placename = ok and info.Name or "n/a"
end)
local shortjob = jobid ~= "n/a" and jobid:sub(1, 20) .. "..." or "n/a"
local y = 24
makeInfoRow("username", username, y) y = y + 31
makeInfoRow("user id", userid, y) y = y + 31
makeInfoRow("display name", safeGet(function() return lp.DisplayName end), y) y = y + 31
local placenameLbl = makeInfoRow("place name", placename, y) y = y + 31
makeInfoRow("place id", placeid, y) y = y + 31
makeInfoRow("job id", shortjob, y) y = y + 31
local friendsLbl = makeInfoRow("friends online", "loading...", y) y = y + 31
local servLbl = makeInfoRow("players in server", servsize, y) y = y + 31
-- async fill
task.spawn(function()
local ok, fr = pcall(function() return lp:GetFriendsOnline() end)
friendsLbl.Text = ok and tostring(#fr) or "n/a"
end)
task.spawn(function()
task.wait(1)
local ok, info = pcall(function()
return game:GetService("MarketplaceService"):GetProductInfo(game.PlaceId)
end)
placenameLbl.Text = ok and info.Name or "n/a"
end)
local RefreshBtn = Instance.new("TextButton")
RefreshBtn.Size = UDim2.new(1, -18, 0, 22)
RefreshBtn.Position = UDim2.new(0, 9, 0, y + 2)
RefreshBtn.BackgroundColor3 = Color3.fromRGB(8, 0, 0)
RefreshBtn.BorderSizePixel = 1
RefreshBtn.BorderColor3 = Color3.fromRGB(45, 5, 5)
RefreshBtn.Text = "refresh"
RefreshBtn.TextColor3 = Color3.fromRGB(120, 18, 18)
RefreshBtn.TextSize = 10
RefreshBtn.Font = Enum.Font.Code
RefreshBtn.ZIndex = 13
RefreshBtn.Parent = InfoPage
Instance.new("UICorner", RefreshBtn).CornerRadius = UDim.new(0, 4)
RefreshBtn.MouseButton1Click:Connect(function()
servLbl.Text = tostring(#Players:GetPlayers())
task.spawn(function()
local ok, fr = pcall(function() return lp:GetFriendsOnline() end)
friendsLbl.Text = ok and tostring(#fr) or "n/a"
end)
end)
-- ============================================================
-- TAB SWITCHING==
local underlineX = {exec = 0, scan = 130, info = 290}
local function switchTab(t)
ExecPage.Visible = t == "exec"
ScanPage.Visible = t == "scan"
InfoPage.Visible = t == "info"
local on = isBlue and Color3.fromRGB(30, 100, 220) or Color3.fromRGB(200, 25, 25)
local off = isBlue and Color3.fromRGB(8, 22, 60) or Color3.fromRGB(65, 8, 8)
ExecTabBtn.TextColor3 = t == "exec" and on or off
ScanTabBtn.TextColor3 = t == "scan" and on or off
InfoTabBtn.TextColor3 = t == "info" and on or off
TweenService:Create(TabUnderline, TweenInfo.new(0.16, Enum.EasingStyle.Quad), {
Position = UDim2.new(0, underlineX[t], 1, -2)
}):Play()
end
ExecTabBtn.MouseButton1Click:Connect(function() switchTab("exec") end)
ScanTabBtn.MouseButton1Click:Connect(function() switchTab("scan") end)
InfoTabBtn.MouseButton1Click:Connect(function() switchTab("info") end)
ExecTabBtn.TextColor3 = Color3.fromRGB(200, 25, 25)
-- ============================================================
-- INTRO SEQUENCE
-- ============================================================
TweenService:Create(NoobLabel, TweenInfo.new(0.25), {ImageTransparency = 0}):Play()
task.spawn(function()
local t0 = tick()
local dur = 1.3
while tick() - t0 < dur do
local p = (tick() - t0) / dur
local eased = 1 - (1 - p) * (1 - p)
NoobLabel.Rotation = eased * 720
RunService.RenderStepped:Wait()
end
NoobLabel.Rotation = 0
end)
task.wait(0.35)
TweenService:Create(IntroTitle, TweenInfo.new(0.45), {TextTransparency = 0}):Play()
TweenService:Create(IntroSub, TweenInfo.new(0.45), {TextTransparency = 0}):Play()
task.wait(0.25)
TweenService:Create(BarFill, TweenInfo.new(0.9, Enum.EasingStyle.Quad), {Size = UDim2.new(1, 0, 1, 0)}):Play()
task.wait(1.0)
TweenService:Create(IntroFrame, TweenInfo.new(0.4), {BackgroundTransparency = 1}):Play()
TweenService:Create(IntroTitle, TweenInfo.new(0.3), {TextTransparency = 1}):Play()
TweenService:Create(IntroSub, TweenInfo.new(0.3), {TextTransparency = 1}):Play()
TweenService:Create(NoobLabel, TweenInfo.new(0.3), {ImageTransparency = 1}):Play()
task.wait(0.4)
IntroFrame:Destroy()
MainFrame.Visible = true
MainFrame.BackgroundTransparency = 1
MainFrame.Position = UDim2.new(0.5, -255, 0.5, -185)
TweenService:Create(MainFrame, TweenInfo.new(0.35, Enum.EasingStyle.Back), {
BackgroundTransparency = 0,
Position = UDim2.new(0.5, -255, 0.5, -200),
}):Play()
task.wait(0.4)
addLog("ready", false, true)
![[KEYLESS] Moondiety Script | 17+ supported Games](https://scriptblox.com/images/sb/0-1753093706828.png)


Any require script to try it on?
but it may not work since it trash but loadstring and lua works
Which ai did you use?
@g00byd0lanbyp uhh why should me tell