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

Help!

Of course it helps, that .cs file only deleted the SW stack check and give higher priority to blinding flash. I didn't change its casting position.

BTW it still has another BUG: it will keep casting Mantra regardless of your setting. The author forgets to add the condition to check your setting.

Attached is the newest version which solves all the BUG I found including the Mantra problem ( I simply deleted the Mantra statements so that it won't cast Mantra at all)

View attachment 198066

No mantra spamming((( Any way to fix it?
 
What setting? The delay setting and the spirit check are there.

The setting I meant is in Trinity-Configure-Combat-Monk-Disable Mantra Spam. I remember in .30 Trinity, it won't cast Mantra at all if you uncheck this setting. But in the .39 default monk combat routine, it will cast Mantra regardless of the setting.

I guess this is the reason behind it:
The statement causing the Mantra spam is in GetWolPower() rather than GetPower(). In GetPower() the if(IsWolMonk) check has very high priority, so it will never reach the Mantra statements in GetPower(). Instead, it always goes to GetWolPower() to execute
Code:
if (CanCastMantra(SNOPower.X1_Monk_MantraOfEvasion_v2))
                    return new TrinityPower(SNOPower.X1_Monk_MantraOfEvasion_v2);

As you see, things inside "if" do not check the setting.

And the following is in the GetPower() which does check the setting but will never be executed by a WoL monk
Code:
if (!Settings.Combat.Monk.DisableMantraSpam)

I modified the "if" condition in GetWolPower() from
Code:
if (CanCastMantra(SNOPower.X1_Monk_MantraOfEvasion_v2))

to
Code:
if (CanCastMantra(SNOPower.X1_Monk_MantraOfEvasion_v2) && !Settings.Combat.Monk.DisableMantraSpam)

Now it finally spam/nonspam Mantra according to the setting.
View attachment MonkCombat.cs
 
Make sure your monk settings look like this

I9OZBMv.jpg
 
Back
Top