despoiler

Definition

A person or thing that spoils, plunders, or lays waste to something.

Example

"The oil spill turned the company into a despoiler of marine life."