If you want to roll a dice, and then have the macro roll an action (like for the fireball, generate damage), rollable tables wont work, because you cant put rolls in them. roll queries are one way, but they'll get complex fast. The way I would do it would be to have a macro that outputs a Chat Menu (see the stupid tricks thread), and a roll. Then the player will see the roll, and know which button to click. I'm in a rush, hopefully others will explain more about this.