Yes, sociopaths do have moral values, although they may be different from the values of society at large. For example, a sociopath may value power, control, and manipulation over the respect and trust of others. Additionally, they may prioritize their own needs and desires over those of others.