Kısa cevap: Bir bellek botu değerleri doğrudan oyunun çalışma belleğinden okur: kesin, hızlı ve teknik olarak kanıtlanabilir. Bir pixelbot yalnızca ekrana çizilen görüntüyü değerlendirir ve giriş simüle eder: biraz daha az hassas, ama tamamen oyun sürecinin dışında. Bu fark, bir anti-cheat sisteminin bulabileceği bir izin var olup olmadığını belirler.
Bellek botu nasıl çalışır
Çalışan her program durumunu çalışma belleğinde tutar: karakter konumu, can puanı, görünür nesnelerin listesi, envanter içeriği. Bu değerler belirli bellek adreslerinde durur.
Bir bellek botu bu bellek bölgesine erişir ve değerleri doğrudan okur. Windows'ta bu genellikle şöyle işler:
- Oyun süreci için bir handle istenir (
OpenProcess). - Bilinen adreslerdeki değerler
ReadProcessMemoryile okunur. - Çoğu zaman ek olarak sürecin içine kendi DLL'i yüklenir; böylece fonksiyonlar doğrudan çağrılabilir veya yönlendirilebilir (hooking).
Avantajı açık: bot kesin sayılar alır. Bir düşmanın tam olarak nerede durduğunu ve ne kadar canı kaldığını bilir — tahmin yok, yanlış algılama yok.
Dezavantajı da aynı ölçüde açık. Bu adımların her biri, işletim sisteminin bildiği ve bir koruma sisteminin gözlemleyebileceği bir işlemdir. Yabancı bir sürecin oyuna handle istemesi ve belleğini okuması gri bir alan değildir. Açık bir olaydır. Anti-cheat sistemlerinin aradığı tam olarak budur.
Pratik bir sorun daha var: bellek adresleri her client güncellemesinde kayar. Bellek botları neredeyse her yamadan sonra yeniden ayarlanmak zorundadır.
Pixelbot nasıl çalışır
Bir pixelbot bunların hepsini atlar. Yalnızca zaten ekranda görünen şeye bakar ve klasik görüntü işleme ile çalışır — BeaTzVision'da bu OpenCV ile yapılır.
Şablon eşleme (template matching)
Önceden kaydedilmiş bir görüntü kesiti, örneğin bir düşmanın isim çubuğu, güncel ekran görüntüsünde aranır. OpenCV 0 ile 1 arasında bir eşleşme puanı döndürür. Belirlenen eşiğin üstünde hedef bulunmuş sayılır, görüntü koordinatlarıyla birlikte.
HSV renk uzayında renk analizi
Şekilden çok renkle güvenilir biçimde tanınan öğeler için (can çubukları, durum göstergeleri, vurgulanmış isimler) görüntü HSV renk uzayına çevrilir. RGB'ye göre avantajı: renk tonu, doygunluk ve parlaklık birbirinden ayrılır, bu da tanımayı parlaklık değişimlerine karşı dayanıklı kılar.
Giriş simülasyonu
Bulunan görüntü koordinatları bir eyleme dönüşür: fare hareketi, tıklama, tuşa basma. Bu olaylar pencereye, başka herhangi bir programın da kullandığı olağan yoldan gider.
Doğrudan karşılaştırma
| Ölçüt | Bellek botu | Pixelbot |
|---|---|---|
| Veri kaynağı | Oyunun çalışma belleği | Ekrana çizilen görüntü |
| Oyun sürecine erişim | Evet, zorunlu | Hayır |
| Veri doğruluğu | Kesin | Çok iyi, ama görüntüye bağlı |
| Tepki süresi | Çok az daha hızlı | Birkaç milisaniye daha yavaş |
| Kanıtlanabilir izler | Evet: handle, hook, modüller | Oyun sürecinde hiç yok |
| Client güncellemelerinde davranış | Genelde bozulur, adresler değişir | Görseller aynı kaldığı sürece çalışmaya devam eder |
| Çözünürlüğe/grafiğe bağımlılık | Hayır | Evet: şablonlar uyuşmalı |
| Sunucular arası çalışma | Yalnızca adresler uyarlanırsa | Evet, sunucudan bağımsız |
Pratikte ne anlama geliyor
Önemli olan satır "kanıtlanabilir izler" satırıdır. Diğer bütün farklar rahatlık ile emek arasındaki bir dengeden ibarettir. Bu fark ise kategoriktir: yabancı sürece erişim ya vardır ya yoktur.
Bedeli gerçektir. Bir pixelbot düzgün bir kurulum ister: şablonlar senin çözünürlüğüne ve grafik ayarlarına uymalıdır. Çözünürlüğü değiştirirsen yeniden kaydedersin. Bellek botunda bu sorun yoktur. Ama o da bir sonraki client güncellemesinden sonra çalışmayı bırakır.
Bellek botları hassasiyete göre optimize edilir ve bedelini tespit edilebilirlikle öder. Pixelbotlar dikkat çekmemeye göre optimize edilir ve bedelini biraz kurulum emeğiyle öder. Oturumların saatlerce sürdüğü ve tek bir banın her şeye mal olduğu Metin2'de ikinci takas açık şekilde daha iyisidir.
Bunun gerçek ban riskine nasıl yansıdığı Metin2 Bot Güvenli mi? yazısında ayrıntılı anlatılıyor. Hemen başlamak istiyorsan kurulum rehberi ilk adımlarda yol gösteriyor.
Sık sorulan sorular
Pixelbot nedir?
Botlarda bellek okuma (memory injection) nedir?
Pixelbot, bellek botundan daha mı yavaştır?
Kendin denemek ister misin?
BeaTzTools Discord'una katıl; BeaTzVision ve BeaTzSignal'e, kurulum rehberlerine ve destege eriş.
Şimdi ücretsiz dene →