Idea, and original code credit goes to James W. <a href="https://app.roll20.net/forum/post/3051176/script-s" rel="nofollow">https://app.roll20.net/forum/post/3051176/script-s</a>... A friend of mine has a weak laptop and it can't quite handle having all the character sheets up when he's GMing. So I figured I'd make a script to rip out spells, actions, and other random things and throw them into chat at the press of a Token Ability... This means that if your computer is slow you don't really need you character sheet open, you can access most things through your token if it's connected to your sheet. <a href="https://pastebin.com/x1FmAsvz" rel="nofollow">https://pastebin.com/x1FmAsvz</a> Options include: !generate-spellbook - Will generate a Token Ability that lists all spells on the linked character sheet, categorized by level. !generate-attackbook - Will generate a Token Ability that lists all attacks, npc actions, and npc legendary actions on the linked character sheet. !generate-checkbook - Will generate a Token Ability that lists all stat and skill checks including saves on the linked character sheet. These commands generate these Token Abilities for all selected tokens, and must be run again if spells, attacks, actions, etc are added to the character sheet. (Stat changes should come in automatically, but don't quote me on that). I'm not taking any major feature requests at the moment, but if you find a bug I'll try to fix it. I recommend making a macro and just putting all 3 commands in there, but kept is separate in case someone only wanted the spellbook or otherwise.