Automated 5sim.net account balance checker built with SeleniumBase. Handles Cloudflare Turnstile captchas, proxy rotation, and IP ban detection out of the box.
- Cloudflare Turnstile bypass — automatically solves the captcha checkbox and verifies the token
- Proxy support & rotation — loads proxies from
proxies.txt, rotates every N accounts - IP ban detection — switches proxy after 3 consecutive login failures
- React-compatible form filling — uses native property setters with synthetic events
- Dark mode — forces dark theme on the site automatically
- Full session cleanup — clears all cookies (including httpOnly), localStorage, and sessionStorage between accounts
- 2FA detection — automatically skips accounts that require two-factor authentication
- Structured logging — detailed per-account output with captcha status, balance, errors, and more
- Python 3.8+
- Google Chrome (latest stable)
git clone https://github.com/YOUR_USERNAME/5simcheck.git
cd 5simcheck
pip install -r requirements.txtCreate accounts.txt in the project root with one account per line:
user1@example.com:password123
user2@example.com:mypassword
Non-email lines are automatically skipped.
Create proxies.txt in the project root with one proxy per line. All common formats are supported:
# With authentication (ip:port:username:password)
1.2.3.4:8080:myuser:mypass
# Standard URL format
http://myuser:mypass@1.2.3.4:8080
# No authentication (ip:port)
1.2.3.4:8080
To run without proxies, set
USE_PROXY = Falseat the top ofchecker.py.
You can adjust these settings at the top of checker.py:
USE_PROXY = True # Enable/disable proxy usage
PROXIES_FILE = "proxies.txt" # Path to proxy file
ROTATE_EVERY = 8 # Switch proxy after this many accountspython checker.py| File | Description |
|---|---|
with_balance.txt |
Accounts with balance — email:password:$X.XXXX |
Processed accounts are removed from accounts.txt so the script resumes where it left off on restart.
- Loads accounts from
accounts.txtand proxies fromproxies.txt - Opens an undetected Chrome session with the current proxy
- For each account:
- Opens the login page and forces dark theme
- Solves the Cloudflare Turnstile captcha
- Fills the login form via JS injection (React-compatible)
- Detects login result: balance, error messages, 2FA, or timeout
- Saves accounts with balance to
with_balance.txt
- Rotates proxy every
ROTATE_EVERYaccounts or on suspected IP ban (3 consecutive failures) - Recycles used proxies when all have been exhausted
>>> Proxy = http://user:pass@1.2.3.4:8080 | remaining accounts = 50
[ACCOUNT] user@example.com
password = mypass123
captcha = OK
fill = {"emailType":"email","emailVal":"user@example.com","pwType":"password","pwLen":9,"total":2}
url = https://5sim.net/
balance = $1.2345
result = SUCCESS $1.2345
- The script uses Chrome's undetected mode (
uc=True,uc_cdp=True) to bypass bot detection. - Balance is extracted via regex matching the
$X.XXpattern on the page. - Dead proxies and timeout pages are detected automatically — the script switches to the next proxy.
- Accounts requiring 2FA are skipped.
MIT