I'm trying some different skill combos with my DH and I would like DB to either save some hatred for particular skills (Sentries should always be on the ground) or have it cast skills at certain times only (ie, Impale on single elite/rare/bosses and Multishot/Cluster Arrow on multiple elites/rare/bosses). This would be very helpful since the Marauder set is quite OP at this time - 4 pieces spawns all companions, whereas 6 piece keeps the companions and also makes sentries to use char's hatred spenders, so they alone clears almost any trashes and badly hurts elites/rare/bosses on my char's behalf - all I have to do is to move to survive, which is not too hard. Having said that, how should I edit my DH combat routines to do so? Ultimately, having a check box at DH combat page called "Enable Marauder 6 piece set" (or whatever it feel fits), setting these skill priorities, would be awesome. Tips appreciated. Thanks and regards.
Would be interested in a modified DH routine, 6 pc Marauders is great, all the companions can just about kill most stuff by themselves, I just stand around and shoot now and then. Would love Trinity to take advantage of the 4 (5) turrets though, it doesn't now. I also have all 8 skills available on my temptress, this is a bit of fun too. G
So after some playing around, I added some more "intelligence" to the DH skills selection. DB now tries to cast as many Sentry turrets as possible, Cluster Arrow and Multi Shot is used only at Elites/Rares/Treasure Goblins/packs of trash mobs, and Impale is used at Elites/Rares/Treasure Goblins only. I also added a Hatred setting limit for Multi Shot -- it won't cast it if you have less than this amount of hatred. You can change it at Trinity settings -> Combat -> Demon Hunter -> Minimum Multi Shot Hatred. I might make this above setting to save hatred before using both Cluster Arrow and Multi Shot, but I'm still trying to find out a way to count/limit number of deployed Sentries in range to not overcast them. To try these, just uncompress the below attachment over your Trinity folder (word of advice: make a backup first should you think my changes suck and you want to revert them). View attachment Trinity.zip I did noticed some 20-30% increase of my EPH, but your mileage may vary. And as a reminder, this may work best with a Marauder 6-piece set: with Sentries casting your hatred spenders, they can literally fry mobs on your behalf, while your companions are also doing DPS. Hope it helps.
Sentries have their own SNO/ActorName, while dumping informations for GSR, I figured out that some of my SNOs (sentries) had a name like "DH_sentry_missiles" or whatever, try to dump them
The problem is not to find the actors but to find a way to count them while in range... After work, I will need to read some more code/posts to get real life examples.
Code: return ZetaDia.Actors.GetActorsOfType<DiaUnit>(true).Where(u => /* Insert any checks here */).Count();
Here is the second update to the custom DH intelligent spell selection. This was inspired by my need for a Marauder 6-piece set resource improvement. What does it does? - Drops up to a custom max number of Sentries in a certain range, so it won't spend hatred on un-needed Sentries (no, it will not cast more than your char allows you to) - Casts Cluster Arrow/Multi Shot on trash mobs IF there is more than one mob AND IF we have all Sentries on the ground, BUT save us hatred for another Sentry (just in case an elite/rare/goblin is just around the corner of your screen) - Don't cast any Impales on trash mobs - Casts Cluster Arrow/Multi Shot/Impale on Elites, Rares or Treasure Goblins like nobody's business (ie, no restrictions) Why does it do that? Marauder 6-piece set allows sentries to cast your Hatred skills (ie, Cluster Arrow, Multi Shot, Impale). As such, it is cheaper to drop a sentry then go for hatred spenders, even with its 6 secs drop time cooldown. What do I need to do? - Download this: View attachment Trinity-junkie1977-v0.2.zip - Make a copy of your Trinity folder, just in case you find this sucks and you want to money back - Uncompress this file to the Plugins folder. You still need Trinity installed - my file contains only 3 DH related files - Restart DB - Update your DH settings: - ??? - Enjoy Suggestions are welcome.
One thing, my DH dont seem to kite with I use your settings....it just stands close to the mobs/elite/boss and attacks them even if I have set kite range to 12. This ends with my DH getting 10-15 death pr hour while I was at 0 with my other DH profile.
Do you happen to rely on Vault to kite? I haven't changed anything at the Kiting routine, but I noticed I left Vault disabled.
Yeah, I did....dont know what it is but my DH cant survive T6 now without dying like all the time. If I go back to default Trinity setup, everything works.
Please try this one and see if it helps - I've put Vault back on the list. View attachment Trinity-junkie1977-v0.3.zip
Can you modify this combat change so that my DH won't spend hatred for impale when hatred is under certain amount? Cuz my DH will spend all his hatred for impale whenever there are elite packs , sentries will not be casted at that moment
I installed a fresh copy of rift bot with quest tools and trinity and then I copied your files into trinity but now DB wont even have Trinity as a plugin when I start DB. What am I doing wrong?