You can get strange behavior when using a roll and an inline query within an inline roll. Could be a bug with 3d dice example; [[ 1d4 + ?{roll inline?|yes,[[1d20]]|no,1d20} ]] If you choose "yes", you will not see the 1d20 rolled. If you choose "no", you will see both a d4 and a d20 rolled. also, if I wrap the query within an inline roll, [[ 1d4 + [[?{roll inline?|yes,[[1d20]]|no,1d20}]] ]] neither "yes" or "no" will show a d20. ;-( With that knowledge, try changing your macros so that if you have a roll and are adding query with a roll, do not nest the query within an inline roll and/or do not include a nested inline within the query. Clear as mud? Your attack macro looks good unless one of the attributes it includes is an inline roll. I substituted "0" for each attribute as a test and the macro worked fine and I could see the d20. no issues. So not sure why your not seeing your d20 roll... You could probably check each attributes value in the attributes & abilities tab to see if any are inline rolls and if that's causing the issue. You could also try adding one piece of your macro at a time and see when you no longer see you roll. Attack Roll [[ 1d20cs>@{weapon1critmin} +@{bab}[BAB] + @{weapon1stat}[Ability] +@{size}[size] +@{weapon1enh}[Weapon Enh] + ?{Flank (1=yes)|0}*2[Flank] +?{Additional Attack Bonus?|0}[Ad'l Atk Bon] ]] The damage macro places sneak attack within an inline roll (I'll remove that below) and I believe it had a typo with a misplaced "?" for the additional damage query (also fixed below) Damage Roll [[ 1d4 + @{weapon1damagestat}[Weapon Dmg Ability] +@{weapon1enh}[Weapon Enh] +?{Sneak Attack? |No, 0 |Yes, @{sneakattack_damage} } [Sneak Atk] + ? {Additional Damage Bonus?|0}[Ad'l Dmg Bon] ]] .