Correct, it’s currently cached for performance sake. I can add an option to always recalculate it in the next update. That’s an easy, simple add.
I’m not sure your Attract Custom Event will work given that its trying to reference a parameter passed in by the OnAbilityStart which isn’t going to be valid since its not coming from the OnAbilityStart call. If you use the Custom Event Task, it passes in the context.