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

[HOW TO] Cast/Maintain Spirit Barrage Manitou out of combat AS A BUFF (a short guide)

Haxxtastic

New Member
Joined
Jan 31, 2012
Messages
106
Reaction score
1
Step 1: Get Notepad++

Step 2: Equip Warzechian Armguards (optional)

Step 3: Open Plugins->Trinity->Combat->Abilities->WitchDoctorCombat.cs with Notepad++

Step 4: Find Line 480

Code:
            // Buffs
            if (UseOOCBuff)
            {

Step 5: Add this underneath (above Spirit Walk)

Code:
bool hasManitou = HotbarSkills.AssignedSkills.Any(s => s.Power == SNOPower.Witchdoctor_SpiritBarrage && s.RuneIndex == 4);
			
			    // Spirit Barrage Manitou OOC
                if (CanCast(SNOPower.Witchdoctor_SpiritBarrage) && Player.PrimaryResource >= 100 &&
                    TimeSincePowerUse(SNOPower.Witchdoctor_SpiritBarrage) > 18000 && hasManitou)
                {
                    return new TrinityPower(SNOPower.Witchdoctor_SpiritBarrage);
                }

Step 6: Make sure it looks like this

Code:
            // Buffs
            if (UseOOCBuff)
            {
			
			bool hasManitou = HotbarSkills.AssignedSkills.Any(s => s.Power == SNOPower.Witchdoctor_SpiritBarrage && s.RuneIndex == 4);
			
			    // Spirit Barrage Manitou OOC
                if (CanCast(SNOPower.Witchdoctor_SpiritBarrage) && Player.PrimaryResource >= 100 &&
                    TimeSincePowerUse(SNOPower.Witchdoctor_SpiritBarrage) > 18000 && hasManitou)
                {
                    return new TrinityPower(SNOPower.Witchdoctor_SpiritBarrage);
                }
			
                // Spirit Walk OOC 
                if (CanCast(SNOPower.Witchdoctor_SpiritWalk) && Settings.Combat.Misc.AllowOOCMovement)
                {
                    return new TrinityPower(SNOPower.Witchdoctor_SpiritWalk);
                }

Step 7: Profit :cool:

Disclaimer: Text positioning is wonky cause CODE tag kinda messed it but it still works, if you're OCD like me just fix it up
 
It's working GREAT!!

My WD more faster than before!!

thank u, thank u so much!!!
 
Thank you so much for this!!!

I have been running through bounties much faster now!

Question:
Can you also post something similar for Angry Chicken? Make it used solely as a movement skill like Spirit Walk can be used?

Current trinity default (even with "use movement" selected) will only cast chicken with enemies near, then run to an enemy and wait to explode. Sometimes it will already be standing near the enemy, then casts chicken and waits the full 2 seconds instead of blowing up as soon as within explosion range.

As you know, angry chicken changes you to a chicken for 2 seconds then detonates at the end of 2 seconds or on demand for 1350% weapon damage to enemies within 12 yards.

Best implementation would be as follows:
Cast Angry chicken as soon as available (Like horrify stalker or spirit walk)
If within 12 yards of your set mob density, detonate (DB > Plugins > Trinity > Config > 'Combat' tab > 'Misc' tab)
If blocked detonate (run into destroyable object)

:)
 
Back
Top