Cara Membuat Bot Auto-Claim Faucet Crypto dengan PHP — Studi Kasus GainLTC
⚠️ Disclaimer — baca dulu sebelum lanjut.
Artikel ini dibuat untuk tujuan edukasi pemrograman: belajar HTTP request, session handling, captcha challenge, dan automation dengan PHP di Android. Menggunakan bot di situs faucet bisa melanggar syarat & ketentuan situs tersebut — akun kamu bisa kena suspend atau banned. Semua risiko ditanggung sendiri. Jangan gunakan pengetahuan ini untuk hal yang merugikan orang lain.
Faucet crypto itu cara paling gampang buat ngumpulin recehan crypto gratis: daftar, selesaikan captcha, klik claim, tunggu cooldown, ulangi lagi. Masalahnya cuma satu: capek. Sehari bisa puluhan kali buka HP cuma buat nekan tombol yang sama.
Di artikel ini kita bedah cara membuat bot auto-claim pakai PHP yang jalan di Termux (Android) — studi kasusnya faucet GAINLTC. Ini script yang saya pakai dan bagikan di channel YouTube Mr Revolt. Kita bahas konsepnya dari nol: bagaimana bot "login" tanpa browser, kenapa captcha login-nya bisa dipecahkan tanpa bayar sepeser pun, bagaimana bot tahu kapan waktunya claim, sampai sistem lisensi yang melindungi script dari pencuri.
Target pembaca: kamu yang sudah pernah main faucet dan penasaran bagaimana automation-nya bekerja. Nggak perlu jago PHP — penjelasannya step by step.
Belum pernah install Termux, belum punya API key, atau masih bingung mulai dari mana? Baca dulu panduan lengkapnya di sini: Persiapan Dasar Sebelum Menjalankan Script Bot (Termux + Kiwi + API Key)
Sudah baca artikel bot sebelumnya? Ini seri lanjutannya: Bot Auto-Claim Tap Coin — Studi Kasus Pertama
Yang Kamu Butuhkan
- HP Android + aplikasi Termux (atau PC Linux — PHP jalan di mana saja)
- PHP 8.x + ekstensi curl (
pkg install phpdi Termux) - Akun di WEBSITE GAINLTC (daftar manual dulu di browser)
- API key SCTG (layanan solver captcha untuk hCaptcha faucet — daftar dan top up sesuai kebutuhan)
- Koneksi internet yang stabil (script butuh online terus, termasuk untuk verifikasi lisensi)
Cara Kerja Bot: Konsepnya Dulu, Kodenya Nanti
Sebelum lihat kode, pahami dulu 7 konsep yang bikin bot ini jalan. Kalau konsepnya paham, kodenya tinggal mengikuti.
1. Login pakai email + password, captcha-nya gratis
Berbeda dari bot tap-coin yang "meminjam" cookie dari browser, bot ini login beneran lewat API: email, password, dan sebuah captchaToken. Kabar baiknya: captcha login ini tidak butuh solver berbayar.
Caranya unik — server gainltc mengirim tantangan captcha dalam bentuk JSON, dan jawaban yang benar sudah ada di dalam data JSON itu sendiri. Bot tinggal membaca polanya dan mengirim jawabannya balik. Ada 7 tipe tantangan yang ditangani script:
| Tipe | Cara pecahkan |
|---|---|
| drag-order | Urutkan item sesuai field order |
| sequence | Kirim ulang field target |
| tap-target | Ketuk target sebanyak tapsRequired |
| count | Pilih winner |
| emoji-slider | Geser ke posisi hantu + toleransi kecil |
| pattern | Kirim field answer |
| connect-pairs | Di-skip, generate ulang sampai dapat tipe lain |
// ilustrasi: pecahkan tantangan lalu minta token verifikasi
$jawaban = pecahkan($challenge); // jawab dari data JSON-nya sendiri
$token = verifikasi($jawaban); // POST /api/captcha/verifyAlurnya: POST /api/captcha/generate → pecahkan → POST /api/captcha/verify → dapat verifiedToken → token itu dipakai sebagai captchaToken saat login. Kalau dapat tipe yang tidak dikenal, bot generate ulang otomatis (maksimal 6x per putaran).
2. CSRF token diambil sekali saat login — jangan di-refresh di tengah jalan
Setelah login, server memberi cookie session plus CSRF token lewat endpoint /api/csrf-token. Token ini dikirim di setiap request lewat header x-csrf-token.
Ini jebakan yang sempat bikin script versi pengembangan error terus: token CSRF itu terikat ke sesi login. Kalau kamu ambil token baru di tengah jalan (misalnya refresh habis tiap POST), server tidak mengenali token barunya dan menjawab 401 — script-nya mengira sesi habis, padahal yang rusak tokennya. Pelajaran mahal: ambil token sekali saat login, pakai token yang sama sampai sesi benar-benar mati.
// ilustrasi: csrf diambil SEKALI per login
$csrf = ambil_csrf(); // GET /api/csrf-token — cuma di sini
login($email, $pass, $csrf);
req($url, $data, $csrf); // pakai token yang sama terus
req($url2, $data2, $csrf);Detail teknis yang menarik: browser asli gainltc ternyata tidak mengirim cookie csrf_token setelah login — hanya session_id. Script ini meniru perilaku itu persis (cookie csrf dihapus setelah login sukses).
3. Bot tahu kapan waktunya claim
Bot yang bagus tidak asal spam request. Server memberi tahu kapan claim berikutnya boleh dilakukan lewat field nextClaimAt (atau cooldownRemaining / cooldown / waitSeconds). Script membaca angka itu, menghitung mundur dengan fungsi timer(), dan hanya claim saat waktunya tiba. Cooldown faucet gainltc biasanya sekitar 5 menit.
4. hCaptcha faucet diselesaikan via SCTG
Berbeda dengan captcha login yang gratis, faucet-nya memakai hCaptcha — dan ini memang butuh solver pihak ketiga yang berbayar. Alurnya: script mengirim sitekey ke API SCTG, lalu polling tiap 5 detik sampai mendapat token balasan. Token itu dikirim bersamaan dengan request claim. Kalau saldo SCTG habis atau key salah, script menampilkan pesan error-nya dengan jelas lalu menunggu sebelum mencoba lagi.
5. Eksekusi claim dan laporan hasil
Saat waktunya tiba dan token captcha sudah di tangan, script mengirim POST ke /api/faucet/claim beserta token tersebut. Claim berhasil ditandai dengan respons sukses dari server — script menampilkan pesan ✅ "NICE! YOU GOT +10 Coin" beserta balance terbaru. Setiap klaim menambah koin ke akunmu, dan bot langsung menghitung cooldown berikutnya.
6. Sesi mati? Login ulang otomatis, tanpa drama
Satu detail penting: kalau server membalas 401 atau pesan seperti "authentication required" / "session invalidated", script login ulang sendiri secara diam-diam (label log2:) lalu langsung lanjut claim — tanpa balik ke menu, tanpa perlu input ulang. Ini sering terjadi kalau IP data selulermu berganti di tengah jalan (itu perilaku servernya, bukan bug script). Kalau mau sesi lebih anteng, jalankan script saat HP terhubung WiFi yang stabil.
7. Proteksi lisensi anti-maling script
Berbeda dengan script lain, versi publik bot ini dilindungi sistem lisensi: setiap kali dijalankan, script memverifikasi ke server lisensi dulu sebelum jalan. Ini alasan kenapa script butuh koneksi internet sejak awal — dan kenapa kamu dilarang mengubah/menghapus banner atau memperjualbelikan script ini. Hargai karya orang lain.
Bedah Struktur Script
Script ini satu file PHP (±386 baris, 21 fungsi) dengan alur berbasis label goto (r:, log:, log2:, claim:). Dipilih karena simpel dan gampang dikontrol penuh dari terminal HP. Versi final (v1.0) langsung fokus ke Auto Faucet — tidak ada menu pilihan, script langsung bekerja setelah login.
Bagian-bagiannya:
- Verifikasi lisensi — cek ke server lisensi di awal; kalau tidak terjangkau, script berhenti dengan pesan yang jelas
- Banner khas Mr-Revolt — tampilan pembuka dengan info script, versi, dan status
- Fungsi
Save()— email, password, dan API key diisi sekali saja, tersimpan ke file, dipakai otomatis di run berikutnya - Fungsi
pecahkan()— solver 7 tipe captcha lokal langsung dari JSON (gratis, tanpa solver berbayar) - Fungsi
req()— wrapper cURL dengan header mirip browser Android + cookie session + CSRF token - Fungsi
ambil_csrf()— ambil token CSRF sekali per login (sesuai konsep nomor 2) - Fungsi
token_captcha()— loop generate → pecahkan → verifikasi sampai dapat token login yang valid - Modul faucet — cek status → baca cooldown → tunggu → solve hCaptcha via SCTG → POST claim → tampilkan hasil → ulangi
- Penjaga sesi (
log2:) — login ulang diam-diam kalau sesi mati, langsung lanjut claim tanpa interupsi
Potongan kode di artikel ini disederhanakan untuk keperluan penjelasan. Versi lengkap yang siap jalan ada di link download bagian bawah.
Cara Menjalankan (Step by Step)
- Install PHP di Termux: buka Termux, jalankan perintah berikut
pkg install php- Daftar akun di WEBSITE GAINLTC lewat browser HP
- Download script (link di bawah), taruh di satu folder
- Jalankan:
php gainltc-faucet.php- Isi sekali: email, password, dan API key SCTG — tersimpan otomatis, run berikutnya tidak ditanya lagi
- Biarkan berjalan — bot langsung login, claim, dan loop sendiri mengikuti cooldown server (±5 menit per putaran). Kalau sesi mati, ia login ulang otomatis
Catatan: script butuh koneksi internet aktif sejak awal untuk verifikasi lisensi. Kalau muncul pesan "peladen lisensi tidak terjangkau", cek koneksi internetmu.
Download Script
⬇️ Download Bot GainLTC v1.0:
LINK DOWNLOAD I : CLICK ME
LINK DOWNLOAD II : CLICK ME
Blog ini Disponsori : Sponsor
Catatan: ganti placeholder di atas dengan link download resmi kamu sebelum artikel dipublikasikan. Versi publik sudah diproteksi lisensi. Dilarang mengubah banner/header tanpa izin dan dilarang memperjualbelikan.
FAQ
Apakah aman buat akun saya?
Email, password, dan API key tersimpan sebagai file teks di HP-mu sendiri dan tidak dikirim ke siapa pun selain server gainltc, SCTG, dan server lisensi. Tapi ingat disclaimer di atas: automation bisa melanggar TOS situs faucet, dan risiko banned selalu ada. Gunakan dengan bijak.
Kenapa password tidak ditanya lagi setiap run?
Semua kredensial diisi sekali saja lalu disimpan otomatis oleh fungsi Save(). Kalau mau ganti akun, hapus file Email / Password / ApiKey di folder script lalu jalankan ulang.
Muncul "sesi habis, login ulang..." terus-menerus?
Itu normal kalau IP internetmu sering berganti (data seluler yang pindah-pindah tower). Server gainltc meng-invalidate sesi saat IP berubah, dan script menanganinya dengan login ulang otomatis tanpa interupsi. Solusinya: jalankan saat HP terhubung WiFi yang stabil.
Captcha lokal gagal terus?
Bot generate ulang tantangan sampai dapat tipe yang bisa dipecahkan (maksimal 6x per putaran). Tipe connect-pairs selalu di-skip karena polanya tidak konsisten. Kalau semua gagal, ia coba lagi di putaran berikutnya — tidak crash.
SCTG error / saldo habis?
Cek API key SCTG kamu — pastikan masih valid dan saldonya cukup. Error seperti ERROR_ZERO_BALANCE artinya key-nya benar tapi saldo kosong. Top up dulu baru jalankan lagi.
Muncul "peladen lisensi tidak terjangkau"?
Script butuh koneksi internet untuk verifikasi lisensi di awal. Cek koneksimu, lalu jalankan ulang. Jangan coba-coba menghapus bagian verifikasi — script tidak akan jalan.
Bisa jalan di PC/laptop?
Bisa. PHP itu lintas platform. Script ini ditulis dan dites di Termux Android, tapi cara pakainya sama di Linux/Windows.
Apakah script ini gratis?
Ya, gratis untuk dipakai pribadi. Dilarang menghapus/mengganti banner, dilarang menghilangkan verifikasi lisensi, dan dilarang memperjualbelikan.
Bedanya dengan bot tap-coin?
Dua perbedaan besar: (1) gainltc login pakai email+password beneran plus captcha lokal gratis, bukan cookie browser; (2) ada sistem proteksi lisensi dan auto re-login diam-diam. Baca juga artikel bot Tap Coin untuk perbandingan lengkapnya.
Penutup
Rekap yang kita pelajari: login dengan email+password plus captcha lokal yang dipecahkan langsung dari data JSON-nya (gratis!), CSRF token yang diambil sekali saat login dan dipakai sepanjang sesi, cooldown yang dibaca dari server (bukan ditebak), hCaptcha faucet yang diselesaikan via SCTG, claim yang dieksekusi via API dengan laporan hasil yang jelas, auto re-login diam-diam kalau sesi mati, plus proteksi lisensi anti-maling script.
Kalau kamu baru mulai dari nol, pastikan sudah baca panduan persiapan dasarnya dulu. Dan kalau mau lihat versi videonya — saya tunjukkan step by step dari daftar akun sampai script jalan dan koin masuk — tonton di channel YouTube Mr Revolt
Dan ingat pola main di blog ini: setiap script baru selalu saya tulis artikelnya di sini dulu, baru saya buatkan videonya. Jadi kalau tidak mau ketinggalan script berikutnya, bookmark halaman blog ini dan subscribe channel-nya. Sampai jumpa di script berikutnya! 🚀