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

Trinity - Witch Doctor Class

Thanks, Moley!

I have also made few changes for my favorite hero! Hopefuly it is useful for everyone as it is for me! Here they are:

Decreased the mana requeriment to cast Toad Plague to 12. This will make you keep using the skill even if you're low on MP.
Code:
// Toads fast-attacks Spams Toads when mana is too low (to cast bears) @10yds or @7yds if Bears avialable
                    if (!bOOCBuff && !bCurrentlyAvoiding && hashPowerHotbarAbilities.Contains(SNOPower.Witchdoctor_PlagueOfToads) && !playerStatus.bIsIncapacitated)
                    {
                        float fUseThisRange = 34f;
                        if (hashPowerHotbarAbilities.Contains(SNOPower.Witchdoctor_ZombieCharger) && [B]playerStatus.dCurrentEnergy >= 12[/B])
                            fUseThisRange = 21f;
                        return new GilesPower(SNOPower.Witchdoctor_PlagueOfToads, fUseThisRange, vNullLocation, -1, targetCurrent.iThisACDGUID, 0, 1, USE_SLOWLY);
                    }

Increased the mana requeriment to cast Acid Cloud to 340 (this may vary depending on ur amount of mana, altough 340 is good enough). This will leave you some MP to cast other skills like Grasp of the Dead, which will increase survivability.
Code:
// Acid Cloud
                    if (!bOOCBuff && !bCurrentlyAvoiding && hashPowerHotbarAbilities.Contains(SNOPower.Witchdoctor_AcidCloud) && !playerStatus.bIsIncapacitated &&
                        [B]playerStatus.dCurrentEnergy >= 340[/B] && PowerManager.CanCast(SNOPower.Witchdoctor_AcidCloud))

Reduced the number of regular mobs required to cast Grasp of the Dead. This will increase survivability in some circunstances. Works even better if you have Grave Injustice on.
Code:
// Grasp of the Dead 
                    if (!bOOCBuff && !bCurrentlyAvoiding && hashPowerHotbarAbilities.Contains(SNOPower.Witchdoctor_GraspOfTheDead) && !playerStatus.bIsIncapacitated &&
                        // Use to be only elites or 4+ normals, changed to always on all enemies
                        (iElitesWithinRange[RANGE_25] > 0 || [B]iAnythingWithinRange[RANGE_25] > 1[/B]) &&
                        playerStatus.dCurrentEnergy >= 122 && GilesUseTimer(SNOPower.Witchdoctor_GraspOfTheDead, true) && PowerManager.CanCast(SNOPower.Witchdoctor_GraspOfTheDead))
                    {
                        return new GilesPower(SNOPower.Witchdoctor_GraspOfTheDead, 25f, targetCurrent.vThisPosition, iCurrentWorldID, -1, 1, 1, USE_SLOWLY);
                    }
 
Code:
                    // Grasp of the Dead, look below, droping globes and dogs when using it on elites and 3 norms
                    if (!bOOCBuff && !bCurrentlyAvoiding && hashPowerHotbarAbilities.Contains(SNOPower.Witchdoctor_GraspOfTheDead) && !playerStatus.bIsIncapacitated &&
                        (iElitesWithinRange[RANGE_25] > 0 || iAnythingWithinRange[RANGE_25] > 1) &&
                        playerStatus.dCurrentEnergy >= 122 && PowerManager.CanCast(SNOPower.Witchdoctor_GraspOfTheDead))
                    {
                        return new GilesPower(SNOPower.Witchdoctor_GraspOfTheDead, 25f, targetCurrent.vThisPosition, iCurrentWorldID, -1, 0, 0, USE_SLOWLY);
                    }

Use this^

Your plague of toads change does nothing, that if line tells the bot to use PoT from 21f instead of 30 when zombie bears is on the hotbar and more than 150 mana. So when enough mana is available for bears you don't spam toads from too far away and not use bears. I will look at the fast cast code in the next version

Try this instead, should allow the bot to use toads from further away when using bears too, this is MOOT if you arent using bears
Code:
                    // Toads fast-attacks Spams Toads when mana is too low (to cast bears) @12yds or @10yds if Bears avialable
                    if (!bOOCBuff && !bCurrentlyAvoiding && hashPowerHotbarAbilities.Contains(SNOPower.Witchdoctor_PlagueOfToads) && !playerStatus.bIsIncapacitated)
                    {
                        float fUseThisRange = 35f;
                        if (hashPowerHotbarAbilities.Contains(SNOPower.Witchdoctor_ZombieCharger) && playerStatus.dCurrentEnergy >= 150)
                            fUseThisRange = 30f;
                        return new GilesPower(SNOPower.Witchdoctor_PlagueOfToads, fUseThisRange, vNullLocation, -1, targetCurrent.iThisACDGUID, 0, 1, USE_SLOWLY);
                    }

Increasing the Mana requirement of Acid Cloud to double of what it is in game is a BAD idea, I do not reccomend anyone change that
 
Code:
                    // Grasp of the Dead, look below, droping globes and dogs when using it on elites and 3 norms
                    if (!bOOCBuff && !bCurrentlyAvoiding && hashPowerHotbarAbilities.Contains(SNOPower.Witchdoctor_GraspOfTheDead) && !playerStatus.bIsIncapacitated &&
                        (iElitesWithinRange[RANGE_25] > 0 || iAnythingWithinRange[RANGE_25] > 1) &&
                        playerStatus.dCurrentEnergy >= 122 && PowerManager.CanCast(SNOPower.Witchdoctor_GraspOfTheDead))
                    {
                        return new GilesPower(SNOPower.Witchdoctor_GraspOfTheDead, 25f, targetCurrent.vThisPosition, iCurrentWorldID, -1, 0, 0, USE_SLOWLY);
                    }

Use this^

Your plague of toads change does nothing, that if line tells the bot to use PoT from 21f instead of 30 when zombie bears is on the hotbar and more than 150 mana. So when enough mana is available for bears you don't spam toads from too far away and not use bears. I will look at the fast cast code in the next version

Try this instead, should allow the bot to use toads from further away when using bears too, this is MOOT if you arent using bears
Code:
                    // Toads fast-attacks Spams Toads when mana is too low (to cast bears) @12yds or @10yds if Bears avialable
                    if (!bOOCBuff && !bCurrentlyAvoiding && hashPowerHotbarAbilities.Contains(SNOPower.Witchdoctor_PlagueOfToads) && !playerStatus.bIsIncapacitated)
                    {
                        float fUseThisRange = 35f;
                        if (hashPowerHotbarAbilities.Contains(SNOPower.Witchdoctor_ZombieCharger) && playerStatus.dCurrentEnergy >= 150)
                            fUseThisRange = 30f;
                        return new GilesPower(SNOPower.Witchdoctor_PlagueOfToads, fUseThisRange, vNullLocation, -1, targetCurrent.iThisACDGUID, 0, 1, USE_SLOWLY);
                    }

Increasing the Mana requirement of Acid Cloud to double of what it is in game is a BAD idea, I do not reccomend anyone change that

Thanks for the tips, ill try that later (too tired to restart DB haha)

Anyways why is it a bad idea to increase the mana requirement? its working smoothly for me
 
you are slowing down how often it cast, increasing time it takes to kill a monster and decreasing the time it takes for you to be killed due to not casting, if you are running out of mana or something, change some skills, or get better gear with mana regen, you can get it on helm,mojo and ceremonial knife.

But hey, If it works for you, keep on doing it, seriously, everyone's' gear and skills are different
 
Last edited:
you are slowing down how often it cast, increasing time it takes to kill a monster and decreasing the time it takes for you to be killed due to not casting, if you are running out of mana or something, change some skills, or get better gear with mana regen, you can get it on helm,mojo and ceremonial knife.

But hey, If it works for you, keep on doing it, seriously, everyone's' gear and skills are different

When i saw you saying it was a BAD idea i almost sht my pants thinking it would make it easier to get banned, lol.

But yea, it works much better cuz (depending on ur amount of mana and ur mana regen) you will only miss 1 acid cloud and this setting made me go from 3 deaths/h on mp3 to 0. Watched 3 full runs, died only once in one of the runs.

But as i said, i hope it works good as it works for me
 
Last edited:
you are slowing down how often it cast, increasing time it takes to kill a monster and decreasing the time it takes for you to be killed due to not casting, if you are running out of mana or something, change some skills, or get better gear with mana regen, you can get it on helm,mojo and ceremonial knife.

But hey, If it works for you, keep on doing it, seriously, everyone's' gear and skills are different


Hey Moley,

I have 874 mana, 84 mp/sec and of course, 4pc zuni's. Using the build you were telling me about - I can't seem to get my WD below 75% mana during combat. Is there anyway to change the abilities to dump my mana? However, shits dying to 180k crits, so - I'm not sure if there really are any changes to be made - but it'd be sexy to see her dump as much as possible while fighting.
 
Last edited:
Is it spamming the shit out of bears? I regularly run my bears down to zero mana, what is your ATKsp?

Although as long as you are killing shit, and not dying, what is you build again?
 
Is it spamming the shit out of bears? I regularly run my bears down to zero mana, what is your ATKsp?

Although as long as you are killing shit, and not dying, what is you build again?


imgur: the simple image sharer -> Resources have already been stated, so I don't have anymore stats to really show you.

Witch Doctor - Game Guide - Diablo III <-- the build.


For instance, Azmo - all avoidance is turned off. She certainly can kill him, but her mana is literally ALWAYS above 75%. I just feel if it did a better job just dumping mana when it has it, i.e. trying to keep it below 60% during combat -> would increase survivability/clear times.
 
imgur: the simple image sharer -> Resources have already been stated, so I don't have anymore stats to really show you.

Witch Doctor - Game Guide - Diablo III <-- the build.
spirit


For instance, Azmo - all avoidance is turned off. She certainly can kill him, but her mana is literally ALWAYS above 75%. I just feel if it did a better job just dumping mana when it has it, i.e. trying to keep it below 60% during combat -> would increase survivability/clear times.


you can do a few things: Increase attack speed, more bears p/sec = more mana used, switch spirit walk to jaunt, and soul harvest vengeful spirit

You could stand to lose 5-10% crit for 75-100 Crit dmg, your dps is p.low for bears

Swap Jungle for Spirit Vessel
 
Last edited:
you can do a few things: Increase attack speed, more bears p/sec = more mana used, switch spirit walk to jaunt, and soul harvest vengeful spirit

You could stand to lose 5-10% crit for 75-100 Crit dmg, your dps is p.low for bears

Swap Jungle for Spirit Vessel

She sort of still needs the damage reduction - when I hand play her though, with her current gearset -> I can keep my mana pool damn near empty in combat. That's why I was asking.
 
Hello. I finaly collect rings to decrese my cd for summoning zombie dogs (for0.7sec) and perfom a sacrifice build, wich is very good so i summon dogs and sacrifice them, summon and sacrifice. It works perfect MOP5 then I play, but bot can't do it =(. It just tried to summon it every single second. So one step-summon-step-summon.....etc....Please help me to use this sacri-build. I think WD could farm much faster than Barb using this sacrifice dog abilities.
 
Might be a noob question but do any sacrifice builds work with the trinity combat profile? Need to know before I start investing. WD needs more love.
 
Hello. I finaly collect rings to decrese my cd for summoning zombie dogs (for0.7sec) and perfom a sacrifice build, wich is very good so i summon dogs and sacrifice them, summon and sacrifice. It works perfect MOP5 then I play, but bot can't do it =(. It just tried to summon it every single second. So one step-summon-step-summon.....etc....Please help me to use this sacri-build. I think WD could farm much faster than Barb using this sacrifice dog abilities.

Code:
 // 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.Witchdoctor_SummonZombieDog) && !playerStatus.bIsIncapacitated &&
                        playerStatus.dCurrentEnergy >= 49 && (iElitesWithinRange[RANGE_15] >= 2 || iAnythingWithinRange[RANGE_15] >= 5 || iPlayerOwnedZombieDog <= 1) &&
                        PowerManager.CanCast(SNOPower.Witchdoctor_SummonZombieDog))
                    {
                        return new GilesPower(SNOPower.Witchdoctor_SummonZombieDog, 0f, vNullLocation, iCurrentWorldID, -1, 0, 0, USE_SLOWLY);
                    }
Try this, should only cast when 1 of three things happens: 2 or more elites or 5 or more norms within 15 ft or 1 or zero zombie dogs.
Sacrifice works, WD gets plenty of love, perhaps do a bit of searching before you invest.
 
Hello. I finaly collect rings to decrese my cd for summoning zombie dogs (for0.7sec) and perfom a sacrifice build, wich is very good so i summon dogs and sacrifice them, summon and sacrifice. It works perfect MOP5 then I play, but bot can't do it =(. It just tried to summon it every single second. So one step-summon-step-summon.....etc....Please help me to use this sacri-build. I think WD could farm much faster than Barb using this sacrifice dog abilities.

What is that build and what you need for it works? is this better for farming than Acid cloud build?

thank you!
 
I ran a Corpse Spider build, but decided to try the Zombie Bears (exact setup as the one in the original post). However, my WD kills everything in a few seconds, and then stops moving, and simply starts using Bears in random directions. Attempted a clean reinstallation and set up of DB/plugins, with the same results. Grave Injustice is also ticked in the settings.

Any suggestions?
 
Moley, Anyway you could make Spirit Barrage not spam when I have mana, I would really like to run the Manitou rune with it for extra damage. Like make it cast once every 20-25 seconds?
 
Moley, Anyway you could make Spirit Barrage not spam when I have mana, I would really like to run the Manitou rune with it for extra damage. Like make it cast once every 20-25 seconds?

Code:
                    // Spirit Barrage
                    if (!bOOCBuff && !bCurrentlyAvoiding && hashPowerHotbarAbilities.Contains(SNOPower.Witchdoctor_SpiritBarrage) && !playerStatus.bIsIncapacitated && playerStatus.dCurrentEnergy >= 108 &&
                        GilesUseTimer(SNOPower.Witchdoctor_SpiritBarrage))
                    {
                        return new GilesPower(SNOPower.Witchdoctor_SpiritBarrage, 21f, vNullLocation, -1, targetCurrent.iThisACDGUID, 1, 1, USE_SLOWLY);
                    }

Code:
                {SNOPower.Witchdoctor_SpiritBarrage, 25000},
 
Hey guys, i need some advise. So here are my stats and my build:


What items should i aim to? What to i need? I have only 6 mil gold :(
I farm ACT 1 mp0 with no problems but i wanna start with mp1 and than also ACT3 asap.

Thanks
 
If you are staying with Acid Spam build collect attack speed gear. Also try to get about 300 more resist all and you should be fine up to mp3 without too much of an issue.

Items with attack speed:
Helm - Mempo of Twilight best option to keep health high
Neck - good rare or Blackthorne's
Gloves - High int rare
Chest - Tal Rasha's
Bracers - Lacuni with all resist and vit
Belt - Witch Houring - expensive as hell
Rings - Good rare with LoH and attack speed

Best Off Hand - Thing of the Deep for the 20yrd pick up
 
Back
Top