===============================================================================
Table of Contents:
===============================================================================
+---------------------JUMPING INTO A SPECIFIC SECTION....---------------------+
| To jump into a specific section of this FAQ, hit Ctrl + F on your keyboard |
| to bring up the Find dialog box. In the "Find what" text area, type the |
| letters found in ['s and ]'s (include them as well). This will redirect you |
| to a specific section in the FAQ without having to scroll down. |
+-----------------------------------------------------------------------------+
1. Introduction.........................................................[Intro]
2. Version History.......................................................[Hist]
3. Copyright Information.................................................[Copy]
4. Main Content
A. The BotProfile.db..............................................[BOT]
B. Editing BotProfile.db..........................................[EDT]
C. Weapon Preferences Templates...................................[WPN]
D. Skill Templates................................................[SKL]
5. Contact Information................................................[Contact]
6. Permitted Sites......................................................[Sites]
7. Credits...............................................................[Cred]
Hi and welcome to my Bot Profile FAQ. This FAQ will guide you on how to edit or
define your own bots for your Counter-Strike: Condition Zero game. I hope you
find this guide useful on how you can edit your own bots.
Counter-Strike: Condition Zero is owned by Valve. All trademarks are subjected
to Valve.
Copyright (c) Valve.
===============================================================================
2. Version History [Hist]
===============================================================================
Version 1.0 - Feb 17, 2008
= Submitted the FAQ.
Version 1.1 - Sep 11, 2010
= FAQ was re-submitted.
= Minor grammar errors fixed.
Version 1.2 - Sep 12, 2016
= Revival. Re-structured the document. Corrected some grammar errors.
= Changed all section codes so that search is easier.
= Fixed all indentions not properly showing up.
= Removed "About" section. Its content is placed in the "Introduction" section.
Version 1.3 - Aug 26, 2018
= Added Legend note in "Skill Templates" section.
= Changed the description of "Editing BotProfile.db" section.
= Removed "What is a Bot Profile?" section. Its content is placed in the
"Accessing Bot Profile" section.
= Renamed the following items:
> "Accessing Bot Profile" to "The BotProfile.db" section.
> "Editing the BotProfile" to "Editing BotProfile.db" section.
===============================================================================
3. Copyright Information [Copy]
===============================================================================
IMPORTANT NOTICE: PLEASE READ
No part of this FAQ may be produced or published in any form or by any means,
electronic or mechanical, including photocopying, recording, or any information
storage or retrieval system without the permission in writing from the
copyright owner.
Copyright (c) dnextreme88
===============================================================================
4. Main Content
===============================================================================
-------------------------------------------------------------------------------
A. The BotProfile.db [BOT]
-------------------------------------------------------------------------------
The BotProfile.db is a collection of bot personalites for your Counter-Strike:
Condition Zero game. This file contains the list of bot names set up by Valve
themselves. You can, however, edit these at your will and change those names to
your liking. I will explain more of that later.
You can edit the bot names by accessing the BotProfile.db file. To do that,
just go to:
If this is your first time opening a file like this, something like this will
appear...
_____________________________________________________________________________
| "You are attempting to open a file of type 'Data Base File' (.db) |
| |
| These files are used by the operating system and by various programs. |
| Editing or modifying them could damage your system. |
| |
| If you still want to open the file, click Open With, otherwise, click |
| Cancel." |
-----------------------------------------------------------------------------
In order to proceed, go click "Open With...". Then among the options, select
Notepad or Notepad++ (if you have that downloaded).
With that, you now have the freedom to edit the bot names at your own will. The
first line of the file is just the copyright and the author and a line that is
saying that you are given the right to edit that file.
-------------------------------------------------------------------------------
B. Editing BotProfile.db [EDT]
-------------------------------------------------------------------------------
You may have that free will to define your own bots, but some ground rules
should be taken into consideration when editing the file:
+++++++++++++++++++++++++++++++++++++++++++++++++++
- Bot names should be no longer than 31 characters.
+++++++++++++++++++++++++++++++++++++++++++++++++++
If the bot's name is long, it'll cause the excess characters not to be shown in
the scoreboard. Enclose bot names in quotes (") to properly escape the
whitespace character (for bots whose names are more than 2 words long). For
example, if you want bots to have a name like "Bot A", just put something like
Easy "Bot A" (including the quotes). Otherwise, there'll be an error message
when you try to connect to your own listen server.
+++++++++++++++++++++++++++++++++++++++++++++++
- Bots should have the correct weapon template.
+++++++++++++++++++++++++++++++++++++++++++++++
This only applies if you want that bot to use specific guns. Giving out a wrong
template makes the bot have the will to use random guns and not those specific
guns. Let's take this as an example:
VeryHard+Sniper Quinn
Skin = 3
VoicePitch = 93
End
-------
LEGEND:
VeryHard - the difficulty of the bot.
Quinn - name of the bot.
Skin - force the bot to use the specified skin number. This makes the
bot to always use skin "3" whenever in the game. Remove this line if you want
the bot to use any skin.
VoicePitch - the voice of the bot when making a radio command.
End - needed to end the template. Should you not have this after the
bot, the game won't include that bot while in a game.
-------
The 'Sniper' refers to the weapon template that bot will be using. In a default
'Sniper' weapon template, the guns that the bot will be using are:
Bot "Quinn" uses the aforementioned guns in order, with the first gun in line
to have high priority, which is the Magnum Sniper Rifle. If the bot cannot
purchase the gun, they will use the next gun in the list, a Krieg 550 Commando.
The cycle repeats.
++++++++++++++++++++++++++++++++++++++++++++++
- Bots are fought on the specified difficulty.
++++++++++++++++++++++++++++++++++++++++++++++
For instance, bot "Quinn" can only be fought if you select either the
difficulties "Hard" or "Expert" when you run a dedicated server. This is
because of the prefix "VeryHard". However, you can fight "Quinn" if you change
the "Hard" or "Expert" lines to "Easy" and/or "Medium".
However, a certain bot can have a chance to appear in more than one difficulty
if you include a + sign. Example, if you want the bot named "Quinn" to have a
chance to appear at the Hard and Expert difficulty, you must follow these
steps:
1) Press Ctrl+F while BotProfile.db is open and search for "skill templates".
2) Find "Template VeryHard" which looks like this:
3) On the difficulty, add "+EXPERT" (without the quotes) so it will look like
"Difficulty = HARD+EXPERT".
4) Save document and since Quinn is VeryHard (by default), he'll have a chance
to appear in the EXPERT difficulty also.
+++++++++++++++++++++++++++++++++++
- Bots will use the specified skin.
+++++++++++++++++++++++++++++++++++
This is possible. By adding "Skin = X" (where X is 1-4), you will be able to
force the bot to use that skin. Here are the corresponding skins the bot will
be using with the specified skin number:
+++++++++++++++++++++++++++++++++++++++++++++
- No special UNICODE characters in bot names.
+++++++++++++++++++++++++++++++++++++++++++++
Only plain text, numbers, underscores are allowed. These are special characters
that you do not normally see on your keyboards. They can be formed by using any
"alt+zzzz" where zzzz is the number. So that means, it's all plain text with
escape characters like [,],<,> etc.
-------------------------------------------------------------------------------
C. Weapon Preferences Templates [WPN]
-------------------------------------------------------------------------------
Just incase you want the default template for the bots' weapons, here is a list
of them:
If you have the same template but usually has a different name, you should use
the weapon template with the exact name on your current list.
For example, instead of having a "Shield" template, you placed "Defensives".
The bot cannot use the weapons in the "Defensives" template if it isn't listed
on the weapon template section itself. But "Shield" template is on the list and
it uses the same weapon template as the one on "Defensives". What do you do?
Change "Defensives" to "Shield" and change any outlying bot templates who uses
the weapon template "Defensives" and change it to "Shield" again. The bot will
now be able to use the weapon template "Shield".
-------------------------------------------------------------------------------
D. Skill Templates [SKL]
-------------------------------------------------------------------------------
Like the weapon templates, if you ever wanted to revert to the original skill
templates, a list of them is here. Note that, if you are going to do this, you
must also replace your current skill templates with the one listed here. Always
match the skill template listed above to those bots whom you will assign the
difficulty with. It's a must that you do - similar to the weapon templates.
You may have noticed that each template comes with a skill set. Let's take a
look at that:
-------
LEGEND:
Skill - in percent. The higher the number, the difficult the bot is.
Aggression - in percent. The rate at which the bot is aggressive.
Lesser camping. Bots are more focused on map objectives such as planting bombs
at a bombsite or rescuing hostages.
ReactionTime - in seconds. The rate at which the bot reacts when
encountering an enemy. The lower the number, the faster it reacts.
AttackDelay - in seconds. The rate at which the bot attacks upon making
contact with an enemy. The lower the number, the faster it attacks.
Cost - I don't really know what this means.
Difficulty - sets the bot to a particular difficulty. You play with
these bots on the difficulty assigned.
VoicePitch - in whole numbers. I believe the numbers range from 80 -
120. The voice of the bot when making a radio command. The higher the number,
the deeper the bot's voice is.
-------
===============================================================================
5. Contact Information [Contact]
===============================================================================
If you have any questions, suggestions or some corrections, feel free to e-mail
me. My e-mail is
storm_iz_here[at]yahoo[dot]com
Replace "[at]" with "@" and "[dot]" with "." (remove quotation marks). Please
put the subject as "CS: CZ FAQ" to remind me that you are not spam. If not, the
subject should be at least close to the previous one and I will try to answer
you back.
If you posted this on your website without my supervision, it is a violation of
the copyright. The following sites have MY PERMISSION to post this FAQ to their
site:
If your site isn't listed above, email me first. Never and never post this FAQ
on your site WITHOUT MY PERMISSION. It is something that you shouldn't do and
you really shouldn't do after all.