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

Furious Charge Request Barbarian

nullacc

Member
Joined
Mar 9, 2013
Messages
87
Reaction score
0
I just re-downloaded trinity and it's actually working now.

It is a issue with avoidance. When avoidance turned off it works great.



\
 
Last edited:
I don't get it. It casts boulder toss to dump fury and to refresh the Bastions of Will spender buff. Other than that all it does is charge. Are you saying it casts Boulder Toss too much?
 
I don't get it. It casts boulder toss to dump fury and to refresh the Bastions of Will spender buff. Other than that all it does is charge. Are you saying it casts Boulder Toss too much?


Mine will often be using autoattack when there are 3 charges of furious charge available. I'm guessing this is what he is referring to.
 
Sorry, The exact issue I have is that trinity frequently uses auto attacks even when it can furious charge. It should be using FC as much as possible though and almost no auto attascks


Mine will often be using autoattack when there are 3 charges of furious charge available. I'm guessing this is what he is referring to.

Yes. I see the variables required and you have settings to force charge with certain equipment and buffs. The new-ish charge build doesn't use 6pc raek set though; it uses 4pc raek and 5pc IK.


It should

if charges > 1 spam FC or reduce the requirements to almost nothing
if fury > X (I prefer 100-max) cast ancient spear (boulder toss)

Spending fury reduces CD of berserk so we want to optimally spend as much as possible, usuaally that would mean spamming a spender but with FC(boulder toss) we want to save and dump near max fury while using FC as much as possible in between. It should prefer dense clusters but still charge single enemy as last resort.




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

                var bestTarget = TargetUtil.GetBestPierceTarget(MaxFuriousChargeDistance);
                var unitsInFrontOfBestTarget = 0;

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

                var currentEliteTargetInRange = CurrentTarget.RadiusDistance > 7f && CurrentTarget.IsBossOrEliteRareUnique && CurrentTarget.RadiusDistance <= 35f;
                var shouldRegenFury = CurrentTarget.NearbyUnitsWithinDistance(10) >= 3 && Player.PrimaryResource <= 40;

                if ((Sets.BastionsOfWill.IsFullyEquipped || Legendary.StrongarmBracers.IsEquipped) && !Sets.TheLegacyOfRaekor.IsFullyEquipped)
                    return CanCast(SNOPower.Barbarian_FuriousCharge, CanCastFlags.NoTimer) && !IsCurrentlyAvoiding &&
                        Skills.Barbarian.FuriousCharge.Charges > 0 && (TimeSincePowerUse(SNOPower.Barbarian_FuriousCharge) > 4000 || shouldRegenFury);

                return CanCast(SNOPower.Barbarian_FuriousCharge, CanCastFlags.NoTimer) && !IsCurrentlyAvoiding && Skills.Barbarian.FuriousCharge.Charges > 0 &&
                    (currentEliteTargetInRange || unitsInFrontOfBestTarget >= 3 || Sets.TheLegacyOfRaekor.IsFullyEquipped);

            }
        }

So I can manually change it to force more charges but the wording confuses me.

CurrentTarget.RadiusDistance <= 35f;
shouldRegenFury = CurrentTarget.NearbyUnitsWithinDistance(10) >= 3 && Player.PrimaryResource <= 40;

or change to add IK4+ and or raek 2+.

Code:
 if ((Sets.BastionsOfWill.IsFullyEquipped || Legendary.StrongarmBracers.IsEquipped) && !Sets.TheLegacyOfRaekor.IsFullyEquipped)
                    return CanCast(SNOPower.Barbarian_FuriousCharge, CanCastFlags.NoTimer) && !IsCurrentlyAvoiding &&
                        Skills.Barbarian.FuriousCharge.Charges > 0 && (TimeSincePowerUse(SNOPower.Barbarian_FuriousCharge) > 4000 || shouldRegenFury);

I'm not even the slightest bit good with this sort of thing or else i would just edit it my self.
 
Last edited:
Yea, I'm not exactly sure how to adjust it. Seems like this all needs fixing:
Sets.BastionsOfWill.IsFullyEquipped || Legendary.StrongarmBracers.IsEquipped) && !Sets.TheLegacyOfRaekor.IsFullyEquipped

Only really need it to check for IK max bonus & Raekor's 4 piece bonus.
 
OK, I'll check.

I see boulder toss / ancient spear already has a setting for 80% or more fury so that's great.

just need it to charge like it does with Sets.BastionsOfWill.IsFullyEquipped || Legendary.StrongarmBracers.IsEquipped) && !Sets.TheLegacyOfRaekor.IsFullyEquipped when we have IK4+ and raek2+

With that equip it charges great. Without, it auto attacks a lot between charges.

Also, sprint before ancient spear for added damage. Sprint should be active before spear but that is less important.




I'm actually thinking it's soimnething with the cancast-method
 
Last edited:
Did something change recently? I feel like i wasn't seeing the auto attack happen much a day or two ago.

I tried switching out Sets.TheLegacyOfRaekor.IsFullyEquipped with Sets.ImmortalKingsCall.IsMaxBonusActive in the
\Plugins\Trinity\Combat\Abilities, but that didn't seem to do anything.
 
I see boulder toss / ancient spear already has a setting for 80% or more fury so that's great.

just need it to charge like it does with Sets.BastionsOfWill.IsFullyEquipped || Legendary.StrongarmBracers.IsEquipped) && !Sets.TheLegacyOfRaekor.IsFullyEquipped when we have IK4+ and raek2+

With that equip it charges great. Without, it auto attacks a lot between charges.

Also, sprint before ancient spear for added damage. Sprint should be active before spear but that is less important.




I'm actually thinking it's soimnething with the cancast-method
CanCast works fine, believe me. If id didn't nothing at all would work :P.

That line you mention is always false in your case because that logic if for non-raekor FC. The lines bellow that are the one's that are actually used. Which makes it weird at first glance that you are having these issues, because it should always be true unless you're avoiding something.
 
CanCast works fine, believe me. If id didn't nothing at all would work :P.

That line you mention is always false in your case because that logic if for non-raekor FC. The lines bellow that are the one's that are actually used. Which makes it weird at first glance that you are having these issues, because it should always be true unless you're avoiding something.


I just re-downloaded trinity and it's actually working now.

It is a issue with avoidance. When avoidance turned off it works great.
 
Last edited:
Last edited:
Back
Top