So, to roll against a Rollable Table, the syntax isn't a d100 type roll... it is: 1t[magic-items] And then the item returned is determined by the weighting of each item in the table (items are weighted from 1 to N, with the larger numbers having a proportionally stronger chance). I think there is a Table Importer script that can let you migrate text (maybe JSON) into your table to get it established and populated, but I haven't used it, myself. If you want to do the sort of application you mentioned (roll some amount, return that specific item)... APILogic could help you, but the table would be there in the macro, itself: !{& define ([roll1] [[1d100r<25-24]] ) }You find {& if roll1 < 5 }10pcs of gold{&elseif roll1 >=5 && roll1 < 10}a cursed melon{&end}.{&simple} That will get cleaner with the APILogic update I'm looking to release next week (using line-breaks), but it will get you there, for now. In fact, there might be a "muling" feature in that one that would handle this natively, with a single line of macro. I know that doesn't help you today, but it is coming...