My feedback will be related to V2.
Your demons are all quite "niche" and asking very specific questions from your script. Not that they're bad or can't work together, but they require a bit more thought than the regular demon.
No Dashii - Strong demon, but needs a town that's not "confirmation" roles heavy and very "information" roles heavy. Think Empaths, not Virgins. Why? Because a drunk Virgin is very easy to detect, as their ability can not work, while a drunk Empath can easily get some correct or at least believable info, making it harder to find the No Dashii and thus a more interesting puzzle. Also, any outsiders added by the evil team are preferrably on the demon side (think Fang Gu, not Baron) because they cannot both be in the starting bag, and additional outsiders make the No Dashii very strong, as the TF neighbors are sitting further apart. Your script has Xaan, which is passable, as long as you keep the Xaan number relatively low in No Dashii bags. Lycanthrope, Banshee and Tea Lady however, are easily confirmed to be poisoned, so a No Dashii sitting next to one of these is just a sad demon, waiting to get executed.
Vigormortis - Vigormortis kind of has the same problem, poison wise. Confirming that a Vigor is in play is very doable for some of these roles. Another requirement for Vigor is that (most of) their minions have ongoing value when killed at night: let the Vigor have an actual upside. Apart from maybe Xaan and Wraith, I think your script does great in that aspect, and even these two minions are very decent.