- "the one bot to rule them all."
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)Amazon | Sorceress | Necromancer | Paladin | Barbarian | Druid | Assassin |
---|---|---|---|---|---|---|
Javazon | Cold | Poison | Hammerdin | Whirlwind | Wind | Trapsin |
Witchyzon |
Blizzballer | Bone | Smiter | Immortalwhirl |
Elemental | Whirlsin |
Meteorb | Summon | Auradin |
Frenzy | Plaguewolf | ||
Blova | Zealer | Uberconc | Wolf | |||
Lightning | Torchadin |
Singer | ||||
Classicauradin | ||||||
Hammershock | ||||||
Sancdreamer |
Expansion
kolbot\libs\SoloPlay\
BuildFiles
and open the file with the build name for a more in-depth description of each buildimbueStopLevel: 30,
to be the level you want.Mode | Example |
---|---|
Bumper | |
Socketmule | |
Imbuemule |
A: The bot follows a set build progression. See next question.
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.
A: The bot will only progress once it has reached a minimum character level (navigate to libs\SoloPlay\
BuildFiles
\classname\classname.js
and see CharInfo.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.
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.
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 default.dbj
). Finally, verify the profile name and infotag follow the format of the install guide's instructions.
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.
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.
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.
A: Yes, similar to how core kolbot works open the class config file located libs\SoloPlay\Config\
and look for the section header.
/* Pickit configuration. */
add your pickit files here or uncomment the kolton nip already present.
A: No, Kolbot does not work with d2r and SoloPlay runs using Kolbot. SoloPlay only works on diablo 2.
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: D2BotSoloPlay.dbj , and the entire \libs folder into \d2bs\kolbot\ . |
|
3.b | A successful installation will show 1 new file in the folder: D2BotSoloPlay.dbj 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 |
libs\SoloPlay\Tools\
Developer.js for extra options{"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
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
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.