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

[Plugin] Giles Combat Replacer

I've never had my bot try go there. Can you describe exactly how/what happens/in what order/what it does or doesn't do and when? "Enters the zone and stands there doing nothing" "Runs up to siegebreaker and does nothing" "only ability X Y and Z work but won't use basic attacks on siegebreaker" etc. etc.

Toon runs to it but doesnt left-click attack, its either running around it or just stands like a retard, uses rend though.
Could you also make the bot prioritize prophets in act 2 and 3 please?those faggots who ressurect
 
Last edited:
My barb was chasing treasure goblin and lost track of it, so i leaped to the goblin manually. After short chase goblin opened portal, my toon began running around portal in circles and was killed.
Here is the log: View attachment goblin.txt
 
My barb was chasing treasure goblin and lost track of it, so i leaped to the goblin manually. After short chase goblin opened portal, my toon began running around portal in circles and was killed.
Here is the log: View attachment 52210

Hi, it's a Db bug. i've posted it up on the dev forums now :) It's treating goblin treasure portals as barricades it has to kick in, think that is causing some strange issues.
 
so, just thought i'd mention that with the current db it seems that when using this plugin, d3 will stutter in combat. If I use the belg one it is a lot smoother, wish I had a fix for this as that one doesnt work as good as this one for my cm build.
 
sweeping wind look ok with all builds now
mantra ok
exploding palm ok

seven sided strike is casted on everyone intestad of elite only :/

still have to test seven sided and exploding in the same build
 
Last edited:
Hi Giles, I'm a loyal supporter of your addons, here is some feedback regarding your addon's combat handling versus Belphegor's.

Your combat handling:
- Handles avoidance better, much more speedy
- Handles crowds better, would attack much sooner when surrounded

Belphegor's combat handling:
- Handles Rend way, way better than yours at the moment, yours wouldn't Rend at all sometimes sitting at full fury
- Would leap at least 100% further than yours at the moment

I have changed disable logging to true in your addon, no difference. Both combat handling lags.
 
By chance does your combat replaced use iron pain when needed??
 
Great plugin, but I would love to see it Rend more often when surrounded by enemies with full rage. Thanks for all your work!
 
Giles you are the best, you have earned a vacation by far! Only wish you had a donate button so I can buy you a 6 pack.
 
v0.5.3 uploaded:
-- Large internal changes to target priority selection, distance calculations, and a new system that takes target sizes into consideration when calculating distances and where on-screen to attack - this should improve combat overall, reduce calls to Diablo 3 memory, and fix some oddities with very large monsters like the Siegebreaker boss and some Tree Wraiths etc.
-- Initial attempts to prevent DB's built in unstucker causing mini-freezes each time a monster dies.
-- Automatically detects if a monster you are trying to attack is not losing health (ie from being behind a nearby wall), and tries to blacklist and keep going.
-- Detects if you are unable to move (eg from being body-blocked by large numbers of enemies), and tries to re-target the closest possible targets first instead.
-- A few new objects added to blacklist (such as one of the flyer-bombers in Act 3 battlements).
-- Various changes to some priority lists.
-- Backtracker now set to Disabled by default - experiment with it and see if you prefer it on or off (remember that without it, you may miss loot if you end up chasing monsters far away - that is how DB works by it's very nature!).
-- Various skill changes, including better use of Barbarian Whirlwind, Rend & Leap, Monk Seven Sided Strike and Lashing Tail Kick, and Wizard Diamond Skin, and possibly a few others.
-- Initial implementation of every Witch doctor skill now completed by cdmichaelb. Please give feedback on the skill use (remember there is no way to detect which rune is on a skill yet, so decisions have to be best for the "usual" uses).
-- As before, probably various other lesser changes dotted around to generally improve intelligence.

Note: This is likely the last update from me for this plugin or on these forums until I am back from vacation around 3rd September/~10 days time.
 
Last edited:
i think there is a rare bug with monks at the moment. When trying to tp to town the bot will still try to spam mantra and thus interupts tp and when the bot tries to tp again it keeps spamming so you never tp. I fixed this by switching "USE_ANY_TIME" with "USE_COMBAT_ONLY" on mantra spaming only and this fixed the bug for me right now.

I also modified the amount of normal mobs in melee range from 3-7 on blinding flash because i wanted to have my blinding flash off cooldown at elites all most all the time.

Also ! lol i had to bump the priority of my sweeping winds above everything else because mantra spam was stopping sweeping winds from casting.. Just thought i would give you this information, thank you for all your hard work! enjoy your vacation :D
 
I would like my wiz to always use archon, even on regular monsters. How can I edit the .cs file to do this? Right now my CM wiz barely ever uses archon which is a huge problem with some monster types in act 3 (wiz will fight the summoned goblins that the caster goblin summons forever, instead of killing the summoner goblin).
 
v0.5.3 uploaded:
-- Large internal changes to target priority selection, distance calculations, and a new system that takes target sizes into consideration when calculating distances and where on-screen to attack - this should improve combat overall, reduce calls to Diablo 3 memory, and fix some oddities with very large monsters like the Siegebreaker boss and some Tree Wraiths etc.
-- Initial attempts to prevent DB's built in unstucker causing mini-freezes each time a monster dies.
-- Automatically detects if a monster you are trying to attack is not losing health (ie from being behind a nearby wall), and tries to blacklist and keep going.
-- Detects if you are unable to move (eg from being body-blocked by large numbers of enemies), and tries to re-target the closest possible targets first instead.
-- A few new objects added to blacklist (such as one of the flyer-bombers in Act 3 battlements).
-- Various changes to some priority lists.
-- Backtracker now set to Disabled by default - experiment with it and see if you prefer it on or off (remember that without it, you may miss loot if you end up chasing monsters far away - that is how DB works by it's very nature!).
-- Various skill changes, including better use of Barbarian Whirlwind, Rend & Leap, Monk Seven Sided Strike and Lashing Tail Kick, and Wizard Diamond Skin, and possibly a few others.
-- Initial implementation of every Witch doctor skill now completed by cdmichaelb. Please give feedback on the skill use (remember there is no way to detect which rune is on a skill yet, so decisions have to be best for the "usual" uses).
-- As before, probably various other lesser changes dotted around to generally improve intelligence.

Note: This is likely the last update from me for this plugin or on these forums until I am back from vacation around 3rd September/~10 days time.

Have a great vacation man, you deserve it.
 
I would like my wiz to always use archon, even on regular monsters. How can I edit the .cs file to do this? Right now my CM wiz barely ever uses archon which is a huge problem with some monster types in act 3 (wiz will fight the summoned goblins that the caster goblin summons forever, instead of killing the summoner goblin).

Replace;
Code:
                        // Archon
                        if (!bBuffsOnly && (iElitesWithinRange > 0 || iElitesWithinRange > 4 || iMyCachedHealth <= 0.5 || ((unitCurrentTarget.bThisElite || unitCurrentTarget.bThisUnique || unitCurrentTarget.bThisRare || unitCurrentTarget.bThisMinion) && fDistanceFromTarget <= 30f)) &&
                            powerHotbarAbilities.Contains(SNOPower.Wizard_Archon) &&
                            iMyCachedPrimaryResource >= 25 && 
                            (DateTime.Now.Subtract(dictAbilityLastUse[SNOPower.Wizard_Archon]).TotalMilliseconds >= dictAbilityRepeatDelay[SNOPower.Wizard_Archon] || 
                            (bEnableCriticalMass && DateTime.Now.Subtract(dictAbilityLastUse[SNOPower.Wizard_Archon]).TotalMilliseconds >= 20000)) &&
                            PowerManager.CanCast(SNOPower.Wizard_Archon))
                        {
                            return new GilesPower(SNOPower.Wizard_Archon, 0f, vNullLocation, iCurrentWorldID, -1, USE_COMBAT_ONLY, FOR_SLOW_USE);
                        }

with
Code:
                        // Archon
                        if (!bBuffsOnly && 
                            powerHotbarAbilities.Contains(SNOPower.Wizard_Archon) &&
                            iMyCachedPrimaryResource >= 25 && 
                            (DateTime.Now.Subtract(dictAbilityLastUse[SNOPower.Wizard_Archon]).TotalMilliseconds >= dictAbilityRepeatDelay[SNOPower.Wizard_Archon] || 
                            (bEnableCriticalMass && DateTime.Now.Subtract(dictAbilityLastUse[SNOPower.Wizard_Archon]).TotalMilliseconds >= 20000)) &&
                            PowerManager.CanCast(SNOPower.Wizard_Archon))
                        {
                            return new GilesPower(SNOPower.Wizard_Archon, 0f, vNullLocation, iCurrentWorldID, -1, USE_COMBAT_ONLY, FOR_SLOW_USE);
                        }

It will now cast archon even for 1 grey target, if all the other conditions are met.
 
Replace;
Code:
                        // Archon
                        if (!bBuffsOnly && (iElitesWithinRange > 0 || iElitesWithinRange > 4 || iMyCachedHealth <= 0.5 || ((unitCurrentTarget.bThisElite || unitCurrentTarget.bThisUnique || unitCurrentTarget.bThisRare || unitCurrentTarget.bThisMinion) && fDistanceFromTarget <= 30f)) &&
                            powerHotbarAbilities.Contains(SNOPower.Wizard_Archon) &&
                            iMyCachedPrimaryResource >= 25 && 
                            (DateTime.Now.Subtract(dictAbilityLastUse[SNOPower.Wizard_Archon]).TotalMilliseconds >= dictAbilityRepeatDelay[SNOPower.Wizard_Archon] || 
                            (bEnableCriticalMass && DateTime.Now.Subtract(dictAbilityLastUse[SNOPower.Wizard_Archon]).TotalMilliseconds >= 20000)) &&
                            PowerManager.CanCast(SNOPower.Wizard_Archon))
                        {
                            return new GilesPower(SNOPower.Wizard_Archon, 0f, vNullLocation, iCurrentWorldID, -1, USE_COMBAT_ONLY, FOR_SLOW_USE);
                        }

with
Code:
                        // Archon
                        if (!bBuffsOnly && 
                            powerHotbarAbilities.Contains(SNOPower.Wizard_Archon) &&
                            iMyCachedPrimaryResource >= 25 && 
                            (DateTime.Now.Subtract(dictAbilityLastUse[SNOPower.Wizard_Archon]).TotalMilliseconds >= dictAbilityRepeatDelay[SNOPower.Wizard_Archon] || 
                            (bEnableCriticalMass && DateTime.Now.Subtract(dictAbilityLastUse[SNOPower.Wizard_Archon]).TotalMilliseconds >= 20000)) &&
                            PowerManager.CanCast(SNOPower.Wizard_Archon))
                        {
                            return new GilesPower(SNOPower.Wizard_Archon, 0f, vNullLocation, iCurrentWorldID, -1, USE_COMBAT_ONLY, FOR_SLOW_USE);
                        }

It will now cast archon even for 1 grey target, if all the other conditions are met.

cheers for the update mate, enjoy the holiday, its attacking much better for everything except seigebreaker.

on seige it is attacking faster, but its still very slow attacking :/

but worry about it when you get back!
 
I would like my wiz to always use archon, even on regular monsters. How can I edit the .cs file to do this? Right now my CM wiz barely ever uses archon which is a huge problem with some monster types in act 3 (wiz will fight the summoned goblins that the caster goblin summons forever or a long time, instead of killing the summoner goblin).

I found a fix for this, working insanely good now:

// Archon
if (!bBuffsOnly && (iElitesWithinRange > 0 || iElitesWithinRange > 4 || iMyCachedHealth <= 0.5 ||

Change to:

// Archon
if (!bBuffsOnly && (iNormalsWithinRange > 0 || iElitesWithinRange > 0 || iMyCachedHealth <= 0.5 ||
 
I found a fix for this, working insanely good now:

// Archon
if (!bBuffsOnly && (iElitesWithinRange > 0 || iElitesWithinRange > 4 || iMyCachedHealth <= 0.5 ||

Change to:

// Archon
if (!bBuffsOnly && (iNormalsWithinRange > 0 || iElitesWithinRange > 0 || iMyCachedHealth <= 0.5 ||

your first one says
(iElitesWithinRange > 0 || iElitesWithinRange > 4 ||
 
I JUST WATCHED MY WIZ SOLO SIEGEBREAKER NV STACK RUN FOR THE FIRST TIME!!! SHE BLAZED THROUGH IT!!!

key stats:

35k hp, 1250 resists, 20k dmg, 500 LoH, 40 crit

I am using CM build with archon.

THANK YOU GILES and EVERYONE!!! I LOVE LIFE AND TECHNOLOGY!!!
 
Back
Top