My Backdoor Scanner
Key RequiredUniversal

My Backdoor Scanner

Universal ScriptARandomScripterARandomScripter 2.6K views 68 executesUpdated Nov 16, 2025
Unrated
00
Lua Script•383 lines (12455 chars)
--[=[
 d888b  db    db d888888b      .d888b.      db      db    db  .d8b.  
88' Y8b 88    88   `88'        VP  `8D      88      88    88 d8' `8b 
88      88    88    88            odD'      88      88    88 88ooo88 
88  ooo 88    88    88          .88'        88      88    88 88~~~88 
88. ~8~ 88b  d88   .88.        j88.         88booo. 88b  d88 88   88    @uniquadev
 Y888P  ~Y8888P' Y888888P      888888D      Y88888P ~Y8888P' YP   YP  CONVERTER 
]=]

-- Instances: 21 | Scripts: 6 | Modules: 0 | Tags: 0
local G2L = {};

-- StarterGui.scanner
G2L["1"] = Instance.new("ScreenGui", game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui"));
G2L["1"]["Name"] = [[scanner]];
G2L["1"]["ZIndexBehavior"] = Enum.ZIndexBehavior.Sibling;


-- StarterGui.scanner.LocalScript
G2L["2"] = Instance.new("LocalScript", G2L["1"]);



-- StarterGui.scanner.Frame1
G2L["3"] = Instance.new("Frame", G2L["1"]);
G2L["3"]["BorderSizePixel"] = 6;
G2L["3"]["BackgroundColor3"] = Color3.fromRGB(208, 0, 4);
G2L["3"]["Size"] = UDim2.new(0, 370, 0, 200);
G2L["3"]["Position"] = UDim2.new(0.27684, 0, 0.14645, 0);
G2L["3"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["3"]["Name"] = [[Frame1]];


-- StarterGui.scanner.Frame1.LocalScript
G2L["4"] = Instance.new("LocalScript", G2L["3"]);



-- StarterGui.scanner.Frame1.TextLabel
G2L["5"] = Instance.new("TextLabel", G2L["3"]);
G2L["5"]["TextWrapped"] = true;
G2L["5"]["BorderSizePixel"] = 3;
G2L["5"]["TextSize"] = 43;
G2L["5"]["TextScaled"] = true;
G2L["5"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["5"]["FontFace"] = Font.new([[rbxasset://fonts/families/ComicNeueAngular.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["5"]["TextColor3"] = Color3.fromRGB(9, 9, 9);
G2L["5"]["BackgroundTransparency"] = 1;
G2L["5"]["Size"] = UDim2.new(0, 347, 0, 50);
G2L["5"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["5"]["Text"] = [[Sharkman's backdoor scanner]];
G2L["5"]["Position"] = UDim2.new(0.02973, 0, 0, 0);


-- StarterGui.scanner.Frame1.TextButton
G2L["6"] = Instance.new("TextButton", G2L["3"]);
G2L["6"]["BorderSizePixel"] = 0;
G2L["6"]["TextSize"] = 43;
G2L["6"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
G2L["6"]["BackgroundColor3"] = Color3.fromRGB(0, 86, 255);
G2L["6"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["6"]["Size"] = UDim2.new(0, 263, 0, 125);
G2L["6"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["6"]["Text"] = [[Scan]];
G2L["6"]["Position"] = UDim2.new(0.14324, 0, 0.22, 0);


-- StarterGui.scanner.Frame1.TextButton.LocalScript
G2L["7"] = Instance.new("LocalScript", G2L["6"]);



-- StarterGui.scanner.Frame1.TextButton.UICorner
G2L["8"] = Instance.new("UICorner", G2L["6"]);



-- StarterGui.scanner.Frame1.UICorner
G2L["9"] = Instance.new("UICorner", G2L["3"]);



-- StarterGui.scanner.Frame1.TextLabel
G2L["a"] = Instance.new("TextLabel", G2L["3"]);
G2L["a"]["TextWrapped"] = true;
G2L["a"]["BorderSizePixel"] = 3;
G2L["a"]["TextSize"] = 20;
G2L["a"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["a"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["a"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
G2L["a"]["BackgroundTransparency"] = 1;
G2L["a"]["Size"] = UDim2.new(0, 347, 0, 31);
G2L["a"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["a"]["Text"] = [[The Sharks Are Calling]];
G2L["a"]["Position"] = UDim2.new(0.02973, 0, 0.845, 0);


-- StarterGui.scanner.bean
G2L["b"] = Instance.new("ImageLabel", G2L["1"]);
G2L["b"]["BorderSizePixel"] = 0;
G2L["b"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["b"]["Image"] = [[rbxassetid://158118263]];
G2L["b"]["Size"] = UDim2.new(0, 100, 0, 100);
G2L["b"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["b"]["BackgroundTransparency"] = 1;
G2L["b"]["Name"] = [[bean]];
G2L["b"]["Position"] = UDim2.new(-0.04959, 0, 0.35657, 0);


-- StarterGui.scanner.bean.LocalScript
G2L["c"] = Instance.new("LocalScript", G2L["b"]);



-- StarterGui.scanner.Frame2
G2L["d"] = Instance.new("Frame", G2L["1"]);
G2L["d"]["Visible"] = false;
G2L["d"]["BorderSizePixel"] = 0;
G2L["d"]["BackgroundColor3"] = Color3.fromRGB(9, 111, 201);
G2L["d"]["Size"] = UDim2.new(0, 429, 0, 240);
G2L["d"]["Position"] = UDim2.new(0.27127, 0, 0.17058, 0);
G2L["d"]["BorderColor3"] = Color3.fromRGB(13, 145, 201);
G2L["d"]["Name"] = [[Frame2]];


-- StarterGui.scanner.Frame2.LocalScript
G2L["e"] = Instance.new("LocalScript", G2L["d"]);



-- StarterGui.scanner.Frame2.enter
G2L["f"] = Instance.new("TextButton", G2L["d"]);
G2L["f"]["BorderSizePixel"] = 0;
G2L["f"]["TextSize"] = 45;
G2L["f"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
G2L["f"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["f"]["FontFace"] = Font.new([[rbxasset://fonts/families/FredokaOne.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["f"]["Size"] = UDim2.new(0, 200, 0, 50);
G2L["f"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["f"]["Text"] = [[Execute]];
G2L["f"]["Name"] = [[enter]];
G2L["f"]["Position"] = UDim2.new(0.26573, 0, 0.7125, 0);


-- StarterGui.scanner.Frame2.enter.LocalScript
G2L["10"] = Instance.new("LocalScript", G2L["f"]);



-- StarterGui.scanner.Frame2.enter.UICorner
G2L["11"] = Instance.new("UICorner", G2L["f"]);



-- StarterGui.scanner.Frame2.TextBox
G2L["12"] = Instance.new("TextBox", G2L["d"]);
G2L["12"]["TextXAlignment"] = Enum.TextXAlignment.Left;
G2L["12"]["BorderSizePixel"] = 4;
G2L["12"]["TextSize"] = 20;
G2L["12"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
G2L["12"]["TextYAlignment"] = Enum.TextYAlignment.Top;
G2L["12"]["BackgroundColor3"] = Color3.fromRGB(69, 69, 69);
G2L["12"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["12"]["Size"] = UDim2.new(0, 381, 0, 132);
G2L["12"]["Position"] = UDim2.new(0.05594, 0, 0.1, 0);
G2L["12"]["BorderColor3"] = Color3.fromRGB(157, 157, 157);
G2L["12"]["Text"] = [[]];


-- StarterGui.scanner.Frame2.TextLabel
G2L["13"] = Instance.new("TextLabel", G2L["d"]);
G2L["13"]["BorderSizePixel"] = 0;
G2L["13"]["TextSize"] = 14;
G2L["13"]["BackgroundColor3"] = Color3.fromRGB(201, 11, 5);
G2L["13"]["FontFace"] = Font.new([[rbxasset://fonts/families/ComicNeueAngular.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["13"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
G2L["13"]["Size"] = UDim2.new(0, 429, 0, 39);
G2L["13"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["13"]["Text"] = [[c00lrst font evah]];
G2L["13"]["Position"] = UDim2.new(0, 0, -0.09583, 0);


-- StarterGui.scanner.Frame2.TextLabel.UICorner
G2L["14"] = Instance.new("UICorner", G2L["13"]);



-- StarterGui.scanner.Frame2.UICorner
G2L["15"] = Instance.new("UICorner", G2L["d"]);



-- StarterGui.scanner.LocalScript
local function C_2()
local script = G2L["2"];
	local screenGui = script.Parent 
	local bean = screenGui:WaitForChild("bean")
	
	local TweenService = game:GetService("TweenService")
	
	local centerPos = UDim2.new(0.5, -bean.AbsoluteSize.X/2, 0.5, -bean.AbsoluteSize.Y/2)
	local bottomLeftPos = UDim2.new(0, 0, 1, -bean.AbsoluteSize.Y)
	
	local tweenInfo = TweenInfo.new(1.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)
	
	local tweenCenter = TweenService:Create(bean, tweenInfo, {Position = centerPos})
	local tweenBottomLeft = TweenService:Create(bean, tweenInfo, {Position = bottomLeftPos})
	
	local function moveSmooth()
		tweenCenter:Play()
		tweenCenter.Completed:Wait()
		tweenBottomLeft:Play()
	end
	
	moveSmooth()
	
end;
task.spawn(C_2);
-- StarterGui.scanner.Frame1.LocalScript
local function C_4()
local script = G2L["4"];
	local UIS = game:GetService("UserInputService")
	local frame = script.Parent
	
	local dragToggle = nil
	local dragSpeed = 0.25
	local dragStart = nil
	local startPos = nil
	
	local function updateInput(input)
		local delta = input.Position - dragStart
		local position = UDim2.new(startPos.X.Scale,startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
		game:GetService("TweenService"):Create(frame, TweenInfo.new(dragSpeed), {Position = position}):Play()
	end
	
	frame.InputBegan:Connect(function(input)
		if (input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch) then
			dragToggle = true
			dragStart = input.Position
			startPos = frame.Position
			input.Changed:Connect(function()
				if input.UserInputState == Enum.UserInputState.End then
					dragToggle = false
				end
			end)
		end
	end)
	
	UIS.InputChanged:Connect(function(input)
		if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
			if dragToggle then
				updateInput(input)
			end
		end
	end)
end;
task.spawn(C_4);
-- StarterGui.scanner.Frame1.TextButton.LocalScript
local function C_7()
local script = G2L["7"];
	local Players = game:GetService("Players")
	local player = Players.LocalPlayer
	local playerGui = player:WaitForChild("PlayerGui")
	
	local screenGui = playerGui:WaitForChild("ScreenGui")
	local frame1 = screenGui:WaitForChild("Frame1")
	local frame2 = screenGui:WaitForChild("Frame2")
	local textButton = frame1:WaitForChild("TextButton")
	
	frame2.Visible = false
	
	local function checkSpecificBackdoor()
		if game.ReplicatedStorage:FindFirstChild("RemoteEvent") then
			local remote = game.ReplicatedStorage.RemoteEvent
			if remote:IsA("RemoteEvent") then
				return true
			end
		end
		return false
	end
	
	textButton.MouseButton1Click:Connect(function()
		local foundBackdoor = checkSpecificBackdoor()
	-- ts dont work idk why
		if foundBackdoor then
			frame1.Visible = false
			frame2.Visible = true
			wait(0.5)
			textButton.Text = "Backdoor Found!"
		else
			textButton.Text = "backdoor not found :("
			frame2.Visible = false
			wait(2)
			textButton.Text = "Check Backdoor"
		end
	end)
end;
task.spawn(C_7);
-- StarterGui.scanner.bean.LocalScript
local function C_c()
local script = G2L["c"];
	wait(3)
	local TweenService = game:GetService("TweenService")
	local iL = script.Parent
	local angelo = 5
	local tmp = 1.4
	
	while true do
		local tweendireita = TweenService:Create(iL, TweenInfo.new(tmp, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), {
			Rotation = angelo
		})
		tweendireita:Play()
		tweendireita.Completed:Wait()
		local tweenesquerda = TweenService:Create(iL, TweenInfo.new(tmp, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), {
			Rotation = -angelo
		})
		tweenesquerda:Play()
		tweenesquerda.Completed:Wait()
	end
end;
task.spawn(C_c);
-- StarterGui.scanner.Frame2.LocalScript
local function C_e()
local script = G2L["e"];
	local UIS = game:GetService("UserInputService")
	local frame = script.Parent
	
	local dragToggle = nil
	local dragSpeed = 0.25
	local dragStart = nil
	local startPos = nil
	
	local function updateInput(input)
		local delta = input.Position - dragStart
		local position = UDim2.new(startPos.X.Scale,startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
		game:GetService("TweenService"):Create(frame, TweenInfo.new(dragSpeed), {Position = position}):Play()
	end
	
	frame.InputBegan:Connect(function(input)
		if (input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch) then
			dragToggle = true
			dragStart = input.Position
			startPos = frame.Position
			input.Changed:Connect(function()
				if input.UserInputState == Enum.UserInputState.End then
					dragToggle = false
				end
			end)
		end
	end)
	
	UIS.InputChanged:Connect(function(input)
		if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
			if dragToggle then
				updateInput(input)
			end
		end
	end)
end;
task.spawn(C_e);
-- StarterGui.scanner.Frame2.enter.LocalScript
local function C_10()
local script = G2L["10"];
	script.Parent.MouseButton1Click:Connect(function()
		local code = script.Parent.Parent.TextBox.Text
	
		if game.ReplicatedStorage:FindFirstChild("RemoteEvent") then
			game.ReplicatedStorage.RemoteEvent:FireServer(code)
	
		elseif game.Workspace:FindFirstChild("RemoteEvent") then
			game.Workspace.RemoteEvent:FireServer(code)
	 
		elseif game.ServerScriptService:FindFirstChild("RemoteEvent") then
			game.ReplicatedStorage.RemoteEvent:FireServer(code)
	
		else
			print("Sharkman Was Here and backdoor not found")
		end
	end)
end;
task.spawn(C_10);

return G2L["1"], require;

Features & Information

Backdoor Executor Made by AwesomeSharkman A.K.A ARandomScripter
#backdoor#hacker#exploits#executor#requirescripts

Community Comments (2)

salipssalipsJan 29, 2026

Scan button does not works

Replying to @salips
Electro1X3X5Electro1X3X5Jan 30, 2026

@salips be in a backdoored game then

More Scripts for Universal Scripts