local LP = game:GetService("Players").LocalPlayer local RS = game:GetService("ReplicatedStorage") local out = {} local function add(s) table.insert(out, s) end add("Remotes:") for _, c in ipairs(RS:FindFirstChild("Remotes"):GetChildren()) do add(" " .. c.ClassName .. " " .. c.Name) end add("Backpack tools + attrs:") for _, t in ipairs(LP.Backpack:GetChildren()) do if t:IsA("Tool") then local attrs = {} for k, v in pairs(t:GetAttributes()) do attrs[#attrs+1] = k .. "=" .. tostring(v) end add(" " .. t.Name .. " {" .. table.concat(attrs, ", ") .. "}") end end add("char tools:") for _, t in ipairs(LP.Character:GetChildren()) do if t:IsA("Tool") then add(" " .. t.Name) end end -- grep the handler modules? instead show equip-related remotes usage via names print(table.concat(out, "\n"))