Made to bypass the email verification code when using the "forget password" feature ins Robocraft What is Robocraft? Well it's a pretty dead game which I played in my teenage years.
This script is just a proof of concept. It is not meant to be used for serious attacks.
Taking over accounts without the owner's permission is illegal and punishable by law in many countries.
Don't use this script for illegal purposes and don't blame me if you get banned or punished for it.
This was just made as a poc in an evening. After starting Robocraft again after a few years.
First, you need python 3.6 or higher.
First way of doing it:
pip install -r requirements.txt
might mess up your other dependencies.
Second way of doing it:
pipenv install
pipenv run bruteforce.py
pipenv is a great tool to manage your dependencies.
Done.
First you need to edit the bruteforce.py file and change the email AND the account-id/PublicId, the account-id is an uuid v4, there might be some cases where the username works as the
account-id, but I couldn't find any.'
There are ways to find the account-id/PublicId, but you need to find them yourself.
Getting the email address is the hardest part, you need to rely on either guesswork, social engineering or old dumps.
WARNING: This can only work on accounts that have a password set, many accounts are just made through Steam and have no password & email set which hinders the bruteforce.
Note: This will result in alot of emails being sent to the email address, so make sure you have a valid email address.
python bruteforce.py
It works by sending multiple forget password requests to the server which will then send a verification code to the email address provided.
This highers our chance to correctly guess the verification code/to guess it alot faster. This is possible because robocraft doesn't invalidate them instantly.
Another advantage is that the code is only 4 characters long and only exists of capital letters and numbers.
Which makes bruteforcing it much easier.
Will this tool get any updates?
I'm not sure, but maybe?