D2BS DOWNLOAD:
d2bs
Scroll to the end of this post for other helpful topics after you have the bot setup.
INSTALLATION:
1.) Save this to your desktop, and extract the folder.
2.) Download, and install the netframes if you haven't already.
(Install 2.0 first, and then 3.5)
Netframe 2.0
STOP!!!
If you haven't yet downloaded and installed 2.0, do not install 3.5.
Netframe 3.5
(NOTE: The bot will NOT support PTR at this time. The link in the quote below will be where it gets posted once the update becomes available)
Quote:
If you are planning on running this bot on the 1.13 PTR, you may need to update the d2bs113.dll.
Latest 1.13 dll You need to check the date on the updated dll from this link, and replace the one that is currently in your d2bs folder if needed.
When you download this file, it will actually be names d2bs.dll.
Change the name to d2bs113.dll, and replace the current one in your d2bs folder.
(Each time the dll is updated, it will be posted in the above link)
Don't PM Sheppard, or any mods asking for an update!!!When the file is updated, it will be posted.
SETUP:1.) Open the "d2bs.ini" from the folder (example below)
a) insure that "DisableCache" is enabled and set to "true"
(Just remove the semi-colon at the beginning of the line)
(NOTE: If this is already done then close the ini and change nothing)STEP 1 SETUP:This is an example of what your ini will look like.Quote:
; boolean values:
; 't' or 'T' or 'true' or 'TRUE' or 1 for true/enabled
; 'f' or 'F' or 'false' or 'FALSE' or 0 for false/disabled
[settings]
; set to the folder (relative to d2bs) where your scripts are located)
ScriptPath=scripts-ntbot
; set to 0 to disable, otherwise this is the max length of the game in seconds
MaxGameTime=0
; set to a boolean value to disable/enable minimize blocking
BlockMinimize=false
; set to a boolean value to disable/enable quitting on hostile
QuitOnHostile=false
; set to a boolean value to disable/enable quitting on errors
QuitOnError=false
; set to a boolean value to disable/enable starting at menu (has no effect for users, developer toggle)
StartAtMenu=false
; set to 0 for default(50MB), otherwise the number of MB to limit memory to
; Don't change this unless you know what you are doing.
MemoryLimit=0
; time in seconds to wait for logging in
MaxLoginTime=5
; time in seconds to wait for the character select screen to load
MaxCharSelectTime=5
; time in seconds to wait for act changes, etc. before the core reports a failure
GameReadyTimeout=5
; Setting for developers to test loading scripts, defaults to false
;DisableCache=true
; Set to false to use only the console for printing, or true to print to the console and the game buffer
UseGamePrint=false
; these settings are for the oog function login()
; you pass the name of the section (i.e. "my sp character")
; as the argument to login, and it takes care of the rest
; example : login("my sp character");
; [my sp character]
; possible modes: single, battle.net, other multiplayer
; mode=single
; the actual name of the character, as displayed on the screen
; character=whatever
; possible difficulties: 0 - normal, 1 - nightmare, 2 - hell
; note: this has NOTHING AT ALL to do with battle.net game creation!
; spdifficulty=0
; your battle.net username
; username=
; the password to the above account
; password=
; the gateway your account resides on
; gateway=
The above red values, are all that you need to change!!!
STEP 2 SETUP:
1.) Run "oog.exe" from the folder, and select

from the top.
STEP 3 SETUP:
a) Type your character's name in the "Profile Name" Block
b) Drop down the "scriptpath" selector to choose which bot script you want
c) Click the "?" by the "D2Path" block, and find your folder
d) Enter your "Game Name" and "Game Pass"
e) Select which difficulty you want the bot to run
STEP 4 SETUP:
1.) Click the "Edit Login Profile" tab (Shown in image above) to bring up the image below
a) Type in your characters name in the "Profile Name" block manually
b) Enter the "Settings" information for the "Mode", "Gateway", "Character Name", "Username", and "Password"
c) Click "OK" when completed (the "loginProfileMaker" will close)
d) Drop the drop down box for "Profile Name" from the "Login Profile" and select your character name
e) Click "Update" and close oog editor
STEP 5 SETUP:
1.) Click on the

tab to start the bot
a) Let the bot make the game, and create your character profile
(
DO NOT make or edit the config yourself until after the bot has created it)
b) After profile is made,

the bot and edit your char config
If your using ntbot, then the config will be located in "scripts-ntbot/libs/config"
Config guide for
ntbot can be found
-->HERE<--
For YAMB, the config will be in "YAMB/libs/YAMB/configs"
YAMB configiguration guide found
->HERE<-
2.) Edit the nip files for your pickit (
don't skip this step and complain later that bot isn't picking what you want)
ntbot nips are in "scripts-ntbot/settings'
YAMB nips will be in "YAMB/settings"
STEP 6 SETUP:
1.) Restart the bot, and good luck with drops.
D2BS Folder Defined:
1) D2BS.ini - This needs to be verified before you start anything. Using the above reference in the quote, change
ONLY the values listed in red.
2) OOG.exe - This is the next step in getting started. Fill in all necessary information for your profile.
(NOTE: You MUST use your characters Name in all the appropriate fields)
3) cGuard.dll - This is what the bot will use if you're botting on 1.12
4) D2BS113.dll - is what it uses to bot on the PTR realm
5) ntbot script - Much like 6, this will depend on which script you decide to use for botting
6) YAMB - If you use YAMB, then your profile will be created in this folder. Vice-versa for ntbot.
(NOTE: Within either of these folders (depending on which you use) is where you'll find the nips, and char configs)
LAUNCHER DOWNLOAD:
D2Launcher
Mirror
(NOTE: This will ONLY work for the 1.12 patch)
Launcher Setup Guide
(Use the above link for setup instructions)
(You
ONLY need launcher, if you plan to run multiple bots, or use multiple keys)
MULTIPLE CD-KEY SETUP:
1.) Using
Serby's Cd-Key Changer to create the mpq files in the d2 folder.
2.) In the oog manager, you will see a box with CD Keys to the left of it. This is where you add the mpq files. listed like this cdkey1.mpq;cdkey2.mpq;cdkey3.mpq
(NOTE: The bot will select the keys for you)
3.) Set the number of games that you want per key, in the profile settings. (Illustrated in the "Profile Settings" screenshot above)
-key swapping only works with d2launcher
MULTIPLE PROFILE SETUP:
Launcher Setup Reference Needed to run multiple bots
(Repete the setup steps above to create multiple profiles)
This below reference is an example of what will be created in the ini
[
Charname]
mode=
bnet
gateway=
REALM
username=
ACCOUNT NAME
password=
Account Pass
character=
Character Name
(NOTE: Check only the values in red, and insure the information is correct for each profile you create)
For use of multi key(s)/bot(s), you will have to install and setup launcher.
Also, check use launcher in the profile settings, and path to it.
FOLLOW BOT SETUP:
1.) Setup the profile, and run the bot as instructed in the above setup.
2.) Change the game name to match what appears in chat
example: your friend has joined Baal-101 your game name would be Baal-
(Note: Game messages from friends need to have the first game letter capitalized.) that should join the leaders game.
3.) Set up the ntbot baal leeching script in char config, by push leech and set public mode to true.
(edit the leeching script so the leader= the leaders name - case sensitive)
if your bot leaves before the leader does chances are your either not partied with the leader or you got the leaders name wrong in the script.
Other Helpful Topics
D2Driver Alternative game starter.
Nip editing
here or
here
Reference ID's for all items
here and/or
here
Common stat codes
quick refernce here
Sandboxie guide
VMWare Guide
Game Installation Help
TortioseSVN Install Guide
Updated njipAliases File For pick reference
Class Skills