What do people call someone having done something bad and earned him(her)self a really bad name, making family members and friends disgraced? (He or she might have been a good person before the bad deed was exposed. But now no one likes him(her). Everybody that used to be friendly wants to catch every opportunity to humiliate him(her) or give him(her) a smash on the face)
What about "StreetRat"?
Any better or more accurate suggestions?