enfeebler

noun
en·​fee·​bler | \ -b(ə)lə(r)\
plural -s

Definition of enfeebler

: one that enfeebles