OldSchoolHack

Registrieren / Anmelden Deutsch

D3D Chams Frage


icon D3D Chams Frage #1

Anmeldungsdatum: Okt 2011

Beiträge: 48

Joa, also ich hab mich mal an D3D Chams rangewagt und bin nach dem Tutorial von purple vorgegangen. Die Hooks usw. Funktionieren auch alle, aber ich hab noch nen anderes Problem.

Für die Chams gibt er folgenden Code vor:
CPP Code:
  1. pDevice->SetRenderState(D3DRS_ZENABLE,false);
  2. pDevice->SetRenderState(D3DRS_FILLMODE,D3DFILL_SOLID);
  3. pDevice->SetTexture( 0, texYellow);
  4. pDevice->DrawIndexedPrimitive(Type,BaseVertexIndex, MinVertexIndex, NumVertices, startIndex, primCount);
  5. pDevice->SetRenderState(D3DRS_ZENABLE,true);
  6. pDevice->SetRenderState(D3DRS_FILLMODE,D3DFILL_SOLID);
  7. pDevice->SetTexture( 0, texRed);
in Zeile 4 ruft er DrawIndexedPrimitive auf. Soweit ich das verstanden habe, soll der Code in die gehookte DrawIndexedPrimitive Funktion. Da stellt sich mir jetzt erstmal die Frage nach dem Sinn. Er schreibt zwar, dass dadurch die Änderungen an der Textur übernommen werden sollen, aber ein Hook, der die Funktion aufruft, die gehookt ist, erscheint mir nicht ganz sinnvoll, da dadurch ja eine Endlosschleife erzeugt wird.

Ich hab das Trotzdem mal kompiliert und tada -> hl2.exe reagiert nicht.
Hab ich was falsch verstanden oder funktioniert es so einfach nicht?

icon #2

Anmeldungsdatum: Mär 2011

Beiträge: 978

Benutzer-Bewertung:

89 positiv
6 negativ
jop, das ist auch falsch, da dadurch deine erwähnte endlosschleife eintritt^^

musst stattdessen das trampolin direkt aufrufen, also bei mir wäre das pDrawIndexedPrimitive(pDevice, Type,BaseVertexIndex, MinVertexIndex, NumVertices, startIndex, primCount);, also die adresse die dir deine DetourFunction-Function zurückgeliefert hat.

solltest das HRESULT das dein pDIP zurückliefert abspeichern und am ende zurückliefern, oder einfach immer D3D_OK zurückgeben.

__________________

http://www.abload.de/img/signfj5o.png
Spoiler
Vids:
Zitate:
Spoiler

Zitat von xst
Vater KN4CK3R, der du hängst im irc, geheiligt werde dein Botnet, dein P7 v1.337 komme, die Bannwelle geschehe, wie in CS:S als auch in CS:GO, führe uns nicht in Versuchung, sondern erlöse uns von all dem c+p-Shit.
Zitat von f4gsh0t_h4x
VAC ist an,immer,überall
Zitat von gibson.w
Ich mag braune Würstchen
Zitat von irc
<SilverDeath> KN4CK3R bistn nub
<~KN4CK3R> kk
Zitat von irc
<OrkSchamane> das prob is das viele dieser eig. recht guten bücher englisch sind ...
<OrkSchamane> da habe ich's ja doppelt schwer
<~KN4CK3R> falsch
<~KN4CK3R> das prob is dass du programmieren willst ohne englisch zu können
Zitat von irc
<SilverDeath> Ich schwöre dir Dr_Pepper Ich bumms deine Mutter tot Mann!
<Dr_Pepper> danke.
<SilverDeath> bitte
Zitat von irc
<~KN4CK3R> dann liegts wenigstens an mir
<~KN4CK3R> nur noch rausfinden warum -.-
<SilverDeath> ja sicher
<SilverDeath> an wem sonst?
* You were kicked by KN4CK3R (kick)
Zitat von Dr_Pepper
ihr seit beide dumm
Tutorials:
Releases:
Gifs:
Spoiler
http://www.abload.de/img/uberesp2sgul2.gif
https://i.imgur.com/Z5VQMrV.gif
http://www.abload.de/img/minesweeperzgaef.gif
icon #3

Anmeldungsdatum: Okt 2011

Beiträge: 48

Dankeschööön
@KN4CK3R: Nen Thanksbutton wär mal cool ;D
icon #4

Anmeldungsdatum: Aug 2007

Beiträge: 8643

Benutzer-Bewertung:

199 positiv
33 negativ
den gibts schon, aber nur in meiner Ansicht (Testphase)

greetz KN4CK3R

__________________

Hallo