Code Monkey home page Code Monkey logo

wordscapes-bot's Introduction

WordScapes Bot

GitHub GitHub release (latest by date)

A Python powered bot that solves WordScapes levels through OCR.

Demo

Demo Gif

Setup

Installing Tesseract

Download tesseract for Windows from UB-Mannheim: https://github.com/UB-Mannheim/tesseract/wiki

OR, install for MacOS through Homebrew: brew install tesseract

Installing WordScapes Bot

Download a release from the release page then open your terminal and navigate to the folder the package was downloaded in; then run pip install wordscapesbot-1.1.5.tar.gz

Usage

Run the package by running python -m wordscapesbot in your terminal and following the instructuions that appear on the command line.

Arguments

You can add arguments to the end of the expression ex. python -m wordscapesbot (argument here)

Argument Description
-s or --speed Used to set the input speed, enter a float to change the speed (ex. -s 2.5 inputs words 2.5 times faster)

wordscapes-bot's People

Contributors

afdtea avatar stelath avatar

Stargazers

 avatar

Watchers

 avatar

wordscapes-bot's Issues

Basic functionality

After messing around with this for about 8 hours over the weekend I found that "i" is consistently confused for "f". On the rare occasion "Q" is confused for "O". Sometimes restarting everything fixed it for the first puzzle and nails it then it goes downhill.

Changing the speed tends to make things worse and make it take up to 6 to infinity times to finish. I say infinity because sometimes it only sees 6 letters instead of 7.

"FAILED TOO MANY TIMES. ATTEMPTING VOLATILE CHARACTER OCR." It happens a lot and once it does it twice in the terminal it brings up the "i" like it's supposed to as well as a longer and better list of words that always works. That list should be brought up first.

It would be nice if after every 16 puzzles it would auto-click on the pop-up's "X" in between "levels" to close it. Otherwise, it gets hung up.

The self-promotion ads they have do the same thing, but if you could press space or something to pause the script and same to resume then that would be great.

The only other thing would be to have the OCR look at the "crossed out 3" by the star in the bottom left corner and if it's there then have the program not enter any 3-letter words.

Sometimes the Bot hard to solve

some words can't solve because of the shuffle. i need to shuffle the letters to detect to another forms of words. Hopefully have a improvement next update, then some levels can't detect because of the white screen blended to the scenery and word pallet

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.