texturen erkennen

10/14/2008 17:09 wadimwadim#1
ich habe eine idee und möchte nun wissen ob das funktionieren kann. Ich möchte in guild wars bestimmte (seltene) items an ihren texturen erkennen. Texmod kann ja auch alle d3d9 texturen in guild wars erkennen, sie sogar dann abspeichern und ersetzen. mir würde das erkennen und zuordnen einer bestimmten textur völlig ausreichen.
wäre das möglich?
10/14/2008 17:33 Jacob_G#2
Du kannst mit Texmod nur Farben aendern nicht aber die Form von gegenstaenden oder meinst du das, dass erkannt werden soll welche textur geraden in welchem Speicherbereich geladen ist. Also ich wuerde das dann so verstehen das man Texturen ausliest und ueberprueft ob diese gerade angezeigt werden. Jedoch denke ich nicht das man einfach nach Texturen suchen kann sondern das Ganze nocheinmal "verkleinern" muss.
10/14/2008 17:59 Azunai#3
@wadim
klar geht das
sobald du vorlagen der items hast und du ne methode hast die texturen abzuspeichern des gerade gedropten items, kannst dus simpel vergleichen

;)

oder durch ocr einfach den drop text lesen ;)
10/15/2008 18:05 Term!nX#4
Kann man btw irgendwie die Texturen in GW verändern, sodass GW insgesamt viel weniger Leistung zieht?
10/15/2008 18:18 blackWorkx#5
müsstest du mal mit der "blueBox" für texmode probieren da siehste dann ob gw weniger leistung durch die übergelegten texture der bluebox hat oder ob es wie vorher weiter läuft... mit der gleichem leistungs verbrauch
10/17/2008 00:00 Atheuz#6
Quote:
Originally Posted by wadimwadim View Post
ich habe eine idee und möchte nun wissen ob das funktionieren kann. Ich möchte in guild wars bestimmte (seltene) items an ihren texturen erkennen. Texmod kann ja auch alle d3d9 texturen in guild wars erkennen, sie sogar dann abspeichern und ersetzen. mir würde das erkennen und zuordnen einer bestimmten textur völlig ausreichen.
wäre das möglich?
Du hast dir die Frage doch gerade selber beantwortet.
Theoretisch kannst du dir mit einen dx hook auch die Koordinaten von allen geladenen Texturen, Meshes oder Menüs angeben lassen und diese dann in eine 2D Matrix umwandeln um zu wissen wo sich das gewünschte Item am Boden oder im Inventar befindet.

Ich hatte zwar noch nie einen dxhook in Guild Wars gemacht, aber man braucht dafür ca 5 zeilen code um z.B die Bildschirmkoordinaten für Items am Boden haben oder darstellen möchte. Mit dem Dxkit allerdings.
10/17/2008 00:38 wadimwadim#7
Quote:
Mit dem Dxkit allerdings.
mit dem von Azorbix ? wenn ja, könntest du evtl ein beispiel posten?
10/17/2008 22:05 Atheuz#8
Quote:
Originally Posted by wadimwadim View Post
mit dem von Azorbix ? wenn ja, könntest du evtl ein beispiel posten?
Azorbix 3.0b hab ich, sollte das letzte sein.
Beispiel hätte ich keines, außer du möchstes gerne das ganze am Mesh erkennen.
Mit Texturen habe ich das noch nie probiert.

[Only registered and activated users can see links. Click Here To Register...] (Nach ESP suchen, sollte dir die gewünschten Ergebnisse geben)
Dort findest du irgendwo den Codeschnippsel wie man die World Coordinates von den gewünschten Sachen bekommt und danach in eine 2D Matrix konventiert. Falls du das im Inventar machen willst kannst du natürlich letzteres weglassen.
Ich glaube der befehl dazu war getTransform() um X Y Z zu bekommen.

Zur Kontrolle kannst du mal probieren mit dem Cheat Engine X-Mess die Texturen der Items zu finden.