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

[GUIDE] How to bot high PM with crap gear

Damn cant get giels trinity 1.6.3.4 to work, all i see when i download it is "gilestrinity.cs" its totally empty, and i tried to replace just that file in the new trinity but then i get errors :S
Cause this build didnt work for shit with 1.7, as u said =)
 
Well i got the 1.6.3.4 to work, and i bought gear for 150 mil, and that is a full IK set, witch could have been the wrong move cause the lack of dps, only 280% critdmg, but 59% critchance and 2.4 atk/ second. Altho this doesnt even run smoothly on Mp3...i can sustain my Berserker for a long time but i still die to arcane+descecrator+jailer ( i guess we always will tho). But the mainproblem is that my barbar wont use WOTB Untill he spots elites, i have to manually press it...Is there a way to change this?
 
why is it that some of you insist on calling monster power for PM and not MP as a normal person?
 
Well i got the 1.6.3.4 to work, and i bought gear for 150 mil, and that is a full IK set, witch could have been the wrong move cause the lack of dps, only 280% critdmg, but 59% critchance and 2.4 atk/ second. Altho this doesnt even run smoothly on Mp3...i can sustain my Berserker for a long time but i still die to arcane+descecrator+jailer ( i guess we always will tho). But the mainproblem is that my barbar wont use WOTB Untill he spots elites, i have to manually press it...Is there a way to change this?

With those stats your good to go :)

Yea edit the WOTB skill to activate as soon as it is up (90sec cooldown with boon) and there like 2 or 3 mobs around.
Also need to put the sprint on 24/7 mode so everything becomes smoother (avoidance, reaching target).
If you have a good HP and decent resist then u should go for lacerate cause it literally kill pack in 2 rend.

U can still fine tune this build by modifying the targeting and adapt it to the combat situation where you feel like the bot is doing wrong. Whatever has been done in there had the purpose of adapting to all classes. As a botter one would want to increase GPH, MF and item drops right ? Who gives a shit about anything else ?

The problem I had so far with my crap gear are:

- Health link and reflect damage and extra nasty affixes (succubus with molten :o):

Either better gear (more DPS, more resis, more HP) or spam hammer of the ancients only if HP > 50% (that skill can kill the bot on reflect). Health link is D3 a bug though.

A friend is running the same gear as you with 200k DPS unbuffed and stuff is dying whatever it might be just like as it be would in PM 0.

Yes the overall botting stats are insane and yes this won't work without some editing.
 
Last edited:
Hehe thanks for the info. Tried to find and edit the berserker use, changed some trues to false etc but didnt work :S Do you know the code for berserker on 100% cooldown? Sprint is on 24/7 so thats sweet =)

According to your gear i dont see how it is so crappy, altho i dont understand how you can survive that well on your video, im running with bloodlustrune, 6% lifesteal and 1800 life on hit. 48 k hp and 550 all res. Dps is "only" 95 k with dualwield...but guess the critdmg is the way to go even if your trying to survive higher mplvls. If i got to mp4 i die 1000 times ^^ Even if im running in berserkermode.

Mp2 now and its running descent =) Better then mp0 atleast but definetly not worth the 150 mil ^^ Think i should have went for 100% pure dps gear instead, and hammer would slice and dice em in 2 sec...
 
Ye i actually changed my gearbuild from dualwield with 1000 life on hit and 3% lifesteal, 2x 1100 dps weps with sockets ofc, changed it into skorn 1300 dps 192 critdmg with socket and 4000 life on kill. Mp2 is now even faster and i rarely die, still using berserker on elites tho but it works fine!
 
Skorn does work in low PM (maybe up to 2) but I don't think it would be fine in higher mode.
 
Last edited:
Yes the overall botting stats are insane and yes this won't work without some editing.

Show us where you edited please. I'm running same barb skills/passives as you with higher crit and higher aps but lower dmg on PM2 and it's not keeping WOTB up. Please help!
 
Yup mate, if this is a guide you should show us what to change in trinity and those fine tunings also ;)
 
Damn this is really cool, nice work, i'll ma by give it a try, but in the long run i will probably stick to mp 1, seems the most effective to me.
 
Hello. The topic title is "[GUIDE] How to bot high PM with crap gear" but all I see is a video telling the skill build and the bot running, just lacks showing the gear. Do you mind posting your gear stats and howmuch you spent on them?
 
Ok since I quit this botting crap here it goes:

Gear:

Inna's favor is not required. 14 pickup radius at least, more if you use another Trinity version.

amulet: 32-62, 145 STR, 6.5 CC, 51 CDMG [2.6M]
ring 1: 21-49, 50 STR, 9 AS, 5 CC [440k]
ring 2: 21-59, 91 STR, 3CC, 41 CDMG [1.8M]
glove: 140 STR, 80 VIT, 9 AS, 8.5 CC [3.4M]
bracers: 166 STR, 72 VIT, 45 ALLRES, 4.5 CC [1.6M]
shoulders: 170 STR, 158 VIT, 66 ALLRES [500K]
pants: Inna's Favor 9AS, 60 STR [10M]
chest: 97STR, 199 VIT, 69 ALLRES, 3 SOCKET [2.5M]
main hand: echoing fury 1142 DPS, 42 CDMG, 161 STR [2.5M]
off hand: 1h sword 821 DPS,104 STR, 61 CDMG, 2.3 LS [3.5M]
belt: IK tribal binding 175 STR, 2.9 LS, 7 Pickup radius [2.5M]
boots: IK stride, 97 STR, 90 VIT, 70 ALLRES, 7 Pickup radius [5M]
helm: IK triumph, 190 STR, 5 CC, 7 Pickup radius [10M]

Skills (1.6.3.4):

Code:
case ActorClass.Barbarian:
                    // Pick the best destructible power available
                    if (bDestructiblePower)
                    {
                        if (hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_Frenzy))
                            return new GilesPower(SNOPower.Barbarian_Frenzy, 10f, vNullLocation, -1, -1, 0, 0, USE_SLOWLY);
                        if (hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_Bash))
                            return new GilesPower(SNOPower.Barbarian_Bash, 10f, vNullLocation, -1, -1, 0, 0, USE_SLOWLY);
                        if (hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_Cleave))
                            return new GilesPower(SNOPower.Barbarian_Cleave, 10f, vNullLocation, -1, -1, 0, 0, USE_SLOWLY);
                        if (hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_Rend) && playerStatus.dCurrentEnergyPct >= 0.65)
                            return new GilesPower(SNOPower.Barbarian_Rend, 10f, vNullLocation, -1, -1, 0, 0, USE_SLOWLY);
                        if (hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_WeaponThrow) && playerStatus.dCurrentEnergy >= 20)
                            return new GilesPower(SNOPower.Barbarian_WeaponThrow, 15f, vNullLocation, -1, -1, 0, 0, USE_SLOWLY);
                        return new GilesPower(SNOPower.Weapon_Melee_Instant, 10f, vNullLocation, -1, -1, 0, 0, USE_SLOWLY);
                    }

                                    
                    // Flag up a variable to see if we should reserve 50 fury for special abilities
                    bWaitingForSpecial = false;

                    if (hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_WrathOfTheBerserker) && PowerManager.CanCast(SNOPower.Barbarian_WrathOfTheBerserker) &&
                        GilesUseTimer(SNOPower.Barbarian_WrathOfTheBerserker))
                    {
                        //Logging.Write("[Trinity] WOTB is ready to cast");
                        bWaitingForSpecial = true;
                    }

                             
                    // Wrath of the berserker
                    //intell
                    if (!bOOCBuff && bWaitingForSpecial &&
                        !GilesHasBuff(SNOPower.Barbarian_WrathOfTheBerserker) &&
                        GilesUseTimer(SNOPower.Barbarian_WrathOfTheBerserker) && playerStatus.dCurrentEnergy >= 50
                        )
                    {
                           bWaitingForSpecial = false;
                           return new GilesPower(SNOPower.Barbarian_WrathOfTheBerserker, 0f, vNullLocation, iCurrentWorldID, -1, 1, 1, USE_SLOWLY); //intell -- 4, 4
                    }

                    // Battle rage, for if being followed and before we do sprint
                    if (!bOOCBuff && hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_BattleRage) &&
                        GilesUseTimer(SNOPower.Barbarian_BattleRage) && !GilesHasBuff(SNOPower.Barbarian_BattleRage) &&
                        playerStatus.dCurrentEnergy >= 20 && !playerStatus.bIsIncapacitated
                        )
                    {
                        return new GilesPower(SNOPower.Barbarian_BattleRage, 0f, vNullLocation, iCurrentWorldID, -1, 1, 1, USE_SLOWLY);
                    }
                   
                    //sprint v2
                   
                    if (hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_Sprint) &&
                        GilesUseTimer(SNOPower.Barbarian_Sprint) && !GilesHasBuff(SNOPower.Barbarian_Sprint) &&
                        playerStatus.dCurrentEnergy >= 20 && !playerStatus.bIsIncapacitated
                        )
                    {
                        return new GilesPower(SNOPower.Barbarian_Sprint, 0f, vNullLocation, iCurrentWorldID, -1, 1, 1, USE_SLOWLY);
                    }
					
				 // Overpower used off-cooldown
                    if (hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_Overpower) && !playerStatus.bIsIncapacitated &&
                       (
                           iAnythingWithinRange[RANGE_6] >= 1 ||
                           (targetCurrent.fRadiusDistance <= 5f) ||
                           (
                               iAnythingWithinRange[RANGE_6] >= 1 &&
                               (targetCurrent.bThisEliteRareUnique || targetCurrent.bThisMinion || targetCurrent.bThisBoss || GilesHasBuff(SNOPower.Barbarian_WrathOfTheBerserker) ||
                               (targetCurrent.bThisTreasureGoblin && targetCurrent.fCentreDistance <= 6f) || hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_SeismicSlam))
                           )
                       ) &&
                       GilesUseTimer(SNOPower.Barbarian_Overpower) && PowerManager.CanCast(SNOPower.Barbarian_Overpower))
                    {
                      
                        int iPreDelay = 0;
                        int iPostDelay = 0;
                        return new GilesPower(SNOPower.Barbarian_Overpower, 0f, playerStatus.vCurrentPosition, iCurrentWorldID, -1, iPreDelay, iPostDelay, USE_SLOWLY);
                    }

                    // Rend spam
                    if (!bOOCBuff && !playerStatus.bIsIncapacitated && hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_Rend) &&
                        //iAnythingWithinRange[RANGE_12] >= 1 &&
                        (iAnythingWithinRange[RANGE_6] > 0) &&
                        (DateTime.Now.Subtract(dictAbilityLastUse[SNOPower.Barbarian_Rend]).TotalMilliseconds >= 900) &&
                        (playerStatus.dCurrentHealthPct <= 0.8 /*|| targetCurrent.iThisHitPoints >= 0.80*/)
                        )
                    {
                        iWithinRangeLastRend = iAnythingWithinRange[RANGE_6];
                        iACDGUIDLastRend = targetCurrent.iThisACDGUID;
                        // Note - we have LONGER animation times for whirlwind-users
                        // Since whirlwind seems to interrupt rend so easily
                        int iPreDelay = 0;
                        int iPostDelay = 0;
                        return new GilesPower(SNOPower.Barbarian_Rend, 0f, playerStatus.vCurrentPosition, iCurrentWorldID, -1, iPreDelay, iPostDelay, USE_SLOWLY);
                    }

                    // Hammer of the ancients spam-attacks - never use if waiting for special
                    if (!bOOCBuff && hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_HammerOfTheAncients) &&
                       // GilesUseTimer(SNOPower.Barbarian_HammerOfTheAncients) &&
                        playerStatus.dCurrentEnergyPct >= 0.5 && !playerStatus.bIsIncapacitated
                        )
                    {
                        return new GilesPower(SNOPower.Barbarian_HammerOfTheAncients, 12f, vNullLocation, -1, targetCurrent.iThisACDGUID, 0, 0, USE_SLOWLY);
                    }


                    // Frenzy rapid-attacks
                    if (!bOOCBuff && !bCurrentlyAvoiding && hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_Frenzy))
                    {
                        return new GilesPower(SNOPower.Barbarian_Frenzy, 10f, vNullLocation, -1, targetCurrent.iThisACDGUID, 0, 0, SIGNATURE_SPAM);
                    }

                    // Bash fast-attacks
                    if (!bOOCBuff && !bCurrentlyAvoiding && hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_Bash) && playerStatus.dCurrentEnergyPct < 0.5)
                    {
                        return new GilesPower(SNOPower.Barbarian_Bash, 10f, vNullLocation, -1, targetCurrent.iThisACDGUID, 1, 1, USE_SLOWLY);
                    }
                   
                    // Default attacks
                    if (!bOOCBuff && !bCurrentlyAvoiding && playerStatus.dCurrentEnergy < 20)
                    {
                        Logging.Write("[Debug] Basic attack");
                        return new GilesPower(SNOPower.Weapon_Melee_Instant, 10f, vNullLocation, -1, targetCurrent.iThisACDGUID, 1, 1, USE_SLOWLY);
                    }
                    break;

If you're barb has better stats, just replace rend for overpower.

PS1: If anyone is interested in cheap DB keys (half price) add me in skype "manuelper99". Thank you.
PS2: Also selling full plugin setup cheap. It contains a different identification routine (bot will identify stuff at random locations in town), a customizable timer for each levelAreaId (so the bot doesn't spend 10mins backtracking), a 30M exp/h profile (without any exp ruby or hellfire etc ..), a already fine tuned ItemRule rules and more.
PS3: Also selling 300mil at 0.13? per mil add me in skype "manuelper99".

Ty
 
Last edited:
Yes it's possible.

But the above code will not work on latest trinity and I'm not motivated to do it unless some donate me.
 
115k DPS is decent. Miles above what is considered "crap" gear. 50M budget? Thats way above budget budget as well _imo_.
What is PM? As far as i know that doesnt mean anything.
Its called MP if you meant Monster Power.
 
Back
Top