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

Furious Charge Routine

fatboi615

New Member
Joined
Jun 27, 2012
Messages
51
Reaction score
0
I have been using the Trinity Routine ever since i started botting, seems it is lacking when it comes to this charge build. (Raekor's set) Is there a Combat Routine i should try?
 
I have been looking for a Combat Routine that is setup for this build only, where you can change some settings in maybe. i would love this :)

This is my Build: Barbarian - Game Guide - Diablo III

Would love the make the combat routine myself, but got no clue about how to write it :D
 
I have been looking for a Combat Routine that is setup for this build only, where you can change some settings in maybe. i would love this :)

This is my Build: Barbarian - Game Guide - Diablo III

Would love the make the combat routine myself, but got no clue about how to write it :D

exactly what I came here for. Set it to prioritize Furious charge and use on Cool down. Would be amazing.
 
open db\Plugins\Trinity\Combat\Abilities\BarbarianCombat.cs
look for
Code:
        public static bool CanUseFuriousCharge
        {
            get
            {
                if (UseOOCBuff)
                    return false;

                var bestTarget = TargetUtil.GetBestPierceTarget(35f);
                int unitsInFrontOfBestTarget = 0;

                if (bestTarget != null)
                    unitsInFrontOfBestTarget = bestTarget.CountUnitsInFront();

                bool currentEliteTargetInRange = CurrentTarget.RadiusDistance > 7f && CurrentTarget.IsBossOrEliteRareUnique && CurrentTarget.RadiusDistance <= 35f;

                return CanCast(SNOPower.Barbarian_FuriousCharge, CanCastFlags.NoTimer) &&
                    (currentEliteTargetInRange || unitsInFrontOfBestTarget >= 3 || Sets.TheLegacyOfRaekor.IsFullyEquipped);

            }
        }

get around 60% cdr and change it to:

Code:
        public static bool CanUseFuriousCharge
        {
            get
            {
                if (UseOOCBuff)
                    return false;

                var bestTarget = TargetUtil.GetBestPierceTarget(35f);
                int unitsInFrontOfBestTarget = 0;

                if (bestTarget != null)
                    unitsInFrontOfBestTarget = bestTarget.CountUnitsInFront();

                return CanCast(SNOPower.Barbarian_FuriousCharge, CanCastFlags.NoTimer) &&
                    (unitsInFrontOfBestTarget >= 1 || CurrentTarget.HitPoints >= 100000000);

            }
        }

my bot is rushing through t6 better than myself.
 
I have all ready charged CurretnTarget to 1, and that helped, but i would still love to see it use Furious charged everytime its Off Cooldown. is that something you can help with ? or anyone else that can help with ?
 
open db\Plugins\Trinity\Combat\Abilities\BarbarianCombat.cs
look for
Code:
        public static bool CanUseFuriousCharge
        {
            get
            {
                if (UseOOCBuff)
                    return false;

                var bestTarget = TargetUtil.GetBestPierceTarget(35f);
                int unitsInFrontOfBestTarget = 0;

                if (bestTarget != null)
                    unitsInFrontOfBestTarget = bestTarget.CountUnitsInFront();

                bool currentEliteTargetInRange = CurrentTarget.RadiusDistance > 7f && CurrentTarget.IsBossOrEliteRareUnique && CurrentTarget.RadiusDistance <= 35f;

                return CanCast(SNOPower.Barbarian_FuriousCharge, CanCastFlags.NoTimer) &&
                    (currentEliteTargetInRange || unitsInFrontOfBestTarget >= 3 || Sets.TheLegacyOfRaekor.IsFullyEquipped);

            }
        }

get around 60% cdr and change it to:

Code:
        public static bool CanUseFuriousCharge
        {
            get
            {
                if (UseOOCBuff)
                    return false;

                var bestTarget = TargetUtil.GetBestPierceTarget(35f);
                int unitsInFrontOfBestTarget = 0;

                if (bestTarget != null)
                    unitsInFrontOfBestTarget = bestTarget.CountUnitsInFront();

                return CanCast(SNOPower.Barbarian_FuriousCharge, CanCastFlags.NoTimer) &&
                    (unitsInFrontOfBestTarget >= 1 || CurrentTarget.HitPoints >= 100000000);

            }
        }

my bot is rushing through t6 better than myself.

Would you explain how CDR works on Furious charge? I was tempted to use my raekor :)

basically the "tweak" search the best pierce target within 35y, if there's any units in front of this one cast ? And the HP check is for bosses/Elites?

Is it 60% true CDR ? or some obvious bullshit theory by bli$$ ? (like e.g. 12sec become 4.X sec?)
 
Would you explain how CDR works on Furious charge? I was tempted to use my raekor :)

basically the "tweak" search the best pierce target within 35y, if there's any units in front of this one cast ? And the HP check is for bosses/Elites?

Is it 60% true CDR ? or some obvious bullshit theory by bli$$ ? (like e.g. 12sec become 4.X sec?)
cdr just reduces the cd of charge. its the same as with every skill. 60% sheetcdr reduces the cooldown by 6sec so with 2 mobs hit your charge has no cooldown (-2sec on each mob hit).

so with this little change (unitsInFrontOfBestTarget >= 1 || CurrentTarget.HitPoints >= 100000000); it charges only if 2 mobs are hit or the mob has 100million hp.
imo 100million hp is a good value because only "big" white mobs do have that amount on t6. otherwise it will only charge elites because they got over 100million.
another value might be slightly better idk.

you basically dont want to waste charge on low hp mobs, because your cota pets should kill all low hp targets. with that much cdr they have a very high uptime.

60% true cdr aka sheet cdr. all multiplied 0.92*0.92*0.92*xxx=0.4 thats the desired value.

works with 40% too when we change unitsInFrontOfBestTarget >= 2 but im sure it will be slower. in addition to that less cota uptime.
 
cdr just reduces the cd of charge. its the same as with every skill. 60% sheetcdr reduces the cooldown by 6sec so with 2 mobs hit your charge has no cooldown (-2sec on each mob hit).

so with this little change (unitsInFrontOfBestTarget >= 1 || CurrentTarget.HitPoints >= 100000000); it charges only if 2 mobs are hit or the mob has 100million hp.
imo 100million hp is a good value because only "big" white mobs do have that amount on t6. otherwise it will only charge elites because they got over 100million.
another value might be slightly better idk.

you basically dont want to waste charge on low hp mobs, because your cota pets should kill all low hp targets. with that much cdr they have a very high uptime.

60% true cdr aka sheet cdr. all multiplied 0.92*0.92*0.92*xxx=0.4 thats the desired value.

works with 40% too when we change unitsInFrontOfBestTarget >= 2 but im sure it will be slower. in addition to that less cota uptime.

Made the change, but with 2 instead of 1 target, it's working kinda smooth, not as fast as with CDR tho (I have 0% :D) I'm looking for a tweak that disabled the charge use to move/break barricades... could it be a trinity option? :o

Btw, I'm running Full IK/Raekor Set + VileWards, up to 4M sheet DPS while fighting :D nice job tho

And aswell, it seems like charging doesn't grab all the mob nor freeze them, wut? Probably because it use mob's location, just noticed.

Somehow with Charge OOC disabled it still use it :x
 
Last edited:
open db\Plugins\Trinity\Combat\Abilities\BarbarianCombat.cs
look for
Code:
        public static bool CanUseFuriousCharge
        {
            get
            {
                if (UseOOCBuff)
                    return false;

                var bestTarget = TargetUtil.GetBestPierceTarget(35f);
                int unitsInFrontOfBestTarget = 0;

                if (bestTarget != null)
                    unitsInFrontOfBestTarget = bestTarget.CountUnitsInFront();

                bool currentEliteTargetInRange = CurrentTarget.RadiusDistance > 7f && CurrentTarget.IsBossOrEliteRareUnique && CurrentTarget.RadiusDistance <= 35f;

                return CanCast(SNOPower.Barbarian_FuriousCharge, CanCastFlags.NoTimer) &&
                    (currentEliteTargetInRange || unitsInFrontOfBestTarget >= 3 || Sets.TheLegacyOfRaekor.IsFullyEquipped);

            }
        }

get around 60% cdr and change it to:

Code:
        public static bool CanUseFuriousCharge
        {
            get
            {
                if (UseOOCBuff)
                    return false;

                var bestTarget = TargetUtil.GetBestPierceTarget(35f);
                int unitsInFrontOfBestTarget = 0;

                if (bestTarget != null)
                    unitsInFrontOfBestTarget = bestTarget.CountUnitsInFront();

                return CanCast(SNOPower.Barbarian_FuriousCharge, CanCastFlags.NoTimer) &&
                    (unitsInFrontOfBestTarget >= 1 || CurrentTarget.HitPoints >= 100000000);

            }
        }

my bot is rushing through t6 better than myself.






Even without 60% Cdr this is a huge improvement... Thanks sooooo much. Went fro struggling t6 to cutting like butter!!!!
 
open db\Plugins\Trinity\Combat\Abilities\BarbarianCombat.cs
look for
Code:
        public static bool CanUseFuriousCharge
        {
            get
            {
                if (UseOOCBuff)
                    return false;

                var bestTarget = TargetUtil.GetBestPierceTarget(35f);
                int unitsInFrontOfBestTarget = 0;

                if (bestTarget != null)
                    unitsInFrontOfBestTarget = bestTarget.CountUnitsInFront();

                bool currentEliteTargetInRange = CurrentTarget.RadiusDistance > 7f && CurrentTarget.IsBossOrEliteRareUnique && CurrentTarget.RadiusDistance <= 35f;

                return CanCast(SNOPower.Barbarian_FuriousCharge, CanCastFlags.NoTimer) &&
                    (currentEliteTargetInRange || unitsInFrontOfBestTarget >= 3 || Sets.TheLegacyOfRaekor.IsFullyEquipped);

            }
        }

get around 60% cdr and change it to:

Code:
        public static bool CanUseFuriousCharge
        {
            get
            {
                if (UseOOCBuff)
                    return false;

                var bestTarget = TargetUtil.GetBestPierceTarget(35f);
                int unitsInFrontOfBestTarget = 0;

                if (bestTarget != null)
                    unitsInFrontOfBestTarget = bestTarget.CountUnitsInFront();

                return CanCast(SNOPower.Barbarian_FuriousCharge, CanCastFlags.NoTimer) &&
                    (unitsInFrontOfBestTarget >= 1 || CurrentTarget.HitPoints >= 100000000);

            }
        }

my bot is rushing through t6 better than myself.
Thanks man working a bit better! Awesome work!
 
open db\Plugins\Trinity\Combat\Abilities\BarbarianCombat.cs
look for
Code:
        public static bool CanUseFuriousCharge
        {
            get
            {
                if (UseOOCBuff)
                    return false;

                var bestTarget = TargetUtil.GetBestPierceTarget(35f);
                int unitsInFrontOfBestTarget = 0;

                if (bestTarget != null)
                    unitsInFrontOfBestTarget = bestTarget.CountUnitsInFront();

                bool currentEliteTargetInRange = CurrentTarget.RadiusDistance > 7f && CurrentTarget.IsBossOrEliteRareUnique && CurrentTarget.RadiusDistance <= 35f;

                return CanCast(SNOPower.Barbarian_FuriousCharge, CanCastFlags.NoTimer) &&
                    (currentEliteTargetInRange || unitsInFrontOfBestTarget >= 3 || Sets.TheLegacyOfRaekor.IsFullyEquipped);

            }
        }

get around 60% cdr and change it to:

Code:
        public static bool CanUseFuriousCharge
        {
            get
            {
                if (UseOOCBuff)
                    return false;

                var bestTarget = TargetUtil.GetBestPierceTarget(35f);
                int unitsInFrontOfBestTarget = 0;

                if (bestTarget != null)
                    unitsInFrontOfBestTarget = bestTarget.CountUnitsInFront();

                return CanCast(SNOPower.Barbarian_FuriousCharge, CanCastFlags.NoTimer) &&
                    (unitsInFrontOfBestTarget >= 1 || CurrentTarget.HitPoints >= 100000000);

            }
        }

my bot is rushing through t6 better than myself.

Mind if you post all your Trinity settings? Trying to figure out how I should be running my barb properly. Thanks!
 
Works like a charm in combat, however, while not in combat, the routine still "wastes" the cooldown of furious charge to move forward faster. The problem I'm facing with this is, when charging towards a grp, the routine has to wait for the furious charge cooldown to use against enemies and is very likely to die in those 5-6 seconds. Is there any way to handle that?

Thanks in advance! :)
 
Works like a charm in combat, however, while not in combat, the routine still "wastes" the cooldown of furious charge to move forward faster. The problem I'm facing with this is, when charging towards a grp, the routine has to wait for the furious charge cooldown to use against enemies and is very likely to die in those 5-6 seconds. Is there any way to handle that?

Thanks in advance! :)
trinity config-->combat-->barb --> use FC ooc
 
Back
Top