Bodyguardd 1
Bodyguardd
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
BySadoTR60 1
BySadoTR60
berzahx 1
berzahx
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Best Studio 1
Best Studio
Cancan.1234 1
Cancan.1234
Reklam vermek için turkmmo@gmail.com

Kontrol Ediliyor Metin2 Efsun Bot

Türkiye'nin ilk Cross-Platform OldSchool MOBİL & PC 1-99 Sunucusu Lamira2 6 Kasım'da Açılıyor! Büyük Açılışı Kaçırma HEMEN TIKLA!

Metin2 TR İçin Canlı Envanter Okuyan Efsun Botu Projesi​

Selamlar,

Bir süredir Metin2 TR üzerinde çalışan, Türkçe arayüzlü ve canlı oyun verisini okuyabilen bir efsun botu geliştiriyorum.

Projenin amacı klasik sadece ekran görüntüsü/OCR mantığından biraz daha ileri giderek, mümkün olan yerlerde oyun istemcisindeki gerçek envanter verisini kullanmak.

Şu anda ulaştığım noktada sistem:

  • Metin2 istemcisine bağlanabiliyor.
  • 1–4. envanter sayfasındaki toplam 180 slotu okuyabiliyor.
  • Dolu ve boş slotları ayırabiliyor.
  • Eşya kimliği/VNUM bilgisini okuyabiliyor.
  • Eşya adedini takip edebiliyor.
  • Soket bilgilerini okuyabiliyor.
  • Eşya üzerindeki efsun türü ve değerlerini okuyabiliyor.
  • Seçilen eşya için hedef efsun kriterleri oluşturulabiliyor.
  • Efsun nesnesinin kullanımı sonrasında adet değişimini kontrol edebiliyor.
  • Önceki işlemin sonucu doğrulanmadan ikinci işlem gönderilmesini engelleyen güvenli döngü mantığı bulunuyor.
  • Hedef efsun geldiğinde otomatik duracak şekilde tasarlandı.
  • Okuma belirsizleşirse veya beklenmeyen bir durum oluşursa işlemi durduruyor.
  • Türkçe Windows masaüstü arayüzü bulunuyor.
Canlı envanter tarafında şu ana kadar yaptığım testlerde 180 slot içerisindeki gerçek eşya kayıtlarını başarılı şekilde okuyabildim. Eşya adetleri ve efsun değerleri de bellek üzerinden alınabiliyor.

Otomatik efsunlama tarafında hedeflediğim çalışma sırası şu şekilde:

  1. Seçilen eşyanın mevcut efsunlarını oku.
  2. İstenen efsunlar zaten varsa işlem yapmadan dur.
  3. Efsun nesnesini yalnızca bir kez uygula.
  4. Efsun nesnesinin gerçekten tüketildiğini doğrula.
  5. Eşyanın yeni efsunlarını tekrar oku.
  6. Hedef sağlandıysa dur.
  7. Sağlanmadıysa sonraki denemeye geç.
Buradaki önemli nokta, botun kontrolsüz şekilde sürekli tıklamaması. Her denemeden sonra oyun verisinin değiştiğini görmeden yeni işlem yapılmıyor.

Şu anda proje aktif geliştirme ve canlı test aşamasında. Özellikle farklı çözünürlükler, oyun güncellemeleri sonrası adres değişimleri ve uzun süreli otomasyon testleri üzerinde çalışıyorum.

Projeyi burada paylaşmamın amacı hem geliştirme sürecini kayıt altında tutmak hem de teknik olarak bu konuyla ilgilenen kişilerden geri bildirim almak.

Özellikle şu konularda tecrübesi olanların yorumlarını merak ediyorum:

  • Metin2 istemci/bellek yapısı
  • Güncelleme sonrası offset/adres çözümleme
  • Envanter slot yapıları
  • Efsun/attribute yapısı
  • Windows masaüstü otomasyonu
  • Güvenli işlem ve doğrulama mantığı
Yeni geliştirmeleri ve test sonuçlarını konu altında paylaşacağım.

Not: Proje henüz canlı ortamda uzun süreli kullanım açısından tamamlanmış/stabil sürüm olarak değerlendirilmemeli. Testlerde hesap ve eşya güvenliği açısından düşük değerli ekipmanlarla ilerlemek daha mantıklı.

Geliştirme devam ediyor. 🚀

Ücretli sürümü mevcuttur.

 
Son düzenleme:
kesın olmamakla beraber kdolar cok karısık exe de tam analız edılemedı t

ag yıgını ıle ocr arasındakı ılıskıye bakılması gerek zamanım olmadıgı ııcn tam bakmadım sroun burda bence
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst