I have brought this up once before but forgot to put the information in.
Lately i have seen alot of dumb topics by dumb people and decided to post this.
Download's needed:
1. IDA
2. hex editor
3. aluigii half-life decrypter http://aluigi.altervista.org/papers/hldlldec.zip
i will not supply code for xoring and unxoring. If you cant code something that simple, you should not be messing around with anything here..
this is how i edit the hw/sw dll's
1. unxor hw.dll, rename to hw.dec.dll
2. use aluigi half-life dll decoder on hw.dll and rename to hw.aluigi.dll
3. Open hw.aluigi.dll in IDA
4. open hw.dec.dll in a hex editor
5. Find what you want to patch in hw.aluigi.dll and search for those bytes with your hex editor and edit hw.dec.dll
6. Re-XOR hw.dec.dll
7. rename to hw.dll
8. Load game and test
I did not want to share this, but this game is getting old and i want to see this engine succeed.