I'm doing exactly the same thing in a 5e campaign by keeping the increasingly more likely chance to roll wild magic on Bar 3 of the character's token. If They roll for wild magic and it doesn't happen, I add one to bar 3. &{template:atkdmg} {{damage=1}} {{dmg1flag=1}} {{rname=Sorcerous Wild Magic}} {{dmg1=(1=Yes, 0=No)``[[1d20cs>21cf>20<@{selected|bar3}]]`` Effect [[1d100]]}} Which looks like: If the wild magic actually happens (You'll see a '1' instead of a '0'), the specific effect is already rolled and then I can use a second macro to display the result from a large drop-down of choices. @{wtype}&{template:atkdmg} {{desc=**Sorcerer MetaMagic Result** ?{MetaMagic Type |01β02, Roll on this table at the start of each of your turns for the next minute, ignoring this result on subsequent rolls. |03β04, For the next minute, you can see any invisible creature if you have line of sight to it. |05β06, A modron chosen and controlled by the DM appears in an unoccupied space within 5 feet of you, then disappears 1 minute later. |07β08, You cast fireball as a 3rd-level spell centered on yourself. |09β10, You cast magic missile as a 5th-level spell. |11β12, Roll a d10. Your height changes by a number of inches equal to the roll. If the roll is odd, you shrink. If the roll is even, you grow. |13β14, You cast confusion centered on yourself. |15β16, For the next minute, you regain 5 hit points at the start of each of your turns. |17β18, You grow a long beard made of feathers that remains until you sneeze, at which point the feathers explode out from your face. |19β20, You cast grease centered on yourself. |21β22, Creatures have disadvantage on saving throws against the next spell you cast in the next minute that involves a saving throw. |23β24, Your skin turns a vibrant shade of blue. A remove curse spell can end this effect. |25β26, An eye appears on your forehead for the next minute. During that time, you have advantage on Wisdom (Perception) checks that rely on sight. |27β28, For the next minute, all your spells with a casting time of 1 action have a casting time of 1 bonus action. |29β30, You teleport up to 60 feet to an unoccupied space of your choice that you can see. |31β32, You are transported to the Astral Plane until the end of your next turn, after which time you return to the space you previously occupied or the nearest unoccupied space if that space is occupied. |33β34, Maximize the damage of the next damaging spell you cast within the next minute. |35β36, Roll a d10. Your age changes by a number of years equal to the roll. If the roll is odd, you get younger (minimum 1 year old). If the roll is even, you get older. |37β38, 1d6 flumphs controlled by the DM appear in unoccupied spaces within 60 feet of you and are frightened of you. They vanish after 1 minute. |39β40, You regain 2d10 hit points. |41β42, You turn into a potted plant until the start of your next turn. While a plant, you are incapacitated and have vulnerability to all damage. If you drop to 0 hit points, your pot breaks, and your form reverts. |43β44, For the next minute, you can teleport up to 20 feet as a bonus action on each of your turns. |45β46, You cast levitate on yourself. |47β48, A unicorn controlled by the DM appears in a space within 5 feet of you, then disappears 1 minute later. |49β50, You canβt speak for the next minute. Whenever you try, pink bubbles float out of your mouth. |51β52, A spectral shield hovers near you for the next minute, granting you a +2 bonus to AC and immunity to magic missile. |53β54, You are immune to being intoxicated by alcohol for the next 5d6 days. |55β56, Your hair falls out but grows back within 24 hours. |57β58, For the next minute, any flammable object you touch that isnβt being worn or carried by another creature bursts into flame. |59β60, You regain your lowest-level expended spell slot. |61β62, For the next minute, you must shout when you speak. |63β64, You cast fog cloud centered on yourself. |65β66, Up to three creatures you choose within 30 feet of you take 4d10 lightning damage. |67β68, You are frightened by the nearest creature until the end of your next turn. |69β70, Each creature within 30 feet of you becomes invisible for the next minute. The invisibility ends on a creature when it attacks or casts a spell. |71β72, You gain resistance to all damage for the next minute. |73β74, A random creature within 60 feet of you becomes poisoned for 1d4 hours. |75β76, You glow with bright light in a 30-foot radius for the next minute. Any creature that ends its turn within 5 feet of you is blinded until the end of its next turn. |77β78, You cast polymorph on yourself. If you fail the saving throw, you turn into a sheep for the spellβs duration. |79β80, Illusory butterflies and flower petals flutter in the air within 10 feet of you for the next minute. |81β82, You can take one additional action immediately. |83β84, Each creature within 30 feet of you takes 1d10 necrotic damage. You regain hit points equal to the sum of the necrotic damage dealt. |85β86, You cast mirror image. |87β88, You cast fly on a random creature within 60 feet of you. |89β90, You become invisible for the next minute. During that time, other creatures canβt hear you. The invisibility ends if you attack or cast a spell. |91β92, If you die within the next minute, you immediately come back to life as if by the reincarnate spell. |93β94, Your size increases by one size category for the next minute. |95β96, You and all creatures within 30 feet of you gain vulnerability to piercing damage for the next minute. |97β98, You are surrounded by faint, ethereal music for the next minute. |99β00, You regain all expended sorcery points. } }} Which looks like this: