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.
It does a lot more stuff. A lot more stuff means a lot more CPU (obviously! :D). DemonBuddy default TPS is 10. carguy has added the config option (which I've put in the advanced settings) to allow people to LOWER this value from default, to reduce CPU load - this should only be done if the increased CPU load is actually causing you problems with your setup/computer. If the increased CPU load isn't an issue, then simply enjoy the fact that with only 10% increased CPU use, you're getting 1000% more usefulness and intelligence from DemonBuddy :D


I made it 15

beyond 15 would bring any more AI ?
 
It does a lot more stuff. A lot more stuff means a lot more CPU (obviously! :D). DemonBuddy default TPS is 10. carguy has added the config option (which I've put in the advanced settings) to allow people to LOWER this value from default, to reduce CPU load - this should only be done if the increased CPU load is actually causing you problems with your setup/computer. If the increased CPU load isn't an issue, then simply enjoy the fact that with only 10% increased CPU use, you're getting 1000% more usefulness and intelligence from DemonBuddy :D

It basically lets users with older pc's or tons of bots running on one pc the ability to still get the awesome benefits of using GilesPlugins. It's pretty inevitable, the more functionality / logic giles adds in, is going to push cpu up a bit. It's one or the other. simplistic straight forward plugin with little logic and little cpu use, or a dynamic beast that is so much more functional for increased cpu.
 
I am enjoying the plugins, i was just surprised by the huge increase, as it made me hit 100 % with wow clients open :>

Sound like your in the same boat as me. 5 d3's + wow on max settings, almost max cpu usage.

Another thing you can do is set process priority on WoW to high, and set d3's + db's to below normal / low
 
Request: Could any other barbs that are using this plugin run it and watch your char to see if he's using his main fury generation spell? My guy will not use bash cleave or frenzy in combat with mobs and I need to know if this is just me or the plugin. I went back to using the seprate giles plugins and the newest Belph and he used bash just fine so I don't think its on my end but i need confirmation. Thanks to nayone who takes the time to do this, I'd like to stop bothering Giles :)
 
Giles, could you help me with this?
I really want to start to use this new version but I can't and I was reading all the pages and didn't find a solution...

Your problem is caused by either;
- Incorrectly using a routine/profile that needs Rad's profile manager, but not using Rad's profile manager (or using an outdated copy of his profile manager plugin/an outdated version of your routine).
- Incorrectly installing the plugin. (check post #1 and go through it).
- Not selecting "Giles Blank combat routine" thingy option when you hit "Start" - or not installing the blank combat routine properly (again check post #1).
- Need a fresh, clean install of DB into a new, empty folder (again check post #1).

I made it 15
beyond 15 would bring any more AI ?

I found that going above 15 started to cause other problems and oddities to happen, so I capped it at 15 to try and prevent anyone causing any serious harm :P

I don't really understand why, but somehow updating from 1.1 to 1.3 mad emy bots "exit diablo" on a regular basis. With 1.1 it stayed on easily a night, now every 30 minutes I come back to 2/4 empty virtual machines... Reverting back to 1.1 for the time being.

Virtual machines could be the issue. What happens if you run without a virtual machine? What happens if you try using the advanced feature and lowering TPS to somewhere between 5 and 10? You may also want to consider a fresh, clean install of DemonBuddy into a new, blank, empty folder, and ensuring you keep all the files & folders clean (not full of ancient plugins that are disabled and unused - because even a disabled plugin in your plugins folder still calls it's "initialize" routine, and some old plugins add strange events on initialize and cause many bugs, even though the user thinks "It's disabled, it can't possibly be doing any harm!").
 
Hey Giles,

I am a bit curious about these stats:
===== Item PICKUP Statistics =====
--- ilvl 63 Magic: 40
--- ilvl 63 Rare: 19

Items dropped by quality:
--- ilvl 63 Magic: 49
--- ilvl 63 Rare: 27


Why isn't everything dropped picked up?
 
Hey Giles,
I am a bit curious about these stats:
===== Item PICKUP Statistics =====
--- ilvl 63 Magic: 40
--- ilvl 63 Rare: 19

Items dropped by quality:
--- ilvl 63 Magic: 49
--- ilvl 63 Rare: 27
Why isn't everything dropped picked up?

Two possibilities:
One is monsters lead you away from drop zones when there are lots of monsters nearby to eachother - and the monsters all happen to receive a higher priority than the items (perhaps because the items didn't drop very close to you).
Two is that the stats record the item quality received the MOMENT the item appears in D3 memory - though this can sometimes be invalid data. The item data gets updated every loop when checking whether to loot something, to ensure you do loot things of the right quality more reliably, but the stats only update once and never look at that item again (eg never re-check the quality each "loop" to ensure the quality was correct, it just sets the unique code of that item to "Recorded").

Backtracking feature can help with the 1st issue - but it's a feature that needs a little more work yet (but give it a try and give feedback to help me develop it into something more reliable if you like). The 2nd issue isn't a gigantic issue and should only happen once every blue moon if ever at all, so I don't feel it worth my time to keep "updating" stats every single loop if it detects an already-recorded item with different stats after the initial loop :P
 
Two possibilities:
One is monsters lead you away from drop zones when there are lots of monsters nearby to eachother - and the monsters all happen to receive a higher priority than the items (perhaps because the items didn't drop very close to you).
Two is that the stats record the item quality received the MOMENT the item appears in D3 memory - though this can sometimes be invalid data. The item data gets updated every loop when checking whether to loot something, to ensure you do loot things of the right quality more reliably, but the stats only update once and never look at that item again (eg never re-check the quality each "loop" to ensure the quality was correct, it just sets the unique code of that item to "Recorded").

Backtracking feature can help with the 1st issue - but it's a feature that needs a little more work yet (but give it a try and give feedback to help me develop it into something more reliable if you like). The 2nd issue isn't a gigantic issue and should only happen once every blue moon if ever at all, so I don't feel it worth my time to keep "updating" stats every single loop if it detects an already-recorded item with different stats after the initial loop :P


Thanks for the response. Keep up the great work!
I also realized another possibility. I believe if you trigger the death handling from Radsprofilemanager, it will trigger into the next profile and if the mobs die from say a left over tornado (wizard, bb or monk), then it will actually count the items, but never return to getting it.

Again thanks for the response. Makes sense and great work!
 
I'm running ACT1 and my wizard keeps dying out of combat running into the poison clouds leftover by wood wraith trees. Avoidance is set to 100%.

Suggestion: Teleport for avoidance if no safe footpath is found

Everything else is working well. You're the MAN Giles!
 
Giles, sir. That solution for goblin u suggested worked fine. Could you suggest now a quick solution for melees to actually prioritize shamans in A3. Or point out the piece of code responsible for it.
 
Giles, 1.3 is freaking awsome.... Avoidance is working amazingly.

I have 1 suggestion about gold pickup.

Instead of setting a min stack size maybe using a formula based on the distance it needs to run for gold vs the amount of gold it will pick up. I have mine set to 300 but seeing it run all the way to BFE (bum fucked egypt) and back to pickup 300 gold sucks but in the same sense when 225 gold is sitting like 3 steps away it kinda sucks missing it. You could just add a slider to put more or less weight on gold pickup.

Just my suggestion. Whatever you do we really love your work DB would not be the same without you.
 
it seems that spends alot of time killing fallen soldiers(summons) any chance to make it focus on fallen prophets first?
 
Last edited:
I'm using this on a WW barb and if I have fury when it's making a TP, the bot will spam sprint so I can't make a TP until the fury is empty. Any way of avoiding this?

Also, I've just realized that my settings button does not work so I cannot access/change avoidance settings?
 
is there a way to make it move more?
since im using tornado barb build but it just moves minimal distances so it doesnt trigger sprints tornados
 
I'm using this on a WW barb and if I have fury when it's making a TP, the bot will spam sprint so I can't make a TP until the fury is empty. Any way of avoiding this?
Also, I've just realized that my settings button does not work so I cannot access/change avoidance settings?

Point 1 - not atm, there's a few "hacky" workarounds involving constantly checking animationstate but they keep hitting D3 memory so aren't good, we really need devs to implement a suggestion I requested here:
[url]http://www.thebuddyforum.com/demonbuddy-forum/developers/66302-request-gettable-settable-zetadia-me-istryingtotownportal-value.html[/url]
Point 2- have you actually selected the plugin in the plugins list and then clicked the config button on that page? If so and the settings window doesn't appear, then you have not installed correctly. Go back to post #1 and read the install instructions, then check your folder name you installed to, make sure it's not a "double-depth" folder (eg it's not "/plugins/GilesTrinity/GilesTrinity/GilesTrinity.cs") and make sure the .xaml file is in the plugin folder etc.

is there a way to make it move more?
since im using tornado barb build but it just moves minimal distances so it doesnt trigger sprints tornados

Have you changed the TPS? It should be WW'ing over a large enough distance to trigger sprint tornados, but I haven't use a WW build for a while so I'd have to double-check. Altering TPS could have an impact on this though for sure.
 
1.3 doesnt save aoe avoidence for me too
When I save def settings it looks like
Code:
AOEBarbHealth=0,8,0,8,1,0,5,0,55,0,25,0,85,0,8,1,0,8,0,7,0,2
AOEMonkHealth=0,85,0,85,1,0,65,0,65,0,35,0,85,0,85,1,0,85,0,75,0,4
AOEWizardHealth=1,1,1,0,9,0,9,0,9,0,95,1,1,1,1,0,9
AOEWitchHealth=1,1,1,0,9,0,9,0,9,0,95,1,1,1,1,0,9
AOERadius=14,12,20,8,14,14,20,15,12,54,47,10
 
1.3 doesnt save aoe avoidence for me too
When I save def settings it looks like
Code:
AOEBarbHealth=0,8,0,8,1,0,5,0,55,0,25,0,85,0,8,1,0,8,0,7,0,2
AOEMonkHealth=0,85,0,85,1,0,65,0,65,0,35,0,85,0,85,1,0,85,0,75,0,4
AOEWizardHealth=1,1,1,0,9,0,9,0,9,0,95,1,1,1,1,0,9
AOEWitchHealth=1,1,1,0,9,0,9,0,9,0,95,1,1,1,1,0,9
AOERadius=14,12,20,8,14,14,20,15,12,54,47,10


yep, I have the same problem..
It confuses the comma separating each field with the value on the field ..
If instead of 0,80 it used 80, it would be good.. or 0.80 :)
 
Point 1 - not atm, there's a few "hacky" workarounds involving constantly checking animationstate but they keep hitting D3 memory so aren't good, we really need devs to implement a suggestion I requested here:
[url]http://www.thebuddyforum.com/demonbuddy-forum/developers/66302-request-gettable-settable-zetadia-me-istryingtotownportal-value.html[/url]
Point 2- have you actually selected the plugin in the plugins list and then clicked the config button on that page? If so and the settings window doesn't appear, then you have not installed correctly. Go back to post #1 and read the install instructions, then check your folder name you installed to, make sure it's not a "double-depth" folder (eg it's not "/plugins/GilesTrinity/GilesTrinity/GilesTrinity.cs") and make sure the .xaml file is in the plugin folder etc.

Have you changed the TPS? It should be WW'ing over a large enough distance to trigger sprint tornados, but I haven't use a WW build for a while so I'd have to double-check. Altering TPS could have an impact on this though for sure.

Thanks for the quick response! It was the settings option on the main tab of DB I was trying to access, but I'm guessing your plugin disables this button as all of the avoidance settings are provided by you? :)
 
tps is set to 10 by default it moves just slightly enough in pack of 10+ mobs to trigger 1 tornado
 
Status
Not open for further replies.
Back
Top