It would be possible if the class passives create a "buff" which is actually shown if you press C and scroll down to your character buffs.
These can be read.
I think it was a loop with GetUnitBuffInfo("player"....) to get them via API then.
For those there also fires an EVENT_EFFECT_CHANGED with granted, updated, removed or similar.
But everything else maybe only happening in C code, not lua / UI wise and the API would not know it.
|