Being of German descent and borderline OCD I can absolutely understand what you are thinking lol. Different targets is doable: @{target|Target 1|ac} @{target|Target 2|ac} etc But calling them only when needed is often problematic due to the order of operations... that being said I can't quite remember how powercards processes the conditionals... worth a try adding the target labels in there and seeing what fires on a single attack versus a multi (been a while since I used powercards, and never used the current version). Checking the BaB to calculate number of attacks should be easy enough too. Quick and dirty version of what I'm suggesting would be (stripped out everything bar the attacks and initial damage for ease of example): !power {{ --name|Zwergische Streitaxt (Hieb) --leftsub|Nahkampfangriff --rightsub|1,5m / 5 ft --Angriffswurf:|[[ [$Atk] 1d20 + @{melee_mod} ]] --?? $Atk >= @{target|Target 1|ac} AND $Atk.base <> 20 ?? Schaden:|[[ [$Dmg] 1d10 + @{strength_mod} ]] --?? @{selected|bab} >= 6 ?? Angriffswurf 2:|[[ [$Atk2] 1d20 + @{melee_mod} ]] --?? @{selected|bab} >= 6 AND $Atk2 >= @{target|Target 2|ac} AND $Atk2.base <> 20 ?? Schaden 2:|[[ [$Dmg2] 1d10 + @{strength_mod} ]] }} You'll notice that I only check if BaB is >= 6 rather than caring about if it is lower than 11, this is because any BaB higher than 6 should trigger a second attack... you'd simply repeat the same process but check for 11+ to add a third attack in there and the 2nd would still fire as needed. 4 Attacks would look like: !power {{ --name|Zwergische Streitaxt (Hieb) --leftsub|Nahkampfangriff --rightsub|1,5m / 5 ft --Angriffswurf:|[[ [$Atk] 1d20 + @{melee_mod} ]] --?? $Atk >= @{target|Target 1|ac} AND $Atk.base <> 20 ?? Schaden:|[[ [$Dmg] 1d10 + @{strength_mod} ]] --?? @{selected|bab} >= 6 ?? Angriffswurf 2:|[[ [$Atk2] 1d20 + @{melee_mod} ]] --?? @{selected|bab} >= 6 AND $Atk2 >= @{target|Target 2|ac} AND $Atk2.base <> 20 ?? Schaden 2:|[[ [$Dmg2] 1d10 + @{strength_mod} ]] --?? @{selected|bab} >= 11 ?? Angriffswurf 3:|[[ [$Atk3] 1d20 + @{melee_mod} ]] --?? @{selected|bab} >= 11 AND $Atk3 >= @{target|Target 3|ac} AND $Atk3.base <> 20 ?? Schaden 3:|[[ [$Dmg3] 1d10 + @{strength_mod} ]] --?? @{selected|bab} >= 16 ?? Angriffswurf 4:|[[ [$Atk4] 1d20 + @{melee_mod} ]] --?? @{selected|bab} >= 16 AND $Atk4 >= @{target|Target 4|ac} AND $Atk4.base <> 20 ?? Schaden 4:|[[ [$Dmg4] 1d10 + @{strength_mod} ]] }} Again, not too sure on how many target calls would be triggered even on a low bab character I'm afraid, worth a try though... worst case, you'd spam click the same target lol. The one thing that likely isn't possible without multiple calls/rerunning the same macro is setting the target after the result of each attack, again due to how macros are run. What you could do is have a button at the end of your macro that prompted to make another attack and reran the macro but would then allow you to select a different target if required... it's all down to how complicated you want it to be/how many clicks you want to have to make/how automated you want your attack :)