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

Monk - Trinity 2.13.7 and Seven-Sided Strike.

la7eralus

New Member
Joined
Jul 22, 2010
Messages
112
Reaction score
1
Currently the bot does not use SSS on trash mobs, and has no option to do so or for the skill to be used on cooldown. As this is a HUGE component of most Monk builds in 2.3, I'm curious if anyone else has been able to get this working properly, and if so what changes were necessary to do it? Thanks in advance.
 
DB > Plugins > Trinity > Combat > Abilities > MonkCombat.cs

Open MonkCombat.cs, search for: private static bool CanCastSevenSidedStrike()

In that section, you will see:

Code:
return !IsCurrentlyAvoiding &&
                  [COLOR="#FF0000"] (TargetUtil.AnyElitesInRange(15, 1)[/COLOR] || Player.CurrentHealthPct <= 0.55 || Legendary.Madstone.IsEquipped) &&
                   CanCast(SNOPower.Monk_SevenSidedStrike, CanCastFlags.NoTimer) &&
                   (Player.PrimaryResource >= 50 || (Player.PrimaryResource >= EnergyReserve && IsWaitingForSpecial));

Change TargetUtil.AnyElitesInRange(15, 1) to TargetUtil.AnyMobsInRange(15)
This will allow the bot to use SSS on trash mobs.

There are many variations of the MonkCombat.cs floating around. I personally have removed nearly everything inside that chunk of code. Mine looks like:

Code:
        private static bool CanCastSevenSidedStrike()
        {
			return TargetUtil.AnyMobsInRange(15) && CanCast(SNOPower.Monk_SevenSidedStrike, CanCastFlags.NoTimer) && Player.PrimaryResource >= 50; 

        }

I wouldnt suggest using mine unless you have The Flow of Eternity, Madstone, Lion's Claw, The Fist of Az'turrasq, and 6pc Uliana's. But with all the gear, i can clear 55s really quickly, and 60 being the highest i let the bot clear. Clears T10 in ~3 minutes.
 
DB > Plugins > Trinity > Combat > Abilities > MonkCombat.cs

Open MonkCombat.cs, search for: private static bool CanCastSevenSidedStrike()

In that section, you will see:

Code:
return !IsCurrentlyAvoiding &&
                  [COLOR="#FF0000"] (TargetUtil.AnyElitesInRange(15, 1)[/COLOR] || Player.CurrentHealthPct <= 0.55 || Legendary.Madstone.IsEquipped) &&
                   CanCast(SNOPower.Monk_SevenSidedStrike, CanCastFlags.NoTimer) &&
                   (Player.PrimaryResource >= 50 || (Player.PrimaryResource >= EnergyReserve && IsWaitingForSpecial));

Change TargetUtil.AnyElitesInRange(15, 1) to TargetUtil.AnyMobsInRange(15)
This will allow the bot to use SSS on trash mobs.

There are many variations of the MonkCombat.cs floating around. I personally have removed nearly everything inside that chunk of code. Mine looks like:

Code:
        private static bool CanCastSevenSidedStrike()
        {
			return TargetUtil.AnyMobsInRange(15) && CanCast(SNOPower.Monk_SevenSidedStrike, CanCastFlags.NoTimer) && Player.PrimaryResource >= 50; 

        }

I wouldnt suggest using mine unless you have The Flow of Eternity, Madstone, Lion's Claw, The Fist of Az'turrasq, and 6pc Uliana's. But with all the gear, i can clear 55s really quickly, and 60 being the highest i let the bot clear.

I consider starting to play a monk, can u share ur build?
 
DB > Plugins > Trinity > Combat > Abilities > MonkCombat.cs

Open MonkCombat.cs, search for: private static bool CanCastSevenSidedStrike()

In that section, you will see:

Code:
return !IsCurrentlyAvoiding &&
                  [COLOR=#FF0000] (TargetUtil.AnyElitesInRange(15, 1)[/COLOR] || Player.CurrentHealthPct <= 0.55 || Legendary.Madstone.IsEquipped) &&
                   CanCast(SNOPower.Monk_SevenSidedStrike, CanCastFlags.NoTimer) &&
                   (Player.PrimaryResource >= 50 || (Player.PrimaryResource >= EnergyReserve && IsWaitingForSpecial));

Change TargetUtil.AnyElitesInRange(15, 1) to TargetUtil.AnyMobsInRange(15)
This will allow the bot to use SSS on trash mobs.

There are many variations of the MonkCombat.cs floating around. I personally have removed nearly everything inside that chunk of code. Mine looks like:

Code:
        private static bool CanCastSevenSidedStrike()
        {
            return TargetUtil.AnyMobsInRange(15) && CanCast(SNOPower.Monk_SevenSidedStrike, CanCastFlags.NoTimer) && Player.PrimaryResource >= 50; 

        }

I wouldnt suggest using mine unless you have The Flow of Eternity, Madstone, Lion's Claw, The Fist of Az'turrasq, and 6pc Uliana's. But with all the gear, i can clear 55s really quickly, and 60 being the highest i let the bot clear. Clears T10 in ~3 minutes.

This is exactly what I, and I'm pretty sure quite a few others, were looking for. Thank you very much!

EDIT: Tested. Works like a charm. Thanks again. +1
 
Last edited:
it's not working for me, my bot doesn't even attack anything after i changed it, can you attach your monkcombat.cs so i can just copy/paste the whole thing in?
 
DB > Plugins > Trinity > Combat > Abilities > MonkCombat.cs

Open MonkCombat.cs, search for: private static bool CanCastSevenSidedStrike()

In that section, you will see:

Code:
return !IsCurrentlyAvoiding &&
                  [COLOR="#FF0000"] (TargetUtil.AnyElitesInRange(15, 1)[/COLOR] || Player.CurrentHealthPct <= 0.55 || Legendary.Madstone.IsEquipped) &&
                   CanCast(SNOPower.Monk_SevenSidedStrike, CanCastFlags.NoTimer) &&
                   (Player.PrimaryResource >= 50 || (Player.PrimaryResource >= EnergyReserve && IsWaitingForSpecial));

Change TargetUtil.AnyElitesInRange(15, 1) to TargetUtil.AnyMobsInRange(15)
This will allow the bot to use SSS on trash mobs.

There are many variations of the MonkCombat.cs floating around. I personally have removed nearly everything inside that chunk of code. Mine looks like:

Code:
        private static bool CanCastSevenSidedStrike()
        {
			return TargetUtil.AnyMobsInRange(15) && CanCast(SNOPower.Monk_SevenSidedStrike, CanCastFlags.NoTimer) && Player.PrimaryResource >= 50; 

        }

I wouldnt suggest using mine unless you have The Flow of Eternity, Madstone, Lion's Claw, The Fist of Az'turrasq, and 6pc Uliana's. But with all the gear, i can clear 55s really quickly, and 60 being the highest i let the bot clear. Clears T10 in ~3 minutes.


Hello,

I have been playing the Monk since the start of S4.. now at 650+ Paragon... with Uli build... bot would clear max GR57.. how could you clear 60 with it? also.. the madstone do you use it in the cube? instead of the Spirit Guards?

Thanks
 
I'm using .14 revision of trinity. It seems to be working really well.
 
DB > Plugins > Trinity > Combat > Abilities > MonkCombat.cs

Open MonkCombat.cs, search for: private static bool CanCastSevenSidedStrike()

In that section, you will see:

Code:
return !IsCurrentlyAvoiding &&
                  [COLOR="#FF0000"] (TargetUtil.AnyElitesInRange(15, 1)[/COLOR] || Player.CurrentHealthPct <= 0.55 || Legendary.Madstone.IsEquipped) &&
                   CanCast(SNOPower.Monk_SevenSidedStrike, CanCastFlags.NoTimer) &&
                   (Player.PrimaryResource >= 50 || (Player.PrimaryResource >= EnergyReserve && IsWaitingForSpecial));

Change TargetUtil.AnyElitesInRange(15, 1) to TargetUtil.AnyMobsInRange(15)
This will allow the bot to use SSS on trash mobs.

There are many variations of the MonkCombat.cs floating around. I personally have removed nearly everything inside that chunk of code. Mine looks like:

Code:
        private static bool CanCastSevenSidedStrike()
        {
			return TargetUtil.AnyMobsInRange(15) && CanCast(SNOPower.Monk_SevenSidedStrike, CanCastFlags.NoTimer) && Player.PrimaryResource >= 50; 

        }

I wouldnt suggest using mine unless you have The Flow of Eternity, Madstone, Lion's Claw, The Fist of Az'turrasq, and 6pc Uliana's. But with all the gear, i can clear 55s really quickly, and 60 being the highest i let the bot clear. Clears T10 in ~3 minutes.

Nice config, better then the original one. For all Monks playing without madstone, i would suggest you this config. My bot is farming with decent gear 51 in a good speed. Good job Unknown buddy!
 
Last edited:
FYI if you guys want to keep the 4 sec mantra buff up properly you may want to turn on mantra spamming and change the code to this so you'll always have 50 spirit in reserve for SSS.

Code:
            // 4 Mantra spam for the 4 second buff
            if (!Settings.Combat.Monk.DisableMantraSpam)
            {
                if (CanCastMantra(SNOPower.X1_Monk_MantraOfConviction_v2)[COLOR="#FF0000"] && Player.PrimaryResource >= 100[/COLOR])
                {
                    return new TrinityPower(SNOPower.X1_Monk_MantraOfConviction_v2, 3);
                }
                if (CanCastMantra(SNOPower.X1_Monk_MantraOfRetribution_v2)[COLOR="#FF0000"] && Player.PrimaryResource >= 100[/COLOR])
                {
                    return new TrinityPower(SNOPower.X1_Monk_MantraOfRetribution_v2, 3);
                }
                if (CanCastMantra(SNOPower.X1_Monk_MantraOfHealing_v2)[COLOR="#FF0000"] && Player.PrimaryResource >= 100[/COLOR])
                {
                    return new TrinityPower(SNOPower.X1_Monk_MantraOfHealing_v2, 3);
                }
                if (CanCastMantra(SNOPower.X1_Monk_MantraOfEvasion_v2)[COLOR="#FF0000"] && Player.PrimaryResource >= 100[/COLOR])
                {
                    return new TrinityPower(SNOPower.X1_Monk_MantraOfEvasion_v2, 3);
                }
            }
 
Last edited:
Back
Top