/Chesscup-hack

World-record holding puzzle-solver for chesscup.org

Primary LanguageJavaScript

Chesscup-hack

Demolishes my favorite chess site for puzzles: https://chesscup.org

Scrapes puzzle answers from browser state. Solver bot uses browser automation via Selenium.

Currently holds the All-Time #1 position in all modes: 3-minute, 5-minute, and survival mode.

Tweet: https://twitter.com/_AlexLewin/status/1673532600143560705

Usage

Clone the repo and install dependencies

git clone git@github.com:alexlwn123/Chesscup-hack.git
cd Chesscup-hack
npm i
cp sample.env .env

Create an account at chesscup.org and update .env

USERNAME=example@email.com
PASSWORD=examplePassword
MODE=2
CHROME_BINARY_PATH=/Applications/ExampleBrowserFile.app/Contents/MacOS/ExampleBrowser

Modes Legend

  • Mode 0 -> 3 minutes
  • Mode 1 -> 5 minutes
  • Mode 2 -> survival

Run the bot

npm run start

Note: I use MacOS and Brave browser. That's the only configuration I've tested. No guarentees this works with any other environment.


Leaderboards

image

image

image

Updated Survival Leaderboard (6/30/23) image