Forsaker
Guest
Tag zusammen,
ich denke grad drüber nach mir einen ItemLevel-Reader (vergleichbar mit den Singleplayer-Tools wie Pluggy) zu bauen, der mir z.B. die Itemlevels von Baalcharms anzeigen kann.
Als erstes muss jedoch geklärt werden, was alles im legalen Bereich ist.
Ich würde ungern für so ein simples Tool nen Ban kassieren
Folgende Idee : (etwas Programmier-Kenntnis erforderlich)
- wir starten D2 im Fenstermodus
- wir holen uns über den Fensternamen die Prozess-ID
- wir öffnen den Prozess und lesen an der Speicheradresse des Mauszeigers, was für einen Gegenstand wir grad auf dem Cursor halten
- wir prüfen den Gegenstand auf sein ItemLevel
- wir geben das Level per Dos-Box aus (oder kopieren es ins Sprachausgabe-Feld)
Natürlich könnte man das Programm noch ausbauen und eine schöne Tabelle mit allen Items des Chars erstellen ... aber erstmal soll eine billig-Version genügen.
Als Programmiersprache hab ich mir C gedacht, da man hier keine Objekte benötigt alles schnell runterschreiben kann. Gehen natürlich auch andere Sprachen wie Delphi und co. Nur Interpretersprachen wie Java/.NET-Krams und co. könnten sich nicht so gut eignen.
(bin nicht sicher, ob diese die Rechte für fremde Prozesszugriffe haben - weiß da jemand mehr ?)
Meint ihr die Sache ist soweit legal ? Es werden natürlich keinerlei Veränderungen am Speicher vorgenommen, so dass der laufende Prozess (Diablo 2) nicht davon beeinflusst werden sollte. Nur das Betriebssystem selbst hatt meines Wissens nach die Rechte, solche Lesezugriffe festzustellen.
Etwas Feedback bitte.
ich denke grad drüber nach mir einen ItemLevel-Reader (vergleichbar mit den Singleplayer-Tools wie Pluggy) zu bauen, der mir z.B. die Itemlevels von Baalcharms anzeigen kann.
Als erstes muss jedoch geklärt werden, was alles im legalen Bereich ist.
Ich würde ungern für so ein simples Tool nen Ban kassieren

Folgende Idee : (etwas Programmier-Kenntnis erforderlich)
- wir starten D2 im Fenstermodus
- wir holen uns über den Fensternamen die Prozess-ID
- wir öffnen den Prozess und lesen an der Speicheradresse des Mauszeigers, was für einen Gegenstand wir grad auf dem Cursor halten
- wir prüfen den Gegenstand auf sein ItemLevel
- wir geben das Level per Dos-Box aus (oder kopieren es ins Sprachausgabe-Feld)
Natürlich könnte man das Programm noch ausbauen und eine schöne Tabelle mit allen Items des Chars erstellen ... aber erstmal soll eine billig-Version genügen.
Als Programmiersprache hab ich mir C gedacht, da man hier keine Objekte benötigt alles schnell runterschreiben kann. Gehen natürlich auch andere Sprachen wie Delphi und co. Nur Interpretersprachen wie Java/.NET-Krams und co. könnten sich nicht so gut eignen.
(bin nicht sicher, ob diese die Rechte für fremde Prozesszugriffe haben - weiß da jemand mehr ?)
Meint ihr die Sache ist soweit legal ? Es werden natürlich keinerlei Veränderungen am Speicher vorgenommen, so dass der laufende Prozess (Diablo 2) nicht davon beeinflusst werden sollte. Nur das Betriebssystem selbst hatt meines Wissens nach die Rechte, solche Lesezugriffe festzustellen.
Etwas Feedback bitte.