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.
Thanks for the Modified file, can you explain what you changed ? keen to learn :D but i can't seem to figure it out. something to do with molten core 2 being added ?

I've changed a LOT of things, not only ww and the missing molten core from avoidance. Some of these things:

-- Increased pestilence hands and goatmutante shaman elite priorities;
-- Included a flag to ranged units. If they are present, EVEN outside the range, the bot will not ignore them (actually on that flag: fallen shaman, goat shaman, pestilence, goat ranged, succubus);
-- Added some missing SNO that must be avoided;
-- Added two logging flags: one for when goblins are spoted, another for when legendary are droped or identified (they will be displayed on db main screen log);
-- Trinity will IGNORE your kill radius (usually defined on each profile), and will use the radius from trinity settings (combat / misc / trigger range);
-- If a unit is a ranged one (see above), a goblin, or an elite, it will double your current radius (if the result is less than 60 it will make equal 60);
-- Increased extra range for legendaries, from 15 to 60 feet;
-- If Berserk is activated it will ignore almost anything. It will only avoid molten core (on normal hp) and desecrator on very low hp;
-- Barricades are completely desactivated, you can increased your destructible ranged safely (until next version fix them);
-- Increased extra weight to health globes on large distances, from 20 to 60 feet;
-- Disabled all stuff regarding AOE and body-block preventing health globes from being pick up;
-- Removed wotb wait on Azmodan door and made wotb activated as soon as any boss fight starts;
-- Changed how body blocked is being triggered (I was dying when chasing shamans);
-- Revenge is casted even if the last cast spell was... Revenge (the code was preventing it from casting twice in a row);
-- Leap is not used on trash mobs, only in ranged (see above), elites, goblins, bosses, OR if below 75% hp in any situation;
-- Rewrite of overpower and whirlwind code (test and see if suits you. for me, finally act 3 is doable on a ww+sprint build);
-- Increased the score for items with all resist AND pickup radius.

(you can easly spot all my changes, they are marked as //intell on the code)
 
Last edited:
@bombastic it was not casting revenge immediately if doing WW . With your modification would it use ? even if it is using WW that moment ?
 
@GilesSmith it is also waiting too much time to break barricades

That was the reason why I disable the code. Zero delay now :)

(btw I use UnstuckMe 1.7.1 and disable giles native unstuck... never had more problems with breakable stuff or stuck problems in general)

@bombastic it was not casting revenge immediately if doing WW . With your modification would it use ? even if it is using WW that moment ?

No... and I don't know if it's possible. I remember when i tested revenge for the first time with my ww build. I gave up from revenge because of that delay (and I was playing normally, not botting).
 
Last edited:
When it is doing town runs in act 3, it will Un-ID everything, go to stash, deposit items, go to vendor and sell, then on the way back to blacksmith to salave, it stops at stash, it doesn't open it, it just stands next to it and doesn't go anywhere, eventually tripping the inactivity timer and stopping the bot.
 
When it is doing town runs in act 3, it will Un-ID everything, go to stash, deposit items, go to vendor and sell, then on the way back to blacksmith to salave, it stops at stash, it doesn't open it, it just stands next to it and doesn't go anywhere, eventually tripping the inactivity timer and stopping the bot.

Not for me. Everything is running smooth when doing town runs. Try a fresh install.
 
Hidden, can you test that code? If it fixes sprint, then I know what's going on...

Code:
                    if (!bBuffsOnly && hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_Sprint) && !playerStatus.bIsIncapacitated && 
                        (
                        // Always keep up if we are whirlwinding 
                        hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_Whirlwind) ||
                        // Or if the target is a goblin
                        (targetCurrent.bThisTreasureGoblin) ||
                        // Or if the target is >16 feet away and we have 50+ fury
                        (targetCurrent.fCentreDistance >= 16f && playerStatus.dCurrentEnergy >= 50)
                        ) &&
                        // If they have battle-rage, make sure it's up
                        (!hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_BattleRage) || (hashPowerHotbarAbilities.Contains(SNOPower.Barbarian_BattleRage) && GilesHasBuff(SNOPower.Barbarian_BattleRage))) &&
                        // Don't already have sprint up
                        !GilesHasBuff(SNOPower.Barbarian_Sprint) && GilesUseTimer(SNOPower.Barbarian_Sprint) &&
                        // The timer is out OR ignore the timer if we don't have sprint
			playerStatus.dCurrentEnergy >= 20 && PowerManager.CanCast(SNOPower.Barbarian_Sprint))
 
I'll watch the video, but for now, I have added to the code a flag to test when sprint is being casted. Look to the times:

Code:
[09:25:57.124 N] Casting sprint...
[09:26:03.984 N] Casting sprint...
[09:26:11.604 N] Casting sprint...
[09:26:22.074 N] Casting sprint...
[09:26:48.324 N] Casting sprint...
[09:26:51.884 N] Casting sprint...
[09:26:55.794 N] Casting sprint...
[09:27:09.414 N] Casting sprint...
[09:27:17.244 N] Casting sprint...
[09:27:21.714 N] Casting sprint...
[09:27:35.774 N] Casting sprint...
[09:27:39.344 N] Casting sprint...
[09:28:06.284 N] Casting sprint...
[09:28:09.734 N] Casting sprint...
[09:28:31.104 N] Casting sprint...
[09:28:34.394 N] Casting sprint...
[09:28:54.804 N] Casting sprint...
[09:28:58.104 N] Casting sprint...
[09:29:27.124 N] Casting sprint...
[09:29:32.734 N] Casting sprint...
[09:29:38.844 N] Casting sprint...
[09:29:50.054 N] Casting sprint...
[09:30:01.764 N] Casting sprint...
[09:30:33.874 N] Casting sprint...
[09:30:37.314 N] Casting sprint...
[09:30:41.444 N] Casting sprint...
[09:30:44.754 N] Casting sprint...

Not a single time sprint was recasted less than 3 seconds from each other... If this is really a bug, for sure isn't happening to me.
Thank you. I was trying to tell them that. They're losing a ton of fury all at once because of Sprint + WW. If anything, they should be focusing on WW. WW is what really rapes your fury.
 
i havent changed anything, just updated the plugins and profiles and d3 crashes has came back. any idea why?
 
strictly uses bash on WW-Barb when a goblin is there.
is there any chance to see him WW'in so he gets rid of other mobs and catches the gobo easier....

even with a 130k damage barb he misses some gobos ;)

derp barb, useless barb, TRASHBARB, i got 55k dps I fuck gobos, sad story hum? :)
 
can u fix the loot to pick up quiver and wiz, wd offhand ilvl 62 if i make it to pick up only ilvl 63 ??
 
Are you guys with Spring spamming issues ALL playing with high latency?

That's the thing I dont understand, I never play with less than 300 ms (generally 350~400) and sprint never failed or was casted twice... but I'm waiting feedback on my previous change to understand the mistery :)
 
Does anybody here know how to use patch/diff? This whole cut and paste thing is pretty ridiculously amaturish... or at least set up a github repo for the code.
 
Damn Giles, decided to bot some more, to see your work, and it is AMAZING! You are the man. PERIOD.
 
Giles you think you can upload the DB version u are using? Would rly appreciate it. I was stupid enough to update db and ofc the crashes are now pouring in..
 
Status
Not open for further replies.
Back
Top