I'll try to break down the problem I'm having. Let's say you've run some math in a macro already, and want to print the result elsewhere. It could look something like {{attack=[[1d20]]+5}} {{roll=$[[0]]}} Say the macro rolled a 12 on the 1d20. The Attack section would list 17, while the Roll section would list the result of the earlier roll, 12. But then, let's say you want to print the earlier roll divided by 2. You might instead try to put down something like {{roll=$[[0]]/2}}, expecting it to take the earlier result, divide it, then print the new result. What actually happens instead is that it prints "12/2". {{roll=($[[0]]/2)}} becomes "(12/2)". {{roll=[[$[[0]]/2]]}} becomes "[[12/2]]" etc. I've tried a bunch of different ways of structuring it, but it always registers the extra code as plain text if it works at all. Is there any way to get it to actually run an additional operation on that earlier value?