What do you call a person who does anything to get something?
Solution 1:
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
Solution 2:
ruthless
"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"
http://schoolworkhelper.net/shakespeares-lady-macbeth-manipulation-ruthlessness/
Solution 3:
hell-bent
: stubbornly or recklessly determined.
Random House
Solution 4:
"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.