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

[Plugin] Giles Trinity

Status
Not open for further replies.
Yo Giles! testing your 1.3 version with my monk & barb on azmodan and getting him killed sounds great! just 2 questions.. could you add so barbs spamm wrath of the berserker (wotb) on azmodan? he waits a lot to use it, second question theres any way so when avoiding blood pools bot doesnt end being stuck at corners?? that would be great :D

Greetings and thanx man!
 
Where in the code should we look to make it spam rend more? My barb and I bet most other barbs, use rend as their only real fury spender, aside from rage/sprint so most of the time Im at full fury

I want my barb to spam rend like twice as much basicly, great work btw! 1.3 looks awesome
 
Is it possible to add a function to use custom loot rules in town runs tab for stashing and salvaging the same as you have done in the items handling tab for those of us that don't prefer the scoring system.
Btw your work is great
 
yeah, im having a hard time wiht my barb using avoidance for the wasp things, then he gets stuck in a corner and the elite groups surrounds and obliterates him, cause he just sits there
 
You're the only reason why I bot.

I still think the DB team should pay you! ;)
 
I found this bit of code, if I were to just cut those bolded values in half, would that make it rend twice as much?

// Rend spam
if (!bBuffsOnly && targetCheckTarget != null && !bFindPureRanged && !bAvoidanceEmergency &&
(iAnythingWithinRange[RANGE_9] > 0 || fDistanceFromTarget <= 10f) &&
hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_Rend) &&
(GilesUseTimer(SNOPower.Barbarian_Rend) ||
// Ability to spam rend every 1.1 seconds if more enemies in range than when last used rend
(iAnythingWithinRange[RANGE_9] > iWithinRangeLastRend && DateTime.Now.Subtract(dictAbilityLastUse[SNOPower.Barbarian_Rend]).TotalMilliseconds >= 1100) ||
// Ability to spam rend every 1.8 seconds if you have high fury and NOT the same target
(playerStatus.dCurrentEnergyPct >= 0.65 &&
((targetCheckTarget.iThisACDGUID != iACDGUIDLastRend && DateTime.Now.Subtract(dictAbilityLastUse[SNOPower.Barbarian_Rend]).TotalMilliseconds >= 1800) ||
(targetCheckTarget.iThisACDGUID == iACDGUIDLastRend && DateTime.Now.Subtract(dictAbilityLastUse[SNOPower.Barbarian_Rend]).TotalMilliseconds >= 3200)))) &&
playerStatus.dCurrentEnergy >= 25)
{
iWithinRangeLastRend = iAnythingWithinRange[RANGE_9];
iACDGUIDLastRend = targetCheckTarget.iThisACDGUID;
return new GilesPower(SNOPower.Barbarian_Rend, 8f, vCurrentDestination, iCurrentWorldID, -1, USE_COMBAT_ONLY, USE_SLOWLY);
}
 
GilesSmith or anyone, how tu set plugin for (Monk):

First use Deadly Reach /Foresight/ after 3 strike (buffed +18% dmg) use primary attack Fists of Thunder?
 
Last edited:
Giles, if you were a girl, I would date you so hard... You made me rich today.

From my log:

WeaponOneHand - FistWeapon 'Shenlong's Fist of Legend'. Score = 78311 {legendary item} (currently at 10m bid with over a day left on the auction)
Dexterity=181. Crit Damage %=83. DPS=993

Jewelry - Ring 'The Wailing Host'. Score = 51465 {legendary item} (currently at 8m bid with over a day left on the auction)
Strength=166. Life Regen=219. Gold Find %=20. Crit Chance %=4

WeaponRange - TwoHandCrossbow 'Manticore'. Score = 81426 {legendary item}
Dexterity=188. Vitality=105. Sockets=1. Crit Damage %=89. DPS=921

Armor - Shoulders 'Vile Ward'. Score = 34490 {legendary item}
Intelligence=176. Life Regen=275. +All Resist=71. +Highest Single Resist=38. Armor=242

WeaponTwoHand - TwoHandSword 'Maximus'. Score = 68893 {legendary item}
Strength=315. DPS=1278

Armor - Helm 'Andariel's Visage'. Score = 12500 {legendary item}
Intelligence=168. Crit Chance %=4

WeaponRange - TwoHandBow 'Windforce'. Score = 80651 {legendary item}
Vitality=116. Life Steal %=3. DPS=1280

...and that's just today; not counting the random 62 and below legendaries I've gotten so far.

My bank account thanks you, haha. ;)
 
i love it giles

just made one change to code
as i spam mantra of evasion cause of too much spirit
i change the value for fast use from 0.9 to 0.7

So now it will spam mantra of evasion the moment i have 70% of 150 which is 105
 
Giles, if you were a girl, I would date you so hard... You made me rich today.

From my log:

WeaponOneHand - FistWeapon 'Shenlong's Fist of Legend'. Score = 78311 {legendary item} (currently at 10m bid with over a day left on the auction)
Dexterity=181. Crit Damage %=83. DPS=993

Jewelry - Ring 'The Wailing Host'. Score = 51465 {legendary item} (currently at 8m bid with over a day left on the auction)
Strength=166. Life Regen=219. Gold Find %=20. Crit Chance %=4

WeaponRange - TwoHandCrossbow 'Manticore'. Score = 81426 {legendary item}
Dexterity=188. Vitality=105. Sockets=1. Crit Damage %=89. DPS=921

Armor - Shoulders 'Vile Ward'. Score = 34490 {legendary item}
Intelligence=176. Life Regen=275. +All Resist=71. +Highest Single Resist=38. Armor=242

WeaponTwoHand - TwoHandSword 'Maximus'. Score = 68893 {legendary item}
Strength=315. DPS=1278

Armor - Helm 'Andariel's Visage'. Score = 12500 {legendary item}
Intelligence=168. Crit Chance %=4

WeaponRange - TwoHandBow 'Windforce'. Score = 80651 {legendary item}
Vitality=116. Life Steal %=3. DPS=1280

...and that's just today; not counting the random 62 and below legendaries I've gotten so far.

My bank account thanks you, haha. ;)

Act 3 barb?
 
Giles, if you were a girl, I would date you so hard... You made me rich today.

From my log:

WeaponOneHand - FistWeapon 'Shenlong's Fist of Legend'. Score = 78311 {legendary item} (currently at 10m bid with over a day left on the auction)
Dexterity=181. Crit Damage %=83. DPS=993

Jewelry - Ring 'The Wailing Host'. Score = 51465 {legendary item} (currently at 8m bid with over a day left on the auction)
Strength=166. Life Regen=219. Gold Find %=20. Crit Chance %=4

WeaponRange - TwoHandCrossbow 'Manticore'. Score = 81426 {legendary item}
Dexterity=188. Vitality=105. Sockets=1. Crit Damage %=89. DPS=921

Armor - Shoulders 'Vile Ward'. Score = 34490 {legendary item}
Intelligence=176. Life Regen=275. +All Resist=71. +Highest Single Resist=38. Armor=242

WeaponTwoHand - TwoHandSword 'Maximus'. Score = 68893 {legendary item}
Strength=315. DPS=1278

Armor - Helm 'Andariel's Visage'. Score = 12500 {legendary item}
Intelligence=168. Crit Chance %=4

WeaponRange - TwoHandBow 'Windforce'. Score = 80651 {legendary item}
Vitality=116. Life Steal %=3. DPS=1280

...and that's just today; not counting the random 62 and below legendaries I've gotten so far.

My bank account thanks you, haha. ;)

i think this deserves a donatoin for giles.
Don't you think?:)
 
i think this deserves a donatoin for giles.
Don't you think?:)


Tbh he deserves 10% of all the income you make using his scripts. Or more.

This new version doubled my gold per hour, and dies 0 times now.

The only thing missing is an exp/hour counter.
 
The only improvment for my barb that can be made is rend.

It uses it once on elites and then does not use it again for a longgggg time, even if they dont have rend affecting them anymore.

I tried reducing all the numbers for rend but that doesnt affect how often the bot uses the rend for the same monsters after it has cast it once.

The range for rend is a bit off as well, the bot will rend and miss the monster
 
Last edited:
1.3 WD and Barb Issues

WD
-Azmodan Fireball avoidance it still runs into the fireball instead of away
-Acid Cloud is still spammed til oom but Grasp of the dead seems to be working now.

Barb
-Furious Charge sometimes it works while in combat other times it does not. What % life do you have charge set to or is it suppose to be used when off of cooldown?

Thanks for all the support and amazing plugin work Giles and thanks to the tps setting to increase attack speed it helped the barb alot from dying.
 
The only improvment for my barb that can be made is rend.

It uses it once on elites and then does not use it again for a longgggg time, even if they dont have rend affecting them anymore.

I tried reducing all the numbers for rend but that doesnt affect how often the bot uses the rend for the same monsters after it has cast it once.

The range for rend is a bit off as well, the bot will rend and miss the monster

Code:
// Rend spam
if (!bBuffsOnly && targetCheckTarget != null && !bFindPureRanged && !bAvoidanceEmergency &&
    (iAnythingWithinRange[RANGE_9] > 0 || fDistanceFromTarget <= 9f) && 
    hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_Rend) &&
    (GilesUseTimer(SNOPower.Barbarian_Rend) ||
    // Ability to spam rend every 1.1 seconds if more enemies in range than when last used rend
    (iAnythingWithinRange[RANGE_9] > iWithinRangeLastRend && DateTime.Now.Subtract(dictAbilityLastUse[SNOPower.Barbarian_Rend]).TotalMilliseconds >= 1100) ||
    // Ability to spam rend every 1.8 seconds if you have high fury and NOT the same target
    (playerStatus.dCurrentEnergyPct >= 0.55 && ((targetCheckTarget.iThisACDGUID != iACDGUIDLastRend && DateTime.Now.Subtract(dictAbilityLastUse[SNOPower.Barbarian_Rend]).TotalMilliseconds >= 1800) ||
                          (targetCheckTarget.iThisACDGUID == iACDGUIDLastRend && DateTime.Now.Subtract(dictAbilityLastUse[SNOPower.Barbarian_Rend]).TotalMilliseconds >= 3200)))) &&
                        playerStatus.dCurrentEnergy >= 20)
{
    iWithinRangeLastRend = iAnythingWithinRange[RANGE_9];
    iACDGUIDLastRend = targetCheckTarget.iThisACDGUID;
    return new GilesPower(SNOPower.Barbarian_Rend, 8f, vCurrentDestination, iCurrentWorldID, -1, USE_COMBAT_ONLY, USE_SLOWLY);
}

That's the code for it, but I don't know what to do. I don't know what most of the variables are/for.

Can someone please fix this issue temporarily?

Rend needs:
To be used immediately on everything assuming >20 Fury, then reapplied on new mobs moving into melee, and reapplied on the current targets every couple of seconds (upwards of 5 -- adjustable).

It also needs to not cast Rend when it's not in range of mobs.

Thanks for the plugin regardless, Gile.
 
Last edited:
Code:
// Rend spam
if (!bBuffsOnly && targetCheckTarget != null && !bFindPureRanged && !bAvoidanceEmergency &&
    (iAnythingWithinRange[RANGE_9] > 0 || fDistanceFromTarget <= 9f) && 
    hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_Rend) &&
    (GilesUseTimer(SNOPower.Barbarian_Rend) ||
    // Ability to spam rend every 1.1 seconds if more enemies in range than when last used rend
    (iAnythingWithinRange[RANGE_9] > iWithinRangeLastRend && DateTime.Now.Subtract(dictAbilityLastUse[SNOPower.Barbarian_Rend]).TotalMilliseconds >= 1100) ||
    // Ability to spam rend every 1.8 seconds if you have high fury and NOT the same target
    (playerStatus.dCurrentEnergyPct >= 0.55 && ((targetCheckTarget.iThisACDGUID != iACDGUIDLastRend && DateTime.Now.Subtract(dictAbilityLastUse[SNOPower.Barbarian_Rend]).TotalMilliseconds >= 1800) ||
                          (targetCheckTarget.iThisACDGUID == iACDGUIDLastRend && DateTime.Now.Subtract(dictAbilityLastUse[SNOPower.Barbarian_Rend]).TotalMilliseconds >= 3200)))) &&
                        playerStatus.dCurrentEnergy >= 20)
{
    iWithinRangeLastRend = iAnythingWithinRange[RANGE_9];
    iACDGUIDLastRend = targetCheckTarget.iThisACDGUID;
    return new GilesPower(SNOPower.Barbarian_Rend, 8f, vCurrentDestination, iCurrentWorldID, -1, USE_COMBAT_ONLY, USE_SLOWLY);
}

That's the code for it, but I don't know what to do. I don't know what most of the variables are/for.

Can someone please fix this issue temporarily?

Rend needs:
To be used immediately on everything assuming >20 Fury, then reapplied on new mobs moving into melee, and reapplied on the current targets every couple of seconds (upwards of 5 -- adjustable).

It also needs to not cast Rend when it's not in range of mobs.

Thanks for the plugin regardless, Gile.


Yea i tried cutting all the milisecond numbers by half, didn't seem to help with recasting rend during elite fights...
 
Great job on 1.3, avoidance works great except for ranged fireball from azmodan.
Another important issue is that the bot no longer prioritize shamans over their minnions (green midjects with clubs). My barb was stuck a good minute on 4 shamans that just kept reviving fallens... It worked great on the prev version though !
 
Status
Not open for further replies.
Back
Top