Howdy,  I have a player who wants the WMS to happen more often.  To this end I came up with a formula that makes sense to both of us in that WMS's won't be happening all the time (this player enjoys chaos a liiiitle too much but I don't want to be a dampener of mood soooo) but will happen a lot more often than 1 in 20 times.  Basic Formula: A Wild magic Surge will happen if a player rolls EQUAL TO OR UNDER Spell level + Total Number of Spells Cast/Rest (Short or Long) So if you cast a 3rd level Magic Missile (3) and it's the 7th spell you've cast that session prior to resting (7) the Surge triggers on 10 or lower.  To achieve this in-game I created this Macro:  /r d20 > ?{Cast at what level?|1|2|3|4|5|6|7|8|9} + [[?{Number of Spells Cast?}]]   Which gives us a number to see if the roll beats in one nice little chat box.  Then the player has Macro as a Token Action that calls a Rollable table that rolls the various Surge effects, should they trigger.  Some questions I have about this are:  -Is there a way to hide the math?  -Why is the second number yellow?    -Is there a way to have the first Macro trigger the second Macro which would then auto-query the rollable table?  I use API's so I can script it out and not rely on macro's but would rather find something that doesn't rely on the Sandbox.  Thanks!