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.
Giles, the globes were literary right in front of my character, practicly all around it which is why i thought it was a bit odd. il change that code and let you know how i get on /bow
your plugins are by far the best mate! gj :)

I have noticed that removing those plugins that the fps is no longer a issue.

EDIT : I can also confirm the bots now picking up globes in combat! cheers
 
Last edited:
Rend issue is something I'm still playing with - it's tricky because the distances aren't as exact in this plugin every single loop (something necessary for the whole way it works, to avoid stucks, to reduce lag etc.) - but there'll be a dead simple fix I'll stumble on/somebody else will find that has no downsides sooner rather than later I imagine.
I'll check and change ignore pain so it doesn't use out of combat, not sure why I'd set it that way - probably just an oversight.
Arcane avoidance should be working fine - I haven't had any issues myself. Is it ALWAYS playing up, every single arcane, or only sometimes/in certain circumstances? Could you try a fresh DB install with clean downloads of plugins just to rule out possibilities (I'll admit I doubt that will magically fix anything, but just incase there's some strange issue!).
I'll check goblin priority out, might have missed something there.
Legendary item quality might be having problems with being read - I'll likewise check that out, certainly been having all legendaries listed in "pickup" stats stashed for me though, on every single bot! So a 2nd reason I'd suggest a DB reinstall, clean!

Yeah, if you could somehow reduce the max range on rend by about 4 yards, I think it would be perfect. As for what I said about not using it on elites, it seems to be hit or miss. After watching it further, sometimes it uses it reliably and some times it does not - I haven't been able to recognize a pattern yet that's causing it to fail consistently. The ignore pain thing is just a minor annoyance, since I use the rune that restores HP when I deal damage, its really a waste to use it out of combat. I did a fresh install of every component, and it seems like arcane avoidance is working "better" now, but it will still stand right in line and get clipped, especially if it's avoiding lower priority AOEs like Plague. I'd rather eat plague for a second or two than get scissored by 3 arcane sentrys. Now that I've been watching it further in Act 3, it seems like its not just goblin priorities that are out of whack, it's also not prioritizing Fallen XXX (Fallen Prophet, Fallen Firemage, both summon Fallen Grunts and should be focused on first, but sadly are often ignored until last). The legendary item thing was more of a "damn the RNG" kind of complaint. Nothing the plugin can do about my drops ;x

Either way, I've reinstalled fresh copies of the latest DB and all plugins, and I will continue to observe and post my findings. Thanks for the quick reply, and awesome work you do.
 
look at what the bot is saving in the cfg file.. I think it's because my computer uses commas as separators, it confuses everything:
AOEBarbHealth=0,81,0,84,0,9,0,58,90,0,67,0,83,90,65,90,65,0,76
 
Amazing script !!! i managed to made some changes in version 1.0.1 and my barbarian with cheap gear can run like god with wrath up 80% of time and no death but in later version you made some changes to code and its not working as in v 1.0.1 i can share my code so you can look in to it and make some use of it (it is so fast and smart and runs with cheap gear )
 
Still have same issues with Rend and it happens a lot.
Looks like bot couldn't find enough time to apply rend.

DB status bar:
Frenzy (2 sec)
Revenge (0.3 sec)
Frenzy (1 sec)
Rend (0.3)
Frenzy (2 sec)
Rend (0.3)
Frenzy (2 sec)
Revenge (0.3 sec)
Rend (0.3)

What actually happens:
FRENZY
FRENZY
FRENZY
REVEGE
FRENZY
FRENZY
(no rend here)
FRENZY
FRENZY
FRENZY
(no rend here again)
FRENZY
FRENZY
FRENZY
REVEGE
REND (finally applies rend here)
 
Last edited:
Screenshot037.webp This is build i using with version 1.0.1 i edited it so it whirls without stopping [RANGE_15] > 0) fDistanceFromTarget <= 15f) ((playerStatus.dCurrentEnergy >= 20 if (iSideToSideTargetLoops > 7 || Vector3.Distance(playerStatus.vCurrentPosition, vSideToSideTarget) <= 4f)
iSideToSideTargetLoops = 0;
if (iSideToSideTargetLoops == 0)
{
float fExtraDistance;
if (fDistanceFromTarget <= 25)
fExtraDistance = 15;
else
fExtraDistance = (20 - fDistanceFromTarget
 
Glad you're finding it starting to approach the levels of "uber" now. I actually had all of my bots still on act 1 - this latest update has allowed me to finally shift them *ALL* to Act 2, with only a death an hour at most on my worst ones (except for some extremely bad affix combos which cause problems ofc!).

As for avoidance - it does quite a lot of things - but I suppose the vague concept can be described thusly;

- Map out all avoidances each "tick" that are now above your current health-threshold, and store them in a list that is very fast for constant access by everything else.
- Check for one of those avoidances being "under your feet" - if so, activate the "find safe spot" routine (which uses things like extended range out in ever increasing circles, checking for monsters in a path to any route, checking for other AOE's in the way)
- If a safe spot is found, try to move to one. If none was found, then disable avoidance-finding for a few seconds so your bot can concentrate on fighting instead of getting stuck standing around doing nothing as it constantly searches.
- If when trying to move to a safe spot, it finds itself "stuck" (doesn't move for a few code-loops), it'll blacklist the safe-spot it was trying to reach *and* the player's current position for future safe-spot searches, and disable safe spot searching for a second or so (to give your char a chance to make a few more attacks/life-on-hits/other things).
- The "map" of avoidances in step 1 also affects the weights of any target decisions for items, shrines monsters etc. - to discourage the bot from walking through avoidances when going for targets, if other targets are available etc.

There's also some other various timers, checks etc. that are all designed to get a balance between actually trying to avoid things, and actually trying to fight, and trying to prevent (m)any moments of your character just being stuck and stood around doing nothing unable to decide on a course of action. That balance will probably be constantly shifting, as I slightly tweak timers one way or another, or add and remove various checks - but 1.3 seems to have got things heavily along the right lines.

Glad to hear a quick reply to the Giles Almighty,
About the "check avoidance under your feet u mentioned? How fast is ur timers base on checking before going on actual combat and closing avoidance part?

Coz if it were able todo like twitch speed on every aoe encounter then in ur code it can use best suitable power/skill more effectively,

For example elites with with minions that cast aoe affix (plague/ice clusters.etc) in a confined space or even open area, the elite and minions cast a sht load around you while bodyblocking so no escape,

I was wondering instead of bot being setup to doom by those things avoiding it completely coz usually they cast and surround u (bodyblocking) with the exception to shamans or spear guys that kites.
 
Hmm swapping from 221 + your old plugins. To 222 + Triniy increased each Demonbuddy's useage with 10 % cpu... and i didnt fiddle around with the tps - seems abit excessive :>
 
Hey Giles,

Thanks for responding to all these (including mine) concerns/questions. I am LOVING the logs this plugin keeps now. They are great. Don't let anyone tell you otherwise!
Just one question, how do you reset the stats? Like say I want to record stats on a certain act or mob/boss, I would need to reset the current statistics. Is there anyway of doing that? Do I just delete the file?
Great job!
 
Last edited:
And inactivity timer kicked me again right in a fight with 4m hp elite. It was a tank and spank battle tho.
Can i tweak inactivity numbers somewhere?
 
new version is slower some how,maybe its a cpu usage i dunno
 
===== Item DROP Statistics =====
- Legendary: 3 [0.3 per hour] {0.11 %}
--- ilvl 54 Legendary: 1 [0.1 per hour] {0.04 %}
--- ilvl 61 Legendary: 2 [0.2 per hour] {0.07 %}

Items picked up by quality:
- Legendary: 2 [0.2 per hour] {0.7 %}
--- ilvl 54 Legendary: 1 [0.1 per hour] {0.35 %}
--- ilvl 61 Legendary: 1 [0.1 per hour] {0.35 %}

any idea why it didnt pick up the other legendary? :(
 
===== Item DROP Statistics =====
- Legendary: 3 [0.3 per hour] {0.11 %}
--- ilvl 54 Legendary: 1 [0.1 per hour] {0.04 %}
--- ilvl 61 Legendary: 2 [0.2 per hour] {0.07 %}

Items picked up by quality:
- Legendary: 2 [0.2 per hour] {0.7 %}
--- ilvl 54 Legendary: 1 [0.1 per hour] {0.35 %}
--- ilvl 61 Legendary: 1 [0.1 per hour] {0.35 %}

any idea why it didnt pick up the other legendary? :(

Did you disable avoidance?
 
Hello Giles. I have a problem since 1.2 or 1.3, I don't remember.
I'm using [A3 - Inferno] Champion-Hunting profile + RadsProfileManager and bot always get stuck in the fields of slaughter. It kills all mobs and then stucks (doesn't jump to the next location) - starts to walk for 3 meters south-west, stops for a couple of seconds, walks again 3 meters and so on until he comes to the south-western edge of the location. Anti-stuck attempts fails and bot leaves game when Inactivity timer tripped. Any ideas how how to fix it?
Here's screenshot Untitled.webp
That never happened before I installed 1.3 (or 1.2). I tried to reinstall everything from scratch, but no success.
 
Last edited:
Hello Giles. I have a problem since 1.2 or 1.3, I don't remember.
I'm using [A3 - Inferno] Champion-Hunting profile + RadsProfileManager and bot always get stuck in the fields of slaughter. It kills all mobs and then stucks (doesn't jump to the next location) - starts to walk for 3 meters south-west, stops for a couple of seconds, walks again 3 meters and so on until he comes to the south-western edge of the location. Anti-stuck attempts fails and bot leaves game when Inactivity timer tripped. Any ideas how how to fix it?
Here's screenshot View attachment 53081
That never happened before I installed 1.3 (or 1.2). I tried to reinstall everything from scratch, but no success.

That is very useful/accurate information - but - it's specific to the routine - it'll be a combination of it happening to attack monsters in a certain position. You can either try decreasing the kill radius in the combat settings, or report that to the routine/profile maker's own thread and they can help further.

Stuck issues that should be reported to me are more if it gets stuck trying to attack a particular monster, or loot a particular item - which you will be able to detect by seeing the "status bar" in the bottom of the DB window informing you it is constantly trying to target a specific object (the status bar will start with "[GilesTrinity]" so you know it's a status update from my plugin).
 
What's going on?

DH -> Giles Trinity 1.3 + Belphegor All-in-One 1.0.0.290

[17:11:35.526 N] Fatal Error: Couldn't find a valid attack ability. Not enough resource for any abilities or all on cooldown
[17:11:35.526 N] If you get this message frequently, you should consider changing your build
[17:11:35.526 N] Perhaps you don't have enough critical hit chance % for your current build, or just have a bad skill setup?
 
Last edited:
Am i really the only one who has this issue with cpu usage? imgur: the simple image sharer

It really bothers me that its so much higher. Do you think trinity will be somewhat close performance wise to your older plugins at some point? I've tried lowering the tps, but going below 10 just makes the bot way to slow to my liking.
 
Status
Not open for further replies.
Back
Top