Thanks for the answer. I tested it and It's working just like what you described.
Untitled video - Made with Clipchamp.mp4
But the damage reduction only triggered after the user gets attacked a few times even though he already poisoned at first place.
Any others solution?