local screenGui = Instance.new("ScreenGui") local mainFrame = Instance.new("Frame") local title = Instance.new("TextLabel") local scanButton = Instance.new("TextButton") local injectButton = Instance.new("TextButton") local requireBox = Instance.new("TextBox") local resultBox = Instance.new("TextLabel") local closeButton = Instance.new("TextButton") -- Настройка GUI screenGui.Parent = game:GetService("CoreGui") mainFrame.Size = UDim2.new(0, 400, 0, 300) mainFrame.Position = UDim2.new(0.5, -200, 0.5, -150) mainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) mainFrame.BackgroundTransparency = 0.1 mainFrame.Active = true mainFrame.Draggable = true mainFrame.Parent = screenGui title.Size = UDim2.new(1, 0, 0, 30) title.BackgroundColor3 = Color3.fromRGB(255, 0, 0) title.Text = "Ryzen Backdoor Scanner v1.0" title.TextColor3 = Color3.fromRGB(255, 255, 255) title.Font = Enum.Font.GothamBold title.TextSize = 18 title.Parent = mainFrame -- Поле для require requireBox.Size = UDim2.new(0.9, 0, 0, 40) requireBox.Position = UDim2.new(0.05, 0, 0.15, 0) requireBox.BackgroundColor3 = Color3.fromRGB(50, 50, 50) requireBox.TextColor3 = Color3.fromRGB(255, 255, 255) requireBox.PlaceholderText = "Введите require скрипт (например: require(1234567890))" requireBox.Text = "" requireBox.Font = Enum.Font.Gotham requireBox.TextSize = 14 requireBox.Parent = mainFrame -- Кнопка "Сканировать" scanButton.Size = UDim2.new(0.4, 0, 0, 35) scanButton.Position = UDim2.new(0.05, 0, 0.45, 0) scanButton.BackgroundColor3 = Color3.fromRGB(0, 150, 255) scanButton.Text = "🔍 Сканировать игру" scanButton.TextColor3 = Color3.fromRGB(255, 255, 255) scanButton.Font = Enum.Font.GothamBold scanButton.TextSize = 16 scanButton.Parent = mainFrame -- Кнопка "Инжектировать require" injectButton.Size = UDim2.new(0.4, 0, 0, 35) injectButton.Position = UDim2.new(0.55, 0, 0.45, 0) injectButton.BackgroundColor3 = Color3.fromRGB(0, 200, 100) injectButton.Text = "💉 Инжектировать" injectButton.TextColor3 = Color3.fromRGB(255, 255, 255) injectButton.Font = Enum.Font.GothamBold injectButton.TextSize = 16 injectButton.Parent = mainFrame -- Поле для результатов resultBox.Size = UDim2.new(0.9, 0, 0, 60) resultBox.Position = UDim2.new(0.05, 0, 0.65, 0) resultBox.BackgroundColor3 = Color3.fromRGB(20, 20, 20) resultBox.TextColor3 = Color3.fromRGB(255, 255, 255) resultBox.Text = "Результаты сканирования появятся здесь..." resultBox.Font = Enum.Font.Gotham resultBox.TextSize = 13 resultBox.TextWrapped = true resultBox.TextXAlignment = Enum.TextXAlignment.Left resultBox.Parent = mainFrame -- Кнопка "Закрыть" closeButton.Size = UDim2.new(0.1, 0, 0.06, 0) closeButton.Position = UDim2.new(0.9, -20, 0, 2) closeButton.BackgroundColor3 = Color3.fromRGB(255, 0, 0) closeButton.Text = "✕" closeButton.TextColor3 = Color3.fromRGB(255, 255, 255) closeButton.Font = Enum.Font.GothamBold closeButton.TextSize = 14 closeButton.Parent = mainFrame closeButton.MouseButton1Click:Connect(function() screenGui:Destroy() end) -- ФУНКЦИЯ СКАНИРОВАНИЯ БЭКДОРОВ local function scanForBackdoors() resultBox.Text = "⏳ Сканирование запущено..." local results = {} -- Проверка всех скриптов в игре local function checkScript(scriptObj, path) if scriptObj:IsA("LocalScript") or scriptObj:IsA("ModuleScript") or scriptObj:IsA("Script") then local source = scriptObj.Source if source then -- Поиск признаков бэкдора