overreacher

OVERRE'ACHER, n. One that overreaches; one that deceives.