AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

ECX beim ersten Aufruf verändern.

Ein Thema von GuybrushThreepwood · begonnen am 17. Dez 2004
Antwort Antwort
GuybrushThreepwood

Registriert seit: 8. Aug 2004
Ort: Mannheim
50 Beiträge
 
#1

ECX beim ersten Aufruf verändern.

  Alt 17. Dez 2004, 10:28
Ich habe hier ein Spiel (Diablo II - Lord of Destruction) und versuche schon seit geraumer Zeit einen Wert einzufrieren... Das Problem... Dieses Kommando:

009C75E6 8948 04 MOV DWORD PTR DS:[EAX+4],ECX

Wird dreimal aufgerufen und enthält einmal die Werte für die Verteilbaren Attributpunkte(neu = alt-1), die Attributpunkte(Stärke, Verteidigung, Geschick) und noch irgendein für mich noch unerklärbarer Wert. Nun möchte ich, beim ersten Aufruf von diesem Kommando ECX verändern oder:

009C75E6 8948 04 MOV DWORD PTR DS:[EAX+4],ECX

Noppen:

NOP
NOP
NOP

oder wiederherstellen:

009C75E6 8948 04 MOV DWORD PTR DS:[EAX+4],ECX

Jedoch soll ab dem zweiten Aufruf wieder alles so gelassen werden wie es ist. Zudem möchte ich herausfinden, wo DS:[EAX+4] ist... Das ist ja ein Pointer der immer wieder auf die Adresse zeigt, wo die izu verteilenden Attributpunkte abgelegt wurden.

Danke im voraus...

GThreepwood
Ich grüße alle mit und ohne Glieder. Alle Mit und ohne Bürger.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:32 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz