Cheating-Death 1.2 for Windows Clients and Listen Servers
www.cheating-death.com


Translations:
-------------
readme.txt - English
readme(German).txt - German
readme(French).txt - French
readme(Chinese).txt - Chinese
readme(Portuguese).txt - Portuguese


Installation:
-------------
Cheating-Death (C-D) can be installed in any directory you like.  C-D does not modify any files or registry settings on your computer.


Paladin:
--------
We have reports that some Paladin servers identify C-D as a cheat.  We reccommend that you do not use the Paladin and C-D clients at the same time.


Configuration:
--------------
C-D has added a cd_fps command to allow you to modify the number of visual tests performed.  On many computers the number of visual tests performed has very little impact on FPS.  However, if C-D is reducing your FPS to an unacceptable level, modifing cd_fps may help.  You should try to keep the number of visual tests as high as possible because it reduces the chances of visibility problems.  cd_fps has the following values:
0 - Maximum visibility tests (same as #5)(default)
1 - Level 1 visibility tests (Minimum tests)
2 - Level 2 visibility tests
3 - Level 3 visibility tests
4 - Level 4 visibility tests
5 - Level 5 visibility tests (Maximum tests)

You can modify cd_fps by pressing the "~" key while playing the game.  This should bring down the console.  In the console enter in "cd_fps", a blank space, the value you wish, and then press the enter key.  Press the "~" again to return to the game.

To see what your current cd_fps level, press the "~" key while playing the game.  This should bring down the console.  In the console enter in "cd_fps" and then press the enter key.  The current value of cd_fps will be displayed in the console.  Press the "~" again to return to the game.


C-D has added a cd_sound command to allow you to modify how C-D removes non-visible players from the screen.  On some systems, the method chosen can affect the sound.  cd_sound has the following values:
0 - This uses the new method of player removal. (default)
1 - This uses the old method of player removal.

You can modify cd_sound using the same method as for modifying cd_fps.


Uninstall:
----------
To uninstall C-D, delete the files.


Running:
--------
Run cdeath.exe, and then start your game however you normally start it.


Optional Mode for Listen Servers:
---------------------------------
This information only applies to people running listen servers.  If you are only using C-D to play a game, then this does not apply to you.  C-D has added an optional mode.  There is now a cdrequired server rule.  You many switch between optional and required mode at anytime by changing the cdrequired cvar.  The default mode is required or:
cdrequired 1

You can put C-D into optional mode at any time by entering the following command:
cdrequired 0

You can modify cdrequired using the same method as for modifying cd_fps.  

When C-D is in optional mode, it will not kick anyone for not having C-D installed.  When a player does not have C-D installed, "[No C-D]" will be prepended to their name.  When a player has an older version of C-D installed, "[Old C-D]" will be prepended to their name.  When a player has the correct version of C-D installed, their name will not be changed.

An easy way to tell who has C-D installed is to look at the scoreboard.  (The default scoreboard key is the tab key.)  By looking at the player's names you can tell who is running C-D.

If you switch from optional to required mode, all of the players not using C-D will be kicked.


Versions:
---------
1.2   - Changed the challenge.
1.1   - Changed the challenge.
1.0.2 - Removed the Code[22] test.
1.0.1 - Removed the Code[23] test.
1.0   - Added Vasily's OpenGL test.
        Added cl_pitchup/cl_pitchdown cvar tests.
        Changed the challenge.
0.9.3 - Fixed Code[17] problem.
        Made cdeath always exec the command line.  (Even if cdeath is already running.)
        Test for modifing hw.dll and sw.dll cvar names.
        Fixed sniper rifle fade on DoD.
        Fixed Code[14] on FireArms
        Added cd_sound flag.
        Fixed Code[13] problem.
        Added cd_version.
0.9.2 - Fixed bug in optional mode.
0.9.1 - Fixed bug in challenge.
0.9   - Fixed sound problems.
        Fixed problem where C-D would freeze on some systems.
        Added system tray support.
        Added more hack tests.
        Added client interface tampering protection.
        Added code to check for multiple clients.
        Added code to check for lag cheats.
        Added code to check for speed cheats.
        Added code to check for colored models.
        Fixed FOV related flicker problem on DoD.
        Added a custom loader.
        Fixed problem of cdeath.exe not always saving options.
        Added support for DoD 2.0, Oz 2.5, and FireArms.
        Added client side support for HLTV.
0.8b  - Added cd_fps cvar.
        Fixed map change bug.
        Added more visual tests.
        Added a distance visual test.
        Added more hack detection tests.
0.8a  - Fixed camera bug.
        Centers voice icon over players.
        Improves FPS.
0.8   - Added more visibility tests.
        Fixed a bug in the visibility code.
        Prevent TFC spectator hack.
        Prevent r_fullbright cheat.
        Prevent gl_wireframe cheat.
0.7c  - Improved FPS speed.
        Fixed some visibility problems.
        Added German readme.
0.7b  - Prevent for r_drawentities cheat.
        Fixed WinXP compatibility issues.
        Removed some hacking checks.  Should fix some of the 
        "Your system has been modified" warnings.
0.7a  - Fixed bug where players would disappear at odd angles and on ladders.
0.7   - Fixed a jitter problem on TFC on snipper scopes.
        Added code to check for generic hooking and hacking.
        Fixed bug where bullet decals where showing up lower than normal.
0.6   - Added code to prevent some cheats from removing flashes on flashbangs.
        Added code to check for opengl hooking.
        Fixed problems with locations of sounds.
        Fixed some of the "flickering" player problems.
0.5   - Fixed bug where some engines were not being recognized.
0.4   - Added launcher.  Changed the way C-D hooks into half-life.
0.3   - Fixed bug in kick statement.
0.2   - Skipped this version number so it would not be confused with CD2.
0.1   - Added AdminMod support
0.0   - Initial release


Credits:
-------- 
Many people deserve credit for Cheating-Death.  

Botman - Much of my overall understanding of how the half-life game works comes from Botman's HPBBot code.  His tutorials and source code provided my basic education in Half-Life MOD development. (www.planethalflife.com/botman/)

ClientBot Programming Board - Much of my detailed understanding of how the Half-Life game works comes from the participants of the ClientBot board.  Vasily, System, DeltaShark, ReDucTor, Quabalah, and many others have been very generous in sharing their knowledge, ideas, and code.  They are some of the most intelligent programmers I know of. (www.bowboard.f2s.com/cgi-bin/ikonboard.cgi)

Others - I have also picked up good ideas from many other forms, websites, and people.  The people on our development mailing list have provided many excellent ideas.

I hope I am not leaving anybody out.

I know that no client-side add-on will ever be able to stop all of the cheating.  But maybe it can make the game more enjoyable, and without a lot of hassle.  It is my hope that we have been successful.
