`battle_action` is value you seek for point 1)
Second point is on TODO list. Probably in this month I will have some things finished.
Thank you, Yankes, but no need to hurry.
The scripting is pretty intuitive as long as the scope is limited. Still figuring out how to go from mode to mode, but the examples provided help.
I've just been playing with different things. Got it to stop happening for smoke pretty easily and have it re-rolling damage rolls if the damage is under orig_power so that it will give base damage to 150% on a crit.