PDA

View Full Version : making an private EH... (tutorial)


Rapid
24th February 2004, 16:18
Posted by major_rob123 at Div-x forums

(Hey, I have a technical writer background...sorry if it's longer than you would expect in a quick and dirty version)

NOTE: I am basing this on VS.NET 2003 because that's what I use. Their are other compilers out there where this will probably not match the steps exactly.

1. Get VS.NET installed on your system

2. Download and install the DirectX 9 SDK. This is available from Microsoft for free

3. Obtain a copy of LIBCI.LIB and place it in the c:\Program Files\Microsoft Visual Studio .NET 2003\vc7\lib directory (note: your directory may be different...\vc7\lib is the important part)

4. Obtain the source code for EH. This is where it gets more complicated.

I am not going to go into ANY detail regarding how to edit, modify, or debug code. But, in general the EH source code contains two sub-directories; one for evilhack (the dll) and one for evilconfig (the UI). Each of these sub-directories contains a "project" file (*.vcproj), the c++ code files (*.cpp), the header files (*.h), and various other files/directories (*.txt, artwork, scribbles, etc.).

5. Open VS.NET and then Open the project file (*.vcproj) that you are going to either work with or build. If it's the first time you've opened the file, VS.NET will ask you to convert it to a VS.NET project file; do it.

This will open the overall project and provide you with your workspace (the main portion of the window), a Solution Explorer (right-context pane of the window), and an Output/tasklist (bottom pane of window).

Either edit your code or move straight to the build process. This instruction set assumes that you have clean source code and you are going to build a RELEASE version.

6. In the Solution Explorer, you'll see a hierarchal tree for the project file you are working with and at the top of this tree, it is described as a "solution." Highlight this solution and note that the bottom half of the pane will change to the "Properties" of the solution. That window contains a line called "Active Config" and has a default value of DEBUG. Change it to RELEASE.

7. In the VS.NET menu bar, select Build/Solution. The first time that you do this, VS.NET will ask you to save the solution. Just agree to the default value because it will save the solution file in the same project directory that you are working in.

8. Watch the Output pane at the bottom of the screen. It will provide an ongoing status of the build process, beginning with "----Build Started: Project: .... ------"

One of two things will happen:

A. The build will complete successfully (or with warnings) and you'll receive a status message in the Build window saying something like "Build: 1 succeeded, 0 failed, 0 skipped"

B. You will receive errors and the build will stop before completing, giving you a list of the errors (including file and line of code).

Generally, warnings are okay, but should be investigated as they could mean you have extraneous references to code or calls to functions that are not used. Errors are of course errors and must be fixed before a build will be successful.

9. IF your build is successful, within the project folder that you are working with, you will have a new directory called "Release" which will contain your object files (intermediate code files), your build log (buildlog.htm), and your target file (either evilhack.dll OR d3d8.dll if you're working in evilhack.vcproj OR evilconfig.exe if you are working in evilconfig.vcproj). Copy the evilhack.dll/d3d8.dll and evilconfig.exe from each respective Release directory to the location that you've saved the rest of your binaries which were not part of the build (e.g. *.png, *.txt)

10. Follow the normal instructions for installing that version of EH using the the new binary set as if you d/l'd it from somewhere.

Pat yourself on the back...u just did your first build of EH....HOOAH!!!major_rob123

Rapid
24th February 2004, 16:19
Source of evilhack.

Edited by moderator :-=rapid=- the zip is empty.

bunny27
24th February 2004, 16:26
Yes, I read that before...
But can't it be more simple...

And I want to make a private T3chn0h4ck, not EvilHack...

Thx for trying too :-)

nightmare
24th February 2004, 16:51
I beleave this has been postet before.

*requisting closure*

barry_white
24th February 2004, 17:17
Originally posted by ~nightmare
I beleave this has been postet before.

*requisting closure*


Can you link me to the previous posts?

Rapid
24th February 2004, 17:39
this is posted on UC but i dont think on MPC ............ but it could be btw you cant make your own private TH cause we dont have the source of it .......but with vs.net you can make evilhack to rapid hack or something you only need to know what too change

bunny27
24th February 2004, 18:17
Originally posted by -=rapid=- on 24th February 2004 at 14:39
this is posted on UC but i dont think on MPC ............ but it could be btw you cant make your own private TH cause we dont have the source of it .......but with vs.net you can make evilhack to rapid hack or something you only need to know what too change
Can you post the precise links to the downloads of VS.NET 2003 and DirectX 9 SDK please...

barry_white
24th February 2004, 18:24
Originally posted by

Can you post the precise links to the downloads of VS.NET 2003 and DirectX 9 SDK please...

Aren't you supposed to pay for VS.net? If yes, dont link to a copy.

bunny27
24th February 2004, 18:38
Aargh, you have to pay for VS.NET or download a trial for three hours...

Edited by moderator for warez

And I still need a link for DirectX 9 SDK...

barry_white
24th February 2004, 18:41
, you are warned. No talk of warez or P2P in MPC. And I had just warned all in a post.

bunny27
24th February 2004, 19:07
Originally posted by barry_white on 24th February 2004 at 15:41
, you are warned. No talk of warez or P2P in MPC. And I had just warned all in a post.

Aargh, srry, It's time I go read the Forum Rules I guess...

I hereby apolagize to barry_white and to all the members of the forum...

sapper12b20
24th February 2004, 19:54
Originally posted by -=rapid=- on 24th February 2004 at 13:19
Soure of evilhack.

Theres nothing in the zip file.

Kickass69
24th February 2004, 20:23
So, When I build it like that with VS.net, is it PB-proof? What do I have to change about the source code?

barry_white
24th February 2004, 20:27
Originally posted by sapper12b20


Theres nothing in the zip file.

Thx for pointing this to us.

clone39
24th February 2004, 21:54
This is a great tutorial.. thanks rapid..

only problem is.. i have zero knowledge of programming, i am able to compile something from source code but changing a piece of coding is way beyond my capacities unfortunatly :(

Is there another site or if you could PM me what to change in the source so it can be a private build hence PB-Proof (at least for a while)?

Or better yet.. anyone got a good site so i can teach myself whatever language EH is written in? All the sites i have on programming stops with the "Hello world" basic program *sigh*.

Thanks in advance!

Clone39

Rapid
25th February 2004, 12:22
in the EH source is a file called apijacking or somkething like that you need to change some lines in taht file i had read that somewhere i dont remember. i gonna search the source somewhere ok ?

Kickass69
25th February 2004, 12:33
The file is called ApiHijack, I got the Source Code, but what should be edited to it?

bunny27
25th February 2004, 12:35
Originally posted by -=rapid=- on 25th February 2004 at 09:22
in the EH source is a file called apijacking or somkething like that you need to change some lines in taht file i had read that somewhere i dont remember. i gonna search the source somewhere ok ?

Ok, hurry :-)

EDIT; Can't I use another FREE program to edit the source ?!

Kickass69
25th February 2004, 12:52
Ive got the Source Code, can I up it here?

bunny27
25th February 2004, 13:13
Ok, so it's called ApiHijack...
What exactly do you have to change in it ?!

nightmare
25th February 2004, 14:54
Originally posted by barry_white



Can you link me to the previous posts?

Cant find I think I read it at the th forums.

-=3L_h0mbr3=-
25th February 2004, 17:39
can the source code be changed using c++ ?

commando127
25th February 2004, 21:36
The whole thing can be changed using C++ if you have the code.

Kickass69
25th February 2004, 22:10
I got the code, but I want to know what I should edit to make it PB-proof... PLEASE

-=]DeUcE[=-
26th February 2004, 03:16
I think everyone here can get the programs needed to make their own priv. hack they just don't know what certain code to change and what they have to change about it.. if someone can explain this part of the process i think everone would be able to make their own priv haks and so pb would have a pretty hard job getting a finger print of the files..

commando127
26th February 2004, 03:53
GL_depth test is 1 thing PB scans for. Someone told me that lil while ago.

its not just 1 thing you have to change and poof you got an undetected hack. It's a little more complicated than that.

-=]DeUcE[=-
26th February 2004, 04:07
o yea i know, but this tutorial just goes over the basic steps and alot of people here r new to programming and they need to know what codes to change u know..

commando127
26th February 2004, 04:29
I was replying to this guy:

I got the code, but I want to know what I should edit to make it PB-proof... PLEASE

I suppose i should have quoted it in the first place, my bad.

-=]DeUcE[=-
26th February 2004, 07:28
lol o ok, but i was talking about the same thing so w.e

lisa17
26th February 2004, 13:04
Could someone please make me a private techno or evilhack please?

Rapid
26th February 2004, 14:33
everyone want one so plz dont ask for a private build !

Polo08816
26th February 2004, 16:24
What other development software and coding languages could someone use to develop a private build or a new hack?

funkymonkey
26th February 2004, 17:06
Originally posted by Polo08816 on 26th February 2004 at 10:24
What other development software and coding languages could someone use to develop a private build or a new hack?

i think u can use others C++ compilers, doubt if it will work, and i think its just C++ man

-=3L_h0mbr3=-
27th February 2004, 02:14
upload the script, i want to play with it this weekend.

Polo08816
27th February 2004, 03:45
Originally posted by funkymonkey on 26th February 2004 at 14:06
i think u can use others C++ compilers, doubt if it will work, and i think its just C++ man

So I wouldn't need to know OpenGL or whatever AA uses? Just C++?

commando127
27th February 2004, 04:27
Originally posted by lisa17
Could someone please make me a private techno or evilhack please?

You think just cuz your smoking hot you get cheats for free? lol....... if that is you anyway.

GL_depth test is 1 thing PB scans for. Someone told me that lil while ago.

its not just 1 thing you have to change and poof you got an undetected hack. It's a little more complicated than that.

^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^

barry_white
27th February 2004, 04:36
Originally posted by lisa17
Could someone please make me a private techno or evilhack please?

Paris France! Come on. IP says you're in Brisbane Australia.

Je ne te crois pas. Meilleure chance la prochaine fois. RÉpond moi en français pour vérifier.

sapper12b20
27th February 2004, 07:40
Originally posted by Polo08816 on 26th February 2004 at 13:24
What other development software and coding languages could someone use to develop a private build or a new hack?

You can use any language so as long as you know how to code with it. Here a number of languages delphi, pascal, c, c++, C#, Visual basics, Java, and a couple more but I cannot remember at the moment. It'll take time if you want to learn any of these languages. it's almost like a stepping stone you almost need to know one before the other or at least it help majorly.

bunny27
27th February 2004, 11:34
Tu parles français barry_white, chouette !!!
Je suis de la belgique, mais mon français n'est pas très bien...
J'ai français comme première langue etrangère....

Ok, I suck at french, I know :-)

commando127
27th February 2004, 11:52
Parlez anglais sur ce forum. =)

J'ai obtenu tout ceci d'un traducteur ainsi il des ressembler à un Français de parler mais vraiment je n'ai absolutly aucun lol d'indice

funkymonkey
27th February 2004, 14:58
Originally posted by Polo08816 on 26th February 2004 at 21:45
So I wouldn't need to know OpenGL or whatever AA uses? Just C++?

AA doesnt use OpenGl anyway, its direct3d

barry_white
27th February 2004, 16:57
Originally posted by
Tu parles français barry_white, chouette !!!
Je suis de la belgique, mais mon français n'est pas très bien...
J'ai français comme première langue etrangère....

Ok, I suck at french, I know :-)

, look at my location! Quebec, Canada. We're bilingual in Quebec.

Not everywhere in Canada but...! (wink at commando127)

Skyline-SX
27th February 2004, 20:46
Me i live in france nananananere

i don t know if it s useful but i know how to code in binary and hexadecimal and transcode too.

ld-50
29th February 2004, 00:49
Originally posted by sapper12b20 on 27th February 2004 at 04:40
You can use any language so as long as you know how to code with it. Here a number of languages delphi, pascal, c, c++, C#, Visual basics, Java, and a couple more but I cannot remember at the moment. It'll take time if you want to learn any of these languages. it's almost like a stepping stone you almost need to know one before the other or at least it help majorly.

Actually this is (somewhat) incorrect. If you want to make a hack that functions at all in the same way as EH/TH (dx wrapper) then you need to code the hack in c++. That is unless you feel like porting most of the DirectX 8 SDK to whatever other language you want to make a hack in. And if you can manage to do that all on your own I'll be more than glad to hire you to write me a new kernel32.dll that doesn't crash all the time :P.

My suggestion: learn perl, php, ruby, java, smalltalk, or some other nice OO scripting language before you try learning C++. It will make your life with C++ 100x easier.

P.S. Pascal!?!?! Since when do people learn totally obsolete 25 year old languages to write game hacks? You might as well suggest writing a hack in PL/1 :P (i sincerely hope someone here gets that joke).

P.P.S. You ought to be poked in the eye for attempting to propogate Delphi.

Shahrad
29th February 2004, 13:14
hahahah ohh man that was a sweet joke

ok guys i have VS 2004 so will try now

Dopamind
23rd April 2004, 20:31
there is no vs 2004, only 2003 and 2005!!!

ps: you forgot the "cobol"...

Toscham
26th April 2004, 21:11
Are there any tutorial in german?

00kes
26th April 2004, 22:52
Originally posted by Toscham on 26th April 2004 at 18:11
Are there any tutorial in german?


wenn du nur compilen willst kann ich dir helfen......

kosta22
30th April 2004, 05:01
Originally posted by ld-50


Actually this is (somewhat) incorrect. If you want to make a hack that functions at all in the same way as EH/TH (dx wrapper) then you need to code the hack in c++. That is unless you feel like porting most of the DirectX 8 SDK to whatever other language you want to make a hack in. And if you can manage to do that all on your own I'll be more than glad to hire you to write me a new kernel32.dll that doesn't crash all the time :P.

My suggestion: learn perl, php, ruby, java, smalltalk, or some other nice OO scripting language before you try learning C++. It will make your life with C++ 100x easier.

P.S. Pascal!?!?! Since when do people learn totally obsolete 25 year old languages to write game hacks? You might as well suggest writing a hack in PL/1 :P (i sincerely hope someone here gets that joke).

P.P.S. You ought to be poked in the eye for attempting to propogate Delphi.

learning a language just to learn another language is NEVER a good idea.. if you want to learn C++, dont go learning C/any other language which is recommeded to you..

In fact, knowing another language, especially an OOP language might hinder your learning C++ or any other OOP language... (or any language at that) because the coding style is very different and the language stresses different points.

P.S. you missed you point with pascal.. if a language is old it doent make it bad.. some of the languages you mentioned are as old.. C++ itself was formed somewhere in the early 90's so its ~15 old, and befor it came C which isnt much older then pascal.. would you consider C an obsolete language? I wont, even though i like C++ much better..

p.p.s
and lets nt forget assembly

Toscham
30th April 2004, 12:55
Originally posted by 00kes



wenn du nur compilen willst kann ich dir helfen......


Noobalarm... compilen?
Was ist das?

H4KS0FT
30th May 2004, 05:26
So, When I build it like that with VS.net, is it PB-proof? What do I have to change about the source code?


I concur

RaStaH4x3R
30th May 2004, 06:39
Barry the Link is to a Free Trial Version of 3 Hours or 30 days if you use your credit card to send MS 5.00 for the CD . Its not a warez link

3y3w4nn4ch34t
30th May 2004, 06:51
Actually you dont have to pay anything. Heres the free 3 hour trial from Microsoft. Just sign up with an email and log onto the remote server.

http://msdn.microsoft.com/vstudio/tryit/

JohnBLucky
30th May 2004, 06:59
And wow, this is just the month old how to build your own private hack thread. hell, no one's posted on this since before I started playing :p

Shahrad
30th May 2004, 11:28
hey thx john blucky

i need help with this tutorial, if any1 could help me

PM me so i know
thankx

batata
10th September 2004, 04:49
hi i just made the d3d8.dll and evilconfig.exe file so i went and did the normal thing what u do whith these files and went in to a server add got booted for a d3d8 file so i wanted to know is how u make the files so that u only have to use two files and they will be called evilconfig.exe and evilhack.dll stead of d3d8 and u can run this two files from any folder in your comp so can some one help me?

-=UnKnOwN=-
10th September 2004, 05:25
Yes, I read that before...
But can't it be more simple...

And I want to make a private T3chn0h4ck, not EvilHack...

Thx for trying too :-)
th3chn0craphack is made off of eh, just to let u know i would build off of Evilhack Source alll the time. Because th source is crap. BTW: Mods this is not meant to start stuff just simply saying what i reconmend him building off.

SuicideCoder
1st October 2004, 00:32
I see the problem...Theirs no BOOK! on how to make hacks...all the info is scattered into tutorials by people that don't know it all, but rather what worked for them at the time...

Is their any resource that shows you start to finish how to make a hack for unreal tournament with PICTURES?!! :P Like how to detect game models in game etc. I mean the maker of evilhack must of learned this stuff somewhere so the info must be public somewhere right?