1. 1.0 Finding the File locationGo to your counter-strike folder and find the cstrike folder.
In there, there will be a file called 'BotProfile.db'.
2. 2.0 Creating your very own botOpen 'BotProfile.db' with a text editor )notepad++ or windows notepad are good options), scroll down, and look for these words:
// // These are the individual bot profiles, which inherit first from // Default and then the specified Template(s), in order //
Right under these lines you can add you custom bot profiles, and here is how:
2.1. 2.1 Bot difficultyFirst, you'll want to start a new line with any of the following words, this will be the skill level of the bot.
Note : The specific stats for each and every skill level are pulled from premade templates located in this same file, of wich you can make your own to further customize your bots.
Note : For every ingame difficulty setting you will also get bots from the next and previous skill levels. For example:if you set the bot difficulty to "Expert" only bots of the "Elite", "Expert" and "VeryHard" skill levels will spawn, the ingame difficulty is controled by the
2.2. 2.2 Bot playstyleNext you'll want to add a plus sign ("+"), followed by one of the following play styles:
Rifle(will prefer to buy and/or use the m4a1, ak47, famas, galil or mp5)
Punch(will prefer to buy and/or use the aug, sg552, famas, galil or mp5)
Sniper(Will prefer to buy and/or use The AWP, autosnipers, scout, famas, galil, or mp5)
Power(Will prefer to buy and/or use the m249, xm1014, m3, famas, galil or mp5)
Shotgun(similar to power, but a bot with this play style will not prefer an m249)
Shield(Will prefer to buy and/or use a shield, unless the shield is disallowed, in wich case, it is the same than the rifle play style)
Spray(Will prefer to buy/use any SMG except the UMP-45)
Note : The specific weapon preferences for each and every play style are pulled from premade templates located in this same file, of wich you can make your own to further customize your bots.
2.3. 2.3 Bot nameAnd finally, preceded by a space, add the name of the bot.
So, an example of the first line would be:
This is the name that will show up ingame.
2.4. 2.4 Various propertiesThen you can add some extra lines with many other properties, such as:
Cost(number)(This value is only used in CS:CZ, it is the cost of hiring that bot, thank you deanamx!)
VoicePitch(number)(100 is default) (It changes the pitch of the voice of the bot in voice messages, lower is deeper)
Skin(number)(Integer from 1 to 4) (Forces the bot to choose a skin. If this property is not set, the bot will choose a random skin, every time)
To add an extra property to a bot profile what you have to do is: write the property name, a space, an "equals" sign ("="), another space, and then the value.
Here is an example:
VoicePitch = 120
2.5. 2.5 Ending a bot definitionTo end a bot profile you have to add a line with the word
Endafter all the properties you might have added.
2.6. 2.6 Putting it all togetherOk. Now let's apply averything we've learned and make a new bot profile. The result could be as follows:
Hard+Sniper siaba VoicePitch = 110 Skin = 2 End
Keep in mind you can have the specific properties together with the other misc properties. In this way, you can have an easy level bot with crazy high accuracy.
That pretty much covers it.
I hope you enjoyed this tutorial, and have fun playing with your own custom bots.
Please make sure to rate this tutorial acordingly and comment if you have any questions or potential contributions to the tutorial.