Hi All, This is my new version of my NPC Stat Block Mod. It is compatible with the D&amp;D 5E 2014 character sheet by Roll20 and requires ScripCards API Mod to be installed. Easy Copy and Paste Link Feature List Displays an NPC's Stat Block in chat. Mimics the D&amp;D 2014 Monster Manual NPC stat blocks as closely as possible. Includes all NPC information that would be available in the Monster Manual stat block and has buttons available for all its actions, ability rolls, saving throws, and skill checks. If you don't want to click on the description button, to prevent it from showing in chat, you can simply hover over the Name or Description of the Trait or Action and it will display in a tooltip. What's New? Many, many template changes that more accurately mimics the official D&amp;D 5E NPC Stat Block, colors are matched more accurately etc. The stat block takes up the full width of the chat window, even though it whispers to the user. This allows for a lot more information to displayed. Trait and Action descriptions are now displayed in the stat block. This isn't really a practical decision, as it only displays a few words before cut off, but it makes it look more like the official stat block. Lots of other code changes that makes the code a little less prone to bugs. If you'd like to see the differences first hand, here is a link to the previous version. How to Install Ensure that ScriptCards is installed on your game. Create a new character called&nbsp;ScriptCards_TemplateMule (exactly as written, case sensitive and with the underscore) Copy and Paste the code below, or from the Easy Copy and Paste link above in a new Macro. Call it whatever you like, example NPC-Stat-Block, and paste the code into it. This Mod is designed to be placed in the Game's Macro section, not on individual character sheets. Run the Mod for the first time, making sure an NPC token is selected. The Mod will write the statblockv4 theme to the template mule. All subsequent runs of the mod will now just give you NPC stat blocks !Script{{ --/|Script Name : Tim's NPC Stat Block Mod v4 (Scriptcards) for D&amp;D 5E 2014 --/|Version : 4.0 --/|Author : Timothy Beasley --/|Description : This script displays an NPC stat block that mimics the 2014 Monster Manual in chat that has buttons for all --/| rolls; Skills, Saves, Traits, and Actions(actions, bonus, reaction, Legendary, Mythic). --/| --/|Usage : This script is for the 2014 edition of the official D&amp;D 5E Character Sheet by Roll20 and requires the --/| installation of the ScriptCards MOD using a pro account with API access. --/| This script also requires the creation of a mule character named ScriptCards_TemplateMule exactly as written here. --/| The first time the Mod is run it will write the style information to the ScriptCards_TemplateMule character. --/| All subsequent runs of the Mod will be the NPC stat block. --/| CHECK FOR EXISTANCE OF ScriptCards_TemplateMule --&amp;TemplateMuleID|@{ScriptCards_TemplateMule|character_id} --?"[*[&amp;TemplateMuleID]:character_name]" -eq ""|[ --+|[t width=100% border=1 style="text-align: center ; line-height: 17px; vertical-align: middle ; "][tr][td]Please make sure you've created a character called [b]ScriptCards_TemplateMule[/b][br] in your game journal. It has to be exactly this name and is case sensitive. [br]This is where the style information for the Spellbook mod will be kept.[/td][/tr][/t] --X| --]| --/| GET STYLE ABILITY ON TEMPLATE MULE CHARACTER AND CHECK IF FIRST RUN --~IsTemplate|system;findability;ScriptCards_TemplateMule;statblockv4 --?"[&amp;IsTemplate]" -eq "AbilityNotFound"|[ --+|[t width=100% border=1 style="text-align: center ; line-height: 17px; vertical-align: middle ; "][tr][td]The style information has been written, please run the Mod again.[/td][/tr][/t] --&amp;StatBlock|boxcode::{div style='background-image: url(&amp;quot;<a href="https://files.d20.io/images/105716505/oymO0pnVyLCv-tQDw2vddA/med.png&amp;quot" rel="nofollow">https://files.d20.io/images/105716505/oymO0pnVyLCv-tQDw2vddA/med.png&amp;quot</a>;) ; background-size: 100% 100% ; width: 300px ; background-repeat: no-repeat ; background-color: #264C5E ; display: block ; text-align: left ; font-size: 12px ; padding: 10px 0 20px 0 ; font-family: serif ; font-style: normal ; line-height: 1.2em ; position: relative ; left: -30px ;'}||titlecode::{div style='background-image: url(&amp;quot;<a href="https://files.d20.io/images/105716694/59KW_4mBR3y_Iz45sQw2-g/med.png&amp;quot" rel="nofollow">https://files.d20.io/images/105716694/59KW_4mBR3y_Iz45sQw2-g/med.png&amp;quot</a>;) !important ; background-size: 100% 4px ; width: 302px ; height:4px; display: block ; border: 1px solid #3d0d03; border-radius: 2px ; vertical-align: top ; position: relative ; top: -16px ; left: -2px ;'}{/div}{div style='margin: 0 15px ; font-size: 24px ; font-variant: small-caps ; font-family: serif ; color: #7A2008 ; display: block ; font-weight: bold ; font-style: normal ; vertical-align: top ; position: relative ; top: -8px; left: 0px ; line-height: .9em ;'}||textcode::{/div}{div}{div style='color: #7A2008 ; font-family: "Segoe UI", Tahoma, sans-serif ; font-weight: normal; display: block ; width: 270px ; margin: 0 15px ; vertical-align: top ; position: relative ; top: -5px ;'}||buttonwrapper::{div style='display: block ; width: 100% ;'}{div style='background-image: url(&amp;quot;<a href="https://files.d20.io/images/105716694/59KW_4mBR3y_Iz45sQw2-g/med.png&amp;quot" rel="nofollow">https://files.d20.io/images/105716694/59KW_4mBR3y_Iz45sQw2-g/med.png&amp;quot</a>;) !important ; background-size: 100% 4px ; width: 302px ; height:4px; display: block ; border: 1px solid #2f2112; border-radius: 2px ; vertical-align: bottom ; position: relative ; bottom: -26px ; left: -17px ;'}{/div}||buttonstyle::style='color: #7A2008 ; background-color: transparent ; padding: 2px ; border: none'||footer:: --!ob:StyleSaveResult:[&amp;TemplateMuleID]:statblockv4:0|[&amp;StatBlock] --@sc-reloadtemplates| --X| --]| --#Debug|0 --#reentrant|NPCBlock- @{selected|character_id} --#overridetemplate|statblockv4 --#Whisper|self --#sourceToken|@{selected|token_id} --&amp;CharID|[*S:character_id] --#title|[*S:npc_name] --#emoteState|0 --&amp;NPC_actype|[*S:npc_actype] --&amp;HP|[*S:hp] --?"[&amp;NPC_actype]" -ne ""|&amp;NPCactype;([&amp;NPC_actype]) --?"[&amp;HP]" -ne ""|&amp;BaseHP; [&amp;HP] / --&amp;NPC_vuln|[*S:npc_vulnerabilities] --&amp;NPC_res|[*S:npc_resistances] --&amp;NPC_imm|[*S:npc_immunities] --&amp;NPC_cond|[*S:npc_condition_immunities] --&amp;NPC_senses|[*S:npc_senses] --&amp;NPC_lang|[*S:npc_languages] --&amp;NPC_chall|[*S:npc_challenge] --&amp;NPC_pb|[*S:npc_pb] --&amp;Divider|[t][tr][td height=5px][/td][/tr][/t][t][tr][td width=100% style="border: none; border-top: 0.10em solid transparent; border-bottom: 0.25em solid transparent; border-left: 16em solid #910900; line-height: 1.25em; font-size: 1.4em; display: block; pointer-events: none;"][/td][/tr][/t][t][tr][td height=5px][/td][/tr][/t] --&amp;HeaderBlock|[t width=100%][tr][td][F::12][#000][i][*S:npc_type]&amp;nbsp;[/i][/#][/F][/td][/tr][tr][td][&amp;Divider][/td][/tr][tr][td][F::12][b]Armor&amp;nbsp;Class[/b]&amp;nbsp;[*S:npc_ac]&amp;nbsp;[&amp;NPCactype][br][b]Hit&amp;nbsp;Points[/b][&amp;BaseHP]&amp;nbsp;[*S:hp^]&amp;nbsp;([*S:npc_hpformula])[br][b]Speed[/b]&amp;nbsp;[*S:npc_speed][/F][/td][/tr][/t] --+|[&amp;HeaderBlock] --+|[&amp;Divider] --&amp;StatsBlock|[t width=100% style="text-align: center;"][tr][td width=80px][F::14][b][button]STR&amp;nbsp;[*S:strength]&amp;nbsp;([*S:strength_mod])::~selected|npc_str[/button]&amp;nbsp;&amp;#124;[/b][/F][br][button]save::~selected|npc_str_save[/button][/td][td width=80px][F::14][b][button]DEX&amp;nbsp;[*S:dexterity]&amp;nbsp;([*S:dexterity_mod])::~selected|npc_dex[/button]&amp;nbsp;&amp;#124;[/b][/F][br][button]save::~selected|npc_dex_save[/button][/td][td width=80px][F::14][b][button]CON&amp;nbsp;[*S:constitution]&amp;nbsp;([*S:constitution_mod])::~selected|npc_con[/button][/b][/F][br][button]save::~selected|npc_con_save[/button][/td][/tr][tr][td width=80px][F::14][b][button]INT&amp;nbsp;[*S:intelligence]&amp;nbsp;([*S:intelligence_mod])::~selected|npc_int[/button]&amp;nbsp;&amp;#124;[/b][/F][br][button]save::~selected|npc_int_save[/button][/td][td width=80px][F::14][b][button]WIS&amp;nbsp;[*S:wisdom]&amp;nbsp;([*S:wisdom_mod])::~selected|npc_wis[/button]&amp;nbsp;&amp;#124;[/b][/F][br][button]save::~selected|npc_wis_save[/button][/td][td width=80px][F::14][b][button]CHA&amp;nbsp;[*S:charisma]&amp;nbsp;([*S:charisma_mod])::~selected|npc_cha[/button][/b][/F][br][button]save::~selected|npc_cha_save[/button][/td][/tr][/t] --+|[&amp;StatsBlock] --+|[&amp;Divider] --&amp;SecondBlock|[t width=100%][tr][td style="width: 260px ; display: block ; font-size: 12px ; "] --~|array;define;SaveArray;str;dex;con;int;wis;cha --%SaveLoop|foreach;SaveArray --?"[*S:npc_[&amp;SaveLoop]_save_base]" -gt 0|[ --~SaveTitle|string;totitlecase;[&amp;SaveLoop] --&amp;AddSave|+[&amp;SaveTitle]&amp;nbsp;[*S:npc_[&amp;SaveLoop]_save_base],&amp;nbsp; --]| --%| --?"[&amp;AddSave]" -ne ""|[ --&amp;SavingThrows|[b]Saving&amp;nbsp;Throws&amp;nbsp;[/b] --]| --=SecondBlockCalc|[&amp;AddSave(length)] - 7 --&amp;SecondBlock|+[&amp;SavingThrows][&amp;AddSave(0,[$SecondBlockCalc.Raw])][/td][/tr][/t] --+|[&amp;SecondBlock] --&amp;ThirdBlock|[t width=100%][tr][td style="width: 260px ; display: block ; font-size: 12px ; "] --~|array;define;SkillArray;acrobatics;animal_handling;arcana;athletics;history;insight;intimidation;investigation;medicine;nature;perception;performance;persuasion;religion;sleight_of_hand;stealth;survival --%SkillLoop|foreach;SkillArray --?"[*S:npc_[&amp;SkillLoop]_base]" -gt 0|[ --~SkillTitle|string;totitlecase;[&amp;SkillLoop] --&amp;AddSkill|+[&amp;SkillTitle]&amp;nbsp;[*S:npc_[&amp;SkillLoop]_base],&amp;nbsp; --]| --%| --?"[&amp;AddSkill]" -ne ""|[ --&amp;SkillHeading|[b]Skills&amp;nbsp;[/b] --]| --=ThirdBlockCalc|[&amp;AddSkill(length)] - 7 --&amp;ThirdBlock|+[&amp;SkillHeading][&amp;AddSkill(0,[$ThirdBlockCalc.Raw])][/td][/tr][/t] --+|[&amp;ThirdBlock] --#parameterDelimiter|$$$ --&amp;FourthBlock|[t width=100%] --?"[&amp;NPC_vuln]" -ne ""|&amp;FourthBlock$$$+[tr][td][F::12][b]Damage&amp;nbsp;Vulnerabilities[/b]&amp;nbsp;[&amp;NPC_vuln][/F][br][/td][/tr] --?"[&amp;NPC_res]" -ne ""|&amp;FourthBlock$$$+[tr][td][F::12][b]Damage&amp;nbsp;Resistances[/b]&amp;nbsp;[&amp;NPC_res][/F][br][/td][/tr] --?"[&amp;NPC_imm]" -ne ""|&amp;FourthBlock$$$+[tr][td][F::12][b]Damage&amp;nbsp;Immunities[/b]&amp;nbsp;[&amp;NPC_imm][/F][br][/td][/tr] --?"[&amp;NPC_cond]" -ne ""|&amp;FourthBlock$$$+[tr][td][F::12][b]Conditions&amp;nbsp;Immunities[/b]&amp;nbsp;[&amp;NPC_cond][/F][br][/td][/tr] --?"[&amp;NPC_senses]" -ne ""|&amp;FourthBlock$$$+[tr][td][F::12][b]Senses[/b]&amp;nbsp;[&amp;NPC_senses][/F][br][/td][/tr] --?"[&amp;NPC_lang]" -ne ""|&amp;FourthBlock$$$+[tr][td][F::12][b]Languages[/b]&amp;nbsp;[&amp;NPC_lang][/F][br][/td][/tr] --?"[&amp;NPC_chall]" -ne ""|&amp;FourthBlock$$$+[tr][td][F::12][b]Challenge[/b]&amp;nbsp;[&amp;NPC_chall]&amp;nbsp;([*S:npc_xp]xp)[/F][br][/td][/tr] --?"[&amp;NPC_pb]" -ne 0|&amp;FourthBlock$$$+[tr][td][F::12][b]Proficiency Bonus[/b]&amp;nbsp;[&amp;NPC_pb][/F][br][/td][/tr] --#parameterDelimiter|; --&amp;FourthBlock|+[/t] --+|[&amp;FourthBlock] --+|[&amp;Divider] --~|array;define;SectionTypes;trait;action;bonusaction;reaction;action-l;action-m --%SectionLoop|foreach;SectionTypes --Rfirst|[&amp;CharID];repeating_npc[&amp;SectionLoop] --?"[*R:name]" -ne "NoRepeatingAttributeLoaded"|&gt;ActionLoop;[&amp;SectionLoop] --%| --+|[t width=100%][tr][td style="line-height:6px;"]&amp;nbsp;[/td][/tr][tr][td style="background-image:linear-gradient(#7A2008,#7A2008);background-size:100% 2px;background-repeat:no-repeat;background-position:bottom;line-height:2px;height:2px;"]&amp;nbsp;[/td][/tr][tr][td style="line-height:4px;"]&amp;nbsp;[/td][/tr][/t] --&amp;SkillOutput|[t style="table-layout: fixed; width: 100%; word-spacing: -2px; text-align: center;"][tr][td][button]Acrobatics::~selected|npc_Acrobatics[/button]&amp;nbsp;|&amp;nbsp;[button]Animal Handling::~selected|npc_Animal_Handling[/button]&amp;nbsp;|&amp;nbsp;[button]Arcana::~selected|npc_Arcana[/button][/td][/tr][tr][td][button]Athletics::~selected|npc_Athletics[/button]&amp;nbsp;|&amp;nbsp;[button]History::~selected|npc_History[/button]&amp;nbsp;|&amp;nbsp;[button]Insight::~selected|npc_Insight[/button]&amp;nbsp;|&amp;nbsp;[button]Intimidation::~selected|npc_intimidation[/button][/td][/tr][tr][td][button]Investigation::~selected|npc_Investigation[/button]&amp;nbsp;|&amp;nbsp;[button]Medicine::~selected|npc_Medicine[/button]&amp;nbsp;|&amp;nbsp;[button]Nature::~selected|npc_Nature[/button]&amp;nbsp;|&amp;nbsp;[button]Perception::~selected|npc_Perception[/button][/td][/tr][tr][td][button]Performace::~selected|npc_Performance[/button]&amp;nbsp;|&amp;nbsp;[button]Persuasion::~selected|npc_Persuasion[/button]&amp;nbsp;|&amp;nbsp;[button]Religion::~selected|npc_Religion[/button][/td][/tr][tr][td][button]Sleight of Hand::~selected|npc_Sleight_of_Hand[/button]&amp;nbsp;|&amp;nbsp;[button]Stealth::~selected|npc_Stealth[/button]&amp;nbsp;|&amp;nbsp;[button]Survivial::~selected|npc_Survival[/button][/td][/tr][/t] --+|[&amp;SkillOutput] --X| --:ActionLoop| --&amp;Action|[%1%] --?"[&amp;Action]" -eq "action-l"|&amp;ActionName;[F::20]L[/F][b][F::15]EGENDARY[/F] [F::20]A[/F][F::15]CTIONS[/F][/b]|&amp;ActionName;[F::20]A[/F][b][F::15]CTIONS[/F][/b] --?"[&amp;Action]" -eq "action-m"|&amp;ActionName;[F::20]M[/F][b][F::15]YTHIC[/F][/b] [F::20]A[/F][b][F::15]CTIONS[/F][/b] --?"[&amp;Action]" -eq "bonusaction"|&amp;ActionName;[F::20]B[/F][b][F::15]ONUS[/F][/b] [F::20]A[/F][b][F::15]CTIONS[/F][/b] --?"[&amp;Action]" -eq "reaction"|&amp;ActionName;[F::20]R[/F][b][F::15]EACTIONS[/F][/b] --&amp;ActionName|[&amp;ActionName(touppercase)] --&amp;ActionOutput|[t width=100% style="line-height: 1.1em;"] --#parameterDelimiter|$$$ --?"[&amp;Action]" -ne "trait"|&amp;ActionOutput$$$+[tr][td style="line-height:4px;"]&amp;nbsp;[/td][/tr][tr][td colspan=100% style="background-image:linear-gradient(#7A2008,#7A2008);background-size:100% 2px;background-repeat:no-repeat;background-position:bottom;padding-bottom:2px;"][&amp;ActionName][/td][/tr][tr][td style="line-height:4px;"]&amp;nbsp;[/td][/tr] --#parameterDelimiter|; --?"[&amp;Action]" -inc "action-l"|[ --&amp;ActionOutput|+[tr][td colspan=100%][F::12][#000][*S:npc_legendary_actions_desc][/#][/F][/td][/tr] --]| --?"[&amp;Action]" -inc "action-m"|[ --&amp;ActionOutput|+[tr][td colspan=100%][F::12][#000]@{selected|npc_mythic_actions_desc}[/#][/F][/td][/tr] --]| --~|array;fromrepeatingsection;actionarray;[&amp;CharID];repeating_npc[&amp;Action];name --%ActionLoop|foreach;actionarray --Rfind|[&amp;CharID];[&amp;ActionLoop];repeating_npc[&amp;Action];name --?"[&amp;Action]" -eq "reaction" -or "[&amp;Action]" -eq "trait"|&amp;ButtonURL;[*R&gt;npc_roll_output]|&amp;ButtonURL;[*R&gt;npc_action] --#parameterDelimiter|$$$ --?"[&amp;Action]" -eq "trait"|&amp;ButtonEmote$$$&amp;#128220;&amp;#65038;|&amp;ButtonEmote$$$&amp;#x2694; --?"[&amp;Action]" -eq "trait"|&amp;ButtonSize$$$14|&amp;ButtonSize$$$16 --#parameterDelimiter|; --&amp;Name|[*R:name] --&amp;Description|[*R:description] --?"[&amp;Description]" -eq ""|&amp;Description;|&amp;Description;[&amp;Description(replaceall,&gt;,)] --&amp;AttackType|[*R:attack_type] --?"[&amp;AttackType]" -inc "ranged"|&amp;RangeType;range|&amp;RangeType;reach --?"[&amp;Description]" -eq ""|&amp;AttDesc;[&amp;AttackType] Weapon Attack: [*R:attack_tohit] to hit, [&amp;RangeType] [*R:attack_range], [*R:attack_target]. [*R:attack_onhit].|&amp;AttDesc; --~Description|string;replaceall;[;;[&amp;Description] --~Description|string;replaceall;];;[&amp;Description] --~Description|string;replaceall;*;;[&amp;Description] --&amp;ToolTip|[&amp;Name]&amp;nbsp;&amp;#x2666;&amp;nbsp;[&amp;Description(replaceall,&lt;br,&amp;nbsp;)][&amp;AttDesc] --?"[&amp;Name]X" -ne "X"|[ --&amp;ActionOutput|+[tr][td title="[&amp;ToolTip]" style="width: 85%; max-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #000; pointer-events: auto; cursor: help;"]&amp;nbsp;[b][i][&amp;Name].[/i][/b] [&amp;Description][&amp;AttDesc][/td][td style="width: 15%; text-align: right; white-space: nowrap;"][F::[&amp;ButtonSize]][sheetbutton]|&amp;nbsp;[&amp;ButtonEmote]&amp;nbsp;|::@{selected|character_name}::[&amp;ButtonURL][/sheetbutton][/F][/td][/tr] --]| --%| --&amp;ActionOutput|+[/t] --+|[&amp;ActionOutput] --&lt;| --X| }}