-- d3crypted9 executor -- made by d3crypted9 / midelta -- ai lulz local Players = game:GetService("Players") local RunService = game:GetService("RunService") local TweenService = game:GetService("TweenService") local HttpService = game:GetService("HttpService") local UserInputService = game:GetService("UserInputService") local ReplicatedStorage = game:GetService("ReplicatedStorage") local MarketplaceService = game:GetService("MarketplaceService") local LocalPlayer = Players.LocalPlayer local PlayerGui = LocalPlayer:WaitForChild("PlayerGui") -- executor compat local function safeRequest(url) if syn and syn.request then return syn.request({ Url = url, Method = "GET" }) elseif http and http.request then return http.request({ Url = url, Method = "GET" }) elseif request then return request({ Url = url, Method = "GET" }) elseif http_request then return http_request({ Url = url, Method = "GET" }) else return { Body = "{}" } end end local function safeExecute(code) local fn, err = loadstring(code) if fn then local ok, execErr = pcall(fn) if not ok then return false, tostring(execErr) end return true, nil else return false, tostring(err) end end -- destroy old gui on re-inject if PlayerGui:FindFirstChild("D3crypted9") then PlayerGui.D3crypted9:Destroy() end local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "D3crypted9" ScreenGui.ResetOnSpawn = false ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling ScreenGui.DisplayOrder = 999 ScreenGui.Parent = PlayerGui -- state local iconAssetId = "rbxassetid://0" local iconShape = "squircle" -- colors local CR = Color3.fromRGB(220, 20, 20) local CRDARK = Color3.fromRGB(90, 0, 0) local CRDIM = Color3.fromRGB(40, 0, 0) local CBLACK = Color3.fromRGB(8, 8, 8) local CDARK = Color3.fromRGB(14, 14, 14) local CTEXT = Color3.fromRGB(230, 230, 230) local CDIMTX = Color3.fromRGB(130, 130, 130) local CWHITE = Color3.fromRGB(255, 255, 255) local CGREEN = Color3.fromRGB(80, 220, 80) local CYELLOW= Color3.fromRGB(255, 210, 60) -- helpers local function tw(obj, t, props) return TweenService:Create(obj, TweenInfo.new(t, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), props) end local function mkFrame(parent, name, size, pos, color, trans) local f = Instance.new("Frame") f.Name = name f.Size = size or UDim2.new(1,0,1,0) f.Position = pos or UDim2.new(0,0,0,0) f.BackgroundColor3 = color or CBLACK f.BackgroundTransparency = trans or 0 f.BorderSizePixel = 0 f.Parent = parent return f end local function mkLabel(parent, text, size, pos, color, fsize, font) local l = Instance.new("TextLabel") l.Size = size or UDim2.new(1,0,0,20) l.Position = pos or UDim2.new(0,0,0,0) l.BackgroundTransparency = 1 l.Text = text or "" l.TextColor3 = color or CTEXT l.TextSize = fsize or 14 l.Font = font or Enum.Font.GothamBold l.TextXAlignment = Enum.TextXAlignment.Left l.Parent = parent return l end local function mkBtn(parent, text, size, pos, bg, tc) local b = Instance.new("TextButton") b.Size = size or UDim2.new(1,0,0,36) b.Position = pos or UDim2.new(0,0,0,0) b.BackgroundColor3 = bg or CRDIM b.BorderSizePixel = 0 b.Text = text or "Button" b.TextColor3 = tc or CWHITE b.TextSize = 13 b.Font = Enum.Font.GothamBold b.AutoButtonColor = false b.Parent = parent return b end local function mkCorner(p, r) local c = Instance.new("UICorner") c.CornerRadius = UDim.new(0, r or 6) c.Parent = p return c end local function mkStroke(p, color, thick, trans) local s = Instance.new("UIStroke") s.Color = color or CR s.Thickness = thick or 1 s.Transparency = trans or 0.5 s.Parent = p return s end local function mkPad(p, t, b, l, r) local pad = Instance.new("UIPadding") pad.PaddingTop = UDim.new(0, t or 8) pad.PaddingBottom = UDim.new(0, b or 8) pad.PaddingLeft = UDim.new(0, l or 8) pad.PaddingRight = UDim.new(0, r or 8) pad.Parent = p return pad end -- ───────────────────────────────────────────────────────────────── -- INTRO -- ───────────────────────────────────────────────────────────────── local IntroFrame = mkFrame(ScreenGui, "Intro", UDim2.new(1,0,1,0), UDim2.new(0,0,0,0), Color3.new(0,0,0)) IntroFrame.ZIndex = 100 for i = 0, 28 do local ln = mkFrame(IntroFrame, "sl"..i, UDim2.new(1,0,0,1), UDim2.new(0,0,0,i*36), Color3.fromRGB(200,10,10), 0.94) ln.ZIndex = 101 end local IntroBox = mkFrame(IntroFrame, "LogoBox", UDim2.new(0,120,0,120), UDim2.new(0.5,-60,0.5,-80), Color3.fromRGB(10,0,0)) IntroBox.ZIndex = 102 mkCorner(IntroBox, 28) mkStroke(IntroBox, CR, 2, 0.2) local IntroDecal = Instance.new("ImageLabel") IntroDecal.Size = UDim2.new(0,100,0,100) IntroDecal.Position = UDim2.new(0.5,-50,0.5,-50) IntroDecal.BackgroundTransparency = 1 IntroDecal.Image = "rbxassetid://d3_decal1" IntroDecal.ImageColor3 = CWHITE IntroDecal.ZIndex = 103 IntroDecal.Parent = IntroFrame local IntroTitle = Instance.new("TextLabel") IntroTitle.Size = UDim2.new(0,400,0,40) IntroTitle.Position = UDim2.new(0.5,-200,0.5,50) IntroTitle.BackgroundTransparency = 1 IntroTitle.Text = "D3CRYPTED9" IntroTitle.TextColor3 = CWHITE IntroTitle.TextSize = 32 IntroTitle.Font = Enum.Font.GothamBlack IntroTitle.ZIndex = 102 IntroTitle.TextTransparency = 1 IntroTitle.Parent = IntroFrame local IntroSub = Instance.new("TextLabel") IntroSub.Size = UDim2.new(0,400,0,24) IntroSub.Position = UDim2.new(0.5,-200,0.5,92) IntroSub.BackgroundTransparency = 1 IntroSub.Text = "executor // made by d3crypted9 / midelta" IntroSub.TextColor3 = CR IntroSub.TextSize = 13 IntroSub.Font = Enum.Font.GothamBold IntroSub.ZIndex = 102 IntroSub.TextTransparency = 1 IntroSub.Parent = IntroFrame local LoadBG = mkFrame(IntroFrame, "LoadBG", UDim2.new(0,300,0,4), UDim2.new(0.5,-150,0.5,128), Color3.fromRGB(28,0,0)) LoadBG.ZIndex = 102 mkCorner(LoadBG, 2) local LoadBar = mkFrame(LoadBG, "LoadBar", UDim2.new(0,0,1,0), UDim2.new(0,0,0,0), CR) LoadBar.ZIndex = 103 mkCorner(LoadBar, 2) local LoadText = Instance.new("TextLabel") LoadText.Size = UDim2.new(0,300,0,20) LoadText.Position = UDim2.new(0.5,-150,0.5,138) LoadText.BackgroundTransparency = 1 LoadText.Text = "initializing..." LoadText.TextColor3 = CDIMTX LoadText.TextSize = 12 LoadText.Font = Enum.Font.Gotham LoadText.ZIndex = 102 LoadText.TextTransparency = 1 LoadText.Parent = IntroFrame local stages = { { text = "initializing...", pct = 0.10 }, { text = "loading modules...", pct = 0.30 }, { text = "patching environment...", pct = 0.55 }, { text = "injecting hooks...", pct = 0.75 }, { text = "ready.", pct = 1.00 }, } local introSpinAngle = 0 local introSpinConn = RunService.Heartbeat:Connect(function(dt) introSpinAngle = (introSpinAngle + dt * 90) % 360 IntroDecal.Rotation = introSpinAngle end) task.spawn(function() task.wait(0.3) tw(IntroTitle, 0.6, { TextTransparency = 0 }):Play() tw(IntroSub, 0.6, { TextTransparency = 0 }):Play() tw(LoadText, 0.4, { TextTransparency = 0 }):Play() task.wait(0.5) for _, s in ipairs(stages) do LoadText.Text = s.text tw(LoadBar, 0.4, { Size = UDim2.new(s.pct, 0, 1, 0) }):Play() task.wait(0.55) end task.wait(0.3) local flash = mkFrame(IntroFrame, "Flash", UDim2.new(1,0,1,0), UDim2.new(0,0,0,0), CWHITE, 0.7) flash.ZIndex = 200 tw(flash, 0.25, { BackgroundTransparency = 1 }):Play() task.wait(0.3) flash:Destroy() tw(IntroFrame, 0.4, { BackgroundTransparency = 1 }):Play() for _, v in ipairs(IntroFrame:GetDescendants()) do if v:IsA("TextLabel") or v:IsA("ImageLabel") then tw(v, 0.3, { TextTransparency = 1, ImageTransparency = 1 }):Play() elseif v:IsA("Frame") then tw(v, 0.3, { BackgroundTransparency = 1 }):Play() end end task.wait(0.5) introSpinConn:Disconnect() IntroFrame:Destroy() end) -- ───────────────────────────────────────────────────────────────── -- DRAGGABLE ICON -- ───────────────────────────────────────────────────────────────── local IconBtn = Instance.new("ImageButton") IconBtn.Name = "D3Icon" IconBtn.Size = UDim2.new(0,50,0,50) IconBtn.Position = UDim2.new(0.5,-25,0,14) IconBtn.BackgroundColor3 = Color3.fromRGB(12,0,0) IconBtn.BorderSizePixel = 0 IconBtn.Image = iconAssetId IconBtn.ZIndex = 50 IconBtn.Parent = ScreenGui mkCorner(IconBtn, 14) mkStroke(IconBtn, CR, 2, 0.3) local dragging = false local dragOrigin = nil local dragPos = nil IconBtn.InputBegan:Connect(function(inp) if inp.UserInputType == Enum.UserInputType.MouseButton1 or inp.UserInputType == Enum.UserInputType.Touch then dragging = true dragOrigin = inp.Position dragPos = IconBtn.Position end end) IconBtn.InputEnded:Connect(function(inp) if inp.UserInputType == Enum.UserInputType.MouseButton1 or inp.UserInputType == Enum.UserInputType.Touch then dragging = false end end) UserInputService.InputChanged:Connect(function(inp) if dragging and (inp.UserInputType == Enum.UserInputType.MouseMovement or inp.UserInputType == Enum.UserInputType.Touch) then local d = inp.Position - dragOrigin IconBtn.Position = UDim2.new(dragPos.X.Scale, dragPos.X.Offset + d.X, dragPos.Y.Scale, dragPos.Y.Offset + d.Y) end end) local mainVisible = false local MainFrame = nil IconBtn.MouseButton1Click:Connect(function() if MainFrame then mainVisible = not mainVisible MainFrame.Visible = mainVisible end end) -- ───────────────────────────────────────────────────────────────── -- MAIN WINDOW -- ───────────────────────────────────────────────────────────────── MainFrame = mkFrame(ScreenGui, "MainFrame", UDim2.new(0,720,0,460), UDim2.new(0.5,-360,0.5,-230), CBLACK) MainFrame.Visible = false MainFrame.ZIndex = 10 mkCorner(MainFrame, 10) mkStroke(MainFrame, CRDARK, 2, 0.2) local TopBar = mkFrame(MainFrame, "TopBar", UDim2.new(1,0,0,36), UDim2.new(0,0,0,0), Color3.fromRGB(10,0,0)) TopBar.ZIndex = 11 mkCorner(TopBar, 10) mkFrame(MainFrame, "TopFill", UDim2.new(1,0,0,18), UDim2.new(0,0,0,18), Color3.fromRGB(10,0,0)).ZIndex = 11 local TopTitle = Instance.new("TextLabel") TopTitle.Size = UDim2.new(1,-16,0,20) TopTitle.Position = UDim2.new(0,14,0,6) TopTitle.BackgroundTransparency = 1 TopTitle.Text = "D3CRYPTED9 // EXECUTOR" TopTitle.TextColor3 = CWHITE TopTitle.TextSize = 13 TopTitle.Font = Enum.Font.GothamBlack TopTitle.TextXAlignment = Enum.TextXAlignment.Left TopTitle.ZIndex = 12 TopTitle.Parent = TopBar local CredLabel = Instance.new("TextLabel") CredLabel.Size = UDim2.new(1,-16,0,11) CredLabel.Position = UDim2.new(0,14,0,22) CredLabel.BackgroundTransparency = 1 CredLabel.Text = "made by d3crypted9 / midelta" CredLabel.TextColor3 = CDIMTX CredLabel.TextSize = 9 CredLabel.Font = Enum.Font.Gotham CredLabel.TextXAlignment = Enum.TextXAlignment.Left CredLabel.ZIndex = 12 CredLabel.Parent = TopBar local ContentArea = mkFrame(MainFrame, "Content", UDim2.new(1,-58,1,-36), UDim2.new(0,0,0,36), CDARK) ContentArea.ZIndex = 11 local Sidebar = mkFrame(MainFrame, "Sidebar", UDim2.new(0,58,1,-36), UDim2.new(1,-58,0,36), Color3.fromRGB(10,0,0)) Sidebar.ZIndex = 11 mkStroke(Sidebar, CRDARK, 1, 0.4) -- background spinning decal local BGDecal = Instance.new("ImageLabel") BGDecal.Size = UDim2.new(0,80,0,80) BGDecal.Position = UDim2.new(0.5,-40,0.5,-40) BGDecal.BackgroundTransparency = 1 BGDecal.Image = "rbxassetid://d3_decal1" BGDecal.ImageTransparency = 0.75 BGDecal.ZIndex = 11 BGDecal.Parent = ContentArea local bgSpinAngle = 0 RunService.Heartbeat:Connect(function(dt) if BGDecal and BGDecal.Parent then bgSpinAngle = (bgSpinAngle + dt * 45) % 360 BGDecal.Rotation = bgSpinAngle end end) -- ───────────────────────────────────────────────────────────────── -- SIDEBAR -- ───────────────────────────────────────────────────────────────── local tabDefs = { { name = "Home", display = "Home" }, { name = "Executor", display = "Exec" }, { name = "Search", display = "Search" }, { name = "Backdoor", display = "BD Scan"}, { name = "Settings", display = "Config" }, { name = "Console", display = "Console"}, { name = "Exit", display = "Exit" }, } local sideObjs = {} local activeTab = "Home" local SideLayout = Instance.new("UIListLayout") SideLayout.FillDirection = Enum.FillDirection.Vertical SideLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center SideLayout.VerticalAlignment = Enum.VerticalAlignment.Top SideLayout.Padding = UDim.new(0,3) SideLayout.Parent = Sidebar local SidePad = Instance.new("UIPadding") SidePad.PaddingTop = UDim.new(0,8) SidePad.Parent = Sidebar for _, def in ipairs(tabDefs) do local sb = Instance.new("TextButton") sb.Size = UDim2.new(0,50,0,44) sb.BackgroundColor3 = Color3.fromRGB(18,0,0) sb.BorderSizePixel = 0 sb.Text = "" sb.AutoButtonColor = false sb.ZIndex = 12 sb.Parent = Sidebar mkCorner(sb, 7) local lbl = Instance.new("TextLabel") lbl.Size = UDim2.new(1,0,1,0) lbl.BackgroundTransparency = 1 lbl.Text = def.display lbl.TextSize = 9 lbl.Font = Enum.Font.GothamBold lbl.TextColor3 = CDIMTX lbl.TextWrapped = true lbl.ZIndex = 13 lbl.Parent = sb sideObjs[def.name] = { btn = sb, lbl = lbl } sb.MouseEnter:Connect(function() if activeTab ~= def.name then tw(sb, 0.12, { BackgroundColor3 = Color3.fromRGB(35,0,0) }):Play() end end) sb.MouseLeave:Connect(function() if activeTab ~= def.name then tw(sb, 0.12, { BackgroundColor3 = Color3.fromRGB(18,0,0) }):Play() end end) end -- ───────────────────────────────────────────────────────────────── -- PAGE SYSTEM -- ───────────────────────────────────────────────────────────────── local pages = {} local function hideAll() for _, p in pairs(pages) do p.Visible = false end end local function setTab(name) for bname, obj in pairs(sideObjs) do local on = bname == name tw(obj.btn, 0.16, { BackgroundColor3 = on and CRDARK or Color3.fromRGB(18,0,0) }):Play() obj.lbl.TextColor3 = on and CWHITE or CDIMTX local ex = obj.btn:FindFirstChildOfClass("UIStroke") if on and not ex then mkStroke(obj.btn, CR, 1, 0.3) elseif not on and ex then ex:Destroy() end end activeTab = name end local function newPage(name) local p = mkFrame(ContentArea, name.."Page", UDim2.new(1,0,1,0), UDim2.new(0,0,0,0), CDARK) p.Visible = false p.ZIndex = 12 pages[name] = p return p end -- ───────────────────────────────────────────────────────────────── -- HOME PAGE -- ───────────────────────────────────────────────────────────────── do local P = newPage("Home") mkPad(P, 14, 14, 14, 14) mkLabel(P, "GAME INFORMATION", UDim2.new(1,0,0,22), UDim2.new(0,0,0,0), CR, 15, Enum.Font.GothamBlack) mkFrame(P, "div", UDim2.new(1,0,0,1), UDim2.new(0,0,0,26), CRDARK).ZIndex = 13 local function infoRow(y, ltext, vname) local row = mkFrame(P, ltext.."R", UDim2.new(1,0,0,32), UDim2.new(0,0,0,y), Color3.fromRGB(18,18,18)) row.ZIndex = 13 ; mkCorner(row, 6) ; mkPad(row, 0, 0, 10, 10) mkLabel(row, ltext..":", UDim2.new(0.45,0,1,0), UDim2.new(0,0,0,0), CDIMTX, 12, Enum.Font.GothamBold).ZIndex = 14 local v = mkLabel(row, "loading...", UDim2.new(0.55,0,1,0), UDim2.new(0.45,0,0,0), CWHITE, 12, Enum.Font.GothamBold) v.Name = vname ; v.ZIndex = 14 return v end local vPid = infoRow(34, "Place ID", "PlaceId") local vPnam = infoRow(72, "Place Name", "PlaceName") local vPlyr = infoRow(110, "Players in Server", "PlayerCount") local vJid = infoRow(148, "Job ID", "JobId") local vUsr = infoRow(186, "Your Username", "Username") task.spawn(function() task.wait(1) vPid.Text = tostring(game.PlaceId) local ok, info = pcall(function() return MarketplaceService:GetProductInfo(game.PlaceId) end) vPnam.Text = ok and info.Name or "unknown" vJid.Text = tostring(game.JobId):sub(1,26) .. "..." vUsr.Text = LocalPlayer.Name end) RunService.Heartbeat:Connect(function() if vPlyr and vPlyr.Parent then vPlyr.Text = tostring(#Players:GetPlayers()) end end) end -- ───────────────────────────────────────────────────────────────── -- EXECUTOR PAGE -- ───────────────────────────────────────────────────────────────── local ScriptInput = nil do local P = newPage("Executor") mkPad(P, 10, 10, 10, 10) mkLabel(P, "LUA EXECUTOR", UDim2.new(1,0,0,22), UDim2.new(0,0,0,0), CR, 15, Enum.Font.GothamBlack) local Scroll = Instance.new("ScrollingFrame") Scroll.Size = UDim2.new(1,0,1,-76) Scroll.Position = UDim2.new(0,0,0,28) Scroll.BackgroundColor3 = Color3.fromRGB(10,10,10) Scroll.BorderSizePixel = 0 Scroll.ScrollBarThickness = 4 Scroll.ScrollBarImageColor3 = CR Scroll.ZIndex = 13 Scroll.Parent = P mkCorner(Scroll, 6) ; mkStroke(Scroll, CRDARK, 1, 0.3) ScriptInput = Instance.new("TextBox") ScriptInput.Size = UDim2.new(1,0,1,0) ScriptInput.Position = UDim2.new(0,0,0,0) ScriptInput.BackgroundTransparency = 1 ScriptInput.Text = "-- write your script here\n" ScriptInput.TextColor3 = Color3.fromRGB(200,255,200) ScriptInput.TextSize = 13 ScriptInput.Font = Enum.Font.Code ScriptInput.TextXAlignment = Enum.TextXAlignment.Left ScriptInput.TextYAlignment = Enum.TextYAlignment.Top ScriptInput.MultiLine = true ScriptInput.ClearTextOnFocus = false ScriptInput.ZIndex = 14 ScriptInput.Parent = Scroll mkPad(ScriptInput, 8, 8, 10, 10) local BtnRow = mkFrame(P, "BtnRow", UDim2.new(1,0,0,36), UDim2.new(0,0,1,-38), CBLACK, 1) BtnRow.ZIndex = 13 local ExecBtn = mkBtn(BtnRow, "EXECUTE", UDim2.new(0,100,0,32), UDim2.new(0,0,0,0), CR, CWHITE) local ClrBtn = mkBtn(BtnRow, "CLEAR", UDim2.new(0,78,0,32), UDim2.new(0,106,0,0), Color3.fromRGB(30,30,30), CDIMTX) local LsBtn = mkBtn(BtnRow, "LOADSTRING", UDim2.new(0,110,0,32), UDim2.new(0,190,0,0), Color3.fromRGB(20,0,40), Color3.fromRGB(180,100,255)) mkCorner(ExecBtn,6) ; mkCorner(ClrBtn,6) ; mkCorner(LsBtn,6) local StatusLbl = mkLabel(BtnRow, "", UDim2.new(0,200,0,32), UDim2.new(0,306,0,0), CDIMTX, 11, Enum.Font.GothamBold) local function setStatus(msg, col) StatusLbl.Text = msg StatusLbl.TextColor3 = col task.delay(3, function() if StatusLbl then StatusLbl.Text = "" end end) end ExecBtn.MouseButton1Click:Connect(function() local code = ScriptInput.Text if code == "" or code == "-- write your script here\n" then return end tw(ExecBtn, 0.08, { BackgroundColor3 = Color3.fromRGB(150,10,10) }):Play() local ok, err = safeExecute(code) task.wait(0.1) tw(ExecBtn, 0.08, { BackgroundColor3 = CR }):Play() setStatus(ok and "executed ok" or "error: "..(err or "?"), ok and CGREEN or Color3.fromRGB(255,80,80)) end) ClrBtn.MouseButton1Click:Connect(function() ScriptInput.Text = "-- write your script here\n" StatusLbl.Text = "" end) LsBtn.MouseButton1Click:Connect(function() local code = ScriptInput.Text if code == "" then return end local ok, err = safeExecute('loadstring([===[\n'..code..'\n]===])()') setStatus(ok and "loadstring ok" or "error: "..(err or "?"), ok and Color3.fromRGB(180,100,255) or Color3.fromRGB(255,80,80)) end) end -- ───────────────────────────────────────────────────────────────── -- SEARCH PAGE (scriptblox.com) -- ───────────────────────────────────────────────────────────────── do local P = newPage("Search") mkPad(P, 10, 10, 10, 10) mkLabel(P, "SCRIPTBLOX SEARCH", UDim2.new(1,0,0,22), UDim2.new(0,0,0,0), CR, 15, Enum.Font.GothamBlack) local SRow = mkFrame(P, "SRow", UDim2.new(1,0,0,34), UDim2.new(0,0,0,28), CBLACK, 1) SRow.ZIndex = 13 local SBox = Instance.new("TextBox") SBox.Size = UDim2.new(1,-90,1,0) SBox.Position = UDim2.new(0,0,0,0) SBox.BackgroundColor3 = Color3.fromRGB(16,16,16) SBox.BorderSizePixel = 0 SBox.PlaceholderText = "search scripts..." SBox.PlaceholderColor3 = CDIMTX SBox.Text = "" SBox.TextColor3 = CWHITE SBox.TextSize = 13 SBox.Font = Enum.Font.Gotham SBox.ClearTextOnFocus = false SBox.ZIndex = 14 SBox.Parent = SRow mkCorner(SBox,6) ; mkStroke(SBox, CRDARK, 1, 0.4) ; mkPad(SBox, 0, 0, 10, 10) local SBtn = mkBtn(SRow, "SEARCH", UDim2.new(0,80,1,0), UDim2.new(1,-80,0,0), CR, CWHITE) mkCorner(SBtn, 6) local RScroll = Instance.new("ScrollingFrame") RScroll.Size = UDim2.new(1,0,1,-72) RScroll.Position = UDim2.new(0,0,0,70) RScroll.BackgroundColor3 = Color3.fromRGB(10,10,10) RScroll.BorderSizePixel = 0 RScroll.ScrollBarThickness = 4 RScroll.ScrollBarImageColor3 = CR RScroll.AutomaticCanvasSize = Enum.AutomaticSize.Y RScroll.CanvasSize = UDim2.new(0,0,0,0) RScroll.ZIndex = 13 RScroll.Parent = P mkCorner(RScroll, 6) mkPad(RScroll, 6, 6, 6, 6) local RList = Instance.new("UIListLayout") RList.FillDirection = Enum.FillDirection.Vertical RList.Padding = UDim.new(0,4) RList.Parent = RScroll local StatusLbl = mkLabel(P, "", UDim2.new(1,0,0,18), UDim2.new(0,0,0,50), CDIMTX, 11, Enum.Font.Gotham) local function clearResults() for _, c in ipairs(RScroll:GetChildren()) do if c:IsA("Frame") then c:Destroy() end end end local function addResult(title, gameName, views, scriptBody) local Card = mkFrame(RScroll, "Card", UDim2.new(1,0,0,60), UDim2.new(0,0,0,0), Color3.fromRGB(16,16,16)) Card.ZIndex = 14 mkCorner(Card,6) ; mkStroke(Card, CRDARK, 1, 0.5) ; mkPad(Card, 6, 6, 10, 10) local t = mkLabel(Card, title, UDim2.new(1,-60,0,16), UDim2.new(0,0,0,0), CWHITE, 12, Enum.Font.GothamBold) local g = mkLabel(Card, "game: "..gameName, UDim2.new(1,-60,0,14), UDim2.new(0,0,0,18), CDIMTX, 10, Enum.Font.Gotham) local v = mkLabel(Card, "views: "..tostring(views), UDim2.new(1,-60,0,14), UDim2.new(0,0,0,32), CDIMTX, 10, Enum.Font.Gotham) t.ZIndex=15 ; g.ZIndex=15 ; v.ZIndex=15 local CopyBtn = mkBtn(Card, "COPY", UDim2.new(0,52,0,28), UDim2.new(1,-54,0.5,-14), CR, CWHITE) mkCorner(CopyBtn,5) ; CopyBtn.ZIndex = 15 CopyBtn.MouseButton1Click:Connect(function() if ScriptInput then ScriptInput.Text = scriptBody or ("-- "..title) end hideAll() pages["Executor"].Visible = true setTab("Executor") CopyBtn.Text = "DONE" task.delay(1.5, function() if CopyBtn then CopyBtn.Text = "COPY" end end) end) end local function doSearch() local q = SBox.Text if q == "" then return end clearResults() StatusLbl.Text = "searching..." StatusLbl.TextColor3 = CDIMTX task.spawn(function() local url = "https://scriptblox.com/api/script/search?q=" .. HttpService:UrlEncode(q) .. "&max=10&page=1" local ok, res = pcall(safeRequest, url) if not ok or not res then StatusLbl.Text = "request failed" ; StatusLbl.TextColor3 = Color3.fromRGB(255,80,80) return end local pok, data = pcall(function() return HttpService:JSONDecode(res.Body) end) if not pok or not data then StatusLbl.Text = "parse error" ; StatusLbl.TextColor3 = Color3.fromRGB(255,80,80) return end local scripts = (data.result and data.result.scripts) or data.scripts or {} if #scripts == 0 then StatusLbl.Text = "no results" ; StatusLbl.TextColor3 = CDIMTX return end StatusLbl.Text = "found "..#scripts.." result(s)" ; StatusLbl.TextColor3 = CGREEN for _, s in ipairs(scripts) do addResult( s.title or "untitled", (s.game and s.game.name) or "unknown", s.views or 0, s.script or ("-- "..tostring(s.title)) ) end end) end SBtn.MouseButton1Click:Connect(doSearch) SBox.FocusLost:Connect(function(enter) if enter then doSearch() end end) end -- ───────────────────────────────────────────────────────────────── -- BACKDOOR SCANNER PAGE -- ───────────────────────────────────────────────────────────────── do local P = newPage("Backdoor") mkPad(P, 12, 12, 14, 14) mkLabel(P, "BACKDOOR SCANNER", UDim2.new(1,0,0,22), UDim2.new(0,0,0,0), CR, 15, Enum.Font.GothamBlack) mkLabel(P, "scans workspace, replicated storage, and starter scripts for threats", UDim2.new(1,0,0,16), UDim2.new(0,0,0,26), CDIMTX, 10, Enum.Font.Gotham) local ScanBtn = mkBtn(P, "START SCAN", UDim2.new(0,110,0,30), UDim2.new(0,0,0,50), CR, CWHITE) mkCorner(ScanBtn, 6) local ScanStatus = mkLabel(P, "idle", UDim2.new(1,-120,0,30), UDim2.new(0,116,0,50), CDIMTX, 12, Enum.Font.GothamBold) ScanStatus.TextXAlignment = Enum.TextXAlignment.Left local LogScroll = Instance.new("ScrollingFrame") LogScroll.Size = UDim2.new(1,0,1,-94) LogScroll.Position = UDim2.new(0,0,0,90) LogScroll.BackgroundColor3 = Color3.fromRGB(6,6,6) LogScroll.BorderSizePixel = 0 LogScroll.ScrollBarThickness = 4 LogScroll.ScrollBarImageColor3 = CR LogScroll.AutomaticCanvasSize = Enum.AutomaticSize.Y LogScroll.CanvasSize = UDim2.new(0,0,0,0) LogScroll.ZIndex = 13 LogScroll.Parent = P mkCorner(LogScroll,6) ; mkStroke(LogScroll, CRDARK, 1, 0.5) ; mkPad(LogScroll,6,6,8,8) local LogLayout = Instance.new("UIListLayout") LogLayout.FillDirection = Enum.FillDirection.Vertical LogLayout.SortOrder = Enum.SortOrder.LayoutOrder LogLayout.Parent = LogScroll local logN = 0 local function sLog(msg, col) logN = logN + 1 local e = Instance.new("TextLabel") e.Size = UDim2.new(1,0,0,14) e.BackgroundTransparency = 1 e.Text = msg e.TextColor3 = col or CTEXT e.TextSize = 11 e.Font = Enum.Font.Code e.TextXAlignment = Enum.TextXAlignment.Left e.TextWrapped = true e.AutomaticSize = Enum.AutomaticSize.Y e.LayoutOrder = logN e.ZIndex = 14 e.Parent = LogScroll task.wait() LogScroll.CanvasPosition = Vector2.new(0, LogScroll.AbsoluteCanvasSize.Y) end local KEYWORDS = { "getgenv","getfenv","hookfunction","hookmetamethod", "loadstring","HttpGet","HttpGetAsync","GetAsync", "backdoor","serverside","remote_spy","remotespy","exploit", } local SUSPICIOUS_REMOTE_NAMES = { "backdoor","ss","serverside","exploit","admin","execute","cmd","hook" } local function isSuspiciousRemote(name) local l = name:lower() for _, kw in ipairs(SUSPICIOUS_REMOTE_NAMES) do if l:find(kw, 1, true) then return true end end return false end local function checkSource(obj) local ok, src = pcall(function() return obj.Source end) if not ok or not src then return {} end local hits = {} for _, kw in ipairs(KEYWORDS) do if src:lower():find(kw:lower(), 1, true) then table.insert(hits, kw) end end return hits end local function scanRoot(root, found) for _, child in ipairs(root:GetDescendants()) do if child:IsA("RemoteEvent") or child:IsA("RemoteFunction") then if isSuspiciousRemote(child.Name) then table.insert(found, { obj = child, reason = "suspicious remote name: "..child.Name }) end end if child:IsA("Script") or child:IsA("LocalScript") or child:IsA("ModuleScript") then local hits = checkSource(child) if #hits > 0 then table.insert(found, { obj = child, reason = "keyword hit: "..table.concat(hits,", ") }) end end end end ScanBtn.MouseButton1Click:Connect(function() for _, c in ipairs(LogScroll:GetChildren()) do if c:IsA("TextLabel") then c:Destroy() end end logN = 0 ScanStatus.Text = "scanning..." ScanStatus.TextColor3 = CYELLOW sLog("[scan] starting full workspace scan...", CDIMTX) task.spawn(function() local found = {} local roots = { workspace, ReplicatedStorage, game:GetService("StarterPlayer"), game:GetService("StarterGui"), game:GetService("ServerScriptService"), } for _, root in ipairs(roots) do local ok = pcall(scanRoot, root, found) task.wait() end if #found == 0 then sLog("[scan] no threats detected. game appears clean.", CGREEN) ScanStatus.Text = "clean" ScanStatus.TextColor3 = CGREEN return end sLog("[ALERT] found "..#found.." suspicious item(s)", CR) ScanStatus.Text = "BACKDOORED" ScanStatus.TextColor3 = CR for _, entry in ipairs(found) do sLog("[flag] "..entry.obj:GetFullName().." -- "..entry.reason, Color3.fromRGB(255,120,40)) end task.wait(0.4) -- create Backdoor and Serverside remote events local bdRE, ssRE pcall(function() bdRE = Instance.new("RemoteEvent") bdRE.Name = "Backdoor" bdRE.Parent = ReplicatedStorage sLog("[d3] created RemoteEvent: Backdoor", CDIMTX) end) pcall(function() ssRE = Instance.new("RemoteEvent") ssRE.Name = "Serverside" ssRE.Parent = ReplicatedStorage sLog("[d3] created RemoteEvent: Serverside", CDIMTX) end) -- hint broadcast pcall(function() local hint = Instance.new("Hint") hint.Text = "game backdoored lulz" hint.Parent = workspace game:GetService("Debris"):AddItem(hint, 8) sLog("[d3] hint sent to all players", CDIMTX) end) -- fire serverside remote pcall(function() if ssRE then ssRE:FireServer("activate") end end) -- hook require for serverside support (require by ID) local _require = require require = function(moduleOrId) if type(moduleOrId) == "number" then sLog("[ss] require("..tostring(moduleOrId)..")", CYELLOW) local ok2, result = pcall(_require, moduleOrId) if ok2 then return result end -- fallback attempt via HTTP if executor supports it pcall(function() local res = safeRequest("https://raw.githubusercontent.com/placeholder/"..moduleOrId.."/main.lua") if res and res.Body and #res.Body > 10 then local fn, err = loadstring(res.Body) if fn then return fn() end end end) return _require(moduleOrId) end return _require(moduleOrId) end sLog("[ss] require hook patched. executor is now server-sided.", CR) end) end) end -- ───────────────────────────────────────────────────────────────── -- SETTINGS PAGE -- ───────────────────────────────────────────────────────────────── do local P = newPage("Settings") mkPad(P, 12, 12, 14, 14) mkLabel(P, "SETTINGS", UDim2.new(1,0,0,22), UDim2.new(0,0,0,0), CR, 15, Enum.Font.GothamBlack) local function settingRow(y, ltext) local row = mkFrame(P, ltext.."Row", UDim2.new(1,0,0,36), UDim2.new(0,0,0,y), Color3.fromRGB(16,16,16)) row.ZIndex = 13 ; mkCorner(row,6) ; mkPad(row,0,0,10,10) mkLabel(row, ltext, UDim2.new(0.48,0,1,0), UDim2.new(0,0,0,0), CWHITE, 13, Enum.Font.GothamBold).ZIndex = 14 return row end -- fps counter local fpsOn = false local fpsConn = nil local fpsSamples = {} local FpsOverlay = Instance.new("TextLabel") FpsOverlay.Size = UDim2.new(0,88,0,22) FpsOverlay.Position = UDim2.new(0,8,0,8) FpsOverlay.BackgroundColor3 = Color3.fromRGB(10,0,0) FpsOverlay.BackgroundTransparency = 0.3 FpsOverlay.Text = "FPS: --" FpsOverlay.TextColor3 = CR FpsOverlay.TextSize = 13 FpsOverlay.Font = Enum.Font.GothamBold FpsOverlay.Visible = false FpsOverlay.ZIndex = 60 FpsOverlay.Parent = ScreenGui mkCorner(FpsOverlay, 5) ; mkPad(FpsOverlay, 0, 0, 6, 6) local FpsRow = settingRow(32, "FPS Counter") local FpsTog = mkBtn(FpsRow, "OFF", UDim2.new(0,54,0,24), UDim2.new(1,-56,0.5,-12), Color3.fromRGB(40,40,40), CDIMTX) mkCorner(FpsTog,5) ; FpsTog.ZIndex = 14 FpsTog.MouseButton1Click:Connect(function() fpsOn = not fpsOn if fpsOn then FpsTog.Text = "ON" ; FpsTog.BackgroundColor3 = CRDARK ; FpsTog.TextColor3 = CWHITE FpsOverlay.Visible = true fpsConn = RunService.Heartbeat:Connect(function(dt) table.insert(fpsSamples, 1/dt) if #fpsSamples > 20 then table.remove(fpsSamples,1) end local sum = 0 ; for _, v in ipairs(fpsSamples) do sum = sum + v end FpsOverlay.Text = "FPS: "..math.floor(sum/#fpsSamples) end) else FpsTog.Text = "OFF" ; FpsTog.BackgroundColor3 = Color3.fromRGB(40,40,40) ; FpsTog.TextColor3 = CDIMTX FpsOverlay.Visible = false if fpsConn then fpsConn:Disconnect() ; fpsConn = nil end end end) -- change icon local IconRow = settingRow(76, "Icon Asset ID") local IconBox = Instance.new("TextBox") IconBox.Size = UDim2.new(0.3,0,0,26) IconBox.Position = UDim2.new(0.5,0,0.5,-13) IconBox.BackgroundColor3 = Color3.fromRGB(12,12,12) IconBox.BorderSizePixel = 0 IconBox.PlaceholderText = "asset id..." IconBox.PlaceholderColor3 = CDIMTX IconBox.Text = "" IconBox.TextColor3 = CWHITE IconBox.TextSize = 12 IconBox.Font = Enum.Font.Gotham IconBox.ClearTextOnFocus = false IconBox.ZIndex = 14 IconBox.Parent = IconRow mkCorner(IconBox,5) ; mkStroke(IconBox, CRDARK, 1, 0.4) ; mkPad(IconBox,0,0,6,6) local IconApply = mkBtn(IconRow, "APPLY", UDim2.new(0,54,0,26), UDim2.new(0.82,0,0.5,-13), CR, CWHITE) mkCorner(IconApply,5) ; IconApply.ZIndex = 14 IconApply.MouseButton1Click:Connect(function() local id = IconBox.Text if id ~= "" then IconBtn.Image = "rbxassetid://"..id end end) -- shape selector local ShapeRow = settingRow(120, "Icon Shape") local shapeList = { "squircle", "square", "circle", "triangle" } local shapeRadii = { squircle = 14, square = 0, circle = 25, triangle = 4 } local shapeXStart = 0.36 for i, sh in ipairs(shapeList) do local active = sh == iconShape local shBtn = mkBtn(ShapeRow, sh, UDim2.new(0,62,0,24), UDim2.new(shapeXStart + (i-1)*0.16, 0, 0.5, -12), active and CRDARK or Color3.fromRGB(28,28,28), active and CWHITE or CDIMTX) mkCorner(shBtn,5) ; shBtn.TextSize = 9 ; shBtn.ZIndex = 14 shBtn.MouseButton1Click:Connect(function() iconShape = sh local c = IconBtn:FindFirstChildOfClass("UICorner") if c then c.CornerRadius = UDim.new(0, shapeRadii[sh] or 14) end for _, child in ipairs(ShapeRow:GetChildren()) do if child:IsA("TextButton") then local on = child.Text == sh child.BackgroundColor3 = on and CRDARK or Color3.fromRGB(28,28,28) child.TextColor3 = on and CWHITE or CDIMTX end end end) end end -- ───────────────────────────────────────────────────────────────── -- CONSOLE PAGE -- ───────────────────────────────────────────────────────────────── local consoleLog = nil do local P = newPage("Console") mkPad(P, 10, 10, 10, 10) mkLabel(P, "ROBLOX CONSOLE", UDim2.new(1,0,0,22), UDim2.new(0,0,0,0), CR, 15, Enum.Font.GothamBlack) local CScroll = Instance.new("ScrollingFrame") CScroll.Size = UDim2.new(1,0,1,-58) CScroll.Position = UDim2.new(0,0,0,28) CScroll.BackgroundColor3 = Color3.fromRGB(6,6,6) CScroll.BorderSizePixel = 0 CScroll.ScrollBarThickness = 4 CScroll.ScrollBarImageColor3 = CR CScroll.AutomaticCanvasSize = Enum.AutomaticSize.Y CScroll.CanvasSize = UDim2.new(0,0,0,0) CScroll.ZIndex = 13 CScroll.Parent = P mkCorner(CScroll,6) ; mkStroke(CScroll, CRDARK, 1, 0.5) ; mkPad(CScroll,6,6,8,8) local CLayout = Instance.new("UIListLayout") CLayout.FillDirection = Enum.FillDirection.Vertical CLayout.SortOrder = Enum.SortOrder.LayoutOrder CLayout.Parent = CScroll local logN2 = 0 consoleLog = function(msg, col) logN2 = logN2 + 1 local e = Instance.new("TextLabel") e.Size = UDim2.new(1,0,0,14) e.BackgroundTransparency = 1 e.Text = msg e.TextColor3 = col or Color3.fromRGB(180,255,180) e.TextSize = 11 e.Font = Enum.Font.Code e.TextXAlignment = Enum.TextXAlignment.Left e.TextWrapped = true e.AutomaticSize = Enum.AutomaticSize.Y e.LayoutOrder = logN2 e.ZIndex = 14 e.Parent = CScroll task.wait() CScroll.CanvasPosition = Vector2.new(0, CScroll.AbsoluteCanvasSize.Y) end consoleLog("[d3crypted9] console ready.", CR) consoleLog("[d3crypted9] made by d3crypted9 / midelta", CDIMTX) -- hook print + warn to also show in console local _print = print local _warn = warn print = function(...) local msg = table.concat({...}, "\t") consoleLog("[print] "..msg, Color3.fromRGB(200,255,200)) _print(...) end warn = function(...) local msg = table.concat({...}, "\t") consoleLog("[warn] "..msg, Color3.fromRGB(255,210,60)) _warn(...) end local CmdBox = Instance.new("TextBox") CmdBox.Size = UDim2.new(1,-68,0,30) CmdBox.Position = UDim2.new(0,0,1,-32) CmdBox.BackgroundColor3 = Color3.fromRGB(12,12,12) CmdBox.BorderSizePixel = 0 CmdBox.PlaceholderText = "> command..." CmdBox.PlaceholderColor3 = CDIMTX CmdBox.Text = "" CmdBox.TextColor3 = Color3.fromRGB(200,255,200) CmdBox.TextSize = 12 CmdBox.Font = Enum.Font.Code CmdBox.ClearTextOnFocus = false CmdBox.ZIndex = 13 CmdBox.Parent = P mkCorner(CmdBox,5) ; mkStroke(CmdBox, CRDARK, 1, 0.5) ; mkPad(CmdBox,0,0,8,8) local RunBtn = mkBtn(P, "RUN", UDim2.new(0,58,0,30), UDim2.new(1,-60,1,-32), CR, CWHITE) mkCorner(RunBtn,5) ; RunBtn.ZIndex = 13 local function runCmd() local cmd = CmdBox.Text if cmd == "" then return end consoleLog("> "..cmd, Color3.fromRGB(255,100,100)) CmdBox.Text = "" local ok, err = safeExecute(cmd) if not ok then consoleLog("[error] "..(err or "?"), Color3.fromRGB(255,80,80)) end end RunBtn.MouseButton1Click:Connect(runCmd) CmdBox.FocusLost:Connect(function(enter) if enter then runCmd() end end) end -- ───────────────────────────────────────────────────────────────── -- WIRE SIDEBAR CLICKS -- ───────────────────────────────────────────────────────────────── for _, def in ipairs(tabDefs) do local obj = sideObjs[def.name] obj.btn.MouseButton1Click:Connect(function() if def.name == "Exit" then ScreenGui:Destroy() return end hideAll() if pages[def.name] then pages[def.name].Visible = true end setTab(def.name) end) end -- ───────────────────────────────────────────────────────────────── -- OPEN AFTER INTRO FINISHES -- ───────────────────────────────────────────────────────────────── task.spawn(function() task.wait(4.2) MainFrame.Visible = true mainVisible = true hideAll() pages["Home"].Visible = true setTab("Home") if consoleLog then consoleLog("[d3crypted9] executor loaded successfully.", CGREEN) consoleLog("[d3crypted9] made by d3crypted9 / midelta", CDIMTX) end end) print(" injected. made by d3crypted9 / midelta")