Which character would be considered heroic in ancient Greek myths?

a character who fights innocent people out of anger and hatred
a character who fights enemies in battle to protect his homeland
a character who refuses to fight in battle because killing is wrong
a character who refuses to fight in battle because he does not want to die