GilesSmith
New Member
- Joined
- Jun 2, 2012
- Messages
- 1,564
- Reaction score
- 34
Auto Equipper v1.7.1 by GilesSmith
(v1.7.1 released: 08th August @ 17:00 BST)
(v1.7.1 released: 08th August @ 17:00 BST)
1: Overview:
Giles Auto Equipper is a plugin to help levelling up of new characters in DemonBuddy, particularly lower-level characters, by automatically equipping any items DemonBuddy loots that would be an upgrade. Will also be very useful once DB can explore random dungeons and we can run 1-60/Act1-4 routines in one go.
Be sure to edit your loot rules to let DemonBuddy pick all items of level 1+ up - it's no good having loot rules that only pick up level 60+ yellow items and then using this plugin on a brand new character!

This plugin will do nothing other than look at new items it detects in your backpack, and decide whether to equip them or not. It does nothing else - it does not interfere with looting, stashing, selling, salvaging, handling full backpacks, or anything else.
2: Features:
- Safety feature prevents plugin doing anything if it detects your character level is already 60 (to help prevent any "accidents" on a fully geared character), unless you set the config option to work on 60's (off by default).
- Config window to make plugin ignore armor, jewelry, weapons, or helmets, incase you have your own equipment you want to force-use.
- Checks all your items and backpack when DB first starts and equips whatever it thinks is "best in slot".
- Continues to monitor all items DB picks up to look for any possible upgrades.
- Tries to identify unidentified items on pickup, if you aren't in combat, to upgrade as soon as possible.
- Handles all character classes automatically and focuses on appropriate item types and primary stats.
- Handles rings in both slots without issue.
- Easy to alter item weightings by editing the .cs file if you don't like how Auto Equipper judges items.
- Focuses only on 1-handed weapons with an off-hander (shield/mojo/source/quiver) - except for DH's which focus on 2-handed ranged weapons with a quiver.
3: Config Window:

The config window allows you to disable the equipper from trying to upgrade specific item slots (eg if you have a helmet with a huge +exp gem in it you want to keep). You can also enable the equipper for level 60 toons - be careful that you don't have any unprotected uber items in your backpack first if you do this!
4: Installation:
1: Download the attached zip (bottom of post).
2: Extract to your Demonbuddy directory (eg "C:/Demonbuddy/Plugins/")
3: The files "GilesEquipper.cs" and "GilesEquipper.xaml" should now both be in their own folder in your plugins folder (eg "C:/Demonbuddy/Plugins/GilesEquip/GilesEquipper.cs")
4: Start Demonbuddy, select the plugins tab, and click the check mark next to Giles Equipper to enable.
5: You can click the "Config" button after selecting the plugin in the plugin list to lock specific item-types/slots from ever being evaluated.
6: Once you start your bot, equipper will do its thing!
5: Loot Rules:
You need loot rules that will pickup pretty much everything, so that my plugin can get a chance to evaluate them and use them. I'm not officially supporting the attached loot-rules but I've uploaded them for those that can't make them (I recommend you edit them to suit your own needs). Both the attached loot-rules will pickup all items that are level 1+, and gold and health potions. They will also SELL everything level 1+ - they will not try to stash or salvage anything. This allows my plugin to pick what it wants and junk everything else. Either pick the loot-rules for picking EVERYTHING up (including greys & commons) - or the loot-rules that only pick things up that are at least blue (Magic).
Don't use these loot rules with valuable equipment on your character, as they may be vendored! Use at own risk!
6: Notes & Version History:
I have never programmed before I used DemonBuddy. DemonBuddy is my first adventure into anything more complicated than Excel spreadsheet. Criticism is welcomed but please keep it constructive, and remember I am not a DB developer nor am I being paid - I am a fellow DB user just like you!
Code:
v1.7.1:
-- Updated to support new DemonBuddy.
-- Updated item handling/recognition to that of latest Giles Stash Replacer (1.9.x range).
-- Settings file now saved in /DemonBuddy/Settings/ folder (you will need to re-configure settings after first run since 1.7).
v1.7:
-- Added a config option to enable the plugin for level 60's (useful if you leave your bot on levelling from 55+ and don't mind it still finding upgrades once it hits the cap).
-- Now tries to identify unidentified items in your backpack, as long as you aren't in combat at the time.
v1.6.1:
-- Fixed bug with loading/saving ignore helms and ignore armor settings.
v1.6:
-- Various minor changes/updates to item identification code.
-- Now comes with a config window and saves your settings in a config file, for editing what item-types not to touch.
-- Rules files attached to first post updated for those that use them.
v1.5:
-- Replaces DemonBuddy item identification code with Giles item identification. Now recognizes and supports all item-types including class-specific types.
v1.4:
-- Added life on hit scoring and weighting for items/weapons.
-- Fixed bug with weapon scoring treating strength as the "primary stat" for all classes.
-- Further increased default score-weight of DPS on weapons.
v1.3:
-- Added variables near the top of the plugin (just above stat weight values) to prevent the plugin touching certain item-types/slots.
-- Increased the default score-weight of DPS on weapons slightly.
v1.2:
-- Added weightings for sockets on items and weapons
-- Added support for characters you manually equip with two-handers, so it evaluates the two-handed weapon before deciding to remove it.
v1.0:
-- Initial release
7: Download:
You should download ONE loot-rule, and ONE zip.
The loot-rule is optional and should never be used with valuable gear on your character! - ideally, you should customize your own loot-rules.
You should always pick the newest (highest) version zip.
Attachments
Last edited: