A tool to patch Cursor's telemetry values (machine ID, MAC address, Windows SQM ID, device ID) to custom values. This script helps you customize your Cursor IDE instance by modifying the following identifiers:
- Machine ID: A unique identifier for your machine (random UUID by default)
- MAC Address: Your network interface's MAC address (random MAC by default)
- Windows SQM ID: Windows telemetry identifier (empty by default)
- Device ID: Device-specific identifier (random UUID by default)
The script automatically creates backups before making any changes and provides options to use either default or custom paths for the main.js file.
⚠️ Warning: Make sure to delete your account and create a new one before using this script to reset your fast request limit.
Too many free trial accounts used on this machine.
Please upgrade to pro. We have this limit in place
to prevent abuse. Please let us know if you believe
this is a mistake.
You've reached your trial request limit.
This tool works with all versions of Cursor IDE, with special focus on:
- ✅ Works perfectly with version 0.45.x
- 🔄 If it doesn't work on old versions, try upgrading to 0.45.x
- 💡 Tested and confirmed working on multiple Cursor versions
📝 Note: If you encounter any issues with old versions, you can download v0.45.x from the Cursor releases page.
⚠️ Warning: Always review the script's source code before executing it. Never run scripts directly from the internet without inspecting them first.
irm cursor.baris.pw/win | iex
⚠️ Note: The script requires sudo privileges on macOS to modify Cursor app files.
sudo curl -sSL cursor.baris.pw/bash | sudo bash
curl -sSL cursor.baris.pw/bash | bash
Preview of Cursor Free Fix running on Windows PowerShell
- PowerShell 7+ (recommended) or Windows PowerShell 5.1+
- Cursor IDE installed
- Bash shell
- Python 3.x (for UUID generation)
- Cursor IDE installed
perl
(usually pre-installed on most Unix-like systems)
- Open PowerShell
- Navigate to the script directory
- Run the script:
.\patcher.ps1
- Open Terminal
- Navigate to the script directory
- Make the script executable:
chmod +x patcher.sh
- Run the script with sudo:
sudo ./patcher.sh
- Open Terminal
- Navigate to the script directory
- Make the script executable:
chmod +x patcher.sh
- Run the script:
./patcher.sh
- The script will create a backup of your
main.js
file before making any changes - You can leave inputs blank to use random values
- The script will automatically detect the default Cursor installation path, but you can specify a custom path if needed
The source code is available on GitHub: byigitt/cursor-free-fix
- zetaloop for the original script