I quit smoking a few years back. I was a pack a day, serious smoker. I tried to quit a million times and the only way I finally did it was by doing a series of liver flushes. It is amazing how that will take the cravings away. I don't know if it is advisable to do Liver Flushes if he is drinking however.
Best wishes to you and your friend.