Chess Bot
Read instructions at official website:

System requirements

OS: Windows XP, Vista, 7, 8, 8.1, 10
Recommended screen resolutions: 1366x768, 1440x900, 1600x900, 1920x1080
Color depth: 32 bit
Recommended browsers: Chrome
Browser's zoom (scaling): default (100%)


Download archive with program, unzip the entire folder to any location on your hard drive and launch ChessBot.exe from the folder (It's recommended to launch using "Run as administrator").

This program requires a chess engine to run. There are a lot of different chess engines such as Stockfish, Houdini, Rybka, Komodo and others. We recommend to try Stockfish - it is strong open source chess engine.

Download it from the official website:

Unpack the archive anywhere, then press "Load engine" button and specify path to the exe-file ("stockfish-6-32.exe"). Now bot is ready to work.

For other chess engines installation is similar.

How to play

1. Launch the program
2. Load a chess engine (if this is the first run; if not - it will be already loaded)
3. Choose the website where you going to play from the dropdown list.
4. Go to website, make sure that chess board is fully visible.
5. Press Alt+W to start game as white or Alt+B to start game as black.
6. After game is over, press Alt+X. Note that you should press Alt+X after every game to unload chess engine from memory.

Important: game can be played from the start position only. For and you can play the game from random positions. Press Ctrl+Q to continue game from position as white; CTRL+W - as black.

Time management

Bot plays pretty fast, which can be suspicious. For example, it will momentally react on unusual queen sacrifice and take it. Also if you're using constant depth, then thinking time will be pretty equal for every move, which is unusual behavior for human. That's why it is strongly recommended to use delays.

You can use predefined configurations for delays, such as "Instant (without delays)", "Bullet 1+0", "Blitz 3+0", etc. Just select configuration from the dropdown list.

Also you can create your own configuration. Press button with pinion icon near the dropdown list. Delays created like this:

On [Move numbers] make random delays from [Min, ms] to [Max, ms]. Delays is given in milliseconds. 1 second = 1000 milliseconds.

For example, if you set:

Moves         Delays

  1-5            Min: 1000 Max: 3000

Then bot will make random delays from 1 second to 3 seconds on first 5 moves.

On move 1: 1246 ms
On move 2: 1722 ms
On move 3: 2711 ms
On move 4: 1005 ms
On move 5: 2990 ms

After that don't forget to press Save button.