The only specific thing I can think of that would actually help is N-acetylcysteine. It's used to alleviate hangovers and mood swings, as well as mucus (for unrelated reasons). It's basically an antioxidant, but it has some psychoactivity and it reduces cocaine cravings in preliminary trials (which is pretty cool).
Other than that, get some rest, eat healthy, find something fun to do, go outside, and stop doing so many drugs.