Chess.com Player Bot

Sort:
RUBULOME

Hello,

I am currently working on a Chrome extension project that generates a Chess.com bot based on the player's username entered in the box. The goal is quite clear: to create a bot of a specific player in order to prepare against them (for a tournament, for example). The method used is fairly simple but quite effective. I took StockFish 17 as the base computer.

Obviously, it is much too powerful to represent the level of a player. So, what I did is take all the characteristics of the player (Elo, strategic and tactical level, time spent per move according to the type of position and the piece moved...) and I will constrain StockFish to use only this set of characteristics! It may sound a bit unlikely, but it is effective.

To define all the characteristics, I will use the insights system from Chess.com. This is perfect because it summarizes all the characteristics needed to correctly define a player's strength! It encompasses (when the number of games is high enough) the average accuracy, the opponent’s ranking, the game forms... I won't go into detail about the method used because that's not the purpose of this post.

What I'm looking for is a developer who can assist me in creating the plugin. I have a few people here and there helping me, but none on a long-term basis. I'm looking for someone who is well-versed in JavaScript and HTML.

This is a request for collaboration with shared merits, so there is no remuneration.

If you are interested, add me on Discord so I can present the project to you in more detail!

Discord : RUBULOME

stephen_33

For anyone who can't view that (I couldn't at first) click on the "Dark-UI" button. 😉

RUBULOME

Oh, sorry! I didn't pay attention. I put in red like that, no matter the background, they will be able to see

Kusanali

I'm sorry, but how are you planning to implement this on Chess.com?
I mean, will you or the plugin create a new brand account, and will a bot play on that account?

RUBULOME

It was the complication. I had several options. The first was to simply modify the HTML page to do what I wanted, and save everything, or create a brand new page with my own chessboard. For the Alpha version I created my own page, but for the next version I will implement on the Chess.com page of bots by modifying the page by myself

Kusanali

I'm not sure if your method will work, but here's what I've done before.
this might help with your project:

First, I created a dashboard menu, let's say at account-dashboard.com, which contains a form with inputs like username, email, password, etc. all the fields required to create an account.
After filling in the form, the user can click the submit button, which then sends a command to my VPS. The VPS runs an automation using Puppeteer to handle account creation.

Since the account creation process runs multiple times and could lead to an IP ban, I use rotating IPs to avoid detection. For the bot itself, I use an engine with a "persona" system, allowing me to tweak its behavior.
but this will cost money for operational ( hosting, vps, proxy etc. ), so i assume your extension can't be free.