Note: I have already emailed to the typeracer about this bug now this may not work and I don't have time to continue this project.
โ ๏ธ Educational Purpose Only: This extension is created for educational purposes to understand automation and web scraping. Please use responsibly and in accordance with TypeRacer's terms of service.
- ๐ฎ Intelligent Typing Control: Customizable typing speed with human-like patterns
- ๐ค Human-like Errors: Configurable error rate to simulate natural typing mistakes
- โก Real-time Word Detection: Automatically detects and types the next word
- ๐ Auto-restart: Automatically starts new races after completion
- ๐ง Humanized Typing Patterns:
- Slower typing for capital letters and special characters
- Faster typing for common words
- Variable delays between keystrokes
- ๐ฅ Burst Mode: Occasional fast typing bursts for realism
- ๐ Live Stats: Real-time WPM calculation and accuracy display
- ๐จ Modern UI: Beautiful, responsive popup interface
- ๐ธ Image Recognition: Automatically solves image-based typing challenges
- ๐ค OCR Integration: Uses OCR.space API for text extraction
- โ๏ธ Auto-submit: Optional automatic submission of OCR results
- Download or clone this repository
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" (top right toggle)
- Click "Load unpacked" and select the project folder
- The extension will appear in your browser toolbar
- Download the ZIP file of this repository
- Extract to a folder on your computer
- Follow steps 2-5 from Method 1
Click the extension icon to open the settings panel:
| Setting | Description | Range | Default |
|---|---|---|---|
| Typing Speed | Delay between keystrokes (ms) | 10-200 | 80ms |
| Error Rate | Percentage of intentional typos | 0-100% | 2% |
| Humanized Typing | Enable human-like typing patterns | ON/OFF | ON |
| Burst Mode | Enable occasional fast typing | ON/OFF | OFF |
| Auto-Submit OCR | Auto-submit OCR challenges | ON/OFF | OFF |
| OCR API Key | Your OCR.space API key | Text | Required for OCR |
For developers who want to modify selectors or behavior:
Selectors (in content_script.js):
const SELECTORS = {
WORDS_CONTAINER: ".hideableWords.unselectable",
TEXT_INPUT: ".txtInput",
COUNTDOWN_POPUP: ".countdownPopup.horizontalCountdownPopup",
OCR_CONTAINER: ".bodyWidgetHolder",
CHALLENGE_TEXTAREA: ".challengeTextArea",
SUBMIT_BUTTON: ".gwt-Button"
};- Install and Configure: Install the extension and configure your preferred settings
- Get OCR API Key (optional): Sign up at OCR.space for free API key
- Navigate to TypeRacer: Go to play.typeracer.com
- Start a Race: The bot will automatically detect when a race starts
- Watch the Magic: The bot will type with human-like patterns and errors
- For Higher WPM: Decrease typing speed (lower ms value)
- For Realism: Keep error rate between 1-3%
- For Stealth: Enable humanized typing and burst mode
- For OCR: Ensure you have a valid API key
- Modern Dark Theme: Sleek GitHub-inspired design
- Real-time Stats: Live WPM and accuracy display
- Interactive Controls: Sliders and toggles for easy configuration
- Status Feedback: Visual feedback for all actions
- Optimized for different screen sizes
- Smooth animations and transitions
- Intuitive user experience
typeracer-cheat/
โโโ ๐ manifest.json # Extension configuration
โโโ ๐จ popup.html # Settings interface
โโโ โ๏ธ popup.js # Settings logic
โโโ ๐ค content_script.js # Main bot logic
โโโ ๐ README.md # This file
โโโ ๐จ icons/ # Extension icons
โโโ Blog.png
โโโ Blog.svg
- Chrome Extension API: For browser integration
- MutationObserver: For DOM change detection
- OCR.space API: For image text recognition
- Modern CSS: For beautiful UI design
- Vanilla JavaScript: For lightweight performance
- Smart Word Detection: Uses MutationObserver for real-time updates
- Human Error Simulation: Probabilistic typo generation
- Adaptive Timing: Context-aware typing speed adjustment
- Memory Management: Proper cleanup of observers and timers
- โ Excellent UI/UX: Modern, intuitive interface
- โ Advanced Features: Humanized typing, burst mode, OCR
- โ Clean Code: Well-structured and maintainable
- โ Educational Value: Great for learning automation
- โ Customizable: Extensive configuration options
- ๐ง API Dependencies: Relies on external OCR service
- ๐ง Detection Resilience: May need updates if TypeRacer changes
- ๐ง More Antiblocking: The more random typing behavior to prevent blocking.
- ๐ง Performance: Could add more optimization for slower devices
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit changes (
git commit -m 'Add amazing feature') - Push to branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
This extension is created for educational purposes only. The author does not encourage or endorse:
- Cheating in competitions
- Violating terms of service
- Unfair advantage in typing tests
Use this tool responsibly and ethically. Always respect the platform's rules and other users.
- OCR.space for the OCR API
- The open-source community for inspiration
Made with โค๏ธ for the coding community
Happy Typing! ๐