Limedrop is a web-based item dropper; it is a program that will manage joining games and dropping specific items.
Limedrop is an API added to D2Bot # and a web-based frontend. The d2bot-with-kolbot kolbot has Limedrop built in.
There are two parts to Limedrop. One part is the API, and one part is a web page that calls the API. The web page can be accessed at www.limedrop.org
When the web page requests an item, Limedrop will launch the configured profile, join the game specified, and drop the item(s) selected.
If you want to access the latest version, use www.limedrop.org, if you would like to host the static front-end yourself, you can download it blizzhackers/limedrop and copy it to the "Limedrop" folder of your d2bot-with-kolbot download. To access locally use http://localhost:8080.
If you're using Git to clone d2bot-with-kolbot it will ask you if you want to automatically download the sub-repository.
You can also use the externally hosted version here: http://www.limedrop.org
The benefit of this version is that it is always up-to-date
Note: If you want to access Limedrop from an external network you will need to open router ports. The frontend only delivers the static site, it uses your instance of D2Bot to power the API. Note, the Limedrop API has not been security tested so if you choose to open your network externally, you need to assume all risks associated with that.
-
Download the Limedrop version from here or clone from: https://github.com/blizzhackers/kolbot.git
-
Edit the server.json config file:
- This default config says to:
- Use the D2BS profile called "GameAction"
- Create a user with the name "public", password "public" who is not able to drop items
- Create a user with the name "test", password "test" who is able to drop items
- The path to the web page files are in the "\limedrop" folder underneath the D2BS directory
- The IP we will respond on is "localhost" (also known as 127.0.0.1)
- If you want to access from another computer, you will need to use your real local IP like 192.168.1.100
- The Port we will listen on is 8080
-
Turn on D2Bot and enable the Limedrop API by going to "Settings" and clicking the enable API option.
-
Follow the standard setup guide for adding cdkeys.
-
Create a new profile, we will use GameAction for an example - this needs to match what is in server.json
To start Limedrop, just open D2BS.exe . You DO NOT have to launch the profile manually. Limedrop will launch the profile on its own when it needs to do something.
- To login, either go to http://www.limedrop.org or your self-hosted page
- At the upper right, click the profile icon to log in:
- You can create a profile using the standard MuleLogger profile
- All mules logged this way will appear in the Limedrop web page
The creation of games was removed from limedrop, so don't try to log mules/accounts with it, because in some cases limedrop was creating a new game and it was dropping items, then left that game.
You may notice that if you "stop" the GameAction profile that it immediately starts up again.
If you need to force the profile to stop you need to open the profile and erase the "tag" information.
- Edit Profile
- Erase information in Tag
- Click Apply
- Stop the profile
Note: If you have queued many drops, you will need to clear it for each drop, or you will need to restart D2BSharp.
No. The web page part of Limedrop only makes calls to the API running on your D2BS. Your account passwords are not stored directly in the web page. Also, it's open source so if you don't trust it you can always take a look at the code yourself!
Yes. If you want to quickly try Limedrop you can copy it to a separate folder and configure it
No. You will have to re-scan your existing mules in order to add them to the Limedrop Inventory
Yes.
Just type this in your address bar on the limedrop page:
javascript:document.querySelectorAll('#items-list>div').forEach(el => el.click())
Works in chrome, but might take a while depending on item count. Make sure that all items are loaded beforehand (scroll to the end as long as new items are loaded) (thanks discord/@ToDoWaldi#8021)