Shem A. said: Is it possible to make if/then statements in macros? Also, I would like to know if it is possible to create a macro with an exponential function. Specifically, I want a skill check in 3.5 that has ten levels of success, but each level achieved with an exponential result. So, it would be like so. Level Success 1 15 2 16 3 18 4 21 5 25 6 30 7 36 8 43 9 51 10 60 Is there any way to make a macro that will roll the skill check and then calculate the level of success? I think you are not sure what exponential means. However, this seems like you could use this with rollable tables. I have a lengthy description of the process here , but what you would do is: Make 10 rollable tables, named "Level1," "Level2," etc. Into each rollable table, put a single entry for the success number you want To call for one of them, use a macro that says something like "Success for Level ?{Level|1} = [[1t[Level?{Level|1}] ]] Alternatively, you could just write a mathematical formula to describe it with a WHOLE bunch of messy crap. Success For Level ?{Level|1} = [[15 + (?{Level|1}-1)+{(?{Level|1}-2),0}k1 +{(?{Level|1}-3),0}k1+{(?{Level|1}-4),0}k1+{(?{Level|1}-5),0}k1+{(?{Level|1}-6),0}k1+{(?{Level|1}-7),0}k1+{(?{Level|1}-8),0}k1+{(?{Level|1}-9),0}k1]]