Just like the title says, this is a dirty, dirty, little hackish way to get current DB running Bounties... sort of.
The hack consists of two parts: Part one is a modified EnterLevelAreaCoroutine.cs and MoveThroughDeathGate.cs file that freakishly allows portals and death gates to work somewhat better since current Trinity/Adventurer is all sorts of screwed up code-wise when it comes to navigation in general and using portals in particular Part two are a series of profiles to use when running bounties. They circumnavigate the Trinity/Adventurer built-in Bounty selection routines. They do this by ordering the quests in a profile sequentially and using the RunBounty tag to force them to run.
Caveat: Big heads up here.
PAY ATTENTION!!! I am not responsible for the way that Trinity/Adventurer handles Bounties, some bounties just are not going to work well depending on a variety of factors that I am neither smart enough nor patient enough to figure out on my own. Perhaps the actual developers (i.e., whoever is actually maintaining Trinity/Adventurer at the moment) will get around to addressing these issues and all the other issues that make doing anything other than rifting such a huge pain in the butt. Once they do my hackish fixes will be useless, which, honestly, will be perfectly fine with me.
Also note, Act 4 & 5 include something Trinity handles as Dynamic Bounties which I have not been able to place in their appropriate acts. As a result, when running the Act 4 & 5 profiles you will occasionally do a random dynamic bounty quest from the wrong act. This is usually only one extra quest, so not a big deal, but you should be aware that it's going to happen.
As long as your DB does not crash should run fairly well. Takes about an hour and a half to run Bounties for all 5 acts using the AllActBounties.xml profile. Below is a screen grab of stat logging after one complete Bounty run. You're not going to hit paragon 6000 with these, but it'll get the job done as far as collecting bounty mats for reforges, whatnot. I'm working(tm) on tracking down the cause of the occasional crashes and will fix it if I am able. Until then, occasional crashes and restarts are just going to be a thing to be aware of and deal with.
How to Make This Work
- Copy the attached EnterLevelAreaCoroutine.cs and MoveThroughDeathGate.cs file into your Trinity directory at Demonbuddy\Plugins\Trinity\Components\Adventurer\Coroutines\BountyCoroutines\Subroutines.
- Load the profile corresponding to the act you want to run.
- Profit.
Multi Act Bounty Profiles
- Unzip MultiActBounties.zip somewhere you'll remember. Demonbuddy\Profiles is a good choice.
- Make sure you've copied EnterLevelAreaCoroutine.cs and MoveThroughDeathGate.cs into your Trinity directory at Demonbuddy\Plugins\Trinity\Components\Adventurer\Coroutines\BountyCoroutines\Subroutines.
- Load AllActBounties.xml.
- (Important) If your DB crashes in the middle of a run make sure you load the profile of the act you were in when the program crashed. So, if you were in Act 3 then load Act3Multi.xml, otherwise some bounties will most likely be skipped on resume.
Final notes: Town Runs seem to break a lot of the Bounties so it's best not to loot at all if you can help it. If you're like me you're only running Bounties for the bounty crafting materials anyway. If it's gold, experience or legendaries your after then you should probably be rifting, so go on... shoo! Get out of here.
Also, make sure to select the option on the Items tab in the Trinity Configure menu to 'Stash Bounty Caches' by checking the box next to it. The bot seems to be pretty hit or miss about picking up the goodies dropped by a Bounty Cache so it's safest to just stash it and open them manually at a later time. Look for the big red circle below for those of you unsure where to find the setting:
Final final note: If this works for you, great. If not, sorry not sorry. I am not a developer and I know very little about code other than it's a thing that exists. I can think my way around the occasional problem, but if this absolutely won't work for you then I am probably not the person you want helping you. And, like I said earlier, there are
MASSIVE(okay, maybe not massive) code flaws in Trinity/Adventurer at the moment that no amount of hacking on my part is going to fix. I just wanted to pass along something that helped make Bounties a little more bearable for me. I hope it helps some of you as well.
Edit 3:09 AM 07/22/2018 Added Act 3 profile
Edit 8:35 PM 07/22/2018 Added Act 4 & 5 profiles and modified MoveThroughDeathGate.cs
Edit 5:04 PM 07/23/2018 Added MultiActBounties profiles
Edit 6:27 PM 07/23/2018 Fixed issue with missing HasQuest ids in Act1Bounties.xml
Edit 4:15 AM 07/24/2018 Fixed issue with transposed digits in AllActBounties.xml