windows 8 note: you need to run d2bot# manager as admin and in compatibility mode. windows 7 compatibility mode is tested and works*new* video guides by lengend http://www.youtube.com/playlist?list=PLFF6DF855091E4AD0d2bot# - a game manager for d2bs by d3stroy3r
kolbot - a script library for d2bs by kolton
required software:
.NET 3.5
http://www.microsoft.com/en-us/download ... aspx?id=21.NET 4.0
http://www.microsoft.com/download/en/de ... x?id=17851vc++ 2010 redist
http://www.microsoft.com/en-us/download ... px?id=5555Contents:1) Download (direct link)
2) Quick setup (kolbot and d2bot#)
3a) Clone (download) with TortoiseGit
3b) Updating with TortoiseGit
3c) Branches with TortoiseGit
4a) Checkout (download) with TortoiseSVN
4b) Updating with TortoiseSVN
4c) Branches with TortoiseSVN
5) Starter files
1) Download:https://github.com/kolton/d2bot-with-kolbotYou can download the repository as .zip file directly, or you can download TortoiseGit -
http://code.google.com/p/tortoisegit/downloads/list -and use 'Git Clone...' option (more on that later).
2) Quick setup:kolbot:*
Using Notepad++ is strongly advisedCharacter config files are in \kolbot\libs\config. They are in .js format.
* If you don't know how to change the default program to open .js files, read here
http://www.sevenforums.com/tutorials/12 ... ogram.htmlCharacter Config file format is Class.Charname.js. For example: Sorceress.kolx-n.js, Necromancer.wdqq.js, Assassin.KolTrap.js
* Don't rename the default config! Make a copy of it and then rename the copy.
UserAddon char config maker:

You no longer need to copy/rename character config files yourself!
Just run the bot, press HOME (to close the console) and then press SPACE (to create personal character config).
Editing character config:
Once you've opened the file, read the explanation for each option.
Scripts are enabled/disabled by setting them to true/false. In order to run bot scripts, you must disable User Addon script first by setting it to false:
Scripts.UserAddon = false; // !!!YOU MUST SET THIS TO FALSE IF YOU WANT TO RUN BOSS/AREA SCRIPTS!!!
d2bot# manager:Click the Add button

Input information, click Apply when happy:

D2BotLead.dbj is the basic leader starter (more on starters later).
Click Start:
That's it for the most basic part!3a) Clone (download) with TortoiseGit:You can download and update d2bot with kolbot using TortoiseGit. First, download it
http://code.google.com/p/tortoisegit/downloads/listTo download, right click anywhere in empty space (aka don't right click an icon), and choose 'Git Clone...'
Input the Url and click ok:

Wait until it finishes and click close. You're done downloading!
3b) Updating with TortoiseGit:Updating is done by right clicking the d2bot-with-kolbot folder and selecting 'Git Sync...'

Then click Pull, wait for it to finish and click OK.
3c) Branches with TortoiseGit:NOTE: It's recommended to do a fresh clone if you want to get the TestVer branch - you may lose your configs/edits if you change your main folder
Right click on d2bot-with-kolbot, click TortoiseGit, click Switch/Checkout...
Select the TestVer branch and click OK:

You are now in TestVer branch
4a) Checkout (download) with TortoiseSVN:Right click, click on SVN Checkout...
Input address
https://github.com/kolton/d2bot-with-kolbot and click OK

Wait for the files to be downloaded, click OK. You will get 2 folders - branches and trunk
4b) Updating with TortoiseSVN:Right click on the folder you want to update (branches or trunk) and click SVN Update
Wait for it to finish and click OK
4c) Branches with TortoiseSVN:On the first checkout, TortoiseSVN will download both TestVer (in branches folder) and main (in trunk folder)
You can use either one separately.
5) Starter files:There's currently 3 starters for you to choose from: D2BotLead, D2BotFollow, D2BotChannel
D2BotLead (
this is the main starter file!):
JoinChannel: "op something", // Name of the channel to join
FirstJoinMessage: "yay I'm using kolbot", // Message to say when first joining a channel, usually ".login"
AnnounceGames: true, // Announce next game in channel
ChatActionsDelay: 2, // Seconds to wait in lobby before entering a channel
SwitchKeys: true, // Set to true to switch keys when they're in use, banned or after realm down
SwitchKeyDelay: 0, // Seconds to wait before switching a used/banned key or after realm down
D2BotLead is the starter that you use to create games. It can announce games in channels when used for public runs.
D2BotFollow (
join games made by another profile on the same computer):
JoinChannel: "", // Name of the channel to join
FirstJoinMessage: "", // Message to say when first joining a channel, usually ".login"
ChatActionsDelay: 2, // Seconds to wait in lobby before entering a channel
SwitchKeys: true, // Set to true to switch keys when they're in use, banned or after realm down
SwitchKeyDelay: 0, // Seconds to wait before switching a used/banned key or after realm down
/* Join game settings
Format: "leader's profile": ["leecher 1 profile", "leecher 2 profile", ...]
If you want everyone to join the same leader, use "leader's profile": ["all"]
NOTE: Use PROFILE names (profile matches window title), NOT character/account names
leader:leecher groups need to be divided by a comma
example:
var JoinSettings = {
"lead1": ["follow1", "follow2"],
"lead2": ["follow3", "follow4"]
};
*/
var JoinSettings = {
"leader": ["follower"]
};
D2BotFollow is used to join games between players
on the same computerD2BotChannel ([url]join games from friend list or channel announcements[/url]):
JoinChannel: "", // Name of the channel to join
FirstJoinMessage: "", // Message to say when first joining a channel, usually ".login"
ChatActionsDelay: 2, // Seconds to wait in lobby before entering a channel
// D2BotChannel settings
Games: [""], // List of games to look for. Example: Games: ["some baal-", "chaos run-"],
Passwords: [""], // List of game passwords. Each array in Games array should have a matching element in Passwords. Use "" for blank pw.
JoinDelay: 5, // Seconds to wait between announcement and clicking join
FriendListQuery: 0, // Seconds between "/f l" retries. 0 = disable
SwitchKeys: true, // Set to true to switch keys when they're in use, banned or after realm down
SwitchKeyDelay: 0, // Seconds to wait before switching a used/banned key or after realm down
D2BotChannel is used to join games from
both channel announcements and friend list announcementsgames are in the following format:
Games: ["game1-", "game2-", "game3-"], // List of games to look for. Example: Games: ["some baal-", "chaos run-"],
each game name in the array has its corresponding password in the passwords array,
use "" for no passwordPasswords: ["game1pw", "game2pw", "game3pw"], // List of game passwords. Each array in Games array should have a matching element in Passwords. Use "" for blank pw.
JoinDelay is in seconds, it's the time to wait between receiving the message and clicking the join button
FriendListQuery determines whether to check your friend list and how often to check it
Examples:
If you want to follow meth baal runs in chan baal channel (uswest nl), you'd have it set up like this:
JoinChannel: "clan baal", // Name of the channel to join
Games: ["meth baal-"], // List of games to look for. Example: Games: ["some baal-", "chaos run-"],
Passwords: [""], // List of game passwords. Each array in Games array should have a matching element in Passwords. Use "" for blank pw.
JoinDelay: 5, // Seconds to wait between announcement and clicking join
FriendListQuery: 0, // Seconds between "/f l" retries. 0 = disable
You can combine multiple channel announced-games, multiple friend list announced games, and a MIX of both!
Each starter has these options as well
SwitchKeys: true, // Set to true to switch keys when they're in use, banned or after realm down
SwitchKeyDelay: 0, // Seconds to wait before switching a used/banned key or after realm down
If you don't want to use multiple cd-keys, the bot will stop on disabled keys and wait on cdkey in use.
If you set SwitchKeys to true, it will skip disabled and keys in use.