Skip to content

handeveloper1/Metin2-FishBot-OpenCV-with-Python-

Repository files navigation

🚀 Proje Başlangıç Rehberi

Bu proje, Python üzerinde çeşitli kütüphaneler kullanılarak geliştirilmiştir.
Aşağıdaki adımları takip ederek gerekli bağımlılıkları yükleyebilir ve projeyi çalıştırabilirsiniz. Proje temel kodları bana ait değildir. SimpleGui diye saçma paralı bir sistem kullanıyordu o kodları kaldırıp ktinkter kütüphanesini dahil ettim.

Kendi kullanım alanıma göre restore ettim. Fish Klasöründeki balıkları açması, Drop klasöründeki eşyaları atması gibi TAM AFK'da çalışacak bir demo elde ettim Çarşamba günleri balık eventinde 01:00-13:00 arası (10:00'da bakım devreye giriyor) Bu süreçte haftada 1 kez olmak üzere 3 kez full balık tutup test ettim. Yani kullanım sürem: çarşamba günleri 9saat aralıksız balık tuttu cumartesileri de oto puzzle ile oynattım (3. haftanın afk balık tutmasını tamamladım bakalım ne zaman ban atacaklar :d )

Bu alanda kazanç görürsem muhtemelen metin2 farmına başlayabilirim. Aşağıda gerekli bilgilendirmeleri yapacağım:


📦 Gerekli Kütüphaneler

Proje için aşağıdaki Python kütüphanelerini yüklemeniz gerekir:

  • 🔢 numpy → Sayısal işlemler
  • 🎥 opencv-python → Görüntü işleme
  • ⌨️ PyDirectInput → Klavye & mouse otomasyonu
  • 🖥️ pywin32 → Windows API entegrasyonu
  • 🔍 pytesseract → OCR (görselden metin okuma)
  • 🪟 tkinter → GUI (arayüz geliştirme)
  • 📦 pyinstaller → Uygulamanızı .exe’ye dönüştürmeye yarar eğer farklı pclerde exe olarak çalıştırmak isterseniz diye bunu belirtiyorum.

⚙️ Kurulum

📌 Kütüphaneleri yüklemek için terminalde şu komutu çalıştırın:

pip install numpy opencv-python PyDirectInput pywin32 pytesseract tk pyinstaller

1️⃣ Sanal Ortam (opsiyonel ama önerilir)

python -m venv venv
.\venv\Scripts\activate   # Windows
source venv/bin/activate # Linux/Mac

🏗️ Çalıştırma

Oyunu 800x600 olarak çözünürlüğünü düşürün. Benim ekranım 1920x1080 çözünürlükte olduğu için Fish ve Drop klasöründeki görselleri ona göre ayarlardım. Eğer o görselleri görüp işlem yapmıyorsa printscreen ile ss alıp sadece balık gözükecek şekilde croplayıp siz fotoğrafları güncelleyin tabi ki daha yüksek çözünürlüklü bir monitörünüz varsa bu işlem gerekebilir.

Solucanı skillbar'a koyduğumuzda ve bittiğinde o slot boş kalıyordu. Bu yüzden balık tutarken inventory açık kalsın solucan.jpg'i bulup yem'e kendinisi tıklıyor. Minik Balık ve karides gibi yemler düşerse eğer solucanı kullanmayıp bu yemleri kullanıyor bu yemlerin yüzde şansı daha fazla boş geçmiyor.

Fish klasöründeki balıkları fotolarından bulup açıyor. Ölü balıkları ikinci kısma koydum üst üste stakeleniyorlar Drop klasöründeki eldiven pelerin şeyleri gece tam AFK olduğumuz için yere atması için ayarlı.

2 bilgisayarda test ettim görüntü güncellemem gerekmedi -> Oyun çözünürlüğü 800x600 -> Monitörümün çözünürlüğü 1920x1080

24.09.2025 tarihi ile sorunsuz çalışıp balık tutmaktadır. Eğer devam edersem projeyi güncellerim. Açık kaynaklı source olduğu için siz de güncelleyebilirsiniz. Ban sorumluluğu kabul etmiyorum.

python hack.py

Eğer projeyi .exe olarak almak isterseniz

pyinstaller --onefile hack.py

📸 Örnek Arayüz

📌 Ekstra Bilgiler

OCR kullanmak için Tesseract OCR kurulum exe'sini dosyalara ekledim fakat projedeki tesseract okuması aktif değil. Üzerinde çalışıp tekrar aktif ederim eğer bu işe devam edersem.Projenin orijinalinde bu kod vardı fakat deaktifti. 📥 İndirme Linki (Windows) OpenCV ve numpy ile görüntü işleme yapabilirsiniz. PyDirectInput ile oyun içi otomasyon mümkündür.

👑 Farm Testleri

2 part olarak farm attığım video'yu telif yememesi için sansürleyip youtube platformun'a atıyorum.

Gece 02:32'de başlayıp Sabah 10:00'da biten balık botuyla topladığım kutu sayısı

Part1 ve Part2

image image

🎥 Demo Videosu

Proje Tanıtım Videosu

YouTube'da İzle

💰 You can help me by Donating

BuyMeACoffee

📺 Check out my YouTube Channel

YouTube

About

Metin2 FishBot (OpenCV with Python)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages