

FC Saalfeld | Blau-Weiß Hainstadt | |
6 | Tore | 0 |
12 | Torchancen | 6 |
36 | Torschüsse | 41 |
123 | Zweikämpfe | 123 |
63 | Zweikämpfe gewonnen | 60 |
51% | Zweikampfquote | 49% |
7 | Fouls | 7 |
1 | Gelbe Karten | 2 |
0 | Gelb-Rote Karten | 0 |
0 | Rote Karten | 0 |
128,4 | Startelfstärke | 126,7 |
24,1 | Alter Startelf | 29,0 |
44% | Ballbesitz | 56% |
6 | Konter | 5 |
48.707 | Zuschauer |
FC Saalfeld | Blau-Weiß Hainstadt | |||||
![]() | 32' | Rzatkowski | 1:0 | |||
![]() | 48' | Arbeiter | 2:0 | |||
| Röber | 55' | ![]() | ||||
| Ederer für Röber | 55' | ![]() | ||||
![]() | 57' | Adrigan | 3:0 | |||
| Weigelt für Bracker | 61' | ![]() | ||||
| Morabit für Lippens | 61' | ![]() | ||||
| Adenauer | 62' | ![]() | ||||
![]() | 72' | Goldbach | ||||
![]() | 76' | Becken für Wildmoser | ||||
![]() | 76' | Kinkel für Goldbach | ||||
![]() | 76' | Beimer für Bugera | ||||
![]() | 76' | Stindl für Adrigan | ||||
| Sobotzik für Mitarbeiter | 76' | ![]() | ||||
![]() | 78' | Zur | 4:0 | |||
| Morabit | 81' | ![]() | ||||
![]() | 81' | Scheinert | 5:0 | |||
![]() | 83' | Scheinert | 6:0 |
FC_Munichbay | Munich Falcons | |
2 | Tore | 4 |
11 | Torchancen | 21 |
39 | Torschüsse | 51 |
122 | Zweikämpfe | 122 |
60 | Zweikämpfe gewonnen | 62 |
49% | Zweikampfquote | 51% |
6 | Fouls | 9 |
3 | Gelbe Karten | 1 |
0 | Gelb-Rote Karten | 0 |
0 | Rote Karten | 0 |
110,4 | Startelfstärke | 112,9 |
30,3 | Alter Startelf | 24,0 |
46% | Ballbesitz | 54% |
10 | Konter | 24 |
20.996 | Zuschauer |
FC_Munichbay | Munich Falcons | |||||
| Ainetter für Ziegenbein | 6' | ![]() | ||||
| 0:1 | Ochs | 9' | ![]() | |||
| 0:2 | Ainetter | 10' | ![]() | |||
![]() | 27' | Hübener | 1:2 | |||
| 1:3 | Michel | 32' | ![]() | |||
![]() | 46' | Alles | ||||
![]() | 46' | Zuckmayer für Alles | ||||
| Arold | 54' | ![]() | ||||
| Kirsten für Rehaag | 61' | ![]() | ||||
![]() | 65' | Agne | ||||
![]() | 65' | Bülow | ||||
![]() | 66' | Kolumna | ||||
![]() | 71' | Zorc für Kurz | ||||
![]() | 71' | Rompel für Rohde | ||||
| Jentzsch für Aresin | 71' | ![]() | ||||
| 1:4 | Ainetter | 75' | ![]() | |||
![]() | 75' | Agne | 2:4 | |||
![]() | 76' | Heerwagen für Hübener | ||||
![]() | 81' | Stiefler für Schelling |

Zitat von: 22 am 17. September 2026, 15:10:45Mit so ner Politikerantwort hab ich nicht gerechnet^^
Zeigste halt mal was Du so alles gemacht hast bisher, einfach auflisten. z.B. Fixe Ablöse,Stärke,Geburtstag,Gerburtsmonat,Geburtsjahr, Gelbe Karten Liga, Eigenschaften etc
Und v.a. wie Du an bestimmte Spieler kommst.
Ich würde Dir dann mal 3 konkrete Probleme geben, die ich gelöst haben möchte:
1. Ich möchte den Siegeswillen und den Respekt meiner Mannschaft auf 20 setzen.
2. Ich möchte den Spot für das Karriereende in der Cheat-Engine aller Spieler meines Kaders finden (bei A2G war der Wert für ein angekündigtes Karriereende 128) und alle auf 128 setzen.
3. Ich möchte wissen wo in der Cheat-Engine codiert ist ob mein Verein 6 Punkte Abzug wegen Dopingstrafen bekommen hat.
Zitat von: Mause am 01. August 2026, 21:28:50OK, Namen lassen sich tatsächlich ändern und speichern. Allerdings nur in gleicher Länge, z.B. kann man Bauer zu Lauer ändern, aber nicht zuBrauer. 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:
Feld Offset Hauptland 0x3940 Bonusland 1 0x3944 Bonusland 2 0x3946 Bonusland 3 0x3948 Bonusland 4 0x394A
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.
Zitat von: Diamond Joe Quimby am 17. September 2026, 17:05:58Ich habe es getestet und es klappt. Man muss halt mit dem Datensatz der 25/26er Saison spielen. Ich verstehe nur das neue Verhandlungssystem noch nicht. Hab versucht einen Jugendspieler zu verpflichten und der sagt mir nur, was ihm an meinem Angebot nicht passt ohne sich selber zu bewegen. Entweder ich mache exakt was er verlangt, oder er steigt aus. Ich hoffe, ich verstehe da was falsch und das ist nicht so gewollt.Ich hab einfach nicht auf den Spieler reagiert und weiter geklickt und damit steht er jetzt bei mir im Kader. Seltsam...
Seite erstellt in 0.086 Sekunden mit 11 Abfragen.