Login   ☰ ddbot

Auto-Bet-Trigger


Der Bot kann automatisch erkennen ob ein Spiel startet oder gerade beendet wurde, wird alle 0.5 Sekunden ein Screenshot von deinem OBS Fenster gemacht. Dann wird per Bilderkennung überprüft wie der Status ist (deshalb muss der Bot das OBS Fenster immer auf die selbe Größe bringen).

Der Bot benutzt dazu kleine Schnippsel vom OBS Fenster bzw. deinem Spiel. Wir nennen diese Schnippsel "Auto-Bet-Trigger". Da der Bot nicht das ganze Fenster auslesen sollte - das kostet zuviel CPU Leistung - muss auch der OBS Scan Bereich festgelegt werden, der Bot hilft dir dabei mit dem Auto-Bet-Trigger Editor, aber du solltest das Prinzip verstehen.

Tipps

Beispiel World of Warcraft

Um den "Spiel Beginn, Wette starten" Moment eines World of Warcraft Arena Spiels oder BGs zu erkennen reicht ein Trigger vom "Ladebalken" am Anfang der Arena, z.B: so:

Screenshot WoW Start

Dabei handelt es sich um den Schnippsel ganz links. So ist der Zeitpunkt des Arenabeitritts egal.

Bei der Erkennung des Endes, bzw. ob das Spiel gewonnen oder verloren wurde, wird es bei WoW Arena leider etwas komplizierter. Das Spiel (ohne speziele Addons) zeigt lediglich an welches Team gewonnen hat (grün oder golden) und in der Liste ist dein Character Name ist der entsprechenden Farbe.

Aber auch das können wir dem Bot beibringen. Dazu stellen wir im Bot selbst den Auto-Bet-Trigger Modus auf "Start/Ende/Teamwahl".

Der Bot braucht jetzt leider vier verschiedene Bilder. Je zwei für Team A / Team B siegt und je eins je nach dem in welchem Team du bist. (da die Erkennung leider nicht 100% genau, durch die Skalierung durch OBS, empfielt es sich außerdem jeden Screenshot, sofern ein Fehler aufgetreten ist, zu wiederholen und so alternative Erkennungs-Bilder zu hinterlegen). Das hört sich jetzt kompliziert an, aber nachdem du dem Bot alles beigebracht hast, kannst du dich einfach zurücklehnen und spielen. Der Rest läuft automatisch.

Original OBS Screenshot

 

Zum Erkennen welchen Team gewonnen hat, eignet sich bei WoW Arena der Statistik Bildschirm am Ende, bzw. oben die Schrift (oben im original OBS Screenshot gelb markiert)

Team A siegt

Team B siegt

Dazu passend muss für jeden Character ein Screenshot der Tabelle gemacht werden, hier z.B. mein Paladin mit dem Namen "Blackmooredd" (oben im original OBS Screenshot blau markiert)

Du bist in Team A

Du bist in Team B

 

Mehr Tipps

 

Beispiel League of Legends

Bei LOL ist das Erkennen des Spiel-/Wettstarts leider abhängig von der Karte bzw. dem Ladebildschirm. Ich habe immer das "VS" aus der Mitte des Ladebildschirms verwendet. Es gibt aber bestimmt auch andere Möglichkeiten. Bei LOL ist im Gegensatz zu WoW keine Teamwahl notwendig, deshalb reicht die Trigger Einstellung "Start/Ende"

Beispiel "Spiel Beginn, Wette starten" Trigger:

Bei einer anderen Karte ist der Hintergrund dunkler, deshalb muss auch ein anderer Trigger her:

Ein Glück ist die Anzahl der Ladebildschirme überschaubar ;)

Das Ende eines League of Legends Spiels würde ich erst auf dem Statistikbildschirm erkennen lassen. So kann auch direkt ein passender Screenshot mit entsprechendem Mehrwert für die Viewer direkt in deinen Spiel Verlauf hochgeladen werden.

Der Statistik Bildschirm ist abhängig von der Sprache, aber sollte ansonsten immer gleich aussehen. Aber achtung, durch die Skalierung von OBS könnte es trotzdem zu Problemen kommen. Pass auf und mach direkt einen neuen Screenshot und hinterlege ihn als Alternative, dann wird das ganz schnell fehlerfrei.

Für den Sieg reicht der "Victory" Schriftzug vom Statistik Bildschirm:

Bei einer Niederlage der entsprechende Ausschnitt vom "Defeat" Schriftzug: