Magi's Keywarden Hunt Continued - Last Updated: 03/19/2014
Magi's Keywarden Hunt Continued
I am sure a lot of you remember Magi's excellent Keywarden profiles. Unfortunately Magi hasn't logged in for a couple of months and the arrival of 2.0 broke literally every aspect of his profiles. That is why I decided to update them to support both the most recent versions of DemonBuddy as well as the latest Diablo 3 patch.
What does it do?
It hunts Keywardens to obtain keys to build Infernal Machines. The profile is clever enough to farm the key that you have the least amount of to keep key quantities about equal and to reset the game after the Keywarden has been found and killed.
What do I need?
Your character will need the following quests to be unlocked:
How do I install and run this profile?
.
What has been changed compared to Magi's original profile?
Changelog
Happy hunting!
Magi's Keywarden Hunt Continued
I am sure a lot of you remember Magi's excellent Keywarden profiles. Unfortunately Magi hasn't logged in for a couple of months and the arrival of 2.0 broke literally every aspect of his profiles. That is why I decided to update them to support both the most recent versions of DemonBuddy as well as the latest Diablo 3 patch.
What does it do?
It hunts Keywardens to obtain keys to build Infernal Machines. The profile is clever enough to farm the key that you have the least amount of to keep key quantities about equal and to reset the game after the Keywarden has been found and killed.
What do I need?
Your character will need the following quests to be unlocked:
- Act 1 - The Imprisoned Angel
- Act 2 - Lord of Lies
- Act 3 - Siegebreaker
How do I install and run this profile?
- Unpack the attachment to your DemonBuddy folder and restart DemonBuddy.
- Enable the KeyRun plugin under "Plugins".
- Set DemonBuddy to the difficulty you want to do the key hunt on (Settings/Bot, Game Difficulty).
- Run the "A1-A3_START_HERE.xml" profile located under "Profiles\KeyHunt".

What has been changed compared to Magi's original profile?
- The KeyRun plugin has been updated to reflect namespace and logging changes introduced in DemonBuddy since the original KeyRun release.
- All outdated SNOs within the profile XML files as well as the KeyRun plugin have been updated to reflect SNO changes in the newest Diablo patch.
- Several refactors within the KeyRun plugin to make the code easier to extend. Most notably I plan to implement a cache for the key counts so the bot doesn't visit the stash over and over again.
- Removed Nephalem related code and conditionals from both the profile XML files as well as the KeyRun plugin. Nephalem is no longer important for key hunting
.
- Removed the profiles that are no longer required, since there is no need to run other maps first to stack Nephalem.
Changelog
Code:
Version 3.32 released on 3/19/2014:
Added an option available under "Plugins/Config" that allows the bot to ignore most of the mobs encountered during a run until the Keywarden is found.
Trinity may interfere here, depending on your settings. Specifically, using Trinity default settings, the bot will still attack champion packs and Elite
mobs it finds during the run. In most cases, this is a desired behavior, since certain abilities may otherwise kill you or cause the bot to become stuck.
However, if you don't want the bot to even kill champion packs, make sure to also enable the skip champion/elite option in Trinity.
Added an option available under "Plugins/Config" that allows to override the default Keywarden HP death threshold. Thresholds specified within profile
XML files are ignored from now on. The threshold is used by the plugin to determine whether or not a Keywarden is dead. The default is set to 350000.
However, if you regularly do hit for more than 350000 you may have to increase the threshold. Otherwise the plugin will miss the Keywarden dieing and
will not abort the run once the Keywarden is dead.
Fixed a bug in the profile XML files that could cause the bot to stop completely in case a Keywarden was found but somehow ran out of range before
the bot was able to catch up or in case the mob kill was missed due to an improper threshold.
Happy hunting!

Attachments
Last edited: