blizzhackers / kolbot-SoloPlay

"the one bot to rule them all" - d2bs kolbot based leveling system to take any legacy diablo 2 character class from 1-99 without user involvement past initial set up.
GNU General Public License v3.0
44 stars 19 forks source link

extract into

- "the one bot to rule them all."


Table of contents


The big question, What is Kolbot-SoloPlay?

Important Notes:

Features

Available Characters and Builds

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

New modes

Mode Example
Bumper image
Socketmule Socketmule
Imbuemule Imbuemule

Frequently Asked Questions

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\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.

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 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: Can I enable my own Pickit files?

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.

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.

Really Dumb Frequently Asked Questions

Q: Can I make my solo bots work together?

A: NO. It is SOLO not team, not group, but SoloPlay


Install Guide

Step Instructions
1. Download Kolbot here: github.com/blizzhackers/kolbot. blizzhackers github
2. Click the green button to Download SoloPlay. enter image description here
3.a Copy and paste the following: D2BotSoloPlay.dbj, and the entire \libs folder into \d2bs\kolbot\. kolbot
3.b A successful installation will show 1 new file in the folder: D2BotSoloPlay.dbj and look similar to the following image image
4. Select Add for new a Kolbot Profile. Add-profile.jpg
4.a Select and Input a profile name. See the Possible Profile Name Choices below for a list of available options. extract into
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. enter character name
5. Select Entry Script D2BotSoloPlay.dbj. Select Entry Script
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.
enter image description here
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!

Quick YouTube tutorial

https://youtu.be/qYHUw6nNn74

Possible Profile Names

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

Example Profile Names

Extras

Single Player Additons

Discord

Big shout-out to Xcon for setting up this discord channel

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Kolbot-SoloPlay Paladin

Buy Me A Coffee

Donate

Statistics (will become filled out as data becomes available)

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

Brief History

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.

License

GPL-3.0

Back to top