Fred has some macros. Here is a macro, called ImpAtt, that rolls an attack roll, pulling some values from a character sheet. ImpAtt [[1d20 + [[floor(@{level}/2)]] [lvl] + [[floor((@{wisdom}-10)/2)]] [WIS] + 1 [feat] + 1 [acc] + 0 [enh] ]] Here is a macro, called ImpMultiAtt, that rolls from 1 to 9 attack rolls, for our happy Fred. ImpMultiAtt ?{Number of attacks?|1,%{Fred|ImpAtt} |2, %{Fred|ImpAtt} %{Fred|ImpAtt} |3, %{Fred|ImpAtt} %{Fred|ImpAtt} %{Fred|ImpAtt} |4, %{Fred|ImpAtt} %{Fred|ImpAtt} %{Fred|ImpAtt} %{Fred|ImpAtt} |5, %{Fred|ImpAtt} %{Fred|ImpAtt} %{Fred|ImpAtt} %{Fred|ImpAtt} %{Fred|ImpAtt} |6, %{Fred|ImpAtt} %{Fred|ImpAtt} %{Fred|ImpAtt} %{Fred|ImpAtt} %{Fred|ImpAtt} %{Fred|ImpAtt} |7, %{Fred|ImpAtt} %{Fred|ImpAtt} %{Fred|ImpAtt} %{Fred|ImpAtt} %{Fred|ImpAtt} %{Fred|ImpAtt} %{Fred|ImpAtt} |8, %{Fred|ImpAtt} %{Fred|ImpAtt} %{Fred|ImpAtt} %{Fred|ImpAtt} %{Fred|ImpAtt} %{Fred|ImpAtt} %{Fred|ImpAtt} %{Fred|ImpAtt} |9, %{Fred|ImpAtt} %{Fred|ImpAtt} %{Fred|ImpAtt} %{Fred|ImpAtt} %{Fred|ImpAtt} %{Fred|ImpAtt} %{Fred|ImpAtt} %{Fred|ImpAtt} %{Fred|ImpAtt} } And here is Fred's macro, that casts the Grasping Tide spell, for a 4th edition DnD druid. Grasping-Tide &{template:dnd4epower} {{atwill=1 }} {{emote=Instant whirlpool engulf you. }} {{name=Grasping Tide }} {{level=Druid Attack 1 }} {{type=At-Will ◆ }} {{keywords=Implement, Primal }} {{action=Standard ◆ }} {{range=Area burst 1 within 10 }} {{target=Each Creature in burst }} {{attack=%{Fred|ImpMultiAtt} vs. **Fort** }} {{damage=[[1d6cs0cf0 +%{Fred|ImpDam} ]] damage. }} {{hiteffect=Until the end of my next turn, if the target leaves the burst's area of effect, I may use an opportunity action to make a secondary attack against it. [Grasping Tide Secondary](~Fred|Grasping-Tide-Secondary) }} {{**Critical:**=[[0d0cs0cf0 [Crit] +6 [max] +%{Fred|ImpDam} ]] damage. }} These are examples I have used in a game, where a character may have multiple powers that pull multiple attacks, but rather than copy/pasting massive long strings of attacks, I have one such macro, that then is inserted into other macros. The key thing for you is that the Grasping Tide calls the ImpMultiAtt macro, which in turn calls the single roll ImpAtt macro. Hopefully this will give you ideas on what you are trying to do.