local LP = game:GetService("Players").LocalPlayer local out = {} local function add(s) table.insert(out, s) end local function scan(container, label) if not container then add(label .. "=nil") return end add(label .. ":") for _, c in ipairs(container:GetChildren()) do add(" " .. c.ClassName .. " " .. tostring(c.Name) .. (c:IsA("Tool") and (" weaponId=" .. tostring(c:GetAttribute("WeaponId")) .. " kind=" .. tostring(c:GetAttribute("Kind"))) or "")) end end scan(LP:FindFirstChild("Backpack"), "Backpack") scan(LP:FindFirstChild("StarterGear"), "StarterGear") scan(LP.Character, "Character") -- any attributes on player add("player attrs:") for k, v in pairs(LP:GetAttributes()) do add(" " .. tostring(k) .. "=" .. tostring(v)) end -- search for inventory-ish remotes local RS = game:GetService("ReplicatedStorage") add("Remotes:") for _, c in ipairs(RS:FindFirstChild("Remotes"):GetChildren()) do add(" " .. c.ClassName .. " " .. c.Name) end print(table.concat(out, "\n"))