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

[Plugin] Giles Combat Replacer

Hey Giles. My log is attached. If you look through it I'm seeing all kinds of exceptions being thrown from the combat replacer plugin, from Worldobjecthandler, from DB itself. End of log is where D3 crashed. This may very well be a DB issue but thought I'd post it up so you could look through it.

Completely fresh install.

Tbh I think this is an issue with DB itself, which changed a LOT of stuff with the way it reads, stores and handled objects from Diablo 3 - I think they have some work to do in improving it. I've noticed a lot more randomized errors reading attributes from objects now myself, too, and with all the crashes DB is causing too, well... I just think it needs some work.

Hi Giles,
with the latest update 5.1.2 the CM wizard build seems to stop detecting enemies around(with the closer range changes) and stops casting spells all together. The last stable build was 5.1 for CM built wizard
Not too sure what I can do to help, please advise I'd provide a log and SS if need be

Have you tried increasing the kill radius in the config to something like 30?

please allow us to change the hp values of dodging certain ground effects and set which ones we want to dodge.
Thats the only reason im not moving over from Belpegor D:
My custom dodging settings will allow me to farm faster.
You can change these manually until I get around to making a simple config - if you open the code and search for the string "Find Things To Avoid/Collect" - just below that you'll find three sets of values. One is the list of objects to actually avoid, then there is the list of what health to avoid them at (0-1 decimals... eg 0.75 would be 75% health)... and the third list is at what radius to move away from each object. Hopefully they're pretty easy even for somebody that's never looked at code before to see how to change them!

backtracking is a nice feature for people having issues with stucks from chasing goblins etc, but man oh man does it look sus and bottish as hell lol i disabled it as i never have issues.

I'll be working on backtracking more to try and make it smoother, it's still a brand new feature, I think with a little attention this will end up becoming a "Must-have" feature if I can get it all perfect! :D

not sure if anyone experience this
it often get stuck on the poison tree with the newest db and plugin
it looks like trying to interact with the tree and it doesn't move, if i move it manually , the attack will resume

Yeah the latest Db seems to be doing some weird thing with the larger monsters - it never happened in past versions of DB. I'll keep hunting to see if I can find a solution to this. I think it happens when DB tries to move to a waypoint in the middle of a monster object model - it can never reach it so DB just gets "stuck" and stops looping through everything (so no longer pulses combat etc.) until the tree dies from your follower/you get knocked back. It's a strange one.

Question to anyone that is "hugging trees" - have you tried DemonBuddy version #220 that got released? If so does it still try to hug trees? Please let me know, I would like to know if it's the new actor manager in DB (disabled in #220) that is causing the tree-hugging or not.
 
Last edited:
please allow us to change the hp values of dodging certain ground effects and set which ones we want to dodge.

Thats the only reason im not moving over from Belpegor D:

My custom dodging settings will allow me to farm faster.

open the plugin and edit the SNOs and health percentages.. p.easy stuff to figure out
 
Haven't seen it try to walk around trees in #220 Giles.

What I did notice are stucks, and I think it's your combat plugin. He tries to attack mobs that he can't hit, because there are trees or walls in between. See: View image: stuck3

I've also seen it happen in Weeping Hollow, where the cemetary / cliffs are. In the end, inactivity timer will be tripped :(

Oh and I've seen it use SSS on thrash... Maybe it was on CD when it fought elites, and used it asap when it was off CD, although the elites were allready dead...
 
Last edited:
Have you tried increasing the kill radius in the config to something like 30?

Yes the kill radius are configured to 40/60/80, strangely though it will still cast energy twisters at targets further away roughly at range 60 and above. I'll test again when the server is up. Thanks for the prompt reply :)
 
Is it possible to disable Leap for movement? I'd rather keep it for leaping into packs.
 
Trying 220 with the latest combat and my guy walks up to the tree and punches it right in the face like its ment to, it was working just as normal before on 217 and 215 with the latest combat replacer that was out during those times too.
 
Yes the kill radius are configured to 40/60/80, strangely though it will still cast energy twisters at targets further away roughly at range 60 and above. I'll test again when the server is up. Thanks for the prompt reply :)

weird with the new DB it works perfectly(probably some db related bug), thanks again :)
 
Yeah looks like they need to do some serious work with their new actor manager then, glad things are working better now they have reverted back to the old one, hope they get things sorted before re-using their new actor manager :/
 
why he stop to attack goblins with prioritize for killing gray mobs and forgot totally forgot about the goblin

testing seven side strike its fine

but sweeping wind if you dont have blind in your skill setup is never casted
now is like if you have enough spirit:
vs elite cast blind+sweeping
vs 3 or more gray mob cast blind+ sweeping

so we need the same rules but only with sweeping on skill setup


testing seven side and exploding palm now
 
Last edited:
Damn, my barb is dieing to often, he simply get's surrounded by thrash mobs and won't attack them. Now it happened at one of those things that spawns bats. And then he dies, instead of respawning, DB won't recognize he died, and thus leaves games and starts the whole profile over again...
 
why he stop to attack goblins with prioritize for killing gray mobs and forgot totally forgot about the goblin
testing seven side strike its fine
but sweeping wind if you dont have blind in your skill setup is never casted
now is like if you have enough spirit:
vs elite cast blind+sweeping
vs 3 or more gray mob cast blind+ sweeping
and this is fine but we need to use sweeping wind even without blind on the skill setup!

Hi Eddyno. Can you test a change for me for sweeping wind, see if it fixes this bug (since it should be casting sweeping wind without blind). If you open the code up and find this line;
return new GilesPower(SNOPower.Monk_SweepingWind, 0f, vNullLocation, iCurrentWorldID, -1, USE_COMBAT_ONLY, FOR_INSTANT_USE);

Replace it with this line;
return new GilesPower(SNOPower.Monk_SweepingWind, 0f, vNullLocation, iCurrentWorldID, -1, USE_COMBAT_ONLY, FOR_SLOW_USE);

And see if it uses sweeping wind without blind or not please?
(note that it does not cast it if your mantra is not up, if you have any mantras on your hotbar).

Damn, my barb is dieing to often, he simply get's surrounded by thrash mobs and won't attack them. Now it happened at one of those things that spawns bats. And then he dies, instead of respawning, DB won't recognize he died, and thus leaves games and starts the whole profile over again...

Has this happened with DemonBuddy #220 (the very newest one - the 3rd update out in a day)? And what sort of build are you using?
 
found a very funny thing
if i stop the bot anytime with the whirlwind build, and change build
the plugin still thinks i have whirlwind , which i dont have it anymore on my hotbar
it will actually spam whirlwind (and my barb does spin) around mobs, but with no damage at all lol
 
tested on 20 min run

Seven sided strike is never casted if you have exploding palm in the skill setup.. should be Prioritize over the other spirit spender because the cd is 30 second like: pack 2-3 auto attack then seven sided strik

but seven sided with sweeping work good because he got more spirit.. just prioritize seven sided strike over all other skills and it will work with every skill setup (only elite ofc)

Exploding palm work good


Replace it with this line;
return new GilesPower(SNOPower.Monk_SweepingWind, 0f, vNullLocation, iCurrentWorldID, -1, USE_COMBAT_ONLY, FOR_SLOW_USE);

work now!

making 3 build i will post after all works
 
Last edited:
tested on 20 min run
Seven sided strike is never casted if you have exploding palm in the skill setup.. should be Prioritize over the other spirit spender because the cd is 30 second like: pack 2-3 auto attack then seven sided strik
for example with sweeping wind work good because he got a lot of spirit and he cast it anyway
Exploding palm work good
work now!
i will post 3 build for botting act1/2 after seven sided strike work

Great! I will set "FOR_SLOW_USE" on sweeping winds next release then! :D I have to set "FOR_SLOW_USE" on any skills that are easily interrupted by "Fast attacks".

I will also move seven sided strike above cyclone & exploding palm, since as you rightly say - it has a much longer cooldown, so should be cast first!
 
Hi Eddyno. Can you test a change for me for sweeping wind, see if it fixes this bug (since it should be casting sweeping wind without blind). If you open the code up and find this line;
return new GilesPower(SNOPower.Monk_SweepingWind, 0f, vNullLocation, iCurrentWorldID, -1, USE_COMBAT_ONLY, FOR_INSTANT_USE);

Replace it with this line;
return new GilesPower(SNOPower.Monk_SweepingWind, 0f, vNullLocation, iCurrentWorldID, -1, USE_COMBAT_ONLY, FOR_SLOW_USE);

And see if it uses sweeping wind without blind or not please?
(note that it does not cast it if your mantra is not up, if you have any mantras on your hotbar).



Has this happened with DemonBuddy #220 (the very newest one - the 3rd update out in a day)? And what sort of build are you using?
Jup, this is #220, with only your plugins, Greyhound profile and Radonic's profile plugin. When I get home I will have more time to see what happens and maybe post a log.

Also, did you see the stuck I posted? Trying to attack mobs that he can't hit, because of trees or walls.

Also, what does this mean Giles: Jewelry - Amulet 'Steadfast Amulet'. Score = 0

It must have had affixes, but the bot can't read them?
 
Jup, this is #220, with only your plugins, Greyhound profile and Radonic's profile plugin. When I get home I will have more time to see what happens and maybe post a log.
Also, did you see the stuck I posted? Trying to attack mobs that he can't hit, because of trees or walls.
Also, what does this mean Giles: Jewelry - Amulet 'Steadfast Amulet'. Score = 0
It must have had affixes, but the bot can't read them?

What build is your barb? Whirlwind? Frenzy? Ranged barb? Just wondering if there's some skill setup that might cause it to not try using skills on close-range monsters in some situations. See if you can figure out a common-cause - logs won't really help in an issue like this (well, they MIGHT if there's errors in them... but it might just be my plugin trying to make a decision about attacking a range mob prioritized over a close mob, but unable to reach the range mob...).

Yeah I'm still working on ways to be able to detect if a mob is behind a wall without heavy CPU hits checking for actual line-of-sights each time - I'll find a solution that works and is also fast - where there's a will there's a way ;)

As for the amulet - probably didn't have any affixes that grant scores/that DB reads. Like it just granted a speed bonus to a particular spell or something.
 
hmm since rend spec seems to be much superior for botting compared to ww.. can we get better logic for when rend is cast vs revenge and cleave?

for example, the bot seems to not cast rend again for few seconds after it has casted it once.. i assume this is some kind of internal cooldown in the routine for rend.. but i think whenever a new monster comes in 18f radius lets say, it should always cast rend. the ability is extremely overpowered currently. with wotb with insanity up, it kills elites in less than 3 full rends in act 3. its like a perma earthquake which heals you for 9% of damage done pretty much making u invincible if u have it up on at least 2-3 targets all the time.

Barbarian - Game Guide - Diablo III

this is the build im using, rarely dies in act 3 keep level 1/3 and skycrown.

i could replace leap but i need it to use it for movement. since db gets stuck on opening doors in keep, setting leaping minimum movement distance to 1f and leaping for movement prevents door stucks as it breaks them.
 
Last edited:
What build is your barb? Whirlwind? Frenzy? Ranged barb? Just wondering if there's some skill setup that might cause it to not try using skills on close-range monsters in some situations. See if you can figure out a common-cause - logs won't really help in an issue like this (well, they MIGHT if there's errors in them... but it might just be my plugin trying to make a decision about attacking a range mob prioritized over a close mob, but unable to reach the range mob...).

Yeah I'm still working on ways to be able to detect if a mob is behind a wall without heavy CPU hits checking for actual line-of-sights each time - I'll find a solution that works and is also fast - where there's a will there's a way ;)

As for the amulet - probably didn't have any affixes that grant scores/that DB reads. Like it just granted a speed bonus to a particular spell or something.
Regular barb, with Frenzy, Rend, WoTb, Revenge, War Cry and Leap. Maybe add the check when he's trying to attack but monster doesn't die in 2 minutes or something? It also happens to my monk, which has FoT / Thunderclap, SSS and no other ranged attacks besides those two if you consider those ranged...

I attached a log. The first part is where I got killed, and I think it was because he wasn't hitting. Second part is a crash, not sure if it's any use to you (you can ctrl f for the crash part)
 

Attachments

MONK Build Suggestions/Ideas

Blind+Sweeping
87QvK.png

I think this the best build needs a high critical-hit-chance to be effective with 20k dmg with heal+blind you will make a 40k dmg sweeping
- tested act 1 with 700 ress 10/15k dps 30% 1200 loh in act 1 after patch you can get those stats very easy
- tested act 2 with 830 ress 35k dps unbuffed 40% crit 1200 loh 820 ress
- tested act 2 with shield and 25k dps with same stats


Seven Sided Strike+Sweeping
xGCyG.png

This build need crit too.. i think is better for elites
- tested act 2 with 35k dps 34% crit 1200 loh 820 ress (unbuffed)

Exploding Palm+Seven Sided Strike
ftsXx.png

This build also work good, great aoe after the exploding palm buff if you kill a 1 mln hp elites he will make 350k aoe
- tested act 2 with 35k dps 34% crit 1200 loh 820 ress (unbuffed)

Passive

One with everything and seize the initiative should be always used

If you go dual whield always use the guardian path, if you play with shield the best choose is resolve

Mantra
I use Mantra of healing - Time of need because is the best ehp on my stats
Dodge aura is good too

what is ehp? estimated it point.. you can use this site and he will tell you whats is the best skill with your stats for survability (like dodge first of thunder, witch aura, dodge blind)

Diablo3 Effective Health Pool Calculator

Normal skills

Breath of Haven/Serenity/Mantra should be in every build you make
 
I have a suggestion for rend usage use at %HP, use if main target doesn't not had rend, and use every 3 seconds.. I say 3 seconds because 1 we always have full rage.. and 2 most the time it doeskin keep rend on all targets.. might get the first 3 or so that run in but the rest of the mobs behind it does not get rend. Just a suggestion btw your avoidance is boss!
 
Back
Top