I need an adjective to describe a person who does anything to get something.
Macbeth's character is very ambitious but also ....
English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. It only takes a minute to sign up.Sign up to join this community
unscrupulous seems like a good adjective for Macbeth's character.
"not controlled by one's conscience and contemptuous of what one knows to be right or honorable" TFD
- "an unscrupulous landlord".
- ""unscrupulous politicians who would be happy to sell their country in order to gain power"
Having or showing no moral principles; not honest or fair: unscrupulous landlords might be tempted to harass existing tenants. ODO
"Some people believe that to succeed in this world you have to be ruthless."
(not thinking or worrying about any pain caused to others) http://dictionary.cambridge.org/dictionary/english/ruthless
The example given is 'Macbeth's character is very ambitious but also...'
"Shakespeare’s Lady Macbeth: Manipulation & Ruthlessness"
: stubbornly or recklessly determined.
"Machiavellian", willing to employ immoral and/or dishonest means to achieve political power. Ruthlessly manipulative.
"He was willing to employ Machiavellian tactics in order to win the election."
The word refers to Niccolò Machiavelli, who is well-known for writing "The Prince," a Renaissance-era treatise on the attainment of political power.
It's often been said of such people, "They will stop at nothing."
If you stop at nothing to achieve something, you are willing to do anything in order to achieve it, even if it involves danger, great effort, or harming other people:
She'll stop at nothing to get her revenge.
will stop at nothing
(Cliché) will do everything possible (to accomplish something); will be unscrupulous.
Bill would stop at nothing to get his way.
Bob is completely determined to get promoted. He'll stop at nothing.