This project is created for educational purposes only.
The 10fastfingers Cheat project aims to analyze and study the anti-cheat mechanisms implemented by the popular typing test website 10fastfingers.com. By using Optical Character Recognition (OCR), the project explores methods to bypass the anti-cheat system in order to manipulate the recorded words per minute (wpm) score.
10fastfingers.com is a website designed to test and enhance users' typing skills. It offers various typing tests with different difficulty levels and languages. Users can participate in typing competitions to challenge themselves and compete against others worldwide. The platform also provides valuable typing statistics, such as words per minute (wpm) and accuracy, to help users track their progress.
Once you configure your token and set the desired wpm, the project utilizes Optical Character Recognition (OCR) to analyze the second verification step triggered by the website's anti-cheat mechanism. When a user reaches a typing speed of 120wpm, the anti-cheat system challenges them with an image-based verification to prevent cheating attempts. The project explores methods to bypass this verification step using OCR and modify the recorded words per minute (wpm) score.
- Python and Pip installed.
- A browser with your account logged in (to retrieve the token).
- Internet connection.
- Download the repository and extract its contents.
- In the
config.json
file, replaceCHANGE_TO_YOUR_SESSION
with your session token. - Open CMD or terminal, navigate to the directory where the program is located.
- Install the required dependencies with the command
pip install -r requirements.txt
. - Run the program using
python3 type_test.py
. - If an anti-cheat verification is prompted, execute
python3 anti_cheat_bypass.py
(initial run may take longer).
Please note that the purpose of this project is purely educational and not intended for any unethical or unauthorized use on the 10fastfingers website.