Skip to content

transicle/Chess.com-AutoPlayer

Repository files navigation

Chess.com AutoPlayer

Automate Chess.com games with a very human-playing neural network that adapts to their opponents ELO. Designed for complete automation, account management, and to ruin children's days.

Uses the Maia 3 Chess engine for gameplay. Scales between 600-2,400 (IM) ELO.

Tip

[1] Store your account information in the .env file. [2] You should also keep in mind that this is NOT undetected as of right now, and the Chess.com provided will get banned if used for too long in one session.

Ensure the account stored is registered to Chess.com first.

Preview

Open Maia 3 preview. *Includes audio. (Muted by default)
Maia3-AutoPlayer-Sample.mp4

Maia 3 is playing at around a 1,600 ELO skill-level.


Using the Auto Player

  • To use the autoplayer, ensure you have the Bun runtime installed on your machine.

  • Then, install any dependencies using the command:

bun install
  • Finally, start the server and launch the app using:
bun run app

Self-diagnosing and Resolving App Problems

[1] Dealing with Account Bans

If the Chess.com account provided gets suspended, you'll be able to tell because games will not automatically start. If you're unsure, open the ./app/server.ts file, find where it says: { debug: false } and set the value to true.

Debug mode makes the previously headless browser visible, where you'll then be able to see if the account is suspended or not.

[2] Dealing with Port Issues

If you are constantly opening and closing the app, it's very likely you'll run into issues with the server's port. If it brings up a message, such as "Is the port already in use?", you can change the port in the .env file to something it hasn't been set to previously. (Or kill the process using up that port!)

About

Automate Chess.com games with a very human-playing neural network that adapts to their opponents ELO. Designed for complete automation, account management, and to ruin children's days.

Topics

Resources

Stars

Watchers

Forks

Contributors