Scripts to automate the New York Times Spelling Bee game on their Crossword iOS app.
- Jailbroken iPhone
- AutoTouch Jailbreak Tweak with Basic/Pro license (>= $9.99/yr) for JavaScript language engine
- New York Times Crossword iOS app
- words.txt English word list. (From https://github.com/dwyl/english-words)
- Run
./download_words_txt.sh
to downloadwords.txt
- Run
- Ruby (Recommended version 2.x)
- Copy
config.example.yml
toconfig.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
andautotouch-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!
Adjust const TOUCH_DELAY = 150000;
:
150000
: See all the letters being typed to debug any problems.1500
: Super fast entry
- 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.
It was fun