/nyt-spelling-bee-ios-automation

Script to automate the Spelling Bee game in the New York Times Crossword app

Primary LanguageJavaScriptMIT LicenseMIT

New York Times Spelling Bee Automator for iOS

Scripts to automate the New York Times Spelling Bee game on their Crossword iOS app.

Screenshot of NYT Crossword Spelling Bee app

Requirements:

Steps

  • Copy config.example.yml to config.yml: cp config.example.yml config.yml
  • Open the AutoTouch dashboard and enter your phone's IP: http://d.autotouch.net
  • Open the NYT Crossword iOS app, go to the "Spelling Bee" game
  • Update the letters in config.yml and autotouch-script.js
  • Run the find_words.rb Ruby script to print out a list of matching words
  • Update the word list array in autotouch-script.js, and upload that script to your phone
  • Run the script!

Timing

Adjust const TOUCH_DELAY = 150000;:

  • 150000: See all the letters being typed to debug any problems.
  • 1500: Super fast entry

Known Limitations

  • Once you hit the "Genius" number of points, the app shows a full-screen popup message that needs to be cleared. You'll need to click "OK" and then re-run the script to enter any remaining words.
    • It would be possible to handle this case automatically using AutoTouch's image/text detection features:
    • Could also use the "find text" feature to parse the Rankings page and get the list of points for each ranking.

Why did you do this?

It was fun

License

MIT