Good morning, sir, In the role-playing game Celtic Legends: First Legend, the success of an action depends on the Margin of Success of a roll of a d20. Example: Harald, has a score (MS) of 19 on the long sword, during an attack, a roll of 1d20 and gets a 5. His Margin of Success (Mr) is therefore 19-5=14. However, a rule states that if a character/creature gets a natural "1" (called: "perfect success"), he can roll again the d20 and add the new Mr to the first one. Example: let's take Harald again, he rolls the d20 and gets a natural "1". His Mr is therefore for the moment 19-1=18! Having obtained a perfect success, he rolls his d20 again and gets a "12", his second Mr = 19-12=7. Adding the two throws together, his final Mr is 18+12=30! Here is my question: How do you translate that into a macro? The unlimited throw function cannot be applied because it adds the result and subtracts it from the MS. Sincerely Harald Alvin