This is so true. 5% means nothing if it just keep triggering on hit despite of being 5%. There should be some mechanism that reduces the probability of triggering defensive on hits effects when it triggers for better player experience. For armor rating and other armor stuff, I think we should just make armor to get 10% damage reduction per stack instead of 25% and make armor break to prevent further armor gains during its duration. Armor is just too common in many defenses and way too effective for its commonality. Also, since it is much more difficult to give armor break than get armor on hit, armor break should nullify armor for its duration to make it be more reliable counter. For anything that relies on immunity, it would be nice to make immunity have 5 stacks and stack 5 does exactly what it does previously while other stacks give 20% resistance on debuff and other effects per stacks. This way, we can reduce power of some of the immunity modifiers, SA, and catalyst without having to remove immunity completely. Rest of those you put up there does not seem to have much better option other than removing them they are just fundamentally annoying and not adds anything fun into the game.