Bot für Mobile-Game "Total Battle"

Bot für Mobile-Game "Total Battle"
Quelle: https://www.beste-cheats.de/tag/total-battle-hack/

Mittels eines Bots sollten bestimmte Prozesse im Spiel automatisiert werden. So stellte sich zunächst die Frage nach dem Weg der Realisierung. Sich ins Thema Hacking einzuarbeiten wäre zu zeitintensiv - mittels OCR jedoch wiederum anfällig gegenüber Änderungen im User-Interface des Spiels.

Durch den mit Hacking einhergehenden, gennannten Nachteil war mir bereits zu Beginn klar, dass dies keine Option ist. Da ich das Spiel seit rund einem halben Jahr spiele und auch frühere Spielaufzeichnungen anderer Spieler mir betrachtet habe, entschloss ich die Annahme zu tätigen, dass sich die UI (zumindest nicht in naher Zukunft) nicht so gravierend ändern wird, sodass der Bot dadurch nicht mehr korrekt arbeiten kann.

Was wird mit dem Bot automatisiert?

  • Helfen anderer Clan-Mitglieder:
    damit beschleunigt man die verbleibende Zeit für den Gebäudebau, Truppenausbildung, Forschung, etc. anderer Spieler.
  • Tägliche Aufgaben lösen:
    das Wort "Aufgabe" mag hier eher irritierend sein. Letztlich verbirgt sich dahinter nichts als das Auslösen eines Timers. Nach Ablauf, der mit der Aufgabe verbundenen Zeit, erhält man den Gegestand, der mit der Aufgabe verbunden ist.
  • Clan-Truhen einsammeln:
    solche Truhen können bspw. bei Events erlangt werden - erhält ein Spieler eines Clans in einem Event eine Truhe, so erhalten auch alle anderen Spieler des Clans diese Truhe. Jedoch haben Truhen auch eine Lebenszeit, d.h. man muss Truhen innerhalb einer bestimmten Zeit einsammeln, sonst wird sie ungültig und kann sie nicht mehr öffnen.

Verwendete Technologien:

  • Java
  • Tesseract für OCR
  • OpenCV für Image-Preprocessing & Pattern-Matchung
  • JUnit für das Testen von grundlegenden Abläufen
  • Maven
  • Entwurfsmuster: Extension-Object-Pattern

Read more

TU-Dresden: Bachelorarbeit "Konzeptionierung und Entwicklung eines Portfolio-Managements"

TU-Dresden: Bachelorarbeit "Konzeptionierung und Entwicklung eines Portfolio-Managements"

Die Portfoliomanagement-Funktionalität wurde als Erweiterung im Kontext der vorhandenen Anwendung „SmartWM“ konzipiert und realisiert. Bestandteil war die Realisierung der Navigation, Breadcrumb-Bar sowie einer grundlegenden Inhaber-, Portfolio- sowie Konto-Verwaltung (einschließlich der Identifizierung und Behebung von Datenbank-Inkonsistenzen). BachelorarbeitBachelorarbeit.pdf4 MBdownload-circleBA_Verteidigung_PPPowerPoint-Folien für die VerteidigungBA_Verteidigung_PP.pptx2 MBdownload-circleG

By Philipp Jonscher