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.
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:
- Ein Handle auf den Spielprozess wird angefordert (
OpenProcess). - Über
ReadProcessMemorywerden Werte an bekannten Adressen ausgelesen. - Häufig wird zusätzlich eine eigene DLL in den Prozess geladen, um Funktionen direkt aufzurufen oder umzuleiten (Hooking).
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
| Kriterium | Memory-Bot | Pixelbot |
|---|---|---|
| Datenquelle | Arbeitsspeicher des Spiels | Gerendertes Bildschirmbild |
| Zugriff auf den Spielprozess | Ja, zwingend | Nein |
| Genauigkeit der Daten | Exakt | Sehr gut, aber vom Bild abhängig |
| Reaktionszeit | Minimal schneller | Wenige Millisekunden langsamer |
| Nachweisbare Spuren | Ja: Handles, Hooks, Module | Keine im Spielprozess |
| Verhalten bei Client-Updates | Bricht meist, Adressen ändern sich | Läuft weiter, solange die Optik gleich bleibt |
| Abhängig von Auflösung/Grafik | Nein | Ja: Templates müssen passen |
| Funktioniert serverübergreifend | Nur mit angepassten Adressen | Ja, 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.
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?
Was ist Memory-Injection bei einem Bot?
Ist ein Pixelbot langsamer als ein Memory-Bot?
Willst du es selbst ausprobieren?
Tritt dem BeaTzTools-Discord bei und erhalte Zugang zu BeaTzVision und BeaTzSignal, Setup-Guides und Support.
Jetzt kostenlos testen →