finagler

noun
  1. a person who obtains something through scheming, manipulation, or dishonest means
  2. Usage: informal; often derogatory

Examples