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

All Combat Routine Requests and Modifications [All Classes]

TwoCigars

Active Member
Joined
May 4, 2014
Messages
992
Reaction score
41
This thread should be for anything related to Build Requests and Routine Modifications. That means anything related to how the bot handles actual combat in the game.

We have been trying to keep up with every request for Combat related needs. However, across all of the classes, builds, and forum sections, it's become a bit difficult. When we do track down and consolidate all of the threads about a particular build, often the cumulative information is lacking necessary data. If everyone can do a good job of consolidating Combat related issues here, it won't just help get fixes to the community. It will also give people with these problems a common place to look for support.

Remember, for actionable changes to take place, we need to be able to understand exactly what is going on and what is needed.


Here are some bullet points to follow when posting something here. Again, the more detailed you can be, the better.


Build Requests
This would be for META builds that DemonBuddy doesn't currently support.

  • Provide a link to the ACTUAL build, include guides or videos on the subject.
  • Don't just post "Manald Heal build" or something like that. Assume we have no idea what that means.
  • A good explanation of how the build is supposed to work (What skills cast when, etc)
  • A brief description of why it's needed
  • Include the version of Trinity that you are currently using.


Routine Modifications
This would be for requesting changes to a current META routine that is already supported in DemonBuddy

We need specific information to investigate any problems you are having:


  • [*=1]What Class and Build are you using
    [*=1]What routine is showing in Trinity > Routine tab when you're using it
    [*=1]What version of Trinity are you using
    [*=1]What is the bot currently doing Be exact about the situation, when it occurs, skill(s) used, how often it happens, what you think causes it
    [*=1]Why is that a problem What shortcomings does it create
    [*=1]How would you like the bot to handle those situations differently Be very specific
    [*=1]What feature would you like added How will that feature benefit the routine/build
    [*=1]Anything else that you think will help, link to a video, explanation of the order of skill casting, etc.


Note on Trinity Versions:
You can find your version in Demonbuddy's Plugin tab by clicking the Trinity plugin. It will show you right on the Plugins tab.

One of the most commonly overlooked issues is your Trinity Version:
  • There is a Trinity version released with the latest version of DemonBuddy
  • Incremental BETAs with changelogs are released in the Discord #Builds channel
  • After incremental BETAs are tested and contain enough changes, they are released in the "BETA release" sticky of this forum section
  • More incremental BETAs are released on Discord

For example, there have been 5 BETA releases from January 1st through January 19th. If you have an issue and check the changelog for the BETAs, you might find that it has already been fixed.


Good Request Example:
Routine modification needed.

Using the Crusader Hammerdin gear: Crusader Holy Hammerdin Build with Blessed Hammer and Seeker of the Light (Patch 2.4.3 / Season 9) - Diablo 3
My Trinity version is 698 and the Trinity Routine page shows that I am using "Seeker of The Light Hammerdin"

The problem that I am experiencing relates to the casting of Falling Sword. This is a skill that works with the Faithful Memory and Seeker set bonuses to maximize damage output while providing damage reduction through crowd control.

Issue: Casting Falling Sword too often.
When the cooldown is reached, the bot recasts it immediately. This includes enemies which already have the effect on them. Anytime the in-geom buff is up or I get a cooldown pylon, this problem is drastically worse. The cooldown is reduced so much that Falling Sword is constantly cast.

As a result, it will always prioritize recasting Falling Sword rather than actually using Blessed Hammers [primary damage dealer] or any of my other cooldown skills.

Not only is this a problem because it's a waste of the Cooldown shrine [when I should be getting a lot of progression], it also causes me to die a lot. This issue really makes the in-geom not useable in the build and I have had to turn off Cooldown Pylons in the Trinity settings.

The proper use of Falling Sword should be like this:
  • Cast it anytime its going to fight a trash cluster or elite because it adds a huge bonus to damage [It casts Judgement at the landing location, which also provides crowd control]
  • Cast it once every 8 seconds to keep up the Set Bonus for damage reduction [Only needed while enemies are around]
  • Recast it when fighting a new pack that doesn't already have the crowd control effect.
  • Anytime I am about to die and there are enemies around me.
  • Never spam the skill. Only use it when it's actually needed.


To fix this:
There really should be a delay between the casting of Falling Sword. My suggestion would be at least 2 seconds, but it could be higher if it suits someone better. At least with a 2 second delay on a Cooldown Pylon, it would give the opportunity to deal some damage before it is recast again.

Here is a link to video of the gear and playstyle if you need a reference:
2.4.3 Crusader Hammerdin Build - Diablo 3 Reaper of Souls Season 9 - YouTube

For anyone who is currently having this problem, I have been able to make it work okay by turning off Cooldown Pylons in my Trinity settings. I also stopped using In-Geom. I have also tried changing the rune on Falling Sword to Flurry so that it's not on cooldown as much.

Bad Request Example:
falling sword always spamming and not using other skills. plz fix. thanks!


And as a final note, please try to keep the negativity to a minimum here. We know there are things that everyone wants done and we know it's frustrating when something doesn't work the way you expected it. Taking the time to give a full explanation is what will lead to improvements.

Thank you!
 
What is a Combat Routine?
In simple terms, a Combat Routine is where the bot gets all of it's instruction on how to use your skills in game.
There are "Default" routines and specific META routines already included with Trinity.

How do I use a Routine?
Trinity looks at the gear and skills you are currently using after the bot has been started. It will then automatically decide your class and build for you.
This way you do not have to do a bunch of work to setup your bot. Put on the right gear and Trinity does the rest.

How do I know which Routine it's using?
You can determine which Combat Routine your bot is using by going in the the Trinity Config > Routine tab.
It will tell you specifically what build your routine is designed for.

Why does it say "Default Routine?"
Every class has a "Default Routine" that does basic skill casting and combat handling.
These controls are generic and are designed to aid you in playing before you have the gear required to use for one of the better, more specific META routines.
If you see "Default Routine" the bot is telling you that you are not using the gear/skills required for one of the more specific META builds.

How do I use the routine for a META build when I have most, but not all of the required gear?
When you are in the Trinity Config > Routines tab, you need to select the option at the top "Force Specific Routine"
This will show you all current routines that are available for your class. Select the one you want to use and click SAVE.

How do I know what gear is required for one of the META routines?
In the Trinity Config > Routines tab, Select "Force Specific Routine."
Select the routine you want to gear for.
In the "Current Routine" box, you will now see a link that will take you directly to the build guide.


Below I will list the Currently Supported Builds.
Please note that you may not have access to all of these builds if you are using the Trinity version that comes with DemonBuddy.
I will try to keep this list up to date as much as I can.
The Trinity version listed will give you an idea what version you need to have a build you might not see in Trinity.​


Current Trinity Routines - Beta Version .706
The "Required Items" listed below represent the requirement for Trinity to auto-select the routine.
They are merely minimums and do not represent all of the necessary gear to maximize performance.
Follow the linked guides for more information on the best in slot items and attributes.


Barbarian:

LeapQuake: Leap/Earthquake with Might of the Earth
Required Gear: Might of the Earth 6-piece set bonus​
Required Skills: Earthquake

IK Hammer of the Ancients: HotA Fire Build with Immortal King
Required Gear: Immortal Kings Call 6-piece set bonus​
Required Skills: Hammer of the Ancients​

Raekor Ancient Spear: Boulder Raekor Barb 90+
Required Gear: Immortal Kings Call 6-piece set bonus​
Required Skills: Hammer of the Ancients​

Wastes Set + BulKathos Whirlwind: Whirlwind Build with Bul-Kathos and Wrath of the Wastes
Required Gear: Wrath of the Wastes 6-piece set bonus, BulKathos Oath 2-piece set bonus​
Required Skills: Whirlwind​

Wastes / BulKathos 'Rolling' Whirlwind: The Rolling Barb
Currently only available on via "Force Specific Routine"




Crusader:

Crusader LoN Bombardment: Bombardment With Legacy of Nightmares
Required Gear: Legacy of Nightmares 2-piece set bonus​
Required Skills: Bombardment​

Crusader Invoker: Thorns Build With Invoker Set
Required Gear: Thorns of the Invoker 6-piece set bonus, Hack​
Required Skills: None​

Seeker of The Light Hammerdin: Hammerdin With Blessed Hammers
Required Gear: Seeker of the Light 6-piece set bonus, Johannas Argument, Guard of Johanna​
Required Skills: None​





DemonHunter:

Marauder Cluster Arrow: DH Sentry Cluster Arrow With Marauder Set
Required Gear: Embodiment of the Marauder 6-piece set bonus, Manticore, Bombadier's Rucksack​
Required Skills: Cluster Arrow​

Shadow-Marauder Hybrid Fan: DH Shadow Marauder Hybrid With Fan of Knives
Required Gear: The Shadow's Mantle 4-piece set bonus, Embodiment of the Marauder 2-piece set bonus, Lord Greenstone's Fan​
Required Skills: Fan of knives​

Unhallowed Essense: DH UE Multishot With Yangs Recurve
Required Gear: Unhallowed Essense 6-piece set bonus, Yang's Recurve, Dead Man's Legacy​
Required Skills: Multishot​

Unhallowed Essense Grenade: DH Grenade WithUnhallowed Essence
Required Gear: Unhallowed Essense 6-piece set bonus, Hellcat Waistguard, Depth Diggers​
Required Skills: Grenade​





Monk:

Legacy of Nightmares Lashing Tail Kick: D3Planner for LoN Lashing Tailkick
Required Gear: Legacy of Nightmares 2-piece set bonus​
Required Skills: Lashing Tailkick​

Legacy of Nightmares Wave of Light: D3Planner. for LoN Wave of Light
Required Gear: Legacy of Nightmares 2-piece set bonus​
Required Skills: Wave Of Light​

Raiment Shenlong Generator: Shenlong Raiment Build
Required Gear: Raiment of a Thousand Storms 6-piece set bonus, Shenlongs Spirit 2-piece set bonus​
Required Skills: None
Alternate Usage: You can "Force Specific Routine: for these Hybrid Inna-Raiment Shenlong builds:​
6-piece Inna, 2-piece Raiment: Inna Hybrid With Raiment and Shenlong Video of this build: Youtube: Rhykker's Inna Hybrid Build
2-piece Inna, 6-piece Raiment: Raiment Hybrid With Inna and Shenlong

Sunwuko Lashing Tailkick: Sunwuko Lashing Tailkick now with less stacks
Original Guide: Sunwuko LTK Season 7
Required Gear:
Monkey King's Garb 6-piece set bonus​
Required Skills: Lashing Tailkick, Sweeping Wind​

Sunwuko Wave of Light aka One Punch: D3Planner for Sunwuko Wave of Light builds
Original Guide: Quin69's One Punch Monk
Required Gear: Monkey King's Garb 6-piece set bonus, Pinto's Pride, Tzo Krins Gaze, Kyoshiro's Soul, Kyoshiro's Blade​
Required Skills: Wave of Light, Sweeping Wind​

Uliana's Seven Sided Strike: Ulianas Strategem With Seven Sided Strike
Required Gear: Uliana's Strategem 6-piece set bonus​
Required Skills: Seven Sided Strike, Exploding Palm​





Witch Doctor:

Arachyr Firebats: Arachyr or Helltooth Set with Firebats
Required Gear: Spirit of Arachyr 6-piece set bonus​
Required Skills: Firebats​

Helltooth Firebats:
Helltooth Firebats
Required Gear: Helltooth Harness 6-piece set bonus​
Required Skills: Firebats​

Helltooth Gargantuan: Gargantuan With Helltooth Set
Required Gear: Helltooth Harness 6-piece set bonus, The Short Man's Finger​
Required Skills: Gargantuan​

Jade Harvester: Jade Harvester Build
Required Gear: Raiment of the Jade Harvester 6-piece set bonus​
Required Skills: None​





Wizard:

Firebird Archon: Archon With Firebird Set
Required Gear: Firebird's Finery 6-piece set bonus, Chantodo's Resolve 2-piece set bonus​
Required Skills:None​

FlashFire: Flashfire With Wand of Woh and Tal Rashs'a
Required Gear: Tal Rasha's 6-piece set bonus, Wand of Woh​
Required Skills: Teleport, Explosive Blast​

Vyr / Tal Rasha's Paralysis Archon: Paralysis build with Manald heal, Vyr's and Tal Rasha's
Required Gear: Tal Rasha's 6-piece set bonus, Manald Heal​
Required Skills: Teleport, Frost Nova​





Mr. Robot:


This routine is accessible only through "Force Specific Routine."
It is a BETA feature designed for advanced use only. It is not specifically supported.
 
Last edited:
REPORTED - KNOWN - FIXED



Barbarian:

?





Crusader:


Seeker of The Light
Hammerdin: Hammerdin With Blessed Hammers
Issue: Falling sword is being spammed too much, needs a delay
Solution: Fixed in the latest Trinity, BETA 706 and newer





DemonHunter:

Issue:
Need support for Unhallowed Essence Grenade Build
Solution:
Added in latest Trinity, BETA 706 and newer




Monk:


Issue: Need support for One Punch and Wave of Light builds
Solution: Added in latest Trinity, BETA 706 and newer


Issue: Need support for Legacy of Nightmares builds
Solution: Added in latest Trinity, BETA 706 and newer





Witch Doctor:


Arachyr Firebats
: Arachyr or Helltooth Set with Firebats
Helltooth Firebats: Helltooth Firebats
Issue: Setting TPS too high can cause disconnects from server
Solution:
Set your TPS to 15 or lower
Trinity Configuration > Advanced Tab > TPS Modificaiton​





Wizard:


Vyr / Tal Rasha's Paralysis Archon: Paralysis build with Manald heal, Vyr's and Tal Rasha's

Issue: Not staying out of Melee range when it should
Solution: Need more information on this build and what is wrong.
 
Last edited:
Routine Request. DH Fan of Knives w/ LoN set

Routine Request. DH Fan of Knives with LoN set rings

Using the Demon Hunter gear: Lord Greenstone's Fan, Shi Mizu's Haori, Legacy of nightmares Set rings. As well as convention of the elements cubed (Patch 2.4.3 / Season 9) - Diablo 3
My Trinity version is 706 using Generic Routine for now.

Generic routine works well, However if Lord Greenstone's Fan (Every second, gain 160–200% increased damage for your next Fan of Knives. Stacks up to 30 times.
) were to work in sync with Convention of Elements (Gain 150–200% increased damage to a single element for 4 seconds. This effect rotates through the elements available to your class in the following order: Arcane, Cold, Fire, Holy, Lightning, Physical, Poison.) Fan of knives with Legacy of nightmares set would make for some pretty unreal damage. Not forgetting the extra damage buff you get from Shi Mizu's Haori (While below 20–25% Life, all attacks are guaranteed Critical Hits.)

Here is a link of the gear and playstyle if you need a reference:
Demon Hunter Fan of Knives Build with Legacy of Nightmares (Patch 2.4.3 / Season 9) - Diablo 3

I've seen a couple people bring this build up so if i've missed any details please feel free to mention it.
 
Hi

Looking to have my Monk cast Sweeping Wind at the start of all runs be they Rifts, Grifts or Bounties.

As it is now, he runs into mobs, casts Sweeping Wind and immediately loses it before it can stack do due the Sunwuko set bonus.
If he could cast it and wait 2 seconds before using abilities, it will generate enough stacks (Kyoshiro's Soul belt) that it will stay up for the remainder of the run (unless he dies).

I am using the newest versions of DemonBuddy and Trinity Beta (706).
Running the Monk Default Routine.

(BTW I'm currently using Tempest Rush as I have the gear for that but not LTK)
 
Last edited:
For Vyr / Tal Rasha's Paralysis Archon Wizard, your routine works well. But please adjust these points:
1. Attack from a distance (such as 40 yards)
2. Stop spam teleport and focus on attack when in archon form (only use teleport on emergency or avoidance is better)
3. Can modify Avoidance manually
That's all lol
Thank you very much.
 
Wizard:

Vyr / Tal Rasha's Paralysis Archon: Paralysis build with Manald heal, Vyr's and Tal Rasha's

Issue: Not staying out of Melee range when it should
Solution: Need to attack from max range (to survive, and also because the build is using zei's) and teleport only between elite packs and for avoidance.

Trash mobs typically arent too much of an issue when dealing with taking damage, but elites really do a lot of damage when you are hitting them from melee range.
 
This is a weird one as it isn't Combat related, so please forgive me if this is the wrong place. The Sunwuko LTK routine works great, except that it continues to try and keep Sweeping Wind going when it is also trying to Town Portal. So it ends up in this loop where it TPs and then a tick or two before it finishes, it interrupts itself with Sweeping Wind... And then it starts to TP again. Rinse repeat.

This is with the version of DB and Trinity that's out as of this post (from a fresh install).
 
This is a weird one as it isn't Combat related, so please forgive me if this is the wrong place. The Sunwuko LTK routine works great, except that it continues to try and keep Sweeping Wind going when it is also trying to Town Portal. So it ends up in this loop where it TPs and then a tick or two before it finishes, it interrupts itself with Sweeping Wind... And then it starts to TP again. Rinse repeat.
This is with the version of DB and Trinity that's out as of this post (from a fresh install).

I believe this was due to a fix on casting buffs out of combat, since before they werent working as expected, the flood gates opened for them being cast constantly and i was missing a sanity check for casting portal/teleport. Please let me know if you see this in .707+
 
I've actually been tinkering with the vyr/rasha paralysis routine and made quite a few changes. But this also includes a change to buffcache.cs. I added "HasTalStacks" which is true when the bot has >= 3 stacks of talrash. Then the bot should cast archon, otherwise not.

1. I've removed teleporting in combat with archon (bot dove into packs, dying, instead of just beaming)
2. Removed the usage of archonstrike since it just shouldnt use it. Beam op.
3. Only cast archon when 3 stacks tal'rash.
4. Cast all spells on player position and get 3 stacks + pop archon when archon is ready (did this for speedfarm reasons, teleport got no cd)
5. Removed the beam-logic that came from the firebird routine. Didn't seem right. Now just aims for best cluster or current target.

I'm going to try to get this to work without adding the change in buffcache.

Can't decide if the bot should tp into combat with calamity outside of archon or not. What do you guys think?
 
Last edited:
Can you paste the BuffsCache change. It should be able to be included in your routine or Wizard base if its more widely useful.
 
Can you paste the BuffsCache change. It should be able to be included in your routine or Wizard base if its more widely useful.

I basically just added

public bool HasTal { get; set; }

and

HasTal = GetBuffStacks(SNOPower.P2_ItemPassive_Unique_Ring_028) >= 3;

where it updates all other buffs! When I think of it.. I could just put it in the routine without having any issues. Just thought it might be good for further use on other routines.
 
Yeah i'm just putting them as expressions in the routines/base now. like this:

Code:
        public static int ChantodosStacks
            => Core.Buffs.GetBuffStacks(SNOPower.P3_ItemPassive_Unique_Ring_021);


        public static bool IsFirebirdsMeteorReviveUsed
            => Core.Buffs.HasBuff(SNOPower.ItemPassive_Unique_Ring_732_x1);

        protected static bool IsNoPrimary
            => SkillUtils.Active.Count(s => s.IsGeneratorOrPrimary) == 0;
 
Btw, xzjv, is there any way to make the bot only loot after combat? Because it really slows my bot down while farming T13 if he starts looting while also fighting.
 
Btw, xzjv, is there any way to make the bot only loot after combat? Because it really slows my bot down while farming T13 if he starts looting while also fighting.

Yeah, I will add an option for it. Although, I think ideally if he is within range to pick it up without walking then pick it up even with combat looting off, should be fast enough to not interrupt combat.
 
Yeah, I will add an option for it. Although, I think ideally if he is within range to pick it up without walking then pick it up even with combat looting off, should be fast enough to not interrupt combat.


I agree. It's just that I was watching my archon paralysis bot and he cancelled his beam to loot stuff, therefore also interrupting the paralyze stun that was currently on the target.

And btw, the paralysis routine only avoids molten right now, but I'd like it to avoid arcane also since it seems like my bot only dies to arcane atm. Where did you change that?
 
Last edited:
Not picking up items in combat does that include important things like Set/Legendary,Wings/Pets, DeathsBreath

Should be able to avoid arcane, its not the first time i've heard its not working though. check in Avoidance tab the health % and radius are set appropriately.

Would you mind posting a version of your routine to try out?
 
Last edited:
Not picking up items in combat does that include important things like Set/Legendary,Wings/Pets, DeathsBreath

Should be able to avoid arcane, its not the first time i've heard its not working though. check in Avoidance tab the health % and radius are set appropriately.

Would you mind posting a version of your routine to try out?

Yeah pretty much all loot.

The routine says that it avoids only molten, even though the code says "ShouldIgnoreAvoidance" if in archon, but it still avoids molten? So it has to be hardcoded somewhere?

I'll post it soon, just gotta make some small changes that annoys me!
 
Back
Top