Synonyms for Reprobate (same or very similar meaning)
WordNet sense 1 (a person without moral scruples):
miscreant
WordNet sense 2 (express strong disapproval of):
condemn, decry, excoriate, objurgate
WordNet sense 3 (marked by immorality; deviating from what is considered right or proper or good):
depraved, immoral, perverse, perverted
WordNet sense 4 (lacking in integrity):
corrupt
From the ODE community, based on WordNet
add/edit