-Menü

Beiträge anzeigen

Dieser Abschnitt erlaubt es Ihnen, alle Beiträge anzusehen, die von diesem Mitglied geschrieben wurden. Beachten Sie, dass Sie nur Beiträge sehen können, die in Teilen des Forums geschrieben wurden, auf die Sie aktuell Zugriff haben.

Beiträge anzeigen-Menü

Benachrichtigungen - Mause

#1
Hallo

Hier gibt es eine erste Vorabversion, einen Proof of Concept (PoC), eines klassischen Memory-Trainers für Anstoss 3, gebaut auf demselben Grundgerüst wie der A2G-Trainer. Getestet mit der Originalversion auf Windows 11, sollte aber auf allen Windows-Systemen seit Windows XP SP3 (x86) laufen. Die GOG-Version habe ich nicht, müsste ich mir besorgen, falls er da nicht laufen sollte. Unterstützt wird Anstoss 3 Version 1.40.

Der PoC bietet limitierte Optionen für Spieler, Verein und Manager. Was noch nicht implementiert ist, ist ausgegraut und kann entsprechend nicht eingestellt werden. Ich bitte, das zu entschuldigen.

Download:: A3-Trainer→ inklusive der Cheat-Engine-Tabelle
Online-Hilfe:: https://transfairs.github.io/A3-Trainer/
GitHub:: https://github.com/transfairs/a3-trainer


Spieler
  • Live-Änderung des eigenen Kaders und des nächsten Gegners
  • Haupt- und Nebenpositionen, Stärke, Talent, Kondition, Frische, starker Fuß und Rückennummer
  • Vertrag: Festgehalt, Auflaufprämie und Vertragsende
  • Verletzte Spieler mit einem Klick heilen

Verein & Manager
  • Vereinsvermögen zu Saisonbeginn
  • Privatvermögen

Cheat Engine
  • Ein Skript liest beide Kader ein und legt je Spieler dieselben Felder an wie der Trainer
  • Einmal pro Sitzung aktivieren. Wechseln Spielstand, Kader oder Gegner, aktualisiert sich die Liste von selbst
  • Zum Aktivieren in der ersten Spalte Active auf das sonst leere Kästchen klicken (ein einfacher Klick). Das Script braucht einen Moment (ca. 5 Sekunden), bevor es reagiert. Danach erscheinen die Kader.

Hilfe & Bedienung
  • Verbindet sich automatisch mit dem Spiel, egal ob vor oder nach Anstoss 3 gestartet
  • Ausführliche Online-Hilfe mit Screenshots, FAQ und Changelog (im Trainer über ? → Onlinehilfe)


Bekannte Grenzen

  • Die Motivation berechnet das Spiel ständig neu, deshalb kann der Trainer sie nur anzeigen
  • Ist im Spiel die Spielerinfo geöffnet, überschreibt sie beim Schließen die Änderung. Also vor dem Speichern im Trainer schließen.
  • Verein und Manager gelten nur für Spieler 1
  • Sperren und Vereine außerhalb Deutschlands sind noch nicht geprüft


Voraussetzungen

.NET Framework 4.0 (unter XP und Vista manuell installieren, unter allen anderen Systemen bereits vorhanden)



Gruß
Mause
#2
Hallo geschätzter Kollege

Danke für das Feedback! Aktuelle Version ist jetzt v0.3.0.

1. ist so umgesetzt, danke.
2. Das Verhalten ist tatsächlich Absicht, weil es durch die Vergrößerung zu Verschiebungen der Maus kommt und sich damit Elemente am Bildschirmrand nur schwer justieren lassen, z.B: die Rahmenbedingungen für's Trainingslager im Langfristigen Training. Ich habe eine Option hinzugefügt, bei der man die Hakeligkeit selbst einstellen und auch ausschalten ("Sofort") kann.

Integriere das gerne uneingeschränkt in dein Setup. Selbiges hatte ich letztens benutzt, um die 2007er-Version zu installieren. Funktioniert super.

Gruß
Mause
#3
Hallo

Hier gibt es den A2G-Scaler: Er spielt Anstoss 2 Gold in jeder Fenster- oder Bildschirmgröße. Lauffähig von Windows XP SP3 bis Windows 11.


Download:: A2G-Scaler
Anleitung:: https://transfairs.github.io/A2G-Scaler/
GitHub:: https://github.com/transfairs/A2G-Scaler


So geht's
  • A2G-Scaler.exe in den Spielordner legen und starten
  • Der Scaler fragt, ob Spiel oder Editor starten soll, startet es im Fenster und dockt sich an
  • Mit der Maus ins Bild fahren und spielen. Zum Herausgehen die Maus am Bildrand kräftig nach außen schieben oder Strg+Alt+S drücken
  • Läuft das Spiel schon (im Fenstermodus, also ohne /f), dockt der Scaler einfach an, egal wo er liegt

Automatisch mitstarten (optional)
  • Liegt zusätzlich die mitgelieferte dsound.dll im Spielordner, startet der Scaler von selbst mit Spiel oder Editor und beendet sich mit ihnen
  • Entfernen: dsound.dll einfach löschen

Manche Virenscanner schlagen bei dsound.dll an, weil sie eine Windows-DLL ersetzt. Wer ihr nicht traut, lässt sie weg und startet den Scaler von Hand


Funktionen
  • Vier Skalierungsmodi: scharf (Standard), pixelgenau, weich und ganzzahlig mit Rand
  • Fenster- und Vollbildmodus, umschaltbar per Knopf oder Strg+Alt+F
  • Tempo-Ausgleich: Die Maus fühlt sich im vergrößerten Bild normal schnell an
  • Alle Tastenkürzel frei einstellbar



Unterstützte Fassungen

Original-CD, 2007er-Version und GOG-Fassung, jeweils Spiel und Editor.


Voraussetzungen

.NET Framework 4.0 (unter XP, Vista und 7 manuell installieren, ab Windows 8 bereits vorhanden)

Läuft das Spiel als Administrator, muss auch der Scaler als Administrator laufen.


Gruß
Mause
#4
Hallo @Madball84

Vielen lieben Dank für's Testen! Die neue Version (v0.8.0-alpha) behebt diesen Fehler und führt darüber hinaus noch eine Menge weiterer Neuerungen ein. Ab jetzt sind beliebige Namen möglich.

Download (Latest.zip) | Projektseite & Online-Hilfe

Eine Datei für alle Spielversionen
  • Der Trainer erkennt selbst, ob die Original-CD, die GOG-Version oder die 2007er-CD läuft. Die eigene 2007CD-Datei gibt es nicht mehr, einfach immer A2G-Trainer-XP.exe nehmen.

Fenster vergrößern
  • Das Trainer-Fenster lässt sich größer ziehen oder maximieren.

Spieler
  • Umbenennen in beliebiger Länge (Vorname bis 9, Nachname bis 15 Zeichen). Der neue Name bleibt dauerhaft, andere Spieler mit demselben Namen behalten ihren.
  • Neue Logik für: Vertragslaufzeit, Jahre im Verein, Torprämie, fixe Ablöse, Vertragsdetails, Karriere, Verletzungstage und Verletzungsart, Verletzungsanfälligkeit, gesperrte Spiele, gedopt und gelbe Karten.
  • Jugendspieler: Vertrags- und Verletzungsfelder lassen sich jetzt auch bei ihnen bearbeiten.

Trainer
  • Änderungen am Trainer (Vermögen, Level, Kompetenzen, Aktien) bleiben jetzt zuverlässig erhalten.
  • Der aktuelle Verein des Trainers wird angezeigt.
  • Neue Registerkarte Vertrag: Grundgehalt, Punkt-, Pokal-, Titel- und Saisonziel-Prämie, Saisonziel, Restlaufzeit, Verlängerungsoption und Extras (Fahrzeug, Wohnung).
  • Freigabeklausel: ,,vorhanden" und ,,bekanntgegeben" (bringt deutlich mehr Jobangebote). Zusätzlich wird angezeigt, ob der Vorstand den Trainer freigegeben hat.
  • Verein für die nächste Saison: Angeboten werden nur Vereine, die das Spiel beim Saisonwechsel auch annimmt.
  • Neu: Jobangebot anfordern. Ein Verein deiner Wahl macht beim nächsten Tagesabschluss ein ganz normales Jobangebot, das du im Spiel annimmst. Vorher unbedingt speichern.

Länderauswahl
  • Die bis zu vier Bonusländer lassen sich während der Karriere an- und abschalten. Das alte Tauschen der Länder lief im Spiel nicht richtig und ist ersetzt.
  • Gesperrt ist das, solange dort ein menschlicher Trainer arbeitet oder hinwechselt. Zuschalten geht nur für Länder, die beim Karrierestart gewählt waren. Der Grund steht jeweils daneben.

Sonstiges
  • Die Cheat-Engine-Tabelle enthält jetzt auch den Trainervertrag und die Bonusländer.

Es ist weiterhin eine Alpha-Version: Bitte vor dem Ausprobieren den Spielstand sichern. Bei Problemen hilft die Logdatei unter %LocalAppData%\A2G-Trainer-XP\trainer.log weiter.

Viel Spaß damit!
Mause
#5
Hallo

Vielen Dank für's Testen! Das klingt mal wieder interessant. Würdest du mir den Spielstand zum Testen zur Verfügung stellen?

Grüße
#6
Hallo @johnh93

Da hatte sich ein wilder Käfer eingenistet. Vielen lieben Dank für's Melden! Fehler ist jetzt behoben und sollte mit der jetzt aktuellen Version (v0.7.1-alpha) nicht mehr vorkommen. Am besten noch mal testen. :)

Liebe Grüße
Mause
#7
Anstoss 2 / Aw: CE - Adressen
20. September 2026, 12:00:02
Allgemein hätte ich schon Interesse, an Anstoss 3 zu arbeiten. Allerdings habe ich das nie selbst gespielt. Ich hatte vor einiger Zeit mal reingeschaut und da ist ja wirklich alles sehr dynamisch. Im Moment fehlt mir einfach die Zeit (und Motivation), um dafür die Basisadressen zu finden. Sollte das jemand irgendwann mal gemacht haben, helfe ich gerne weiter, um die Pointer richtig zu setzen.
#8
Anstoss 2 / Aw: CE - Adressen
19. September 2026, 05:25:39
Hallo

Davon habe ich leider noch nichts angefasst. Ich hatte versucht, das nachzubauen, was du über sofortigen Vereinswechsel geschrieben hattest: Vertrag für die neue Saison unterschreiben, beide Manager über Aktien entlassen lassen, dann landet man sofort beim neuen Verein. Konnte leider nicht bestätigen, dass das funktioniert.

Liebe Grüße
#9
Namen, Jugendspieler, Trainer, Online-Hilfe

Neue Version veröffentlicht.

Spielernamen lassen sich jetzt dauerhaft ändern. Allerdings darf sich die Länge des Namens nicht ändern:
Zitat von: Madball84 am 02. Dezember 2025, 20:09:16- Die Namen der Spieler konnte ich nicht ändern, in der Anwendung hat es die Änderung zwar übernommen, aber nach Speichern und Neuladen des Spielstandes war der Name wieder der Alte

Jugendspieler lassen sich jetzt ebenfalls editieren.

Zitat von: Madball84 am 02. Dezember 2025, 20:09:16- Mannschaften aus dem "Sonstigen Ausland" konnte ich alles, was alphabetisch nach der Schweiz kommt, nicht mehr bearbeiten, da hat es keine Daten geladen
Der Bug wurde gefunden und behoben. Danke für's Melden!

Für jeden Mitspieler befindet sich jetzt ein Eintrag im Menü Trainer. Neben persönlichen Daten lassen sich dort auch Vermögen, Schwierigkeitsgrad und Kompetenzpunkte (Verhandlungsgeschick, Motivationsfähigkeit, Trainingsgestaltung, Autorität, Fremdsprachenkenntnisse, Ausstrahlung) für jedes Trainer-Level einzeln bearbeiten, sowie bis zu sechs Aktienpositionen.

Hauptland und Bonusländer lassen sich ebenfalls ändern, sofern welche im Spielstand vorhanden sind.

Zudem gibt es jetzt eine Online-Hilfe. Dort gibt es alle relevanten Informationen zur App.

Hinter den Kulissen ist eine Menge passiert in Richtung Stabilität, Testing, Leistung und Dokumentation. So aktualisiert sich die App jetzt von selbst, wenn sich der Speicherinhalt ändert. Die Beta ist zum Greifen nah.

A2G-Trainer-XP (v0.7.0-alpha)



#10
Anstoss 2 / Aw: CE - Adressen
01. August 2026, 21:28:50
OK, Namen lassen sich tatsächlich ändern und speichern. Allerdings nur in gleicher Länge, z.B. kann man Bauer zu Lauer ändern, aber nicht zu Brauer. Unmöglich ist es zwar nicht, jedoch habe ich das nicht fehlerfrei über Spielstände und Neustarts hinweg hinbekommen.

Andere Erkenntnisse:
anstoss2.exe = 400000

Die Spieler-ID ist tatsächlich 2 Bytes groß und referenziert einen Eintrag zu oben beschriebenen Spielerpool. Wir hatten sie vorher immer als 1 Byte behandelt, was innerhalb des Kaders auch Sinn ergibt.

Basisformel für die Werte eines Spielers (außer Namen):
anstoss2.exe + 516678 + PlayerId×0xC8 + Feld-OffsetFeld-Offset beschreibt hier, welchen Wert man lesen möchte (z.B. Stärke, Alter, Positionen, ...)



Jugendspieler lassen sich auch bearbeiten. Deren Alter wird vom Spiel zurück gerechnet, basierend auf dem aktuellen Jahr im Spiel. Verrückt:
Alter = (aktuelles Spieljahr, 2 Bytes bei anstoss2.exe+426662) − 1792 − (Byte am Datensatz + 0x8)
Macht man einen zu jungen Jugendspieler mindestens 17 Jahre alt, um ihn zu verpflichten, findet der Termin nicht statt. Irgendwo muss es da noch ein Byte geben, dass gesetzt werden muss.



Die Anzahl an Anstoss-2-Spielern im Spielstand liegt direkt neben dem Spieljahr:
anstoss2.exe + 426666


An Offset 0x25 belegt die Land-ID nur die unteren 7 Bit. Ein russischer Spieler (Land-ID 54 = 0x36) wurde als 0xB6 (0x36 | 0x80) beobachtet. Das Land nur mit den unteren 7 Bit zu lesen/schreiben funktioniert. Was Bit 7 tatsächlich bedeutet, ist unbekannt.



Hauptland und Bonusländer finden sich (ausgehend vom bekannten Vereinspointer anstoss2.exe + 400710) hier:

FeldOffset
Hauptland0x3940
Bonusland 10x3944
Bonusland 20x3946
Bonusland 30x3948
Bonusland 40x394A

Die Anzahl der Bonusländer zu ändern hat sich als nicht stabil erwiesen. Ein vorhandenes Land kann aber gewechselt werden.



Das Spiel merkt sich für jedes Trainer-Level die gewählte Verteilung der einzelnen Trainer-Kompetenzen, auch wenn der Trainer gerade ein anderes Level hat (relevant bei Beförderung/Degradierung).

Basis:
anstoss2.exe+400710 + 36398  [ + Trainerslot-Offset ]
Level 0, Verhandlungsgeschick→+36398
Level 0, Ausstrahlung→+36398 + 5×2 = +363A2
Level 1, Verhandlungsgeschick→+36398 + 6×2 = +363A4

Damit ergeben Level jenseits der 15 keinen Sinn, weil sie für die einzelnen Kompetenzen Quatsch aus nachfolgenden Bytes laden.

Komischerweise haben die Entwickler jeder Kompetenz zwei Bytes spendiert. Damit lassen sich alle Werte auf jeweils maximal 65.535 einstellen.



Ich hoffe, das hilft. Mit der nächsten Version meines Trainers wird es auch wieder eine aktuelle Cheat-Engine-Tabelle mit ein paar Beispielen geben.







#11
Anstoss 2 / Aw: CE - Adressen
22. Juli 2026, 20:40:15
Nach tagelanger Suche (hätte ich auch einfacher haben können) habe ich die Basisadresse für den dynamischen Namenspool gefunden: 00BFDD58 (anstoss2.exe+007FDD58)

Dort sind die Namen des Spielstandes gespeichert. Los geht es nach der bekannten Vereinsreihenfolge mit Werder/Hering Bremen. Zuerst der Trainer, dann Manager, dann die Spieler. Weiter mit Verein 2 mit gleicher Struktur. Die Reihenfolge für's Ausland habe ich noch nicht überprüft.

Damit sollten sich Namen so ändern lassen, dass sie auch im Spielstand gespeichert werden können. Ich werde das überprüfen und entsprechend in meinen Trainer einbauen. Mit der Spielerbasisadresse (anstoss2.exe+00423690) geht das nicht.

Ich wollte das hier für die Ewigkeit bewahren, damit die Information nicht verloren geht. Viel Spaß damit!
#12
Neue Version soeben veröffentlicht. Grundlegende Stabilitätsfixes, automatisches Builden, Unit-Testing, ... . Ich hoffe, es läuft jetzt wie erhofft.

@Hunter2017, vielleicht kannst du jetzt noch mal mit der v0.6.0-alpha testen?

Beste Verbesserung ist, dass der Trainer Anstoss jetzt automatisch erkennt, auch wenn es nach dem Trainer gestartet oder ein neuer Spielstand geladen wird.

@strajk-s PR aufgenommen und ihn entsprechend im Programm verewigt. Damit hat der Trainer jetzt wirklich alles, was das Orginal von Alexander Neufeld zu bieten hatte. Danke!

Manuell hab ich nicht alles durch getestet. Es könnten also durchaus noch ein paar Bugs umherschwirren. Dennoch viel Spaß damit!

Edit: Memory.dll wird nicht mehr benötigt. Ist jetzt in die EXE integriert.
#13
Oh, das tut mir leid, dass das Programm Probleme bereitet. Hm, das manuelle Ändern sollte schon gehen. Hast du mal versucht, alles neuzustarten? Spiel und Trainer? Ich schaue es mir nächste Woche mal an (vermutlich erst am Wochenende, sorry). Hatte ich eh vor.
#14
Hab's gemergt. Danke für den Beitrag!
#15
Anstoss 2 / Aw: Bugs & Fenstergröße
21. Mai 2026, 04:01:33
Zitat von: strajk- am 19. Mai 2026, 16:41:33Google nach "anstoss 2 archive" suchen gibt interessante Resultate ;)
Probiere mal das hier. Das ist der beste Tipp, den man dir hier geben kann.