I have a player with several situational bonuses to his Cure Light Wounds spell, and I'd like to set up a macro that takes these into account. The final macro needs to check for these things: Add 2 * spell level to the final roll due to his augmented healing feat. How many charges of a Ring of Mystic Healing he is using (1, 2, 3). If he uses any, it adds 1d6 + 1d6 per charge to the final amount. Is he empowering the spell with his empowered spellshard? If so, take the final value * 1.5. This does almost everything I want it to. There are Mystic Healing|0 and Empowered|0 queries at the beginning of the macro, which are referenced in this line: [[(1d8 + [[((?{Mystic Healing}+1)d6)]] [Mystic Healing] + ([[{@{casterlevel}, 5}kl1]]+1 [Mystic Healing]) [CL] + 2 [Aug. Healing]) * [[{?{Empowered} *1.5}, 1}kh1]])]] The only changes I need to make are: If Mystic Healing is 0, then add nothing. Right now it still adds 1d6. Augmented Healing should be a (2 * spell level) check rather than a static value. I'm using Diana's 3.5 sheet, if that's relevant. Thanks for any help in advance.