So I'm looking for a word that describes someone who does wrong things then blames his wrongs on other people, and acts as if they were the most righteous out there. Is not close to unethical. :/ I know it's a weird question, but I can't find a word with the closest description. So I thought of asking on my favorite forum.