I’ve never heard of NAC or Emoxypine - but here’s what Wikipedia says about the latter:
“In Russia, emoxypine has a wide range of applications in medical practice. It purportedly exercises anxiolytic,[4][5] anti-stress, anti-alcohol, anticonvulsant, nootropic, neuroprotective and anti-inflammatory action.[citation needed] Emoxypine presumably improves cerebral blood circulation, inhibits thrombocyte aggregation, lowers cholesterol levels, has cardioprotective and antiatherosclerotic action.”
Hangovers are due to the aldehydes accumulated IIRC when your body clearance process for alcohol is overrun.
NAC before alcohol or even better, Emoxypine prevents that. Other things might work (vitamin C, glycine) but are less efficient.
Emoxypine is really a miracle cure!