CE - Adressen

Begonnen von strajk-, 29. September 2020, 22:26:17

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

22

887d94 ist der Lokalrivale von Bremen (10 =HSV)
Mit HEX 770 kommt man zu Bayerns 888504 (35=1860) usw...
Anfängerliga VII Süd
FC Bavaria Erding

Mause

#76
Sehr hilfreich, danke! Weißt du vielleicht, wo der nächste Gegner hinterlegt ist? Ich habe den Vereinsnamen gefunden (8241E0). Allerdings wäre es vorteilhaft, auch die Anzahl Spieler in der Mannschaft zu kennen. Ansonsten müsste ich den Vereinsnamen erst abgleichen.

Übrigens kommen am Ende des eigenen Kaders noch die (eigenen) Amateurspieler, dann der Gegnerkader und schließlich der variable Verein, den man z.B. in der Spielersuche angeklickt hat. Deshalb brauche ich die Anzahl Spieler im Verein des nächsten Gegners, um genau zu bestimmen, wo der nächste Kader losgeht.

Edit: Hab's gefunden. Scheint zwei Stellen zu geben: 008242E2, 00823688.
A2G-Trainer-XP :: Echtzeiteditor für Anstoss 2 Gold

22

Zitat von: Mause am 31. August 2025, 14:06:59...


Nächster Drop:

0082373A codiert beim aktiven Manager das Trainingslager des ersten Wochentages, dieser ist auch entscheidend für die Sonderpunkte in Siegeswille etc.
1=Novgorod
4=Anden
5=Alaska
9=DoPing
10=Stonehenge
14=Davos

Die weiteren Wochentage sind ...46,52,5E,6A und 76.

Manager 1

00857890 Privates Vermögen
00857824 Alter
0085780A Name
0085783C Nächste Saison Land
0085783E Nächste Saison Verein
00857864 Freigabeklausel (0=Keine,1=Vorhanden,129=Vorhanden und veröffentlicht)

Privates Vermögen für die weiteren Manager 2-4:
008591E8,0085AB40,0085C498
Die anderen Werte entsprechend mit gleichem Offset...


Anfängerliga VII Süd
FC Bavaria Erding

Mause

Danke, wieder sehr wertvolle Informationen dabei. :)

Zitat von: 22 am 22. September 2025, 11:46:380085783C Nächste Saison Land
0085783E Nächste Saison Verein
00857864 Freigabeklausel (0=Keine,1=Vorhanden,129=Vorhanden und veröffentlicht)
Genau danach hatte ich gesucht. Hast du auch noch die Adresse, um sofort zu diesem Verein zu wechseln? Wenn ich 0085781E (Verein) und 0085781C (Land) ändere, verwalte ich zwar den neuen Verein, bin aber offiziell noch beim alten.
A2G-Trainer-XP :: Echtzeiteditor für Anstoss 2 Gold

22

Zitat von: Mause am 22. September 2025, 13:34:25Danke, wieder sehr wertvolle Informationen dabei. :)
Genau danach hatte ich gesucht. Hast du auch noch die Adresse, um sofort zu diesem Verein zu wechseln? Wenn ich 0085781E (Verein) und 0085781C (Land) ändere, verwalte ich zwar den neuen Verein, bin aber offiziell noch beim alten.


Sofort geht nur über das Angebot und da hab ich in diesem Thread das Prozedere beschrieben.

https://www.anstoss-juenger.de/index.php/topic,6833.0.html

Alternativ kann man für nächste Saison wechseln und sich selbst und den Trainer des zukünftigen Clubs über Aktien gleichzeitig entlassen, dann landet man am Ende der Woche bereits bei dem neuen Verein.
Anfängerliga VII Süd
FC Bavaria Erding

22

2 neue Adressen hab ich:

00822DEE

Anzahl Fans

0 = wahre Horden
1 = sehr hoch
2 = hoch
3 = Durchschnitt
4 = bescheiden
5 = ärmlich
6 = fans?
7 = fans???

und

00822DEF

Art der Fans

0 = normal
1 = lautstark
2 = verwöhnt
3 = anspruchsvoll
4 = treu
5 = erfolgshungrig
6 = frustriert
7 = euphorisch
Anfängerliga VII Süd
FC Bavaria Erding

Mause

Danke! Wusste gar nicht, dass es "fans?" und "fans???" gibt. :D
A2G-Trainer-XP :: Echtzeiteditor für Anstoss 2 Gold

22

Zitat von: Mause am 13. November 2025, 12:21:03Danke! Wusste gar nicht, dass es "fans?" und "fans???" gibt. :D

Ich bis dato auch nicht^^
Ist wahrscheinlich nicht aufgefallen im/mit Editor oder nie angewendet worden. Wäre mal interessant einfach Bayerns Fans auf die unterste Stufe zu stellen und mal sehen was plötzlich an Fans so ins Stadion kommt oder eben nicht mehr kommt^^
Anfängerliga VII Süd
FC Bavaria Erding

Mause

#83
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!
A2G-Trainer-XP :: Echtzeiteditor für Anstoss 2 Gold

Mause

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.







A2G-Trainer-XP :: Echtzeiteditor für Anstoss 2 Gold