-- This is your existing UI setup local CollectionService = game:GetService("CollectionService") local G2L = {} G2L["ScreenGui_1"] = Instance.new("ScreenGui", game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui")) G2L["ScreenGui_1"]["ZIndexBehavior"] = Enum.ZIndexBehavior.Sibling CollectionService:AddTag(G2L["ScreenGui_1"], [[main]]) -- ... (UI creation stays the same; no changes to appearance) ... -- Instances: 21 | Scripts: 0 | Modules: 0 | Tags: 1 local CollectionService = game:GetService("CollectionService"); local G2L = {}; -- Players.myrus242.PlayerGui.ScreenGui G2L["ScreenGui_1"] = Instance.new("ScreenGui", game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui")); G2L["ScreenGui_1"]["ZIndexBehavior"] = Enum.ZIndexBehavior.Sibling; -- Tags CollectionService:AddTag(G2L["ScreenGui_1"], [[main]]); -- Players.myrus242.PlayerGui.ScreenGui.Frame G2L["Frame_2"] = Instance.new("Frame", G2L["ScreenGui_1"]); G2L["Frame_2"]["BorderSizePixel"] = 0; G2L["Frame_2"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255); G2L["Frame_2"]["Size"] = UDim2.new(0.57862, 0, 0.89404, 0); G2L["Frame_2"]["Position"] = UDim2.new(0.21809, 0, 0.00993, 0); G2L["Frame_2"]["BackgroundTransparency"] = 0.8; -- Players.myrus242.PlayerGui.ScreenGui.Frame.UICorner G2L["UICorner_3"] = Instance.new("UICorner", G2L["Frame_2"]); -- Players.myrus242.PlayerGui.ScreenGui.Frame.UIAspectRatioConstraint G2L["UIAspectRatioConstraint_4"] = Instance.new("UIAspectRatioConstraint", G2L["Frame_2"]); G2L["UIAspectRatioConstraint_4"]["AspectRatio"] = 1.61157; -- Players.myrus242.PlayerGui.ScreenGui.Frame.Frame G2L["Frame_5"] = Instance.new("Frame", G2L["Frame_2"]); G2L["Frame_5"]["BorderSizePixel"] = 0; G2L["Frame_5"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255); G2L["Frame_5"]["Size"] = UDim2.new(0.93846, 0, 0.93388, 0); G2L["Frame_5"]["Position"] = UDim2.new(0.03077, 0, 0.03306, 0); G2L["Frame_5"]["BackgroundTransparency"] = 0.6; -- Players.myrus242.PlayerGui.ScreenGui.Frame.Frame.UICorner G2L["UICorner_6"] = Instance.new("UICorner", G2L["Frame_5"]); -- Players.myrus242.PlayerGui.ScreenGui.Frame.Frame.TextButton2 G2L["TextButton2_7"] = Instance.new("TextButton", G2L["Frame_5"]); G2L["TextButton2_7"]["BorderSizePixel"] = 0; G2L["TextButton2_7"]["TextSize"] = 24; G2L["TextButton2_7"]["TextColor3"] = Color3.fromRGB(255, 255, 255); G2L["TextButton2_7"]["BackgroundColor3"] = Color3.fromRGB(255, 0, 0); G2L["TextButton2_7"]["FontFace"] = Font.new([[rbxasset://fonts/families/Inconsolata.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal); G2L["TextButton2_7"]["BackgroundTransparency"] = 0.3; G2L["TextButton2_7"]["Size"] = UDim2.new(0.3224, 0, 0.16814, 0); G2L["TextButton2_7"]["Text"] = [[Clear]]; G2L["TextButton2_7"]["Name"] = [[TextButton2]]; G2L["TextButton2_7"]["Position"] = UDim2.new(0.54321, 0, 0.79646, 0); -- Players.myrus242.PlayerGui.ScreenGui.Frame.Frame.TextButton2.UICorner G2L["UICorner_8"] = Instance.new("UICorner", G2L["TextButton2_7"]); -- Players.myrus242.PlayerGui.ScreenGui.Frame.Frame.TextButton2.UIStroke G2L["UIStroke_9"] = Instance.new("UIStroke", G2L["TextButton2_7"]); -- Players.myrus242.PlayerGui.ScreenGui.Frame.Frame.TextButton3 G2L["TextButton3_a"] = Instance.new("TextButton", G2L["Frame_5"]); G2L["TextButton3_a"]["BorderSizePixel"] = 0; G2L["TextButton3_a"]["TextSize"] = 36; G2L["TextButton3_a"]["TextColor3"] = Color3.fromRGB(255, 255, 255); G2L["TextButton3_a"]["BackgroundColor3"] = Color3.fromRGB(255, 0, 0); G2L["TextButton3_a"]["FontFace"] = Font.new([[rbxasset://fonts/families/Inconsolata.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal); G2L["TextButton3_a"]["Size"] = UDim2.new(0.10285, 0, 0.1507, 0); G2L["TextButton3_a"]["Text"] = [[X]]; G2L["TextButton3_a"]["Name"] = [[TextButton3]]; G2L["TextButton3_a"]["Position"] = UDim2.new(0.86375, 0, 0.02655, 0); -- Players.myrus242.PlayerGui.ScreenGui.Frame.Frame.TextButton3.UICorner G2L["UICorner_b"] = Instance.new("UICorner", G2L["TextButton3_a"]); -- Players.myrus242.PlayerGui.ScreenGui.Frame.Frame.TextButton3.UIStroke G2L["UIStroke_c"] = Instance.new("UIStroke", G2L["TextButton3_a"]); -- Players.myrus242.PlayerGui.ScreenGui.Frame.Frame.TextBox G2L["TextBox_d"] = Instance.new("TextBox", G2L["Frame_5"]); G2L["TextBox_d"]["CursorPosition"] = -1; G2L["TextBox_d"]["TextXAlignment"] = Enum.TextXAlignment.Left; G2L["TextBox_d"]["BorderSizePixel"] = 0; G2L["TextBox_d"]["TextSize"] = 18; G2L["TextBox_d"]["TextYAlignment"] = Enum.TextYAlignment.Top; G2L["TextBox_d"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255); G2L["TextBox_d"]["Size"] = UDim2.new(0.82283, 0, 0.53936, 0); G2L["TextBox_d"]["Position"] = UDim2.new(0.02732, 0, 0.06195, 0); G2L["TextBox_d"]["Text"] = [[]]; G2L["TextBox_d"]["BackgroundTransparency"] = 0.6; -- Players.myrus242.PlayerGui.ScreenGui.Frame.Frame.TextBox.UICorner G2L["UICorner_e"] = Instance.new("UICorner", G2L["TextBox_d"]); -- Players.myrus242.PlayerGui.ScreenGui.Frame.Frame.TextButton G2L["TextButton_f"] = Instance.new("TextButton", G2L["Frame_5"]); G2L["TextButton_f"]["BorderSizePixel"] = 0; G2L["TextButton_f"]["TextSize"] = 24; G2L["TextButton_f"]["TextColor3"] = Color3.fromRGB(255, 255, 255); G2L["TextButton_f"]["BackgroundColor3"] = Color3.fromRGB(0, 255, 0); G2L["TextButton_f"]["FontFace"] = Font.new([[rbxasset://fonts/families/Inconsolata.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal); G2L["TextButton_f"]["BackgroundTransparency"] = 0.3; G2L["TextButton_f"]["Size"] = UDim2.new(0.3224, 0, 0.16814, 0); G2L["TextButton_f"]["Text"] = [[Execute]]; G2L["TextButton_f"]["Position"] = UDim2.new(0.03825, 0, 0.79646, 0); -- Players.myrus242.PlayerGui.ScreenGui.Frame.Frame.TextButton.UICorner G2L["UICorner_10"] = Instance.new("UICorner", G2L["TextButton_f"]); -- Players.myrus242.PlayerGui.ScreenGui.Frame.Frame.TextButton.UIStroke G2L["UIStroke_11"] = Instance.new("UIStroke", G2L["TextButton_f"]); -- Players.myrus242.PlayerGui.ScreenGui.Frame.Frame.TextLabel G2L["TextLabel_12"] = Instance.new("TextLabel", G2L["Frame_5"]); G2L["TextLabel_12"]["BorderSizePixel"] = 0; G2L["TextLabel_12"]["TextSize"] = 24; G2L["TextLabel_12"]["TextXAlignment"] = Enum.TextXAlignment.Left; G2L["TextLabel_12"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255); G2L["TextLabel_12"]["FontFace"] = Font.new([[rbxasset://fonts/families/Inconsolata.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal); G2L["TextLabel_12"]["TextColor3"] = Color3.fromRGB(255, 255, 255); G2L["TextLabel_12"]["BackgroundTransparency"] = 0.6; G2L["TextLabel_12"]["Size"] = UDim2.new(0.93548, 0, 0.13484, 0); G2L["TextLabel_12"]["Text"] = [[Remote:Example]]; G2L["TextLabel_12"]["Position"] = UDim2.new(0.03918, 0, 0.62661, 0); -- Players.myrus242.PlayerGui.ScreenGui.Frame.Frame.TextLabel.UICorner G2L["UICorner_13"] = Instance.new("UICorner", G2L["TextLabel_12"]); -- Players.myrus242.PlayerGui.ScreenGui.Frame.Frame.TextLabel.UIStroke G2L["UIStroke_14"] = Instance.new("UIStroke", G2L["TextLabel_12"]); -- Players.myrus242.PlayerGui.ScreenGui.Frame.UIDragDetector G2L["UIDragDetector_15"] = Instance.new("UIDragDetector", G2L["Frame_2"]); G2L["UIDragDetector_15"]["DragUDim2"] = UDim2.new(0, 10, 0, 48); return G2L["ScreenGui_1"], require; -- FUNCTIONALITY START local frame = G2L["Frame_5"] local textbox = G2L["TextBox_d"] local executeBtn = G2L["TextButton_f"] local clearBtn = G2L["TextButton2_7"] local closeBtn = G2L["TextButton3_a"] local remoteLabel = G2L["TextLabel_12"] -- Variables for scanning local FinishedFound = false local remoteEvent, remoteFunction -- Remote scanner function local function findRemote() local function isBackdoorRemote(obj) if obj:IsA("RemoteEvent") or obj:IsA("RemoteFunction") then if obj.Name ~= "Kick" and obj.Name ~= "Ban" then if obj:IsDescendantOf(game) and not obj:IsDescendantOf(game:GetService("Players")) then return true end end end return false end for _, obj in ipairs(game:GetDescendants()) do if isBackdoorRemote(obj) then if obj:IsA("RemoteEvent") then remoteEvent = obj elseif obj:IsA("RemoteFunction") then remoteFunction = obj end FinishedFound = true break end end end -- Execute button logic executeBtn.MouseButton1Click:Connect(function() task.spawn(findRemote) remoteLabel.Text = "Scanning..." executeBtn.Text = "Checking..." executeBtn.AutoButtonColor = false repeat task.wait() until FinishedFound or remoteEvent or remoteFunction repeat task.wait() until FinishedFound if remoteEvent or remoteFunction then local foundName = (remoteEvent and remoteEvent.Name) or (remoteFunction and remoteFunction.Name) or "Unknown" remoteLabel.Text = "Remote: " .. foundName executeBtn.Text = "Execute" executeBtn.AutoButtonColor = true local code = textbox.Text if remoteEvent then remoteEvent:FireServer(code) elseif remoteFunction then remoteFunction:InvokeServer(code) end else remoteLabel.Text = "Remote: Not Found" executeBtn.Text = "Execute" executeBtn.AutoButtonColor = true end end) -- Clear button logic clearBtn.MouseButton1Click:Connect(function() textbox.Text = "" end) -- Close button logic closeBtn.MouseButton1Click:Connect(function() G2L["Frame_2"].Visible = false if not G2L["OpenButton"] then local open = Instance.new("TextButton", G2L["ScreenGui_1"]) open.Name = "OpenButton" open.Text = "Open" open.Size = UDim2.new(0.07, 0, 0.12, 0) open.Position = UDim2.new(0.8, 0, 0.01, 0) open.BackgroundColor3 = Color3.new(0, 0, 0) open.TextColor3 = Color3.new(1, 1, 1) open.Font = Enum.Font.Code open.TextSize = 18 Instance.new("UICorner", open) open.MouseButton1Click:Connect(function() G2L["Frame_2"].Visible = true open.Visible = false end) else G2L["OpenButton"].Visible = true end end)