Here's a first run at it, but it can certainly be improved. This allows for 20 max items and shows the number of each item in parentheses next to each item. You'll need to change the '/w gm' to each player's name for them to whisper to themselves as well. Unless you as GM just want a list for yourself in chat you can leave it as is, or you can remove that to make it post publicly for all players in chat. 1. How many items should this macro allow for? I'm sure there's going to be some upper limit before a macro like this just gets too large (I don't know what that limit might be), so I guess I need an idea of how many items your players typically have. I use D&D Beyond for inventory management, so I'm not sure what might be typical for the D&D 5E by Roll20 sheet. 2. What other features would be helpful to have listed? Again, at some point the macro will become very unwieldy, but I'm guessing that whether an item is equipped would be good to show... however I know from doing a similar thing for Prepared spells that it's a bit trickier. Other item properties include weight, whether it's a 'resource' that can be expended (like arrows - also tricky), whether it has an attack (like a sword or bow - also tricky), modifiers (like a +2 to ac), and the item description, if available. I've got it prepared in a spreadsheet so it's pretty easy to adjust the number of entries, and eventually to add in other item characteristics. /w gm &{template:npcaction} {{rname=@{selected|token_name}}} {{name=Items}} {{description= [-- Items --](" style="text-decoration: none; background: none; background-color: transparent; border: none; padding: 0px; color: #7e2d40;font-weight: bold; white-space: pre; display: none; display: block@{selected|repeating_inventory_$0_itemname|max};) [@{selected|repeating_inventory_$0_itemname} (@{selected|repeating_inventory_$0_itemcount}) ](" style="text-decoration: none; background: none; background-color: transparent; border: none; padding: 0px; color: black;display: none; display: block@{selected|repeating_inventory_$0_itemname|max};) [@{selected|repeating_inventory_$1_itemname} (@{selected|repeating_inventory_$1_itemcount}) ](" style="text-decoration: none; background: none; background-color: transparent; border: none; padding: 0px; color: black;display: none; display: block@{selected|repeating_inventory_$1_itemname|max};) [@{selected|repeating_inventory_$2_itemname} (@{selected|repeating_inventory_$2_itemcount}) ](" style="text-decoration: none; background: none; background-color: transparent; border: none; padding: 0px; color: black;display: none; display: block@{selected|repeating_inventory_$2_itemname|max};) [@{selected|repeating_inventory_$3_itemname} (@{selected|repeating_inventory_$3_itemcount}) ](" style="text-decoration: none; background: none; background-color: transparent; border: none; padding: 0px; color: black;display: none; display: block@{selected|repeating_inventory_$3_itemname|max};) [@{selected|repeating_inventory_$4_itemname} (@{selected|repeating_inventory_$4_itemcount}) ](" style="text-decoration: none; background: none; background-color: transparent; border: none; padding: 0px; color: black;display: none; display: block@{selected|repeating_inventory_$4_itemname|max};) [@{selected|repeating_inventory_$5_itemname} (@{selected|repeating_inventory_$5_itemcount}) ](" style="text-decoration: none; background: none; background-color: transparent; border: none; padding: 0px; color: black;display: none; display: block@{selected|repeating_inventory_$5_itemname|max};) [@{selected|repeating_inventory_$6_itemname} (@{selected|repeating_inventory_$6_itemcount}) ](" style="text-decoration: none; background: none; background-color: transparent; border: none; padding: 0px; color: black;display: none; display: block@{selected|repeating_inventory_$6_itemname|max};) [@{selected|repeating_inventory_$7_itemname} (@{selected|repeating_inventory_$7_itemcount}) ](" style="text-decoration: none; background: none; background-color: transparent; border: none; padding: 0px; color: black;display: none; display: block@{selected|repeating_inventory_$7_itemname|max};) [@{selected|repeating_inventory_$8_itemname} (@{selected|repeating_inventory_$8_itemcount}) ](" style="text-decoration: none; background: none; background-color: transparent; border: none; padding: 0px; color: black;display: none; display: block@{selected|repeating_inventory_$8_itemname|max};) [@{selected|repeating_inventory_$9_itemname} (@{selected|repeating_inventory_$9_itemcount}) ](" style="text-decoration: none; background: none; background-color: transparent; border: none; padding: 0px; color: black;display: none; display: block@{selected|repeating_inventory_$9_itemname|max};) }} &{noerror}