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

[GilesTrinity] Witch doctor constant summons for no reason.

wikky

New Member
Joined
Dec 24, 2012
Messages
10
Reaction score
0
[GilesTrinity] Witch Doctor spamming Gargantuan/Zombie Dogs none stop. HELP

Hi.

I am currently having an issue, where I cant make my Witch Doctor, stop spamming the Gargantuan and Zombie dogs spell.

What I want to achieve is for the Witch Doctor, only to use the spell when it's needed (when gargantuan/zombie dogs are dead, or not summoned.)
At the moment, it casts the spell every time it is ready.

Do you know what I have to change?

Thank you very much.

Here is the default criteria, exactly as it is in my GilesTrinity.cs:

// Gargantuan, Recast on 1+ Elites or Bosses to trigger Restless Giant
if (!bOOCBuff && !bCurrentlyAvoiding && hashPowerHotbarAbilities.Contains(SNOPower.Witchdo ctor_Gargantuan) && !playerStatus.bIsIncapacitated && playerStatus.dCurrentEnergy >= 147 &&
(iElitesWithinRange[RANGE_15] >= 1 ||
(targetCurrent != null && ((targetCurrent.bThisEliteRareUnique || targetCurrent.bThisBoss) && targetCurrent.fRadiusDistance <= 15f)) || iPlayerOwnedGargantuan == 0) &&
PowerManager.CanCast(SNOPower.Witchdoctor_Gargantu an))
{
return new GilesPower(SNOPower.Witchdoctor_Gargantuan, 0f, vNullLocation, iCurrentWorldID, -1, 2, 1, USE_SLOWLY);
}
// Zombie dogs Woof Woof, good for being blown up, cast when less than or equal to 1 Dog or Not Blowing them up and cast when less than 4
if (!bCurrentlyAvoiding && hashPowerHotbarAbilities.Contains(SNOPower.Witchdo ctor_SummonZombieDog) && !playerStatus.bIsIncapacitated &&
playerStatus.dCurrentEnergy >= 49 && (iElitesWithinRange[RANGE_20] >= 2 || iAnythingWithinRange[RANGE_20] >= 5 ||
(targetCurrent != null && ((targetCurrent.bThisEliteRareUnique || targetCurrent.bThisTreasureGoblin) && targetCurrent.fRadiusDistance <= 30f)) || iPlayerOwnedZombieDog <= 1) &&
PowerManager.CanCast(SNOPower.Witchdoctor_SummonZo mbieDog))
{
return new GilesPower(SNOPower.Witchdoctor_SummonZombieDog, 0f, vNullLocation, iCurrentWorldID, -1, 0, 0, USE_SLOWLY);
}


EDIT:
After having changed Gargantuan to Gargantuan:restless giant - it no longer uses it outside of combat, however in combat, it still just spams the ability whenever it's ready.
Zombie dogs is still spammed whenever it's ready no matter what.

This looks incredibly suspicious from blizzards POV I can imagine.
HELP PLEASE.
 
Last edited:
I'm having this same problem and was looking for a solution. Anyone know how to fix this? My Gargantuant doesn't have this problem, just my Zombie Dogs which I am using The Tall Man's Finger for a single Gargantuant Zombie Dog.
 
A 1½ year old tread for a plugin thats long been discontinued. Please patiently await help :)
 
Sorry, I failed on two counts here... didnt check the date and its not for Giles Trinity... unless that's the same as the Trinity bundled with DB. Ill start a new thread tomorrow once I've had some sleep!
 
Sorry, I failed on two counts here... didnt check the date and its not for Giles Trinity... unless that's the same as the Trinity bundled with DB. Ill start a new thread tomorrow once I've had some sleep!

Go to Plugins-> Trinity -> Combat-> Abilities->open WitchDoctorCombat.cs and make a search for DogCount(there are 4 or 3) lines and change everythign that says <=2 or <=1 to <= 0.

Really intuitive.
 
Thanks Cassuis! Looks like that fixed it... the logic makes sense. I've never edited files like that but now, I feel a little more comfortable doing it.
 
Back
Top