I'm using the community sheet for D&D 5e and have created some macros in the ability section of the sheet. (when I say "made", I mean copied others' macros and put them together. I barely know any macro programing) I've got this to work: /w gm &{template:default} {{name=@{rangedweaponname6}}}{{Attack = [[ 1d20cs>@{rangedweaponcritrange6} + [[@{rangedtohit6}]] + [[@{global_ranged_attack_bonus}]] ]] | [[1d20cs>@{rangedweaponcritrange6} + [[@{rangedtohit6}]] + [[@{global_ranged_attack_bonus}]] ]]}}{{Damage = [[@{rangeddmg6} + [[@{rangeddmgbonus6}]] + [[(@{global_ranged_damage_bonus})]] ]] @{rangeddmgtype6} }}{{Crit=Additional [[@{rangedcritdmg6}]] damage}} } But then, I wanted more! I want it to look like and do the same as the built in macro in the sheet (I'm using it for my monsters manual) After several hours searching and looking at other macros and guides, this is where I'm at now /w gm &{template:5eDefault} {{weapon=1}} {{title=@{rangedweaponname6} }} {{subheader=@{selected|character_name} • Ranged attack}}{{rollname=Attack}}{{roll=[[1d20cs>@{rangedweaponcritrange6} + [[@{rangedtohit6}]] + [[@{global_ranged_attack_bonus}]] ]] | [[1d20cs>@{rangedweaponcritrange6} + [[@{rangedtohit6}]] + [[@{global_ranged_attack_bonus}]] ]]}}{{damage=[[@{rangeddmg6} + [[@{rangeddmgbonus6}]] + [[(@{global_ranged_damage_bonus})]] ]] @{rangeddmgtype6} }}{{attackcancrit=1}}{{critdamage=Additional [[@{rangedcritdmg6}]] damage}} The two things I'm missing is that I want it to roll critical damage, and only when it's a crit. The other is that i want the same order of the rolls as the first macro.