37x Forum  
Zurück  > >

Portal Forum Registrieren Hilfe

Antwort
Themen-Optionen Thema bewerten Ansicht
Alt 02.04.2004, 00:45   Direktlink zum Beitrag - 1 Zum Anfang der Seite springen
thunderstorm
Gast
 
Beiträge: n/a
Standard

Da sieh ja so gut bei C-N ankamen hier auch bei spieletermine



Da manche nicht so richtig den einstieg finden mach ich mal hier ein kleines tutorial.

Als aller erstes braucht ihr ein Opengl Wrapper. Ich benutze immer den Crusader wrapper. Ich find ihn sehr gut.

Den Wrapper könnt ihr euch hier downloaden

Nun nach den downloaden öffnet ihr die zip und legt ein neuen ordner an. z.b
Code:
X:\Hooking\My 1337 Ogl
und entpackt die datein in z.b My 1337 Ogl

wenn dies geschaft ist seit ihr noch nicht richtig 1337 :)

Jetzt geht haber erst in den My 1337 Ogl ordner.

Nun müsstet ihr diese datein sehen.

Code:
opengl32.cpp
opengl32.def
opengl32.dsp
opengl32.dsw
opengl32.h
OtherOGL.ccp
Grund setzlich öffnen wir unseren Opengl Hack mit opengl32.dsp

Nun öffen wir die opengl32.dsp und klicken oben auf Project dann auf Settings

dann Klicken wir auf die < > Pfeile um die Tabs zu switchen

Wir switchen mal einfach nach Link

Hier sehen wir alles was beim Compilen passiert.

Im
Code:
Output file name:
steht wohin die hook dll datei kopiert wird wenn der Hook fertig mit den Compilen ist.

Da steht jetzt noch der Standard Ordner das Wäre dann
Code:
X:\Hooking\My 1337 Ogl\Realse
Ich stelle es immer so ein das die dll datei sofort in Half-Life oder Counter-Strike kopiert wird.

z.B würds dann beim Output file name: so aus sehen
Code:
X:\SIERRA\Half-Life\opengl32.dll
mann kann es auch mit steam machen dann würds so aussehen.
Code:
X:\Programme\Steam\Steamapps\email@adresse\Counter-Strike\opengl32.dll
Das wars dann mit den Settings klicken war dann auf Ok.
Nun öffnen wir bei der Treeview den ordner Source Files
da sehen war jetzt 2files
Code:
opengl32.cpp
OtherOGL.cpp
In der Opengl32.cpp wird alles rein gecoded. Da sind also die ganzen Main Funktionen drin Sprich sys_glbegin

In der OtherOGL.cpp wird nix umgestellt. Weil da die ganzen func von den Funktionen drin stehen.

Nun das wars eigentlich schon was man wissen müsste wenn man ein OGL Hook machen will.

Aber was die meisten Coder machen. Die schreiben nicht jedes bool oder int im header der opengl32.cpp , sondern sie erstellen eine header datei abkürzung .h . Wir klicken nun in der Treeview auf Header Files damit wir den Header ordner öffnen. Wir erstellen jetzt eine neue datei.

Code:
File/New
und wir wählen die C/C++ Heaer File aus. Beim File name: schreiben wir dies rein
Code:
vars
dann einfach auf Ok klicken und die datei ist erstellt worden im Header ordner und in
Code:
X:\Hooking\My 1337 Ogl
Jetzt können wir in der vars.h nun die ganzen bools oder ints einfügen.

z.b
Code:
bool bMdl=false;
int t_count=0;
so wenn wir jetzt compilen und im opengl32.cpp so die ifs drin haben
Code:
if(bMdl)
{
//hier der 1337 code
}
Dann würde so ein fehler kommen
Code:
error C2065: 'bMdl' : undeclared identifier
mh ja wir haben das teil schon geboolt aber wieso kommt jetzt immer noch der fehler.

Ja wir haben was vergessen.Wir haben in der Opengl32.cpp die vars.h nicht included. Das machen war am besten jetzt mal.

Wir öffnen und die Opengl32.cpp und suchen dies
Code:
#include "opengl32.h"
wenn wir dies gefunden haben fügen wir dies direct dadrunter
Code:
#include"vars.h"
wenn wir jetzt unseren OGL hook compilen. Müsste kein fehler mehr auftretten :)


So das wars jetzt eigentlich

Fragen oder Probleme einfach posten.

Cya Euer dEMolite
 

Mit Zitat antworten
Alt 02.04.2004, 00:52   Direktlink zum Beitrag - 2 Zum Anfang der Seite springen
thunderstorm
Gast
 
Beiträge: n/a
Standard

aehm aj und bei C-n bin mod in der OpenGl section hoffe es ist nicht schlimm *hofft*
 

Mit Zitat antworten
Alt 02.04.2004, 00:55   Direktlink zum Beitrag - 3 Zum Anfang der Seite springen
thunderstorm
Gast
 
Beiträge: n/a
Standard

also tag2 / 3 sind up tage 4 kommt irgentwann auf c-n und hier :D

Jetzt habe ich aber nur ka welches thema das haben soll.
 

Mit Zitat antworten
Alt 12.04.2004, 01:44   Direktlink zum Beitrag - 4 Zum Anfang der Seite springen
leo-gecko
Gast
 
Beiträge: n/a
Standard

Hab da mal ne Frage.

In der vars.h was muss da jetzt alles rein?

das hier nur?
bool bMdl=false;
int t_count=0;

und wo genau kommt der code hier rein?
if(bMdl)
{
//hier der 1337 code
}


auch in die vars.h?
steht aber in die opengl32.cpp nur wo genau?


Wenn ich das wüsste wäre alles geklärt
Super tut n1 kann ich sogar mit was anfangen
 

Mit Zitat antworten
Alt 12.04.2004, 01:48   Direktlink zum Beitrag - 5 Zum Anfang der Seite springen
diZzY
Gast
 
Beiträge: n/a
Standard

das ist nur ein beispiel. das kommt ganz darauf an, was du machen willst.
 

Mit Zitat antworten
Alt 12.04.2004, 01:51   Direktlink zum Beitrag - 6 Zum Anfang der Seite springen
leo-gecko
Gast
 
Beiträge: n/a
Standard

Zitat:
Original von diZzY
das ist nur ein beispiel. das kommt ganz darauf an, was du machen willst.
Ahso .
Ich weis jetzt glaub ich wies geht nur das ist doch kein beispiel oder?

if(bMdl)
{
//hier der 1337 code
}

wenn ja dann hast sich es glaub ich geklärt.
 

Mit Zitat antworten

Werbung


--
Alt 12.04.2004, 03:17   Direktlink zum Beitrag - 7 Zum Anfang der Seite springen
diZzY
Gast
 
Beiträge: n/a
Standard

nene, dass ist nur ein beistpiel für if sätze. das bewirkt noch nichts... tut mir leid, dann hatte ich dich wohl anfangs falsch verstanden
 

Mit Zitat antworten
Alt 12.04.2004, 04:03   Direktlink zum Beitrag - 8 Zum Anfang der Seite springen
thunderstorm
Gast
 
Beiträge: n/a
Standard

Zitat:
Original von leo-gecko
Zitat:
Original von diZzY
das ist nur ein beispiel. das kommt ganz darauf an, was du machen willst.
Ahso .
Ich weis jetzt glaub ich wies geht nur das ist doch kein beispiel oder?

if(bMdl)
{
//hier der 1337 code
}

wenn ja dann hast sich es glaub ich geklärt.
Ja das war ne kleine erklärung wie ein if satz aussehen würde
 

Mit Zitat antworten
Alt 12.04.2004, 15:53   Direktlink zum Beitrag - 9 Zum Anfang der Seite springen
leo-gecko
Gast
 
Beiträge: n/a
Standard

Cool hab meinen ersten hack ist nen Wh nur wies ich jetzt nicht ob der vac scure ist.

Big thx dEMo fürs tut :314:
 

Mit Zitat antworten
Antwort


Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

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



Alle Zeitangaben in WEZ +2. Es ist jetzt 18:36 Uhr.


Powered by vBulletin