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

[Plugin] AutoEquipper 2

Status
Not open for further replies.

Gniller

Community Developer
Joined
Sep 29, 2012
Messages
384
Reaction score
5
[Plugin] AutoEquipper 2

AutoEquipper 2 is depricated as of 28-3-2014, the new project can be found here: Armory

Summary
This project has been based upon the Community AutoEquipper supported by StangerThanFiction, while i have always loved the way the AutoEquipper worked there was always one thing i missed: Optimized level 60 support!
At first i tried to contact StrangerThanFiction about trowing him some features but i have not been able to get in touch with him for over a month so i chose to release this project as a dedicated new version myself.


What does it do?
- Everything the old AutoEquipper did (including some bug fixes and improved caching)
- Scale DPS value on current EHP (aswell as LifeSteal on DPS) as gear upgrades are just not as simple as plus minus math for level 60!
- Support all known set bonuses
- Support all active/passive abilities including runes affecting gear stats


What doesn't it do?
- Auto-socket items (DemonBuddy doesn't support this)
- Support class specific affixes on items (ex. Tempest rush monk), DemonBuddy core is not able to read these affixes and hereby disables me from implementing this.


How does this "scaling" work?
Level 60 support is quite complicated, first of all there is scaling of different stats types to acquire the best possible gear set with the items found in the backpack. The bot will first of all aim for ~400k EHP to make sure it won't die too much in game, as soon as this is acquired it will increasingly prioritize DPS over EHP while EHP slowly loses value the more it has obtained. As soon as the bots gets to a decent amount of DPS (~150k buffed) it will start to show interest in life steal on gear, the more life steal being on the gear the less increasing this affix gets prioritized.

I hope that still makes sense :)


So how does it handle my sets/legendaries?
On default legendaries do never get replaced unless an upgrade of the exact same legendary type is found (matched by ItemID). This felt like a good safety rule but wasn't enough so I've added a "preferred legendary items" config menu. Any upgrade found being one of the items marked as "preferred" are now allowed to replace your current legendaries!


So how does it handle my class specific items?
Sadly enough, we aren't really able to do this with the current DemonBuddy core nor would it be completely do-able with a mathematical approach. AutoEquipper already contained the option to ignore item slots however, use this for build specific items you don't want to lose! Every other item can still be upgraded just fine!


Notifications
For those that like to be notified on changes, I've added an option to use NotifyMyAndroid or Prowl similar to how Trinity handles this. It'll inform about the item name/slot equipped as well as the difference it made for DPS and EHP.


GearScore
I've added a little diagnostic feature named GearScore which allows you to compare the quality of gear to your other characters or those of others! :)


Requirements
DemonBuddy #312 or newer


Credits
GilesSmith - for the original AutoEquipper!
Ratosh - for the original DPS/EHP calculations!
StrangerThanFiction - for extending and supporting the plugin when it was abandoned!


Support
I will keep this project up-to-date and read trough all feedback and questions in this topic, if you want to say thank you please ! :)

As always, while i have put a lot of work in the plugin i wasn't the only one so don't miss out on those that made this possible in the first place!



Update Information
Code:
-- 2.0.0.0
- Initial public release


Git
https://www.assembla.com/code/Gniller-autoequipper-fork/git/commits


Download
 

Attachments

Last edited:
How to install

Extract Files
First of all, extract all the files from the .zip file into the DemonBuddy/Plugins folder.

DemonBuddy Configuration
Start DemonBuddy and head to the plugins tab. Make sure to enable both AutoEquipper 2 and GearScore as shown below, both are required for one another to work.
6q3lrJy.png


Head to the AutoEquipper configuration for the following settings. Configure those as you feel comfortable with, default settings have been modified to my personal liking. :)
7kri0ka.png
nOtaToZ.png

7a9JISU.png
1gDebeU.png

As soon as all settings fit your liking hit [Save] (obviously the close windows button won't save your settings..)


Shown below is the GearScore interface, you won't be able to do anything here but checking your current stats. :)
NaE6ypI.png

If these numbers are empty, start the bot ingame and try again :) you probably used it from the lobby or with bot disabled or something like that!





Known Bugs/Problems
- AutoEquipper may buy incorrect potions at times or skip items it can equip becouse DemonBuddy core ACDItem.Stats.RequiredLevel always returns a 0, a workaround has been implemented but this can only guarantee a proper result "so far"
- Check stash for equipment function (probably) doesn't work at this point, check backpack had some heavy overhauling that hasn't yet been applied to the stash check function

FAQ
Why is the FAQ still empty?
Becouse no frequent questions have been asked yet or i slacked on updating this! :rolleyes:
 
we'll still be waiting for it :) I really like the plugin only here can you move the GearScore in the middle of the plug?
 
The Auto Equipper seems to work perfectly fine. I have been using it on 18 bots while leveling them. Thanks!
I have one suggestion though; it is possible to force a town run if the bot runs out of potions?
 
"GearScore not work..."

Yea, off to a typical DB forum start here, Damn Chineses...

Excellent work!
 
we'll still be waiting for it :) I really like the plugin only here can you move the GearScore in the middle of the plug?

I assume your native language isn't English but with what you tell me, i am unable to understand what you mean. :)

The Auto Equipper seems to work perfectly fine. I have been using it on 18 bots while leveling them. Thanks!
I have one suggestion though; it is possible to force a town run if the bot runs out of potions?

In theory i could, i am not sure if i want to however for multiple reasons.

It would be quite a lot of work catching all forms of errors that can occur creating such a feature for minimal usage (it goes to town on low repairs anyway!). Next to that, i am unable to guarantee that demonbuddy goes to an actual vendor that sells potions (safety timers could fix some of that however). In some situations the plugin would force a town run in impossible spots (in the middle of a boss fight for example), this one could be catched in theory but gets me to the point where it is really not worth the effort.

My bot never buys potions with this. Always runs out

Have you tested this on a vendor that actually sells potions? Also have you correctly setup your config settings?
 
Have you tested this on a vendor that actually sells potions? Also have you correctly setup your config settings?

yessir. Was using this with the Quest 1-60 profile, replacing my old one. It goes there, repairs sells etc.. never buys pots.

buy pots is checked, pickup ALL pots on trinity is set just to make sure that wouldn't affect it.

the potion tab has all at a minimum of 10 for ones I don't need and 99 for ones I am ok with it picking up.
 
I assume your native language isn't English but with what you tell me, i am unable to understand what you mean. :)
I'm sorry ... Google translated it does not work well :)
Why do not you add GearScore inside Auto Equipper like you've added a bottle
 
yessir. Was using this with the Quest 1-60 profile, replacing my old one. It goes there, repairs sells etc.. never buys pots.

buy pots is checked, pickup ALL pots on trinity is set just to make sure that wouldn't affect it.

the potion tab has all at a minimum of 10 for ones I don't need and 99 for ones I am ok with it picking up.

I haven't really looked into potion code myself and will probably be unable to do so for a while but when im able to, ill check it out :)

there are some known bugs in the DemonBuddy core on the subject though which disable us to detect the proper item level for potions being bought.

I'm sorry ... Google translated it does not work well :)
Why do not you add GearScore inside Auto Equipper like you've added a bottle

Multiple reasons, for one i kind of like how this works from a design point of view :)

The other thing is: combining the two plugins requires quite a lot of coding which seems a bit useless as it works great as it is.
 
Ehmmm... gearscore come with autoequipper 2 or is a different plugin? And, if is a different plugin, where is it?
 
GearScore don't work after modify dps and ehp in autoequipper 2, is in blank, don't show anything. Gearchek with autoequipper works.
 
GearScore don't work after modify dps and ehp in autoequipper 2, is in blank, don't show anything. Gearchek with autoequipper works.

I found the solution: restart db and wait some minutes, then works again. Thanks Ashery, you are the best! :p
 
Where's your git repository link? I can't seem to find it anywhere.
 
Is there a way to make this plugin not prefer to equip shields in offhand over DPS?
 
Status
Not open for further replies.
Back
Top