What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

[Beta] Inventory Bot (Chaos Recipes)

iargue

Member
Joined
Mar 20, 2012
Messages
125
Reaction score
2
Welcome to my Inventory Bot. The general Idea is to have an inventory bot that you run after your botting sessions (And eventually during) that will check your stash and do certain handy functions with it.

Current Features:

Chaos Recipes

Planned Features:

Map Recipes
Gem Recipes
Flask Recipes
Sort Currency
Sort Junk (Fits all items into maximum space instead of randomly put places)
Sort Gems
Sort Maps


This is currently working perfectly for me. However, 90% of my work since initially making the bot has been on a Mapping system, and so the settings menu was tagged on and tested just 2/3 times. As such, it may not work perfectly, and any bugs need to be reported with Logs.

Important Information:

If you check Unidentified Items Only then the bot will only use items that are unidentified. If you uncheck it, then it will only do identified items. There is not mixing option currently.
The Stash stabs option needs to be the name of the stash (If you have premium, or the number of its not premium) separated by Commas.


Known Issues:
Chaos Recipe is not selected by default. Makes no difference currently
Checks the tabs in order for withdrawing. (This is an issue on the Coroutine. Will speak with PushedX regarding this)

Please report any issues you have with the bot, and anything you want added (Feel free to request things on the planned feature, so I know how much priority to give it).


ChangeLog:
0.0.5:
Improved the consistency of selling recipes to ensure we always get what we want.
Improved the stability of restarting the bot after it had been stopped
Stash tabs can now be changed without restarting the bot.
0.0.4:
Additional fixes for one handed weapons.
Bot will not recheck stash tabs if it did this before it was stopped.
0.0.3:
Special Override to prevent Gemleveler and Dominous Plugin from stopping the bot for no reason
Added in two 1 handed weapons. Will add shield + weapon in the next patch
Bot can start and stop properly.
0.0.2:
Pushedex is mean and changed Functions to PlayerMove. Fixed error created by this
Vendors are now random on run, but will repeatedly go to the same one

0.0.1:
Initial Release


PLEASE PM ME ANY LOGS. DO NOT POST THEM HERE AS IT CONTAINS EVERY ITEM IN YOUR STASH AND COULD GET YOU BANNED
 

Attachments

Last edited:
Good job!, there's a better one coming out with new update. You will see =).
 
Pushed an update.

Vendors are now random.
Fixed error created by the removal of Functions
 
It seems I have to turn off the Gemleveler and Dominusfight plugins before I can use it, or I will get "AddAfter" errors.
 
Last edited:
ya it's because dev didn't rename his plugin, so it appears 2x on plugin tab.
 
It seems I have to turn off the Gemleveler and Dominusfight plugins before I can use it, or I will get "AddAfter" errors.

When are you getting this error? When you select the bot? When you start exilebuddy?

I don't get it, with both of the plugins you specified enabled.

Are you using the GemLeveler that was released in the newest beta, or the gemleveler that was previously released on the forum? If your using the old one, you will need to delete that folder and redownload and copy over a clean copy of the beta bot as it has the new plugin there.
 
It seems I have to turn off the Gemleveler and Dominusfight plugins before I can use it, or I will get "AddAfter" errors.

A lot of the plugins included with Exilebuddy are specific to the task setup of BasicGrindBot (see the Tasks section in BasicGrindBot Guide).They quite literally add new functionality to the bot, in a way that doesn't conflict with its design.

The side effect to that, and the downside to the task system in general, is when you work with custom bot implementations, if they don't all share the same Task setup, you'll see issues like you mentioned.

You basically have two options when it comes to handling the issue:
  1. Disable plugins that are not relevant to the current bot you're using (or make another configuration for a character when using that bot)
  2. Only use bots/plugins that use a unified task system where everything is coordinated to be compatible.
To explain the second option more:
Plugin1 is designed to AddTask after the task, "Plugin1Task".
Bot1 registers a "Plugin1Task" place holder so plugins can be added in the correct location so they don't interfere.
Bot2 registers a "Plugin1Task" place holder so plugins can be added in the correct location so they don't interfere.

This creates a nasty dependency of bots designing around plugins, which is typically not the way things are done, so the alternative is:

Plugin1 detects Bot1 and registers the task in the correct spot (or not at all).
Plugin1 detects Bot2 and registers the task in the correct spot (or not at all).

This is a more realistic setup where plugin logic simply handles the most popular bot implementations.
 
Hi

I have copied the folder in the plugin folder, relaunched EB but I don't see it in the list of plugins... did I missed something ?

thanks
 
Hi

I have copied the folder in the plugin folder, relaunched EB but I don't see it in the list of plugins... did I missed something ?

thanks

This is a bot, not a plugin.

Copy it to the bots folder, launch the bot, and select it from the bot list, go to settings and configure it how you want. Start the bot from town. It will go to your stash, check the tabs you selected and then pull out a full recipe (if it can) and sell it, and repeat until there are no more full recipes.
 
Just pushed a new release to prevent the Dominous and Gemleveler plugin from stopping the bot for no reason (The problem is Pushed wrote the plugin specifically for his basicgrindbot, and forced it to stop if it couldn't modify what it needed to. I just faked having the same code as him, and made those tasks not do anything.)

I also added in two 1 handed weapons. Shields will take longer because I have to override Quivers. Stronghold Crusaders 2 came out yesterday, and I've waited 12 years, so I'm going to play that for now, and add in Sheilds this weekend most likely.

I also made it so if you start and stop the bot in the middle of stuff happening, it will reset back to its default state.
 
A lot of the plugins included with Exilebuddy are specific to the task setup of BasicGrindBot (see the Tasks section in BasicGrindBot Guide).They quite literally add new functionality to the bot, in a way that doesn't conflict with its design.

The side effect to that, and the downside to the task system in general, is when you work with custom bot implementations, if they don't all share the same Task setup, you'll see issues like you mentioned.

You basically have two options when it comes to handling the issue:
  1. Disable plugins that are not relevant to the current bot you're using (or make another configuration for a character when using that bot)
  2. Only use bots/plugins that use a unified task system where everything is coordinated to be compatible.
To explain the second option more:
Plugin1 is designed to AddTask after the task, "Plugin1Task".
Bot1 registers a "Plugin1Task" place holder so plugins can be added in the correct location so they don't interfere.
Bot2 registers a "Plugin1Task" place holder so plugins can be added in the correct location so they don't interfere.

This creates a nasty dependency of bots designing around plugins, which is typically not the way things are done, so the alternative is:

Plugin1 detects Bot1 and registers the task in the correct spot (or not at all).
Plugin1 detects Bot2 and registers the task in the correct spot (or not at all).

This is a more realistic setup where plugin logic simply handles the most popular bot implementations.

Is there a reason why you made it stop the bot, rather then just warn that it couldn't be loaded or something? :(
 
I just pushed another update that fixes one hand weapons (again) and makes the bot check the stash again if it was stopped.
 
I just pushed another update that improves the stability of selling items, allows you to change stash tabs without restarting the bot, and improves the bots ability to restart after stopping.

(All of these changes today are based upon feedback from a single tester)
 
Is there a reason why you made it stop the bot, rather then just warn that it couldn't be loaded or something? :(

In general, the masses don't read anything, but they will notice the bot stopping. :)

You have the code to change if you want, which is why it's there rather than being a part of the bot itself.
 
for the chaos recipe to work do we need to have the proper items on the same tab ? or it will select thru the tabs of items the select the ones that could be used for the recipe ?

just saying because I have a shit load of everything and look like none of the rare items are good enough...
 
Nice bot,help me a lot.
Rings and amu are the hardest part to get for chaos recipe.
Would it be better if u could add an option that the bot withdraw all the rare except rings and amu,id them and sell them if the bot could not find a full set?
 
for the chaos recipe to work do we need to have the proper items on the same tab ? or it will select thru the tabs of items the select the ones that could be used for the recipe ?

just saying because I have a shit load of everything and look like none of the rare items are good enough...


You can select any number of tabs, seperated by commas, in the options. This is by name (so if you have premium, enter the tab's full name, otherwise just enter the number that the tab says it is). It will look through everything in that list. If you have the check box for "Unidentified Items Only" then everything in the set must be unidentified (for 2 chaos). If you unchecked the box then everything must be identified (it won't mix the two). The key thing is the need for rings and amulets, and for level 60 requirement. If the item doesn't match, it is ignored.

You can look through the log and see everything it matches, to see if its messing up. If you believe its not working, simply pm me a log and I will let you know what item is missing from the recipe.


Nice bot,help me a lot.
Rings and amu are the hardest part to get for chaos recipe.
Would it be better if u could add an option that the bot withdraw all the rare except rings and amu,id them and sell them if the bot could not find a full set?

Junk selling is an intended feature for the future.
 
Back
Top