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.
I know this is off topic, but since this is the most active thread around here, I would like to know if there is any bypass to that stupid Party creating error, I've lost so many hours of boting already.... I come back from an absence of a few hours just to find them all stupidly locked by the error box, it's really frustrating.

I used the Notification Click plugin in the past, but as Gilles said to me a few days earlier, it is far outdated and could cause troubles, but DB just can't seem do handle that particular box, and it always cause me many hours of prejudice, any advice on that would be vastly appreciated.

Also, if that was explained/solved somewhere else before, I apologize in advance, thank you.
 
Giles,
if you can add this after combat check health if it isnt 100% or its under 80 grab a globe if there near.
 
I *think* these doors count as "barricades" not destructibles - in which case, barricades, like DB's built in unstucker, have been hard-coded into DemonBuddy with no way to over-ride the barricade destruction code, or blacklist/whitelist barricade SNO's (as far as I've seen of the barricade stuff) - and if DB's barricade code gets "stuck" on a barricade, it can actually stay in a loop forever and never pulse any of your plugins (which means UnstuckMe, Trinity, and any other plugins you have never get called again and so it's purely down to DB's own inactivity timer to catch you stuck and log you out, if you get really unlucky). A way to handle these may be for me to "catch" such barricades at a longer range than DemonBuddy catches them, and to treat them as standard destructibles and destroy them before DB tries to handle them. While I can't stop it breaking barricades that aren't really there (and thus get stuck forever), I might POSSIBLY be able to make it handle ACTUAL barricades a little better - only a possibility atm. Can you get me the FULL dump ractor output line of those doors? So not just the SNO code, but the entire line mentioning that door, so I can see what type of object DemonBuddy thinks the doors are, along with the SNO data? You'll have to stand by a door with DemonBuddy stopped, go to the info dumping tab, and hit dump ractors. If you can't find which line the door is (the list is sorted by object distance from your character, closest to furthest), just send me a forum PM with the entire dump ractors output and I'll be able to spot it!

Right on there, it's a freaking barricade :/

[18845FA0] GizmoType: Barricade Name: a3dun_Keep_Door_Destructable-1504 ActorSNO: 55325 Distance: 3.246189 Position: <1119.308, 792.2385, 0.1795654> Barracade: True

[18837F30] GizmoType: Destructible Name: a3dun_Keep_Exploding_Arch_A-1516 ActorSNO: 141639 Distance: 3.592599 Position: <1122.12, 792.6016, 1.907349E-06> Barracade: False
 
what can i do that that plugin stop auto blacklisting monsters? I get this:
[12:20:09.447 D] [GilesTrinity] Blacklisting a monster because of possible stuck issues. Monster=ZoltunKulle-273 {80509}. Range=20,40176, health %=1,00064639213693

thanks
 
Last edited:
Another suggestion - adapt the routine for the CM build.
Somehow, whenever diamond skin is needed and CM already cleared the CD, bot does not use it. Same goes for other CD dependant spells i.e. nova / force wave / mirror image.
 
Another suggestion - adapt the routine for the CM build.
Somehow, whenever diamond skin is needed and CM already cleared the CD, bot does not use it. Same goes for other CD dependant spells i.e. nova / force wave / mirror image.

Same problem here.
And there is a "problem" with the energy twisters. He tries to cast it on the bees at act2. maybe he shouldnt use that spell at range... he will never hit those bees with the energy twisters.
 
with all this changes...what "stash replacer" i need to use with this plugin?

If you read the very first post of this thread, in the very first paragraph, you will read that:

Giles Trinity is a plugin that replaces and improves many features in DemonBuddy. It replaces the entire of combat, avoidance, all item handling (both picking items up and deciding what to loot or not loot), all world object handling (shrines, containers, destructibles), and the entire of DB's town-run routine (the routine that stashes, salvages, sells, and repairs items when your backpack is full). ... It combines, replaces, and completely re-writes my old plugins (stash replacer, world object handler, combat replacer, monster priority changer), changes how they work behind-the-scenes, fixes many issues with them and generally improves them. As everything is combined, I am able to allow decision making to pick items up mid-combat if items drop nearby, run to shrines instead of monsters if a shrine is close, wait out of avoidance stuff until it vanishes before looting items inside, etc.
 
hey giles

just tested it with "hydra" and it doesn't work that awesome ...
any wizard around using also this spell?
 
hey giles

just tested it with "hydra" and it doesn't work that awesome ...
any wizard around using also this spell?

An elaboration would be useful. That sentence alone gives me absolutely zero idea as to what might need changing. The usage-checks. The cooldowns. The targetting. etc. I don't use any wizards myself (let alone have any that use hydra). Whenever anybody wants to give me feedback on a skill use, please make it constructive beyond "skill x isn't great" otherwise I can do literally nothing to improve it.
 
@Treuben

Using lightning hyrda as a sc/cm wizard to help with ranged mobs. Change settings to have it cast on 1 enemy. Thats the only issue i saw with hydra so...hope that helps.
 
Last edited:
What program are you using to edit and find these lines?

Notepad++ works, but i use visual basic ult 2010


Now kids sit down, its story time...I just spoke with Giles, he's a pimp and gets all the ho's. He wrote this bot just so he could enjoy coming home from a night out with one of his many women, make sweet love to her, and here's the kicker : Flips on the monitor to his quad core powerhouse to find his many bots have just looted tons of legendaries! What a pimp genius!

This story reflects nothing of what giles actually does in real life, but i suspect its something similiar, respond to this if you are a mack giles. Dont let me down, i have you all built up in my head...

(You better not be married and have 12 kids changing dirty diapers every so often...this would be major let down!)
 
Sorry Giles, maybe this helps you more.

Class: Wizard
Build: Wizard - Game Guide - Diablo III
Profile: [Act2 - Inferno] Champion Hunting Elderberries 1.2beta

I changed "Energy Twister" to "Hydra" because I just wanted to change something (maybe it works better with less deaths, who knows). Sometimes my bot doesn't place an "hydra" and sometimes he does place it right after coming in-fight. I am botting act2-inferno and there are many bees and he doesn't place a single hydra for these. Maybe there is an option for "Place an Hydra everytime you come in-fight"?

Code:
     // Hydra
                        if (!bBuffsOnly && !playerStatus.bIsIncapacitated &&
                            powerLastSnoPowerUsed != SNOPower.Wizard_Hydra &&
                            (iElitesWithinRange[RANGE_15] > 0 || iAnythingWithinRange[RANGE_15] > [COLOR="#FF0000"]4[/COLOR] || playerStatus.dCurrentHealthPct <= 0.7 || ((targetCurrent.bThisElite || targetCurrent.bThisUnique || targetCurrent.bThisRare || targetCurrent.bThisMinion || targetCurrent.bThisTreasureGoblin) && targetCurrent.fRadiusDistance <= 15f)) &&
                            hashPowerHotbarAbilities.Contains(SNOPower.Wizard_Hydra) &&
                            playerStatus.dCurrentEnergy >= 15 && GilesUseTimer(SNOPower.Wizard_Hydra))

Is this the number I have to change to "1"?

Another question:

Is it possible that the bot buys "Heal Potions"?
 
Good news - I've fixed arcane avoidance and (partially) tree poison avoidance ready for next release. I'm still working on other improvements throughout before next release, but just thought I'd mention this as arcanes particularly are one of the biggest killers and not avoiding them is a pain - so thought I'd put minds at ease so everybody knows there is a fix and it'll be out next release (which might be in the wee-early-hours of the morning - like in 12 hours - or might be a day later, depending how much other stuff I do or don't get done!).
 
Sorry Giles, maybe this helps you more.
Code:
     // Hydra
                        if (!bBuffsOnly && !playerStatus.bIsIncapacitated &&
                            powerLastSnoPowerUsed != SNOPower.Wizard_Hydra &&
                            (iElitesWithinRange[RANGE_15] > 0 || iAnythingWithinRange[RANGE_15] > [COLOR="#FF0000"]4[/COLOR] || playerStatus.dCurrentHealthPct <= 0.7 || ((targetCurrent.bThisElite || targetCurrent.bThisUnique || targetCurrent.bThisRare || targetCurrent.bThisMinion || targetCurrent.bThisTreasureGoblin) && targetCurrent.fRadiusDistance <= 15f)) &&
                            hashPowerHotbarAbilities.Contains(SNOPower.Wizard_Hydra) &&
                            playerStatus.dCurrentEnergy >= 15 && GilesUseTimer(SNOPower.Wizard_Hydra))
Is this the number I have to change to "1"?

Change it to ">= 1" and it will attack at 1 or more monsters, yes (that actually makes some of the other checks not even needed anymore, but it does no harm to leave them in and is a simpler way for people not familiar with code to edit). So that one line would look like;
(iElitesWithinRange[RANGE_15] > 0 || iAnythingWithinRange[RANGE_15] >= 1 || playerStatus.dCurrentHealthPct <=.....
"more than or equal to 1", which is exactly the same as doing;
(iElitesWithinRange[RANGE_15] > 0 || iAnythingWithinRange[RANGE_15] > 0 || playerStatus.dCurrentHealthPct <=.....
"more than zero".
 
Giles i think we all love you! Arcane was only thing killing me in act3 <3 bow before the master everyone!
 
Another suggestion - adapt the routine for the CM build.
Somehow, whenever diamond skin is needed and CM already cleared the CD, bot does not use it. Same goes for other CD dependant spells i.e. nova / force wave / mirror image.


Trinity is by far the most spammiest routine for melee sorcs. Theres a clear difference even between giles older combat replacer and this. Are you playing a melee sorc? Seems a bit odd you'd use force wave and mirror image. Force waves knocks away enemies and mirror image re-positions you randomly. Not very efficient imo.
 
Is it possible to add some kind of avoidance for fire chains? Like make the bot take just 1 step back so as not to stand right on them.
 
Is it possible to add some kind of avoidance for fire chains? Like make the bot take just 1 step back so as not to stand right on them.
The actual chains themselves have nothing feasible that can be picked up by the bot to avoid. The only way of doing this would be to detect every monster that had a fire-chains affix, and draw an "imaginary line" between them all, and then try to avoid that entire line. I think this could cause a bit of painful slow-down, and may cause more harm than good in the end, but it's something I might experiment with one day :)
 
Status
Not open for further replies.
Back
Top