Skip to content

A dictionary extractor, solver, and click simulator for Ruzzle on Android

License

Notifications You must be signed in to change notification settings

kuenane/ruzzlebot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Usage

To install it:

git clone https://github.com/Caerbannog/ruzzlebot/

To run it:

cd ruzzlebot
python ./ruzzlebot

Description

This program connects to your Android phone over USB. It asks the user to enter the letters of a Ruzzle game, then finds every allowed word and finally types them on your phone by simulating touch events.

You can enter the letters with whitespace anywhere, for instance:

What are the 16 letters?
ABCD
EFGH
IJKL MN OP

The script should give you the maximum score :

  • It doesn't miss any word
  • It simulates touches fast enough to type every word in a minute or so
  • It takes into account the bonuses when there are more than one path for a given word

Technical

Only Python 2 is supported because of the imaging library (PIL).

The dictionary is extracted on the fly from Ruzzle. You can generate a text file from it with the extract_jet.py script.

The bonuses are read from the device screen with the screencap utility of the phone.

About

A dictionary extractor, solver, and click simulator for Ruzzle on Android

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 60.0%
  • Python 40.0%