Tweaks always lead to some benefit. It doesn't change much from before, I think, except for 2 people parties, since Ascendant can currently switch party members.
It moves cipher to close to ancient memory casting slave imo and some martial classes gets huge adventage. With classic brilliant, barbarian can use heart of fury 2x/encounter and then every next time per 24sec (excluding blood surge). Now he can spam it as long, as ascended goes on. Similar with rangers whirling strikes and monks inner death.
Yes, that was my initial intention, I admit. But I had to face the technical possibilities of Gamedata files.
If you need to code an effect into [Possibility 1; Possibility 2; Possibility 3], you need to use an object qualified as "Attack".
Attack would break invisibility on the caster which would be weird. That's why I went with this twist.
Without using an Attack all you can do is [% Possibility 1 ; Nothing]
Cycling Tier seems impossible. Selecting Tier is also impossible, you can only use range [1 - X]. That's why I copied Blood Sacrifice way of working : because, well, it works.
I don't pretend this is the best design, but it seems to be the best technically possible design 🙂
Sorry, it's hard to keep people informed about the technical limitations.
I don't know anything about technical aspects of modding, so every idea is guessing about what might be possible to do 😅
In that case, i think, copying blood sacrifice is most balanced idea