Technik

Pixelbot vs. Memory-Injection:
Der technische Unterschied

· 7 Min. Lesezeit · BeaTzTools

Kurz beantwortet: Ein Memory-Bot liest Werte direkt aus dem Arbeitsspeicher des Spiels: exakt, schnell und technisch nachweisbar. Ein Pixelbot wertet nur das gerenderte Bild aus und simuliert Eingaben: etwas ungenauer, aber vollständig außerhalb des Spielprozesses. Der Unterschied entscheidet darüber, ob überhaupt eine Spur existiert, die ein Anti-Cheat-System finden kann.

In diesem Artikel
  1. Wie ein Memory-Bot arbeitet
  2. Wie ein Pixelbot arbeitet
  3. Direkter Vergleich
  4. Was das in der Praxis bedeutet

Wie ein Memory-Bot arbeitet

Jedes laufende Programm hält seinen Zustand im Arbeitsspeicher: Position des Charakters, Lebenspunkte, die Liste sichtbarer Objekte, Inventarinhalte. Diese Werte liegen an bestimmten Speicheradressen.

Ein Memory-Bot verschafft sich Zugriff auf diesen Speicherbereich und liest die Werte direkt aus. Unter Windows läuft das typischerweise so ab:

Der Vorteil ist offensichtlich: Der Bot bekommt exakte Zahlen. Er weiß auf den Punkt genau, wo ein Gegner steht und wie viele Lebenspunkte er hat — kein Raten, keine Fehlerkennung.

Der Nachteil ebenso: Jeder dieser Schritte ist ein Vorgang, den das Betriebssystem kennt und den ein Schutzsystem beobachten kann. Ein fremder Prozess, der ein Handle auf das Spiel anfordert und in dessen Speicher liest, ist kein Grauton. Das ist ein eindeutiges Ereignis. Genau danach suchen Anti-Cheat-Systeme.

Dazu kommt ein praktisches Problem: Speicheradressen verschieben sich bei jedem Client-Update. Memory-Bots müssen nach fast jedem Patch neu angepasst werden.

Wie ein Pixelbot arbeitet

Ein Pixelbot verzichtet auf all das. Er betrachtet ausschließlich das, was ohnehin auf dem Bildschirm sichtbar ist, und arbeitet mit klassischer Bildverarbeitung — bei BeaTzVision über OpenCV.

Template-Matching

Ein zuvor aufgenommener Bildausschnitt, etwa der Namensbalken eines Gegners, wird im aktuellen Bildschirmbild gesucht. OpenCV liefert dabei einen Übereinstimmungswert zwischen 0 und 1. Liegt er über einer festgelegten Schwelle, gilt das Ziel als gefunden, samt Bildkoordinaten.

Farbanalyse im HSV-Raum

Für Elemente, die sich zuverlässiger über die Farbe als über die Form identifizieren lassen (Lebensbalken, Statusanzeigen, markierte Namen), wird das Bild in den HSV-Farbraum umgerechnet. Der Vorteil gegenüber RGB: Farbton, Sättigung und Helligkeit sind getrennt, wodurch die Erkennung gegenüber Helligkeitsschwankungen robust bleibt.

Eingabesimulation

Aus den gefundenen Bildkoordinaten wird eine Aktion: Mausbewegung, Klick, Tastendruck. Diese Ereignisse gehen ganz normal an das Fenster, auf demselben Weg, den auch jedes andere Programm nutzt.

Direkter Vergleich

KriteriumMemory-BotPixelbot
DatenquelleArbeitsspeicher des SpielsGerendertes Bildschirmbild
Zugriff auf den SpielprozessJa, zwingendNein
Genauigkeit der DatenExaktSehr gut, aber vom Bild abhängig
ReaktionszeitMinimal schnellerWenige Millisekunden langsamer
Nachweisbare SpurenJa: Handles, Hooks, ModuleKeine im Spielprozess
Verhalten bei Client-UpdatesBricht meist, Adressen ändern sichLäuft weiter, solange die Optik gleich bleibt
Abhängig von Auflösung/GrafikNeinJa: Templates müssen passen
Funktioniert serverübergreifendNur mit angepassten AdressenJa, unabhängig vom Server

Was das in der Praxis bedeutet

Die Zeile, auf die es ankommt, ist „nachweisbare Spuren“. Alle anderen Unterschiede sind Abwägungen zwischen Komfort und Aufwand. Diese eine ist kategorisch: Entweder es existiert ein Zugriff auf den fremden Prozess, oder es existiert keiner.

Der Preis dafür ist real. Ein Pixelbot braucht eine saubere Einrichtung: Die Templates müssen zur eigenen Auflösung und zu den eigenen Grafikeinstellungen passen. Ändert man die Auflösung, muss neu aufgenommen werden. Ein Memory-Bot kennt dieses Problem nicht. Dafür steht er nach dem nächsten Client-Update still.

Die Faustregel

Memory-Bots optimieren auf Präzision und zahlen mit Nachweisbarkeit. Pixelbots optimieren auf Unauffälligkeit und zahlen mit etwas Einrichtungsaufwand. Für Metin2, wo Sessions über Stunden laufen und ein einzelner Bann alles kostet, ist die zweite Rechnung die deutlich bessere.

Wie sich das konkret auf das Bann-Risiko auswirkt, steht ausführlich in Metin2 Bot ohne Ban. Wenn du direkt loslegen willst, führt dich der Einrichtungs-Guide durch die ersten Schritte.


Häufige Fragen

Was ist ein Pixelbot?
Ein Pixelbot ist ein Bot, der ausschließlich das Bildschirmbild auswertet. Statt Werte aus dem Spielprozess zu lesen, erkennt er Farben, Formen und Templates per Bilderkennung und reagiert mit simulierten Maus- und Tastatureingaben.
Was ist Memory-Injection bei einem Bot?
Bei Memory-Injection greift der Bot direkt auf den Arbeitsspeicher des Spiels zu, um Werte wie Positionen, Lebenspunkte oder Objektlisten auszulesen. Das liefert exakte Daten, erfordert aber einen Zugriff auf den fremden Prozess, der protokollierbar ist.
Ist ein Pixelbot langsamer als ein Memory-Bot?
Ein Pixelbot hat eine minimal höhere Reaktionszeit, weil er ein Bild analysieren muss statt einen Wert auszulesen. In der Praxis liegt der Unterschied im Bereich weniger Millisekunden und ist beim Farmen ohne Bedeutung.

Willst du es selbst ausprobieren?

Tritt dem BeaTzTools-Discord bei und erhalte Zugang zu BeaTzVision und BeaTzSignal, Setup-Guides und Support.

Jetzt kostenlos testen →