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

[Plugin] AutoGear - a working alternative to AutoEquipper

artofrawr

New Member
Joined
Mar 19, 2014
Messages
9
Reaction score
0
- deleted -

If you're looking for an AutoEquipper plugin, you should be using the Armory plugin.

AutoGear was just intended to bridge the time until a better plugin was released. Thanks for your support!
 
Last edited:
Honestly, it works, and I couldn't ask for more.
So kudos to you Art for adding a (temporary?) fix.
My leveling toons thank you too.
 
Thank you so much, now i dont have to check every 20 minutes to equip gear while botting my toons to 60. Testing it on hardcore. Not sure what it prioritizes, but if you were to make a hardcore mode in the settings that would put a priority on vitality over main stat that would be fantastic.
Thanks again!
 
Not sure what it prioritizes, but if you were to make a hardcore mode in the settings that would put a priority on vitality over main stat that would be fantastic.

Thanks for the feedback! Three points:

1:
Right now it prioritizes items that give BOTH more ehp AND damage.
Example: EHP +5% Damage +4% => equip

It also will take a hit on ehp, if the gained damage outweighs that loss by 3x.
Example: EHP -1% Damage +2% => equip
Example: EHP -1% Damage +3% => equip
Example: EHP -1% Damage +4% => equip

It will take a hit on damage, if the gained ehp outweighs that loss by 2x.
Example: EHP +1% Damage -1% => do not equip
Example: EHP +2% Damage -1% => equip
Example: EHP +3% Damage -1% => equip

2:
The plugin already works for Hardcore as well: I started a hardcore wizard and kept running the Cota profile with the plugin, just updating skills every now and then and it made it to lvl 60 without problems.

3:
I think an option in the settings that allows to prioritize vitality over main stat is a great idea, I'll add that shortly (once I figure out how to do it haha).

Thanks again for the feedback!
 
Last edited:
Good job, I wish Demonbuddy would support +Skill damage.

However I found a serious bug. If you are using a 2 hander and you only have an offhand in your backpack, it will equip the offhand. The reason is because you don't prevent AttackPerSecond from being 0 so the DPS is infinite.

I also made 2 changes.


  • I added a rough attempt to factor in LPS and LOH but it needs more work. I'm not bothering with LS because it will be gone in the expansion.
  • I made IsPercGood much simpler: perc_ehp + perc_dmg * 1.2 > 0
    DPS has higher weight because loot 2.0 puts vitality in every item so every item usually has more EHP than DPS. This could probably be improved.
 
Last edited:
Thanks alot for this! Realy, i appreciate that you share this with us.
+rep
 
Nice initiative :) i see you used my updates of Ratoshes old math for the actual calculations, with removal of stuff that doesn't exist anymore.

The usage of percentages makes less sense to me at this point, as those are not values returned by the game in any form or way :p just the old scoring calculated to % (which, using a double, might be less accurate - but hey nobody will notice that in reality, it's to little for that).

Also, steal the dual wielding code as-well, it's easy stuff :) (Look at how rings work, if you got those working?)
 
However I found a serious bug. If you are using a 2 hander and you only have an offhand in your backpack, it will equip the offhand. I also made 2 changes.

Thank you! Very much appreciated!
Added your improvements. The bug you mentioned should be fixed now, by never considering an offhand in the first place, if there's no 1 hander that can be equipped before.
 
Nice initiative :) i see you used my updates of Ratoshes old math for the actual calculations, with removal of stuff that doesn't exist anymore.

The usage of percentages makes less sense to me at this point, as those are not values returned by the game in any form or way :p just the old scoring calculated to % (which, using a double, might be less accurate - but hey nobody will notice that in reality, it's to little for that).

Also, steal the dual wielding code as-well, it's easy stuff :) (Look at how rings work, if you got those working?)

Thanks Gniller! Appreciate your comment! Yeah what I did is basically take AutoEquipper and strip everything out that either didn't seem to work anymore or what I couldn't wrap my head around and then made work again what was left after that... The conversion to percentage was mostly, because of the way it's displayed in D3 now (e.g. Toughness: +1.5%) and because it helped me understand things better when looking at the logs. Regarding slight inaccuracies: Just wanted it to work well enough. This is my first time writing any C#, so I knew from the start I probably couldn't reach the original...

Gonna have a look at your dual wielding code and see if I can make it work. It might be easy for you, but that doesn't mean anything for me. Haha... ;)
 
Last edited:
Thanks Gniller! Appreciate your comment! Yeah what I did is basically take AutoEquipper and strip everything out that either didn't seem to work anymore or what I couldn't wrap my head around and then made work again what was left after that... The conversion to percentage was mostly, because of the way it's displayed in D3 now (e.g. Toughness: +1.5%) and because it helped me understand things better when looking at the logs. Regarding slight inaccuracies: Just wanted it to work well enough. This is my first time writing any C#, so I knew from the start I probably couldn't reach the original...

Gonna have a look at your dual wielding code and see if I can make it work. It might be easy for you, but that doesn't anything for me. Haha... ;)

AutoEquipper 2 was never easy, that code is a mess! :p

I think AutoEquipper 2 was my first big C# project as-well just about half a year ago, diving into it has been great educationally for me so playing around with it is probably a good idea if you want to get into c#!

As for AutoEquipper 2, the plan is not to update that myself anymore. When the API provides us with the proper new ACDItem properties (the ingame % for ex.), i will write a new AutoEquipper from scratch. Not just me this time though, I've got rrrix backing me on that project! :D

At this point Nesox is the only core dev working on DemonBuddy though, so it might take a while before we are able to start this project. :)

Oh and if you have questions about design choices i made in AutoEquipper, feel free to trow me a PM or something! :) i'd be happy to help out. Not all code is mine there but I've spend tons of hours reading trough most of the code :p
 
AutoEquipper 2 was never easy, that code is a mess! :p

I think AutoEquipper 2 was my first big C# project as-well just about half a year ago, diving into it has been great educationally for me so playing around with it is probably a good idea if you want to get into c#!

As for AutoEquipper 2, the plan is not to update that myself anymore. When the API provides us with the proper new ACDItem properties (the ingame % for ex.), i will write a new AutoEquipper from scratch. Not just me this time though, I've got rrrix backing me on that project! :D

At this point Nesox is the only core dev working on DemonBuddy though, so it might take a while before we are able to start this project. :)

Oh and if you have questions about design choices i made in AutoEquipper, feel free to trow me a PM or something! :) i'd be happy to help out. Not all code is mine there but I've spend tons of hours reading trough most of the code :p

Awesome! Thanks for the reply. Looking forward to the new AutoEquipper!
 
There was a bug in my update when you passed 80k HP. It should be fixed in this update.

Also I prevented another divide by 0 in EHP calculations.

We need someone to do the math to figure out the proper way to balance healing. The code I have is a fast hack that is only better than nothing. It should work for 1-59 though.

View attachment GearCheck.cs
 
Just uploaded 1.0.3. The new version includes Gorm's update (thanks mate !!!) as well as a checkbox in the plugin config to activate "Hardcore Mode" to prioritize survivability/ehp more.
 
Nice. I'll have to level some other classes to 60 using this. It's been a minor inconvenience having to babysit them for a few hours until 60.
 
testing on 3 toons on HC atm - doing what it is supposed to do
kudos
 
I would just like to say that this is awesome and you should keep it up! Hardcore barbarian level 41 is going strong!
 
I have now leveled each class to 60 on hardcore using this plugin. :cool:
 
Back
Top