============================================================
 GITHUB + CODEBUDDY AUTO REGISTER (Windows)
============================================================

CARA PAKAI
----------
1. Extract zip
2. Isi emails.txt dengan daftar akun GitHub lo
   Format: email|password_github
   (satu akun per baris)
3. Jalankan RUN.bat
4. Masukkan jumlah akun, tekan Enter

PENTING: Akun GitHub harus SUDAH JADI.
Bot ini GAK daftar GitHub baru — langsung login pakai akun
yang lo kasih, terus daftar CodeBuddy.

ALUR BOT PER AKUN
-----------------
1. Buka browser baru
2. Login GitHub (pakai email + password dari emails.txt)
   - Kalau GitHub minta kode verifikasi, bot baca otomatis
     dari inbox email
3. Daftar CodeBuddy/WorkBuddy via invite (FQRRE7EF)
4. Ambil API token
5. Tes kirim "halo" ke model
6. CLOSE browser -> lanjut akun berikutnya

HASIL
-----
Folder runs\<timestamp>\accounts.txt
Format: email|password_github|token_codebuddy

Akun yang sudah sukses otomatis di-skip di run berikutnya.


============================================================
 KENAPA GAK DAFTAR GITHUB SENDIRI?
============================================================

GitHub signup dilindungi DataDome. Dari IP mobile (Telkomsel)
dan IP datacenter (VPS), halaman /signup langsung kena
"Access is temporarily restricted".

Yang JALAN: login ke akun GitHub yang udah jadi.
Makanya bot ini fokus ke flow login + CodeBuddy.


============================================================
 KALAU KEDETEK BOT
============================================================

1. PAKAI CHROME SENDIRI (BOT_CDP_URL) -- PALING AMPUH
   a. Tutup semua Chrome
   b. Buka CMD:
      "C:\Program Files\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9222
   c. Edit config.cmd:
      set "BOT_ENGINE=cdp"
      set "BOT_CDP_URL=http://127.0.0.1:9222"
   d. Jalankan RUN.bat

2. GANTI JARINGAN
   WiFi rumah (Indihome) lebih aman dari IP mobile.

3. TUNGGU
   Block biasanya lepas dalam 24-48 jam.


ENGINE BROWSER (di config.cmd)
------------------------------
chrome    = Chrome asli + profil baru tiap akun (DEFAULT)
chrome-p  = Chrome asli + profil tetap
cdp       = nebeng Chrome yang udah jalan (paling aman)
camoufox  = Firefox anti-detect (fallback)

Anti-deteksi yang aktif:
- Ngetik karakter per karakter (delay acak 40-140ms)
- Klik pakai gerakan mouse asli (bukan JS click)
- Mouse gerak + scroll acak
- Flag anti-automation dimatiin


FILE
----
auto_register.py   - script utama
emails.txt         - daftar akun (email|password)
config.cmd         - pengaturan (engine, invite, proxy)
RUN.bat            - jalankan bot
runs\              - hasil


TROUBLESHOOTING
---------------
"Format salah"
  -> emails.txt harus format: email|password_github

"github_login_failed"
  -> Cek email/password di emails.txt. Kalau GitHub minta kode
     verifikasi, pastikan email bisa dibaca (cek di
     https://hme-otp.dyena.biz.id/?email=<email>)

Captcha puzzle muncul
  -> Selesaikan manual di jendela browser. Bot nunggu 5 menit.

Kode verifikasi tidak masuk
  -> Cek https://hme-otp.dyena.biz.id/?email=<email>
