desolater
DESOLATER
, n. One who lays waste or desolates; that which desolates.