undoer

UNDOER, n. One who undoes or brings destruction; one who reverses what has been done; one who ruins the reputation of another.