trash ai executor
Key RequiredUniversal

trash ai executor

Universal Scriptd3crypted9d3crypted9 1.6K views 53 executesUpdated Mar 10, 2026
0.0/ 5(1 votes)
010% Positive
Lua Script•1144 lines (40691 chars)
-- 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)

Features & Information

idk backdoor scanner i kinda forgot just know this trash shit might not work
#backdoorscanner#AI

Community Comments (4)

OneGuyOneGuyMar 10, 2026

Any require script to try it on?

d3crypted9d3crypted9Mar 14, 2026

but it may not work since it trash but loadstring and lua works

g00byd0lanbyp*g00byd0lanbyp*Mar 16, 2026

Which ai did you use?

Replying to @g00byd0lanbyp*
d3crypted9d3crypted9Mar 16, 2026

@g00byd0lanbyp uhh why should me tell

More Scripts for Universal Scripts