weakener

noun

1.
that which weakens or causes a loss of strength
Derived from:
weaken