Cin Padişahı
Süper Üye
Merhaba MemoryHackers Üyeleri!
Bi süredir üzerinde çalıştığım bir bot projemde kritik bir sorunla karşılaştım ve deneyimlerinizden faydalanmak istiyorum. Konuyu adım adım anlatacağım, lütfen sonuna kadar okuyunProjenin Temeli: "Görsel Tabanlı" Bir Bot
- Ne Yapıyor?
Python ile YOLOv8 modeli kullanarak oyun ekranındaki metin taşlarını gerçek zamanlı tespit ediyor. Bulduğu taşın tam merkezine mouse'u otomatik götürüyor (OpenCV + DirectX ekran yakalama ile). - Örnek Görsel:
Bağlantıları görmek için lütfen Giriş Yap
- Çalışma Mantığı: # Ekran görüntüsü al -> YOLOv8 ile obje tespiti -> Merkez koordinatı hesapla -> Mouse'u taşı
- Neden Injection veya Memory Hack Kullanmıyorum?
Anti-cheat sistemlerine yakalanmamak için tamamen dışarıdan çalışan bir sistem tasarladım. Oyunun belleğine dokunmuyor, sadece ekranı okuyup input gönderiyor.
Takıldığım Nokta: Tıklama/Tuş Basma Engeli
Mouse'u taşıma kısmı sorunsuz çalışıyor, ama ne yaparsam yapayım sol tıklama veya klavye tuşu (f8)(f8 e kendi klavye makromdan click komutunu atadım) tetikleyemiyorum. Oyun sanki bu inputları "hayalet" gibi görmezden geliyor.Denediğim Yöntemler ve Sonuçları:
| Mouse Tıklama | /PyAutoGUI / |
| Klavye Tuş Basma | /pynput | / |
| Makro Kaydedici | /JitBit (C#) | / |
| Klavye/mouse makrosu/ | Razer Synapse |
Aradığım Çözüm: "Donanım Gibi Davranan" Bir Simülasyon
Anti-cheat sistemlerini bypass etmek için low-level bir yöntem lazım. Şu iki yaklaşım üzerine araştırma yapıyorum:1. Sanal HID (Human Interface Device) Oluşturmak
Sizden Beklediğim Destek:
- Bu tarz bir projede deneyimi olanlar, hangi yöntemin daha az riskli olduğunu paylaşabilir mi?
- ViGEmBus veya Interception (libimobiledevice) kullanan var mı?
- Donanım simülasyonu için alternatif kütüphane önerileriniz neler?