Respuesta :

good, nice, generous. Either one of those would work
Well the definition of miscreant is depraved or villainous. An antonym is opposite meaning so here the word(s) you are looking for would be be moral, nice, or good.