Ok, found it. This is how I do variable-multitarget attacks when I can't use Powercards. This specific macro is from a Pathfinder game, but you can use the same logic for 4e macros. You need to have a to-hit&damage section for each possible target. You'll have to click on a number of targets equal to your maximum nmber of targets but you can use your own token to pad out the list. Then you're going to be prompted with a series of 'TargetX' rollqueries: For each target you want to hit, you delete the ! from the rollquery box-prompt. The remaining target numbers, leave the !. This is an API hack that doesn't require use of the API; each line that starts with a ! will attempt to call a script, see no script and discard the line. /me fires his dragon pistol, spraying a 15' cone of sticky pellets. // **Target(s)** **@{target|target1|token_name}:** AC [[1d20cf<4r20 + @{Silva|Dragon}[NormalBonus] -2[Scatter] + ?{PointBlank?|1}[PB] +?{MiscToHitBonus?|0}[MiscHitBonus] ]] // ?{target2|!} **@{target|target2|token_name}:** AC [[1d20cf<4r20 + @{Silva|Dragon}[NormalBonus] -2[Scatter] +?{PointBlank?|1}[PB] +?{MiscToHitBonus?|0}[MiscHitBonus] ]] // ?{target3|!} **@{target|target3|token_name}:** AC [[1d20cf<4r20 + @{Silva|Dragon}[NormalBonus] -2[Scatter] +?{PointBlank?|1}[PB] +?{MiscToHitBonus?|0}[MiscHitBonus] ]] // ?{target4|!} **@{target|target4|token_name}:** AC [[1d20cf<4r20 + @{Silva|Dragon}[NormalBonus] -2[Scatter] +?{PointBlank?|1}[PB] +?{MiscToHitBonus?|0}[MiscHitBonus] ]] // ?{target5|!} **@{target|target5|token_name}:** AC [[1d20cf<4r20 + @{Silva|Dragon}[NormalBonus] -2[Scatter] +?{PointBlank?|1}[PB] +?{MiscToHitBonus?|0}[MiscHitBonus] ]] // ?{target6|!} **@{target|target6|token_name}:** AC [[1d20cf<4r20 + @{Silva|Dragon}[NormalBonus] -2[Scatter] +?{PointBlank?|1}[PB] +?{MiscToHitBonus?|0}[MiscHitBonus] ]] // ?{target7|!} **@{target|target7|token_name}:** AC [[1d20cf<4r20 + @{Silva|Dragon}[NormalBonus] -2[Scatter] +?{PointBlank?|1}[PB] +?{MiscToHitBonus?|0}[MiscHitBonus] ]] // **Damage:** [[floor((d6cf0cs100 + @{Silva|Dragon|max}[Damage Bonus] + ?{PointBlank?|1}[PB]+?{MiscBonusDamage|0}[MiscDamageBonus])/2 )]] B/P damage each, +[[floor(3d6cf0cs100 + (3*(@{Silva|Dragon|max} + ?{MiscBonusDamage}))/2 ) ]] on a crit **Reflex Save DC 15** to avoid being *[entangled](<a href="http://www.d20pfsrd.com/gamemastering/conditions#TOC-Entangled)*" rel="nofollow">http://www.d20pfsrd.com/gamemastering/conditions#TOC-Entangled)*</a> for [[2d4cf0cs100]] rounds. I don't know how to make this work with roll templates, alas.