antiheroic
/ˌæntɪˈhɪərəʊɪk/Definitions
1. adjective
lacking the qualities of a hero, especially courage or nobility
“The antiheroic protagonist of the novel struggled with his inner demons.”
2. noun
a person or character who is not heroic
“The antiheroic figure in the play was a complex and flawed individual.”