Zitat von: 22 am Gestern um 11:58:10Wow. Ich bin begeistert von dem theoretischen Wissen. Vielen Dank für die Ausführung.
Ich habe da allerdings ein paar Punkte hinzuzufügen:
Meiner Meinung nach ist es nicht möglich zu wissen, was in welche Kategorie gehört.
Beispiel: Siegeswille. Bei A2G habe ich diesen gefunden und ändern können, wohingegen der hier bei A3 eben wohl so funktioniert, wie Du geschildert hast.
Außerdem haben wir doch idF hier die Möglichkeit die Werte zu finden, die diese Formel nutzt.
Und in dem youtubevideo, war es glaube ein Fall von Debugging, das könnte ja hier evtl auch funktionieren.
Punkt 2 weiß ich, dass es funktioniert, da brauchen wir wirklich nur den Spot finden, war bei A2G ja so mit dem Wert 128 und hier funktionieren ja die Werte wie Fixe Ablöse, Gehalt, Stärke etc genauso.
3. habe ich bereits gelöst :-)
Es springen nicht alle Adressen und laut meiner Informationen kann man die ja auch markieren, so dass man weiß wo was ist.
Ich glaube das funktioniert mittels Pointern.
Durch ausprobieren habe ich hier schon viele Werte gefunden u.a. eben den von 3.
Es ist also teilweise möglich und genau das ist meiner Meinung nach unsere Aufgabe und dabei wünsche ich mir eben Unterstützung.
Dafür wäre ein KI-Programm halt wirklich Gold wert, wenn es schafft tausende Werte einfach nach und nach durchzuprobieren und evtl den passenden zu finden.
Ich selber finde die halt entweder nur durch Glück oder wenn sie offensichtlich nach einfacher Logik und auf einfache Art und Weise (RAM bzw teilweise kompilierter Code) programmiert wurden.
Zitat von: Zynra87 am 18. September 2026, 17:52:14Hast du die Datenbank ins Spiel exportiert? dann erscheint beim Starten einer neuen Karriere unten zu den 2 Auswahlmöglichkeiten ein zusätzliches Icon der Datenbank

München Barons | Sibenik NK | |
8 | Tore | 1 |
18 | Torchancen | 16 |
56 | Torschüsse | 34 |
130 | Zweikämpfe | 130 |
81 | Zweikämpfe gewonnen | 49 |
62% | Zweikampfquote | 38% |
12 | Fouls | 5 |
2 | Gelbe Karten | 1 |
0 | Gelb-Rote Karten | 0 |
0 | Rote Karten | 0 |
123,3 | Startelfstärke | 109,2 |
30,5 | Alter Startelf | 27,3 |
56% | Ballbesitz | 44% |
15 | Konter | 3 |
64.264 | Zuschauer |
München Barons | Sibenik NK | |||||
![]() | 18' | Dittus | 1:0 | |||
| Ankovic | 22' | ![]() | ||||
![]() | 25' | Dittus | 2:0 | |||
![]() | 27' | Dittus | 3:0 | |||
![]() | 36' | Kister | 4:0 | |||
| Kurac | 36' | ![]() | ||||
| Vajda für Kurac | 36' | ![]() | ||||
![]() | 50' | Dittus | 5:0 | |||
![]() | 53' | Dittus | 6:0 | |||
![]() | 53' | Anderlicka | ||||
| 6:1 | Satalic | 53' | ![]() | |||
![]() | 71' | Harms für Anderlicka | ||||
![]() | 71' | Thom für Hörber | ||||
![]() | 76' | Äbi für Geyer | ||||
![]() | 76' | Wießmeier für Zummo | ||||
| Barlecaj für Labak | 76' | ![]() | ||||
| Krizanac für Brlić-Mažuranić | 76' | ![]() | ||||
![]() | 77' | Dittus | 7:1 | |||
| Lacic für Antolic | 81' | ![]() | ||||
![]() | 84' | Andres | ||||
![]() | 85' | Dittus | 8:1 | |||
| Dubac für Satalic | 86' | ![]() |

Zitat von: Mause am Gestern um 05:25:39Hallo
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
Zitat von: Menardi am 18. September 2026, 18:50:07Nein, da liegst du leider falsch.
Cheat Engine arbeitet hauptsächlich mit dem **kompilierten Programm, das im RAM geladen ist**:
* **Quellcode** (`.cpp`, `.cs`, etc.): normalerweise nicht vorhanden bzw. nicht direkt zugänglich.
* **Kompilierter Code**: wird als Maschinencode in den Speicher geladen. Den kann Cheat Engine untersuchen und teilweise verändern.
* **Daten im RAM**: z. B. Leben, Munition, Geld, Koordinaten, Flags usw. Diese kann es suchen und verändern.
* **Debugging**: Cheat Engine kann verfolgen, welche Maschinenbefehle bestimmte Speicherwerte lesen oder verändern.
* **Symbole/PDBs**: Falls ein Programm Debug-Symbole mitliefert, können teilweise Funktionsnamen und andere Informationen verfügbar sein – das ist aber etwas anderes als der ursprüngliche Quellcode.
Einfach gesagt:
**Quellcode → Compiler → Maschinencode → RAM**
Cheat Engine sitzt hauptsächlich **auf der rechten Seite** dieser Kette. Es kann den kompilierten Code untersuchen, aber daraus lässt sich der ursprüngliche Quellcode normalerweise nicht 1:1 zurückgewinnen.
Das bedeutet für uns, wir greifen nur auf die flüchtigen Daten zu, die vom Sourcecode interpretiert und bearbeitet werden. Das sind auch all die Daten, die dann später in der `.sav`-Datei landen.
**1)** Und dein Problem hierbei ist exakt das, was ich erwarte und beschrieben habe. Du veränderst nur das Label und nicht die Daten. Hinter dem Siegeswillen steht eine Formel, die wir leider nicht kennen.
Bsp.: 1 + 4 + 5 + 4 = 14
Du veränderst jetzt die 14 zu einer 20 und bei der nächsten Codeabfrage setzt der Code die Werte wieder zusammen und schreibt dein Label wieder auf den Ursprungswert zurück. Wenn wir die Werte kennen würden, könnten wir die verändern und dann würde der Code es entsprechend ändern.
**2)** Punkt zwei ist ein guter Punkt, warum ich meinte, da könnte bzw. sollte es funktionieren. Es gibt den Objekttyp ,,Spieler", in den wiederum Objekte wie Alter etc. eingetragen sind. An der Uni hat man das immer mit Bibliothek und Büchern verglichen. Wir können das Objekt nicht verändern, aber die Bücher neu schreiben. Das sind die, die in der `.sav` landen. Das habe ich schon gemacht und hatte ja schon gesagt, das wird sehr wahrscheinlich gehen.
**3)** Ist wie erstens: Der Auslöser, den der Code interpretiert, ist uns völlig unbekannt. Wir haben keinen Anhaltspunkt, welcher das ist und wie er aussehen muss. Dass die Adressen wild springen, macht es noch komplizierter. Das heißt, hier müssten wir wissen, welchen Wert der Code wo erwartet. Das ist selbst dann, wenn wir den Code offen hätten, die berühmte Stecknadel. Wenn man das könnte, könnte man auch die Sternstunde auslösen.
Also in Summe bin ich mir sehr sicher: Von 1/3 musst du dich lösen. Mir fehlt auch echt die Fantasie, wozu man das braucht. 2 bekomme ich raus, aber dann sind wir bei dem Punkt, dass zu erklären sehr schwer wird. Ich werde es aber für das eigene Interesse prüfen.

Zitat von: Kakadu am Gestern um 06:07:22Wie kann man eigentlich in der 91. Minute wechseln?Indem man die Wechsel dem Co-Trainer überlässt.![]()
Motzenbrunn Hornets | FohlenELF | |
5 | Tore | 2 |
16 | Torchancen | 10 |
36 | Torschüsse | 36 |
152 | Zweikämpfe | 152 |
98 | Zweikämpfe gewonnen | 54 |
64% | Zweikampfquote | 36% |
3 | Fouls | 7 |
0 | Gelbe Karten | 1 |
0 | Gelb-Rote Karten | 1 |
0 | Rote Karten | 0 |
114,0 | Startelfstärke | 107,3 |
24,0 | Alter Startelf | 27,4 |
47% | Ballbesitz | 53% |
5 | Konter | 10 |
30.936 | Zuschauer |
Motzenbrunn Hornets | FohlenELF | |||||
| Jantschke | 13' | ![]() | ||||
![]() | 16' | Scheinert | 1:0 | |||
![]() | 43' | Auschrat | 2:0 | |||
| 2:1 | Naki | 55' | ![]() | |||
![]() | 58' | Scheinert | 3:1 | |||
| Jantschke | 69' | ![]() | ||||
![]() | 71' | Auhagen für Auschrat | ||||
![]() | 76' | Scheinert | 4:1 | |||
![]() | 81' | Ahlbrecht für Bergmann | ||||
![]() | 81' | Garbuschewski für Schliesing | ||||
![]() | 86' | Schneeberger für Hendl | ||||
![]() | 86' | Amerika für Weißenfeldt | ||||
| 4:2 | Falke | 87' | ![]() | |||
![]() | 87' | Garbuschewski | 5:2 | |||
| Amarsch für Aust | 90'<sup>+1</sup> | ![]() | ||||
| Papies für Zillner | 90'<sup>+1</sup> | ![]() |
Concord Eagles | FC Saalfeld | |
0 | Tore | 1 |
16 | Torchancen | 10 |
43 | Torschüsse | 44 |
132 | Zweikämpfe | 132 |
64 | Zweikämpfe gewonnen | 68 |
48% | Zweikampfquote | 52% |
7 | Fouls | 6 |
2 | Gelbe Karten | 1 |
0 | Gelb-Rote Karten | 0 |
0 | Rote Karten | 0 |
131,2 | Startelfstärke | 126,7 |
26,2 | Alter Startelf | 24,1 |
57% | Ballbesitz | 43% |
8 | Konter | 10 |
75.112 | Zuschauer |
Concord Eagles | FC Saalfeld | |||||
![]() | 2' | Kostedde | ||||
![]() | 2' | Glockner für Kostedde | ||||
![]() | 6' | Kampl für Hörster | ||||
![]() | 26' | Kampl | ||||
| 0:1 | Adrigan | 54' | ![]() | |||
| Wildmoser | 55' | ![]() | ||||
![]() | 61' | Arbesser für Volland | ||||
![]() | 71' | Adlung für Wimmer | ||||
![]() | 71' | Hamann für Fehse | ||||
![]() | 72' | Dzaka | ||||
| Becken für Wildmoser | 76' | ![]() | ||||
| Kinkel für Goldbach | 76' | ![]() | ||||
| Beimer für Bugera | 76' | ![]() | ||||
| Stindl für Adrigan | 76' | ![]() | ||||
| Ahlendorf für Zur | 86' | ![]() |
Seite erstellt in 0.049 Sekunden mit 11 Abfragen.