I've been tinkering with a macro for our group that lets us roll Perception, but makes our lowest possible roll our Passive perceptions.  Finally cracked it today and thought i'd put it here for anyone to use if they want.   it works off of the basic idea of passive is just 10,15,5 + perception bonus (normal 10, advantage 15, disadvantage 5)  so if your roll is below 10,15,5 respectively it uses those values instead. @{wtype}&{template:simple} {{rname=^{perception-u}}} {{mod=@{perception_bonus}}} {{query=1}} ?{Advantage?|Normal, &#123&#123normal=1&#125&#125 &#123&#123r1=[[ &#123 1d20 &#44 &#123 10&#125&#125kh1 +@{perception_bonus}@{pbd_safe}]] &#125&#125 &#123&#123r2=[[0d20]]&#125&#125 |Advantage,&#123&#123advantage=1&#125&#125 &#123&#123r1=[[ &#123 1d20 &#44 &#123 15&#125&#125kh1 +@{perception_bonus}@{pbd_safe}]] &#125&#125 &#123&#123r2=[[&#123 1d20 &#44 &#123 15&#125 &#125kh1 +@{perception_bonus}@{pbd_safe}]]&#125&#125 |Disadvantage,&#123&#123disadvantage=1&#125&#125 &#123&#123r1=[[ &#123 1d20 &#44 &#123 5&#125&#125kh1 +@{perception_bonus}@{pbd_safe}]] &#125&#125 &#123&#123r2=[[ &#123 1d20 &#44 &#123 5&#125 &#125kh1 +@{perception_bonus}@{pbd_safe}]]&#125&#125 } {{global=@{global_skill_mod}}} @{charname_output}