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

Trinity - Barbarian Class

That fury dump code for weapon throw helped my gph a lot, I'm at 360k Barb 1 and 330k Barb 2 A3 MP0 champ farm.

@leme: Trinity has all barb abilities programmed into it. You can use furious charge with merc assault or ignore pain with ignorance is bliss instead of war cry too.

Can you post your throw barb build please? thx!
And what fury dump code you mean?
 
@alexglade Throw Barb Build, that is the one i use when im not using my hammer build.

and as for Fury dump config GilesTrinity, click Barb tab, read check boxes, "Fury Dump in WOTB mode" i think is already checked, change it to Fury Dump always instead
 
@alexglade Throw Barb Build, that is the one i use when im not using my hammer build.

and as for Fury dump config GilesTrinity, click Barb tab, read check boxes, "Fury Dump in WOTB mode" i think is already checked, change it to Fury Dump always instead

that build isn't bad, but if you would like to increase your killing speed and GPH intake Barbarian - Game Guide - Diablo III build would do it alot faster, you would get higher damage in total 10% doesn't seem like alot but when you crit for 400 or 500k it really adds up
 
You guys are running a completely different build from me, lol.

Weapon Throw - Ricochet
Ancient Spear - Dread Spear (12% of damage done is added to health after inferno vamp nerf and it can spam refresh...)
Sprint - Run Like the Wind
Battle Rage - Marauder's Rage
WOTB - Insanity
Furious Charge - Merc Assault

The biggest weakness of ranged barb is single target damage, every weapon throw does 520% weapon damage to 4 different targets and slows them so I don't see a need for Revenge. You also don't need Into the Fray either. At 35% crit you should be able to chain spam weapon throw single target without running out of fury with just the "No Escape" passive. Overpower is meh, my barbs die sometimes so I can't really afford to give up a mobility aiblity for a 10% crit buff. I haven't thought of dropping Ancient spear because its really your best single target. I've seen my barbs chain spam 4 crits in a row on ancient spear and effectively stunlock an elite for over half its health while vamping 20% of 60% rune+10% from gear, which is 14% after inferno heal nerfs and it crits for 100k+, giving at least 14k health per crit. I'm sure it crits for 200k or so on my main barb but I have my numbers disabled.
 
J/W what type of Items per hour everyone is getting now and other info such as mp level, build, etc....

Right now im getting about 650+ items per hour running on mp4 with a WW barb

Total tracking time: 4h 48m 24s
Total deaths: 31 [6.45 per hour]
Total full profile cycles: 3 [0.62 per hour]

Total items dropped: 3262 [678.61 per hour]
 
You guys are running a completely different build from me, lol.

Weapon Throw - Ricochet
Ancient Spear - Dread Spear (12% of damage done is added to health after inferno vamp nerf and it can spam refresh...)
Sprint - Run Like the Wind
Battle Rage - Marauder's Rage
WOTB - Insanity
Furious Charge - Merc Assault

The biggest weakness of ranged barb is single target damage, every weapon throw does 520% weapon damage to 4 different targets and slows them so I don't see a need for Revenge. You also don't need Into the Fray either. At 35% crit you should be able to chain spam weapon throw single target without running out of fury with just the "No Escape" passive. Overpower is meh, my barbs die sometimes so I can't really afford to give up a mobility aiblity for a 10% crit buff. I haven't thought of dropping Ancient spear because its really your best single target. I've seen my barbs chain spam 4 crits in a row on ancient spear and effectively stunlock an elite for over half its health while vamping 20% of 60% rune+10% from gear, which is 14% after inferno heal nerfs and it crits for 100k+, giving at least 14k health per crit. I'm sure it crits for 200k or so on my main barb but I have my numbers disabled.

The reason for revenge is not only for the crit but to clutch heal when mobs get close to you as it is bound to happen once in a while if the bot doesn't work properly, correct you do not need into the fray but the majority of the mobs are in groups which is why i pick bloodshed from the battle rage rune, i have tested the other ones and the killing speed difference and clearing my act 3 is FAR faster with that rune. ancient spear is meh skill i recently started using it with the fury gain rune simply because if i run out of fury for any reason i can quickly spear and have 30 fury with a weapon throw cost of 5 and then ill go back to full, about the only time that happens is when you first start pack of mobs running around the map or after casting wrath on elites you become real low on fury.
 
Merc Assault helps a lot with keeping fury up, normally my bot will spam ancient spear a couple times, merc assault 2-3 times in one pack, get up to 60 or so fury, then start spamming weapon throw. I also like being able to knock everything back with furious charge and drop tornados behind me with run with the wind. I might turn on min kiting range of 5-10 but you really dont need it, it would help drop more tornados though.
 
This needs to spam overpower more often. Overpower crushing advance is working great since they nerfed war cry but it doesn't seem to proc constantly when near an enemy which it should.

Edit: Since your profile has things in it to detect hp couldn't this be proc'ed whenever health is below 100%? (probably in addition to whatever the settings are now)
 
Last edited:
This needs to spam overpower more often. Overpower crushing advance is working great since they nerfed war cry but it doesn't seem to proc constantly when near an enemy which it should.

Edit: Since your profile has things in it to detect hp couldn't this be proc'ed whenever health is below 100%? (probably in addition to whatever the settings are now)

add overpower to the Fury Dump sequence

Code:
                    // Overpower used off-cooldown
                    if (!bOOCBuff && hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_Overpower) && !playerStatus.bIsIncapacitated &&
                        (
                         (settings.bFuryDumpWrath && playerStatus.dCurrentEnergyPct >= 0.99 && GilesHasBuff(SNOPower.Barbarian_WrathOfTheBerserker)) ||
                         (settings.bFuryDumpAlways && playerStatus.dCurrentEnergyPct <= 0.50) || !GilesHasBuff(SNOPower.Barbarian_Overpower)
                        ) &&
                        // Doesn't need CURRENT target to be in range, just needs ANYTHING to be within 9 foot, since it's an AOE!
                        //(iAnythingWithinRange[RANGE_5] > 0 || targetCurrent.fRadiusDistance <= 6f) &&
                        //intell
                        (
                            iAnythingWithinRange[RANGE_6] >= 1 || 
                            (playerStatus.dCurrentHealthPct <= 0.85 && targetCurrent.fRadiusDistance <= 5f) ||
                            (
                                iAnythingWithinRange[RANGE_6] >= 1 &&
                                (targetCurrent.bThisEliteRareUnique || targetCurrent.bThisMinion || targetCurrent.bThisBoss || GilesHasBuff(SNOPower.Barbarian_WrathOfTheBerserker) || 
                                 hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_SeismicSlam))
                            )
                        ) &&
                        GilesUseTimer(SNOPower.Barbarian_Overpower) && PowerManager.CanCast(SNOPower.Barbarian_Overpower))
                    {
                        // Note - we have LONGER animation times for whirlwind-users
                        // Since whirlwind seems to interrupt rend so easily
                        int iPreDelay = 3;
                        int iPostDelay = 3;
                        if (hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_Whirlwind))
                        {
                            if (powerLastSnoPowerUsed == SNOPower.Barbarian_Whirlwind || powerLastSnoPowerUsed == SNOPower.None)
                            {
                                iPreDelay = 5;
                                iPostDelay = 5;
                            }
                        }
                        return new GilesPower(SNOPower.Barbarian_Overpower, 0f, playerStatus.vCurrentPosition, iCurrentWorldID, -1, iPreDelay, iPostDelay, USE_SLOWLY);
                    }

this is what im using, as long as i have 50% fury, it will do overpower then hammer
 
does anyone know how to turn off killing destructibles for rage. I have 5 piece IK now, and I don't need any more rage with my spec and its slowing me down.
 
add overpower to the Fury Dump sequence

Code:
                    // Overpower used off-cooldown
                    if (!bOOCBuff && hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_Overpower) && !playerStatus.bIsIncapacitated &&
                        (
                         (settings.bFuryDumpWrath && playerStatus.dCurrentEnergyPct >= 0.99 && GilesHasBuff(SNOPower.Barbarian_WrathOfTheBerserker)) ||
                         (settings.bFuryDumpAlways && playerStatus.dCurrentEnergyPct <= 0.50) || !GilesHasBuff(SNOPower.Barbarian_Overpower)
                        ) &&
                        // Doesn't need CURRENT target to be in range, just needs ANYTHING to be within 9 foot, since it's an AOE!
                        //(iAnythingWithinRange[RANGE_5] > 0 || targetCurrent.fRadiusDistance <= 6f) &&
                        //intell
                        (
                            iAnythingWithinRange[RANGE_6] >= 1 || 
                            (playerStatus.dCurrentHealthPct <= 0.85 && targetCurrent.fRadiusDistance <= 5f) ||
                            (
                                iAnythingWithinRange[RANGE_6] >= 1 &&
                                (targetCurrent.bThisEliteRareUnique || targetCurrent.bThisMinion || targetCurrent.bThisBoss || GilesHasBuff(SNOPower.Barbarian_WrathOfTheBerserker) || 
                                 hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_SeismicSlam))
                            )
                        ) &&
                        GilesUseTimer(SNOPower.Barbarian_Overpower) && PowerManager.CanCast(SNOPower.Barbarian_Overpower))
                    {
                        // Note - we have LONGER animation times for whirlwind-users
                        // Since whirlwind seems to interrupt rend so easily
                        int iPreDelay = 3;
                        int iPostDelay = 3;
                        if (hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_Whirlwind))
                        {
                            if (powerLastSnoPowerUsed == SNOPower.Barbarian_Whirlwind || powerLastSnoPowerUsed == SNOPower.None)
                            {
                                iPreDelay = 5;
                                iPostDelay = 5;
                            }
                        }
                        return new GilesPower(SNOPower.Barbarian_Overpower, 0f, playerStatus.vCurrentPosition, iCurrentWorldID, -1, iPreDelay, iPostDelay, USE_SLOWLY);
                    }

this is what im using, as long as i have 50% fury, it will do overpower then hammer


Thanks! This worked. For the build I'm using though I changed it so it uses overpower if I'm at 99% health or below.
 
Just thought I'd share my barb build which works so well for me.

Left click: Cleave > Broadsweep
Right click: Rend > Lacerate
1: Warcry > Impunity
2: Battlerate > Marauder's Rage
3: WotB > Thrive on Chaos
4: Ground stomp > Wrenching Smash

I find the combination of Ground stomp > Wrenching Smash + Rend > Lacerate so useful in melee combat as (Ground stomp) draws multiple enemies closer to me and stuns them for 4 seconds and quickly following it up with Rend practically melts all affected enemies. Whoever is left standing I can just Cleave to hit multiple enemies.

Having a high DPS main hand weapons is awesome as the damage of rend is computed based on its DPS.
 
i made the experience that WW made by the bot is only 50% effective then WW'in manually.

the bot just stops even if he can continue WW and the bot always got a big range for WW when a small range would be much better to get more hits.

is there any chance for improvement?
 
i made the experience that WW made by the bot is only 50% effective then WW'in manually.

the bot just stops even if he can continue WW and the bot always got a big range for WW when a small range would be much better to get more hits.

is there any chance for improvement?

hum strange, my WW is working fine, what is ur server latency?
The only problem i found with WW atm is when killing on stairs, he freaks out :P

apart from that i would dare to say that my bot uses all the buff skills (sprint, overpower, etc) while WW better than i would, perfect timmings :D
 
hum strange, my WW is working fine, what is ur server latency?
The only problem i found with WW atm is when killing on stairs, he freaks out :P

apart from that i would dare to say that my bot uses all the buff skills (sprint, overpower, etc) while WW better than i would, perfect timmings :D

yeah, the bot uses sprint/buffs perfect, but WW not.
Using latest Giles etc...
latency is fine, fps could be bit higher.

But like i said, when i just stop the bot to test it and WW manually i kill the mobs faster cause i keep WW nearly constantly up, when the bot does not...
 
my WW is buggy as well, if he has rage to WW, ang gets hit by a ranged attack, he just whirlwinds the range attack instead of running to the mob.
 
Hey guys I have 3 questions:

1. My weapon throw barbs are still kinda slow sometimes. They will fire 2-3 hits at max speed then slow down for a couple hits and repeat. It just doesn't chain spam well enough. Does anyone have a code I could use for this? I was using the fury dump code for hammer of the ancients modified for weapon throw and that *helped* but its still not consistent enough in attacking.

2. Does SIGNATURE_SPAM do anything? I changed weapon throw from USE_SLOWLY to SIGNATURE_SPAM and I don't think it helped.

3. Would deleting other class' abilities and barb abilities that I don't use clean up the code and make it run smoother? Would it reduce cpu usage by making the code more efficient? I would rather clean the code up for only my specs and abilities if it made it run better...

To make rend more spammable:

Change this line:
{SNOPower.Barbarian_Rend, 2650}

and look for this code:

// Either off full 4 second or so cooldown...
GilesUseTimer(SNOPower.Barbarian_Rend) ||
// ... or ability to spam rend every 0.4 seconds if more enemies in range than when last used rend...
(iAnythingWithinRange[RANGE_6] > iWithinRangeLastRend && DateTime.Now.Subtract(dictAbilityLastUse[SNOPower.Barbarian_Rend]).TotalMilliseconds >= 1000) ||
// ... or ability to spam rend every 1.1 seconds if current primary target changes...
(targetCurrent.iThisACDGUID != iACDGUIDLastRend && DateTime.Now.Subtract(dictAbilityLastUse[SNOPower.Barbarian_Rend]).TotalMilliseconds >= 1800) ||
// ... or ability to spam rend every 1.5 seconds with almost full fury
(playerStatus.dCurrentEnergyPct >= 0.85 && DateTime.Now.Subtract(dictAbilityLastUse[SNOPower.Barbarian_Rend]).TotalMilliseconds >= 2500) ||
// ... or ability to spam rend every 2 seconds with a lot of fury
(playerStatus.dCurrentEnergyPct >= 0.65 && DateTime.Now.Subtract(dictAbilityLastUse[SNOPower.Barbarian_Rend]).TotalMilliseconds >= 3500)
)

If you reduce all the values of "TotalMilliseconds" by about half, it will spam rend much, much more.
 
Last edited:
Back
Top