A few common opiates and opioids include heroin, morphine, codeine, methadone, hydrocodone (known as Vicodin or Lortab) and oxycodone (otherwise known as Percocet) .
These include diuretics because they leave less fluid in your circulation, making it difficult to achieve an erection, and medications like antidepressants and methadone, but those mechanisms are not as well understood.