Drew.. Normal windshield washer fluid is what I use for the nicotine. let it sit for a few, and it wipes right off.. Sometimes takes a couple of applications.
I’ve been using Windex, to which I’ve added quite a bit more ammonia and lots more alcohol. So it’s like ultra-mega windshield cleaner. It takes a minute or so to work.
I was hoping for something that worked instantly. And cost lots less that Microban Unsmoke ( $30/gal )
Maybe white vinegar will work? Tobacco stains are oily, so anything that cuts grease should do the job. And vinegar might kill some of the stank.