10 Movies That Tricked You Into Believing Heroes Were Evil
1. Blade Runner - Roy Batty
Initially, Roy Batty seems to be a straight forward villain. An android who leads a crew of other robots on a murderous spree while being tailed by our hero of the film, Deckard.
Roy's motivations are then slowly revealed and this perception of him gets rather hazy. His entire goal is to find a way to prevent the kill-switch built into replicants that automatically kills them after 4 years.
He was given life, only to live as a slave in fear knowing his death was coming in such a short period. His actions are violent by his creator's design, and his desperation to try and help himself and others of his kind are very understandable.
In his final moments, knowing his death is imminent, Roy chooses to save Deckard even though he has killed members of his replicant family and was ready to do the same to him. He then gives a beautiful speech before dying and his words clue the audience into his motivations.
You realize he's not wrong in a lot of what he was going for, and his aims were never about hurting innocent lives or for personal gain. From a different angle, he can be seen as a righteous hero.
Though a lot of his actions are morally wrong, he is a robot and the films proper hero Deckard is a very flawed character himself.
Blade Runner is a beautifully crafted movie, and the moral complexities of the characters like Roy trick the audience into believing he's your average bad guy.