alienator

noun

1.
an unpleasant person who causes friendly people to become indifferent or unfriendly or hostile
Derived from:
alienate