The author needs to do some basic research. An anti-alcohol pill called "Antabuse" has been around for decades.
even causes cigarettes to taste worse
Not sure how that's possible.
Antabuse does not reduce cravings for alcohol. I makes a person violently sick when they consume booze.