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

Monk Seven Sided Strike

Can you tell me what that is supposed to fix?

The only issue I'm currently having, is the poor stacking of WotHF. After the initial stacks it doesn't bother keeping it up which results in huge waste of damage assuming you use it with Assimilation. It only seems to happen on mutiple mobs, the bot just stands still without aa after the initial stacks and waits for SSS to come of cooldown. I'm using beta v1.1.2613.556 with Trinity v2.13.7 and wondering if someone else have this issue?

Sounds like one of the famous dashing strike issues, is it waiting for dashing strike charges?

Mine just spams WotHF whenever SSS is on cooldown
 
Sounds like one of the famous dashing strike issues, is it waiting for dashing strike charges?

Mine just spams WotHF whenever SSS is on cooldown
Nope it doesn't. It just applies the first stack followed by SSS. After that it doesn't WotHF anymore and just spams SSS. On single target it works fine.
 
Nope it doesn't. It just applies the first stack followed by SSS. After that it doesn't WotHF anymore and just spams SSS. On single target it works fine.


I have this issue too, does anyone know the solution?

After first WotHF, it will EP > SSS then just wait for spirit to SSS again without using WotHF to rebuild it. It's a big loss atm, can anyone help?
 
From what I can tell in the MonkCombat.cs there is no support for Assimilation yet, the above posted "fix" refers to the rune BlazingFists. Ill try to add something to keep up Assimilation.
 
Looking at spirit guards though, it is using the generator in between SSS but just never gets to the third hit because SSS comes off cooldown
 
What are your settings ? :-)

I have the problem with mine that it is not casting SSS enough. and if its just 1 trash mob, it will stand hitting it with WoTHF for 1 minute til it dies, instead of just SSS'ing it and moving on.
 
I'm using the altered MonkCombat.cs i've found somewhere on the forum here few days ago. In the combat settings in DB I changed to cast SSS and ignore EP. Working flawless..

Im at work right now, might post some screenies of the settings when I get back home.
 
Those who want Assimilation:

Add

Code:
// Way of the Hundred Fists: Assimilation, if we don't have the buff or more mobs than stacka are in range
            if (!IsCurrentlyAvoiding && CanCast(SNOPower.Monk_WayOfTheHundredFists) && Runes.Monk.Assimilation.IsActive &&
                (GetBuffStacks(SNOPower.Monk_WayOfTheHundredFists) < 1 || (TargetUtil.UnitsPlayerFacing(16f, CurrentTarget.ACDGuid) > GetBuffStacks(SNOPower.Monk_WayOfTheHundredFists))))
            {
                RefreshSweepingWind();
                return new TrinityPower(SNOPower.Monk_WayOfTheHundredFists, 16f, CurrentTarget.ACDGuid);
            }

Under

Code:
// Way of the Hundred Fists: Blazing Fists, every 4-5ish seconds or if we don't have 3 stacks of the buff or or 2.7 seconds with combo strike
            if (!IsCurrentlyAvoiding && CanCast(SNOPower.Monk_WayOfTheHundredFists) && (isDualOrTriGen || Runes.Monk.BlazingFists.IsActive) &&
                (GetBuffStacks(SNOPower.Monk_WayOfTheHundredFists) < 3 ||
                SpellHistory.TimeSinceUse(SNOPower.Monk_WayOfTheHundredFists) > TimeSpan.FromMilliseconds(wayOfTheHundredFistsInterval)))
            {
                RefreshSweepingWind();
                return new TrinityPower(SNOPower.Monk_WayOfTheHundredFists, 16f, CurrentTarget.ACDGuid);
            }

This should keep the Assimilation buff up and attempt to refresh it if more targets are in range than current assimilation stacks, let me know how it goes :)
 
yep, just did practically the same :)
and also changed row~770
internal static TrinityPower GetMonkDestroyPower()
{
if (CanCast(SNOPower.Monk_WayOfTheHundredFists))
return new TrinityPower(SNOPower.Monk_WayOfTheHundredFists, 5f);

if (CanCast(SNOPower.Monk_FistsofThunder))
return new TrinityPower(SNOPower.Monk_FistsofThunder, 6f);

if (IsTempestRushReady())
return new TrinityPower(SNOPower.Monk_TempestRush, 6f);

if (Skills.Monk.DashingStrike.Charges > 1 && CanCast(SNOPower.X1_Monk_DashingStrike))
return new TrinityPower(SNOPower.X1_Monk_DashingStrike, MaxDashingStrikeRange);

if (CanCast(SNOPower.Monk_DeadlyReach))
return new TrinityPower(SNOPower.Monk_DeadlyReach, 6f);

if (CanCast(SNOPower.Monk_CripplingWave))
return new TrinityPower(SNOPower.Monk_CripplingWave, 6f);
maybe placebo but i still think it use wothf much more :)
 
Those who want Assimilation:

Add

Code:
// Way of the Hundred Fists: Assimilation, if we don't have the buff or more mobs than stacka are in range
            if (!IsCurrentlyAvoiding && CanCast(SNOPower.Monk_WayOfTheHundredFists) && Runes.Monk.Assimilation.IsActive &&
                (GetBuffStacks(SNOPower.Monk_WayOfTheHundredFists) < 1 || (TargetUtil.UnitsPlayerFacing(16f, CurrentTarget.ACDGuid) > GetBuffStacks(SNOPower.Monk_WayOfTheHundredFists))))
            {
                RefreshSweepingWind();
                return new TrinityPower(SNOPower.Monk_WayOfTheHundredFists, 16f, CurrentTarget.ACDGuid);
            }

Under

Code:
// Way of the Hundred Fists: Blazing Fists, every 4-5ish seconds or if we don't have 3 stacks of the buff or or 2.7 seconds with combo strike
            if (!IsCurrentlyAvoiding && CanCast(SNOPower.Monk_WayOfTheHundredFists) && (isDualOrTriGen || Runes.Monk.BlazingFists.IsActive) &&
                (GetBuffStacks(SNOPower.Monk_WayOfTheHundredFists) < 3 ||
                SpellHistory.TimeSinceUse(SNOPower.Monk_WayOfTheHundredFists) > TimeSpan.FromMilliseconds(wayOfTheHundredFistsInterval)))
            {
                RefreshSweepingWind();
                return new TrinityPower(SNOPower.Monk_WayOfTheHundredFists, 16f, CurrentTarget.ACDGuid);
            }

This should keep the Assimilation buff up and attempt to refresh it if more targets are in range than current assimilation stacks, let me know how it goes :)
Still doesn't works for me unfortunately. :(

Could it have something to do with U6? Because when I un-equippe the entire U6 set, it applies the buff without issues.

Btw, it's also possible to 2x WotHF, SSS, 1x WotHF to apply stacks. Hope this helps.
 
Still doesn't works for me unfortunately. :(

Could it have something to do with U6? Because when I un-equippe the entire U6 set, it applies the buff without issues.

Btw, it's also possible to 2x WotHF, SSS, 1x WotHF to apply stacks. Hope this helps.

Ah, try my SSS routine:

Code:
private static bool CanCastSevenSidedStrike()
        {
            var shouldWaitForPrimary = !Skills.Monk.ExplodingPalm.IsTrackedOnUnit(CurrentTarget) && Settings.Combat.Monk.PrimaryBeforeSSS;

            return !IsCurrentlyAvoiding && !shouldWaitForPrimary && 
                   (TargetUtil.AnyMobsInRange(15) || Player.CurrentHealthPct <= 0.55 || Legendary.Madstone.IsEquipped) &&
                   CanCast(SNOPower.Monk_SevenSidedStrike, CanCastFlags.NoTimer) &&
                   (Player.PrimaryResource >= 50 || (Player.PrimaryResource >= EnergyReserve && IsWaitingForSpecial));
        }

Find the private static bool CanCastSevenSidedStrike() in your MonkCombat.cs and replace it with the above

Personally I use U5 + RoRG so maybe thats why it works for me :P
 
Last edited:
Is it possible for someone to help me a hand so my monk spams Inner Sanctuary - Forbidden Palace off cooldown ?
 
I feel like this has been modified a lot.. Does someone have an update Combat Monk.cs that he could share with us? The perfect routine for Uliana's set?

Thanks
 
Guys, im botting with the new +trinityand Adventurer, and im doing perfect rift, with cripling wave as spirit generic and it is GOD i have kill a grift 54 boss in 12 seconds, i have also the cube with the special of gloves of worship, that gives you shrines for 10 minutes, and with the +400% was really quick. im still looking for the shrine with the lightings xD

The only problem this have is it stucks several times, so it CANT be fully unatended.
 
Back
Top