Excellent work! The code is well-organized and easy to read ✨ If you're up for it, I'd love to see a version that uses {cps*=mult} instead of {w}! This solves the issue someone mentioned where you have to click multiple times to dismiss a line, and it can adapt well do different text speeds. A toggle or line that turns dialogue pauses off if preferences.text_cps == 0 (aka max speed) might also work well in that case. Thanks for making this!