print("D3_BEGIN") local players=game:GetService("Players") local lp=players.LocalPlayer local pg=lp and lp:FindFirstChild("PlayerGui") if pg then for _,c in ipairs(pg:GetChildren()) do local ok,name,cls,vis,ord=pcall(function() return c.Name, c.ClassName, c.Enabled, c.DisplayOrder end) print("D3_GUI", name or "?", cls or "?", tostring(vis), tostring(ord)) end local hits={} for _,d in ipairs(pg:GetDescendants()) do local n=tostring(d.Name) if n:find("OpOne") or n:find("uip") or n:find("Library") then hits[#hits+1]=n.." ["..d.ClassName.."]" if #hits>=25 then break end end end print("D3_HITS", #hits, table.concat(hits, " | ")) end print("D3_LIB", type(getgenv().Library), type(getgenv().OpOneDebug)) local logs={} local lc pcall(function() lc=game:GetService("LogService").MessageOut:Connect(function(msg,typ) logs[#logs+1]=tostring(typ)..":"..tostring(msg) end) end) task.wait(3) if lc then pcall(function() lc:Disconnect() end) end for i=1,math.min(#logs,30) do print("D3_LOG",logs[i]) end print("D3_END")