#Cara Start & Restart BOT Undisputed Boxing
Panduan lengkap untuk menjalankan dan me-restart bot Undisputed Boxing.
#Persiapan
- Game Undisputed sudah terbuka dan berada di main menu
- Cheat Engine sudah terbuka dengan CT file Undisputed
- OBS Studio sudah terbuka dengan scene game capture
- File
.envsudah dikonfigurasi (UUID, WS_SERVER, API_URL) - Tesseract OCR sudah terinstall (untuk membaca nama fighter)
#Langkah-Langkah Menjalankan Bot
#Step 1: Setup Cheat Engine
- Buka Cheat Engine
- Load CT file untuk Undisputed
- Attach ke process
Undisputed.exe - Enable semua script
- Pastikan address file
C:\UNDISPUTED_MEMORY\addresses.txtsudah terisi
#Step 2: Buka Game Undisputed
- Pastikan game Undisputed sudah terbuka
- Berada di main menu (bukan di dalam fight)
- Resolusi: 1920x1080
#Step 3: Jalankan GUI Launcher
Double-click pada und-gui.py atau jalankan:
python und-gui.pyGUI Undisputed memiliki tampilan dark theme premium yang berbeda dari FC24/FC25.
#Step 4: Konfigurasi
- Masukkan UUID yang benar
- Klik Update untuk menyimpan
- GUI akan selalu di atas window lain (sticky/always on top)
#Step 5: Memory Check & Start
- Klik tombol Start
- GUI melakukan memory validation otomatis
- Progress bar akan menunjukkan progress
- Jika berhasil → bot mulai berjalan
#Cara Restart Bot
#Metode 1: GUI Buttons
- Klik tombol Stop
- Tunggu 5-10 detik sampai semua process mati
- Klik tombol Start
#Metode 2: Global Hotkeys
| Hotkey | Action |
|---|---|
Shift + Plus (+) |
Start bot |
Shift + Minus (-) |
Stop bot |
Hotkey bekerja secara global — tidak perlu fokus ke GUI window.
#Metode 3: Remote via WebSocket
Server mengirim event stop-script / start-script ke namespace /undisputed/helper.
#Alur Bot Setelah Start
- Bot connect ke WebSocket server
- Bot connect ke OBS (setup RTMP stream)
- Bot mulai auto-focus loop (fokus game window setiap 1 detik)
- Bot mulai screen monitoring (ScreenComparator)
- Bot emit
waitingevent → server tau bot ready - Server kirim
new-match/starting-matchdengan data fighter - Bot navigasi game → pilih weight class → pilih fighter (OCR)
- Bot set difficulty → confirm fight
- Memory listener thread mulai → kirim data live
- ScreenComparator detect
winniewinner→ kirim result - Bot navigate balik ke main menu → ready for next match
#Template Reload
Jika template screenshot berubah, tekan F5 untuk reload tanpa restart bot.
#Troubleshooting
#❌ Memory Check Failed
Solusi:
- Pastikan Cheat Engine terbuka dengan CT file yang benar
- Pastikan semua script enabled
- Cek file
C:\UNDISPUTED_MEMORY\addresses.txttidak kosong - Restart Cheat Engine jika perlu
#❌ Fighter Selection Stuck
Penyebab: OCR tidak bisa membaca nama fighter atau fuzzy match score terlalu rendah.
Solusi:
- Stop bot
- Kembali ke main menu secara manual
- Pastikan Tesseract OCR terinstall dan path benar di
.env - Cek
TESSERACT_PATHdi.env
#❌ Game Window Not Focused
Penyebab: Auto-focus thread gagal connect ke Undisputed.exe.
Solusi:
- Pastikan game terbuka
- Pastikan window title tepat:
Undisputed - Jangan minimize game window
#❌ Winner Not Detected
Penyebab: Pixel color di koordinat deteksi tidak cocok.
Solusi:
- Pastikan resolusi 1920x1080
- Pastikan tidak ada overlay di atas game
- Tekan F5 untuk reload templates
#❌ Stream Gagal Start
Penyebab: OBS WebSocket error atau RTMP server tidak tersedia.
Solusi:
- Cek OBS WebSocket settings (port 4455, password Jakarta100)
- Cek koneksi internet
- Restart OBS jika perlu