Bot cerdas untuk bermain Molty Royale secara otomatis.
Mendukung Claude AI, Gemini AI, atau Rule-Based (tanpa AI key).
pip install -r requirements.txtMOLTY_API_KEY=mr_live_xxxxxxxxxxxx ← wajib
# Pilih SALAH SATU AI engine:
CLAUDE_API_KEY=sk-ant-xxxxxxxxxx ← opsi 1 (https://console.anthropic.com)
GEMINI_API_KEY=AIzaxxxxxxxxxx ← opsi 2 (https://aistudio.google.com/app/apikey)
# Kosongkan keduanya → Rule-Based otomatis aktifpython bot.pyBot otomatis mendeteksi engine yang tersedia:
| Prioritas | Engine | Keterangan |
|---|---|---|
| 1 | Claude AI | Dipakai jika CLAUDE_API_KEY terisi |
| 2 | Gemini AI | Dipakai jika GEMINI_API_KEY terisi (Claude kosong) |
| 3 | Rule-Based | Otomatis aktif jika tidak ada AI key |
Saat bot start, log akan menampilkan engine yang aktif:
[BRAIN] 🤖 AI Engine: GEMINI (gemini-2.0-flash)
# Claude
CLAUDE_MODEL = "claude-haiku-4-5-20251001" # hemat
CLAUDE_MODEL = "claude-sonnet-4-6" # pintar
# Gemini
GEMINI_MODEL = "gemini-2.0-flash" # hemat
GEMINI_MODEL = "gemini-2.0-pro" # pintar┌─────────────────────────────────────────────┐
│ GAME LOOP (setiap 62 detik) │
│ │
│ GET State → AI Analisis → Safety Check │
│ ↓ │
│ Eksekusi Aksi → Memory Update → Tunggu │
└─────────────────────────────────────────────┘
| # | Kondisi | Aksi |
|---|---|---|
| 1 | Death Zone! | Kabur ke safe region |
| 2 | HP < 60% | Minum healing item |
| 3 | Musuh di region, win prob ≥ 60% | Serang! |
| 4 | Ada weapon lebih bagus | Ambil & equip |
| 5 | Ada facility belum dipakai | Interact |
| 6 | Region normal | Explore |
| 7 | Lainnya | Pindah ke region terbaik |
- Tekan
Ctrl+Cuntuk menghentikan bot - Jangan jalankan lebih dari 1 bot per API key dalam 1 game
- Bot otomatis menunggu game mulai (polling setiap 5 detik)
molty_royale_bot/
├── bot.py ← File utama
├── .env ← API Keys (jangan di-commit ke git!)
├── requirements.txt ← Dependencies
└── README.md ← Panduan ini