------------> https://github.com/blizzhackers/Kolbot-SoloPlay <------- Link here
Diablo 2 Botting System
if you are familiar with Kolbot that is what you are using. SoloPlay only works for Diablo 2, so before you ask it is not for Diablo 2 Resurrected. Alright next, what is an auto-play system? In simple terms, SoloPlay works by set it and forget philosophy. It is profile driven so the only thing you need to worry about is filling out the profile with the correct format and then press start (how to set up the profile is defined below). After that it takes care of the rest, no setting up config files or settings files (like sonic or horde), ect. The goal is to be the fastest leveling system there is across all modes (classic/expansion, hardcore/softcore, ladder/non-ladder)Important Notes:
Amazon | Sorceress | Necromancer | Paladin | Barbarian | Druid | Assassin |
---|---|---|---|---|---|---|
Javazon | Cold | Poison | Hammerdin | Whirlwind | Wind | Trapsin |
Witchyzon |
Blizzballer | Bone | Smiter | Immortalwhirl |
Elemental | |
Meteorb | Summon | Auradin |
Frenzy | Plaguewolf | ||
Blova | Zealer | Uberconc | Wolf | |||
Lightning | Torchadin |
Singer | ||||
Classicauradin | ||||||
Hammershock |
kolbot\libs\SoloPlay\BuildFiles\
and open the file with the build name for a more in-depth description of each buildMode | Example |
---|---|
Bumper | |
Socketmule |
Q: Why isn't the bot making the build I selected?
A: The bot follows a set build progression. See next question.
Q: When will the bot change to the final build I selected?
A: In classic, the bot will switch to the final build after it defeats diablo and meets a level requirement. In expansion, it transitions to the final build when final gear requirements are met (Navigate to libs\SoloPlay\BuildFiles\ and look for the file with the name of the final build you choose to see what items are needed for each build and what level is required for classic).
Q: The bot has beaten diablo (classic) / baal, so why isn't moving on to the next difficulty?
A: The bot will only progress once it has reached a minimum character level (navigate to libs\config\classname.SoloPlay.js
and see Config.levelCap
for level requirments) and will not start the next difficulty with negative resistances. If the bot is more than 5 levels higher than the minimum character level and has not reached the required resistances, it will automatically move to the next difficulty.
Q: How can I run more than one of the same class?
A: Simply append a number after the class name. For example, if you want to run 5 sorceresses just name the profiles: SCL-SORC-1
, SCL-SORC-2
, SCL-SORC-3
, SCL-SORC-4
, SCL-SORC-5
. Example Profile Names are listed at the bottom of the install guide.
Q: HELP!!! There is an error when starting the bot?
A: There was a bad installation OR the profile settings are wrong. First verify that you using the kolbot version linked the install guide below. Next, confirm you have installed all the files into their proper locations (including overwriting the existing _customconfig.js
and default.dbj
). Finally, verify the profile name and infotag follow the format of the install guide's instructions.
Q: HELP!!! The bot auto created my account and I can't find the password!
A: The info for each character created is saved under logs/Kolbot-SoloPlay/realm/ , look for the name of the character whos info you're trying to find and open up the .json file.
Q: HELP!!! The bot isn't casting any skills!
A: The bot uses packet casting for stability, which doesn't show the casting animations. It is actually casting the skills, if you would like to see the casting animations you will need to navigate to libs\SoloPlay\Tools\Developer.js and change forcePacketCasting.enabled to false.
Q: What is a Bumper?
A: A Bumper is a level 40 character that has not done baal quest in normal and is used to "bump" low level characters to hell difficulty where they can power level following chaos runs.
Q: Does this work for Diablo 2 Resurected?
A: No, Kolbot does not work with d2r and SoloPlay runs using Kolbot. SoloPlay only works on diablo 2.
Q: Can I make my solo bots work together?
A: NO. It is SOLO not team, not group, but SoloPlay
Step | Instructions | ||||
---|---|---|---|---|---|
1. | Download Kolbot here: github.com/blizzhackers/kolbot. | ||||
2. | Click the green button to Download SoloPlay. | ||||
3.a | Copy and paste the following: default.dbj , D2BotSoloPlay.dbj , D2BotSoloCleaner.dbj , and the entire \libs folder into \d2bs\kolbot\ . |
||||
3.b | A successful installation will show 2 new files in the folder and look similar to the following image | 4. | Select Add for new a Kolbot Profile. | ||
4.a | Select and Input a profile name. See the Possible Profile Name Choices below for a list of available options. | ||||
4.b | Optional Input your account name. If no name than a random account is created. | ||||
4.c | Optional Input your account password. If no name than a random password is created. | ||||
4.d | Optional Input your character name. If no name than a random name is created. | ||||
5. | Select Entry Script D2BotSoloPlay.dbj . |
||||
6. | Input your Info Tag Information. See Available Characters and Builds or New modes for a a list of options. Make sure the spelling matches the listed builds and there are no trailing spaces. |
||||
7. | Ensure your Game Path, Key List, Realm, Mode are all set on the settings you want to use then click Apply. | ||||
8. | Run the Bot. | ||||
9. | Enjoy! |
Prefix | Description |
---|---|
HCCNL | Hardcore Classic NonLadder |
HCCL | Hardcore Classic Ladder |
HCNL | Hardcore Expansion NonLadder |
HCL | Hardcore Expansion Ladder |
SCCNL | Softcore Classic NonLadder |
SCCL | Softcore Classic Ladder |
SCNL | Softcore Expansion NonLadder |
SCL | Softcore Expansion Ladder |
Suffix | Description |
---|---|
ZON | Amazon Class |
SORC | Sorceress Class |
NECRO | Necromancer Class |
PAL | Paladin Class |
BARB | Barbarian Class |
DRU | Druid Class |
SIN | Assassin Class |
{"Name": "ladderrunewords", "Version":"1.14d","Module":14,"Offset":1452043, "Data": "kJCQkJCQkJCQkJCQkJCQkJCQkJA="}
{"Name": "regenmaps", "Version": "1.14d", "Module": 14, "Offset": 1483264, "Data": "6w=="}
Big shout-out to Xcon for setting up this discord channel
Level | Amazon | Sorceress | Necromancer | Paladin | Barbarian | Druid | Assassin |
---|---|---|---|---|---|---|---|
1-70 | 22h | 17h | 24h | 23h | 38h | 19h | 22h |
1-80 | 26h | 35h | 32h | 82h | 34h | 37h | |
1-90 |
Kolbot-SoloPlay was built off the base structure of SoloLeveling by isid0re. Autoplay scripts/systems aren't a new concept, some to note are sonic, autoplay, and AutoSorc. None of the existing ones were able to do other character classes though so SoloLeveling was created by modding Questing.js. Almost from the beginning, Isid0re and I were bouncing ideas off each other. At that time, I was working on a separate project. We discussed ideas that helped both of our projects. I officially joined in around 4 months or so after the Github repo went public and was actively involved in the project until 6/30/2021. I contributed updates including but not limited to: item based respec, the overlay, logging equipped items, showing tier values on items, many bug fixes, sorting, D2BotSoloCleaner, performance tracking, ect. Due to some personal conflicts between isid0re and myself, I decided to create GuysSoloLeveling to have all of my ideas in one place. On 6/30/2021 I created this repo and on 7/13/2021 I made it public. On 9/1/2021, I changed the name to Kolbot-SoloPlay after some major changes in structure and continue to update to make SoloPlay the best leveling system for legacy diablo 2.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.