-- Create the main visual container for the tool interface local ScreenGui = Instance.new("ScreenGui") local MainFrame = Instance.new("Frame") local TitleLabel = Instance.new("TextLabel") local ScriptInput = Instance.new("TextBox") local ExecuteButton = Instance.new("TextButton") local StatusLabel = Instance.new("TextLabel") local UICorner = Instance.new("UICorner") local UICorner_2 = Instance.new("UICorner") local UICorner_3 = Instance.new("UICorner") -- Configure the screen display properties ScreenGui.Parent = game:GetService("CoreGui") ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling ScreenGui.ResetOnSpawn = false -- Configure the primary background frame panel MainFrame.Name = "ExtractorMainFrame" MainFrame.Parent = ScreenGui MainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 35) MainFrame.Position = UDim2.new(0.5, -200, 0.5, -150) MainFrame.Size = UDim2.new(0, 400, 0, 320) MainFrame.Active = true MainFrame.Draggable = true UICorner.CornerRadius = UDim.new(0, 8) UICorner.Parent = MainFrame -- Configure the title label text TitleLabel.Name = "TitleLabel" TitleLabel.Parent = MainFrame TitleLabel.BackgroundTransparency = 1 TitleLabel.Size = UDim2.new(1, 0, 0, 40) TitleLabel.Font = Enum.Font.SourceSansBold TitleLabel.Text = "LAG-FREE SCRIPT & OBJECT INTERCEPTOR" TitleLabel.TextColor3 = Color3.fromRGB(240, 240, 240) TitleLabel.TextSize = 15 -- Configure the input textbox area for custom loaders ScriptInput.Name = "ScriptInput" ScriptInput.Parent = MainFrame ScriptInput.BackgroundColor3 = Color3.fromRGB(20, 20, 22) ScriptInput.Position = UDim2.new(0, 15, 0, 45) ScriptInput.Size = UDim2.new(1, -30, 0, 160) ScriptInput.ClearTextOnFocus = false ScriptInput.Font = Enum.Font.Code ScriptInput.MultiLine = true ScriptInput.Text = "-- Paste your full loader script here..." ScriptInput.TextColor3 = Color3.fromRGB(180, 255, 180) ScriptInput.TextSize = 12 ScriptInput.TextXAlignment = Enum.TextXAlignment.Left ScriptInput.TextYAlignment = Enum.TextYAlignment.Top UICorner_2.CornerRadius = UDim.new(0, 6) UICorner_2.Parent = ScriptInput -- Configure the processing activation button ExecuteButton.Name = "ExecuteButton" ExecuteButton.Parent = MainFrame ExecuteButton.BackgroundColor3 = Color3.fromRGB(0, 120, 215) ExecuteButton.Position = UDim2.new(0, 15, 0, 215) ExecuteButton.Size = UDim2.new(1, -30, 0, 40) ExecuteButton.Font = Enum.Font.SourceSansBold ExecuteButton.Text = "RUN INTERCEPTOR & LOG ALL" ExecuteButton.TextColor3 = Color3.fromRGB(255, 255, 255) ExecuteButton.TextSize = 16 UICorner_3.CornerRadius = UDim.new(0, 6) UICorner_3.Parent = ExecuteButton -- Configure the dynamic operational feedback status text StatusLabel.Name = "StatusLabel" StatusLabel.Parent = MainFrame StatusLabel.BackgroundTransparency = 1 StatusLabel.Position = UDim2.new(0, 15, 0, 265) StatusLabel.Size = UDim2.new(1, -30, 0, 45) StatusLabel.Font = Enum.Font.SourceSansItalic StatusLabel.Text = "Status: Idle.\nPerformance Mode: Enabled." StatusLabel.TextColor3 = Color3.fromRGB(150, 150, 150) StatusLabel.TextSize = 13 StatusLabel.TextXAlignment = Enum.TextXAlignment.Left StatusLabel.TextYAlignment = Enum.TextYAlignment.Top -- Initialize the local directory tracking pcall(function() makefolder("debug") end) -- Session Tracking Metrics local extractionCounter = 0 local createdObjectsLog = {} local isLoggingActive = false -- ------------------------------------------------------------- -- PERFORMANCE OPTIMIZED MONITORING SYSTEM -- ------------------------------------------------------------- local function beginTrackingContainer(container, labelName) container.DescendantAdded:Connect(function(descendant) -- Strictly ignore logging unless an input script is actively processing if not isLoggingActive then return end -- High-efficiency string construction (prevents memory allocation thrashing) local objectDataStr = "[" .. labelName .. " Item] Name: " .. tostring(descendant.Name) .. " | Class: " .. tostring(descendant.ClassName) table.insert(createdObjectsLog, objectDataStr) end) end -- Hook primary runtime storage regions beginTrackingContainer(game:GetService("Workspace"), "Workspace") beginTrackingContainer(game:GetService("ReplicatedStorage"), "ReplicatedStorage") beginTrackingContainer(game:GetService("Players"), "Players") beginTrackingContainer(game:GetService("CoreGui"), "CoreGui") -- ------------------------------------------------------------- -- EXECUTION INTERFACE ROUTINES -- ------------------------------------------------------------- ExecuteButton.MouseButton1Click:Connect(function() local inputText = ScriptInput.Text if inputText == "" or inputText == "-- Paste your full loader script here..." then StatusLabel.Text = "Status: Error - Input text box cannot be empty!" StatusLabel.TextColor3 = Color3.fromRGB(255, 100, 100) return end StatusLabel.Text = "Status: Intercepting data streams safely..." StatusLabel.TextColor3 = Color3.fromRGB(255, 200, 50) -- Reset state buffers cleanly local baseLoadstring = loadstring table.clear(createdObjectsLog) isLoggingActive = true -- Override compilation hook getgenv().loadstring = function(sourceString, chunkMetadata) if isLoggingActive and type(sourceString) == "string" and #sourceString > 0 then extractionCounter = extractionCounter + 1 local currentRun = extractionCounter local outScriptPath = "debug/extracted_payload_" .. tostring(currentRun) .. ".lua" local outObjectLogPath = "debug/object_creation_log_" .. tostring(currentRun) .. ".txt" -- Thread Offloading: Defer heavy disk-write tasks to the next frame to prevent stuttering task.spawn(function() pcall(writefile, outScriptPath, sourceString) if #createdObjectsLog > 0 then local trackingHeader = "-- ASSET DUMP FOR RUN #" .. tostring(currentRun) .. "\n\n" pcall(writefile, outObjectLogPath, trackingHeader .. table.concat(createdObjectsLog, "\n")) end end) StatusLabel.Text = "Status: Captured run #" .. tostring(currentRun) .. "!\nSaved in background." StatusLabel.TextColor3 = Color3.fromRGB(100, 255, 100) end return baseLoadstring(sourceString, chunkMetadata) end -- Run the custom code chunk inside an isolated protected frame task.spawn(function() local completedOk, structuralErr = pcall(function() local verifiedExpression = baseLoadstring(inputText) if verifiedExpression then verifiedExpression() else error("Target failed syntax verification.") end end) -- Clean up tracking variables after execution completes task.wait(0.2) isLoggingActive = false getgenv().loadstring = baseLoadstring if not completedOk then StatusLabel.Text = "Status: Script error encountered.\nCheck console (F9)." StatusLabel.TextColor3 = Color3.fromRGB(255, 100, 100) warn("[EXTRACTOR FAULT] " .. tostring(structuralErr)) end end) end)