Krótka odpowiedź: Bot pamięciowy odczytuje wartości wprost z pamięci roboczej gry: dokładnie, szybko i w sposób technicznie dowodliwy. Pixelbot analizuje wyłącznie wyrenderowany obraz i symuluje input: odrobinę mniej precyzyjnie, ale całkowicie poza procesem gry. Ta różnica przesądza o tym, czy w ogóle istnieje ślad, który system anti-cheat mógłby znaleźć.
Jak działa bot pamięciowy
Każdy działający program trzyma swój stan w pamięci roboczej: pozycję postaci, punkty życia, listę widocznych obiektów, zawartość ekwipunku. Te wartości leżą pod konkretnymi adresami pamięci.
Bot pamięciowy uzyskuje dostęp do tego obszaru i odczytuje wartości bezpośrednio. W Windows wygląda to zwykle tak:
- Pobierany jest uchwyt do procesu gry (
OpenProcess). - Wartości spod znanych adresów odczytuje się przez
ReadProcessMemory. - Często dodatkowo ładowana jest własna biblioteka DLL do procesu, żeby wywoływać lub przekierowywać funkcje bezpośrednio (hooking).
Zaleta jest oczywista: bot dostaje dokładne liczby. Wie precyzyjnie, gdzie stoi przeciwnik i ile ma życia — bez zgadywania i bez błędnych rozpoznań.
Wada jest równie jasna. Każdy z tych kroków to operacja, o której system operacyjny wie i którą system zabezpieczający może obserwować. Obcy proces, który pobiera uchwyt do gry i czyta jej pamięć, to nie jest szara strefa. To jednoznaczne zdarzenie. Dokładnie tego szukają systemy anti-cheat.
Dochodzi do tego problem praktyczny: adresy pamięci przesuwają się przy każdej aktualizacji klienta. Boty pamięciowe trzeba dostrajać niemal po każdym patchu.
Jak działa pixelbot
Pixelbot pomija to wszystko. Patrzy tylko na to, co i tak widać na ekranie, i pracuje na klasycznym przetwarzaniu obrazu — w przypadku BeaTzVision przez OpenCV.
Dopasowywanie wzorców (template matching)
Wcześniej zapisany wycinek obrazu, na przykład pasek z nazwą przeciwnika, jest wyszukiwany w bieżącym obrazie ekranu. OpenCV zwraca wynik dopasowania od 0 do 1. Powyżej ustalonego progu cel uznaje się za znaleziony, razem z jego współrzędnymi na obrazie.
Analiza koloru w przestrzeni HSV
Dla elementów, które pewniej rozpoznaje się po kolorze niż po kształcie (paski życia, wskaźniki stanu, podświetlone nazwy), obraz jest konwertowany do przestrzeni HSV. Przewaga nad RGB: odcień, nasycenie i jasność są rozdzielone, przez co rozpoznawanie jest odporne na zmiany oświetlenia.
Symulacja wejścia
Znalezione współrzędne zamieniają się w działanie: ruch myszy, kliknięcie, naciśnięcie klawisza. Te zdarzenia trafiają do okna zwykłą drogą, tą samą, z której korzysta każdy inny program.
Porównanie bezpośrednie
| Kryterium | Bot pamięciowy | Pixelbot |
|---|---|---|
| Źródło danych | Pamięć robocza gry | Wyrenderowany obraz ekranu |
| Dostęp do procesu gry | Tak, obowiązkowo | Nie |
| Dokładność danych | Dokładna | Bardzo dobra, ale zależna od obrazu |
| Czas reakcji | Nieznacznie szybszy | Kilka milisekund wolniej |
| Dowodliwe ślady | Tak: uchwyty, hooki, moduły | Żadnych w procesie gry |
| Zachowanie przy aktualizacjach klienta | Zwykle przestaje działać, adresy się zmieniają | Działa dalej, dopóki grafika się nie zmieni |
| Zależność od rozdzielczości i grafiki | Nie | Tak: wzorce muszą się zgadzać |
| Działanie na różnych serwerach | Tylko po dostosowaniu adresów | Tak, niezależnie od serwera |
Co to znaczy w praktyce
Liczy się wiersz „dowodliwe ślady”. Wszystkie pozostałe różnice to kompromis między wygodą a nakładem pracy. Ta jedna jest kategoryczna: dostęp do obcego procesu albo istnieje, albo nie.
Cena jest realna. Pixelbot wymaga porządnej konfiguracji: wzorce muszą pasować do twojej rozdzielczości i ustawień graficznych. Zmieniasz rozdzielczość — zapisujesz je od nowa. Bot pamięciowy nie ma tego problemu. Za to przestaje działać po najbliższej aktualizacji klienta.
Boty pamięciowe optymalizuje się pod precyzję i płaci się za to wykrywalnością. Pixelboty optymalizuje się pod to, żeby nie rzucać się w oczy, i płaci się za to odrobiną pracy przy konfiguracji. W Metin2, gdzie sesje trwają godzinami, a jeden ban kosztuje wszystko, drugi wybór jest wyraźnie lepszy.
Jak przekłada się to na realne ryzyko bana, opisuje szczegółowo Bot do Metin2. Jeśli chcesz zacząć od razu, poradnik konfiguracji przeprowadzi cię przez pierwsze kroki.
Najczęstsze pytania
Czym jest pixelbot?
Czym jest memory injection w bocie?
Czy pixelbot jest wolniejszy od bota pamięciowego?
Chcesz spróbować sam?
Dołącz do Discorda BeaTzTools i uzyskaj dostęp do BeaTzVision i BeaTzSignal, przewodników konfiguracji oraz wsparcia.
Wypróbuj za darmo →