Hello there, reader.
I thought of a certain approach on how to properly detect change in max life.
Now, I'm not sure if this will work, since I don't have my test environment up and running at the moment, but here's the script:
library UnitMaxStateDetect
//# +nosemanticerror
private...