Metin2 Farm Botu
Metin2’de manuel müdahale olmadan verimli bir şekilde farm yapmanıza yardımcı olmak için tasarlanmış otomatik bir araçtır. Python kullanılarak geliştirilmiş olup pyautogui, opencv, keyboard ve pydirectinput gibi çeşitli kütüphanelerden yararlanır. Bu bot; Metin taşlarını bulma gibi oyun içindeki birçok rutin görevi otomatikleştirir.
Çalıştırılması
- Repo'yu indirdikten sonra gui.py dosyasındaki 107.kod satırındaki cascade değişkenine cascade.xml dosya yolunuzu yazın.
- Bir tane CMD kısa kolu oluşturun ve başlama yeri olarak repoyu indirdiğiniz klasör yolunu yazın sorasında yönetici olarak çalıştırın devamında cd komutu ile klasörünüzün olduğu dizine gidin.
- py -m pip install -r requirements.txt komutu ile önce bütün kütüphanelerin yüklendiğine emin olun ve py gui.py komutu ile farm botunun kullanıcı arayüzünü açın.
- Bulunduğunuz serverdaki map skill barındaki kamerayı saldır olarak değiştirin.
- Arama butonuna basarak açılan selectbox'dan oyun ekranınızı seçin.
- Botun arayüzünden Metin kesme sürenizi yazın ve başlata basın.
- Oyun ekranı sabit kalmalı ve 800x600 pencere modunda oynanmalı.
Bot optimizasyonu için YOLO (You Only Look Once) entegrasyonu yapılarak, gerçek zamanlı nesne algılama (object detection) ve görüntü segmentasyonu yetenekleri ile crash thread'lerin önüne geçilir ve daha hızlı çalışması sağlanır, bunun yanında eğitilmiş veri setleri kullanılarak mevcut bot AI seviyesine çıkarılabilinir.
Eğer Bot'dan win32ui.error: BitBlt failed hatası alınıyorsa, oyunda ekran yakalama engelli demektir. Bot stabil olarak çalışıyor, click var ama hareket yok ise bunun %90 sebebi serverda input filter/anti-cheat sistemi vardır. Private serverlar genelde SendInput bloklar sadece düşük seviye input kabul eder. Bu durumda pyautogui/pydirectinput yetersiz kalır, sorun sadece window focus + raw input injection ile çözülür. Input bloklanıyorsa, Win32 SendInput/ctypes tabanlı Metin2 input bypass sistemi, server’da çalışan gerçek tuş basma motoru ve pyautogui tamamen bypass yapılır.
Uyarı
Bu otomasyonun amacı, görüntü işleme mantığını öğretmek ve bu alanda pratik yapmayı sağlamaktır.
3. taraf yazılımların kullanımı Metin2 tarafından yasaktır ve bu tür yazılımların kullanımı sonucunda oyun hesabınız kalıcı olarak banlanabilir.
YOLO test commit