I concur with this. Stance-Dancing doesnt work very well yet. I tried with and without Force proper stance.doesnt switch back 2 Battle Stance to Overpower only does the first overpower and thats it. hs bug definitely fixed though.
Thank you, looks promising.Try this version of the arms rotation, it should be less... silly with Heroic Strike usage. The issue was a bug with the Incite check (causing it to always return true)
/// <summary> /// Basic LFR tank taunting tactics, returns true if a taunt it needed
/// </summary>
public static bool NeedToRaidTaunt()
{
//Dragon Soul
//Note this is for LFR mianly
if (StyxWoW.Me.ZoneId == 5892)
{
// Morchok, Swaping on crush armour 2 stacks
if (StyxWoW.Me.CurrentTarget.Entry == 55265)
{
if (StyxWoW.Me.CurrentTarget.CurrentTarget.HasAura("Crush Armor", 2)
&& StyxWoW.Me.CurrentTarget.CurrentTarget.Guid != StyxWoW.Me.Guid
&& !StyxWoW.Me.HasAura("Crush Armor"))
{
Logger.Write(Color.Red, "Morchok: Taunting For Crush Armour");
return true;
}
}
//Ultraxion
if (StyxWoW.Me.CurrentTarget.Entry == 55265)
{
if (StyxWoW.Me.CurrentTarget.CurrentTarget.HasAura("Fading Light")
&& StyxWoW.Me.CurrentTarget.CurrentTarget.Guid != StyxWoW.Me.Guid)
{
Logger.Write(Color.Red, "Ultraxion: Taunting other tank has fading light");
return true;
}
}
//Warmaster Blackhorn
if (StyxWoW.Me.CurrentTarget.Entry == 56427)
{
if (StyxWoW.Me.CurrentTarget.CurrentTarget.HasAura("Devastate", 2)
&& StyxWoW.Me.CurrentTarget.CurrentTarget.Guid != StyxWoW.Me.Guid
&& !StyxWoW.Me.HasAura("Devastate"))
{
Logger.Write(Color.Red, "Warmaster Blackhorn: Taunting other tank has devistate");
return true;
}
}
//Madness of Deathwing
//Taunt on impale
if (StyxWoW.Me.CurrentTarget.Entry == 56471)
{
if (StyxWoW.Me.CurrentTarget.CurrentTarget.HasAura("Impale")
&& StyxWoW.Me.CurrentTarget.CurrentTarget.Guid != StyxWoW.Me.Guid
&& StyxWoW.Me.HasAura("Impale"))
{
Logger.Write(Color.Red, "Madness of Deathwing: Taunting for Impale");
return true;
}
}
if (!Group.Tanks.Contains(StyxWoW.Me.CurrentTarget.CurrentTarget.ToPlayer()))
{
Logger.Write("Taunting, " + StyxWoW.Me.CurrentTarget.Name + " is not targeting a Tank");
return true;
}
else return false;
}
return true;
}
Thank you, looks promising.
I've yet to try it live, but I have a few comments looking in the code (esp. regarding aoe - yes, I've seen it has TODO marks, just my suggestions).
First of all, popping sweeping strikes on >1 mobs is not the best idea and can even lead to raid wipe.
An example can be Yorsahj hc where you can easily kill a floating-by low-hp mana void thus leaving your casters with no mana on the next blue phase.
First thing I'll do before trying it, is changing it to >2 as we probably don't care about the mana void if other adds are around.
Also, using WW in aoe situation will simply drain your rage with no dps increase in most cases. It'd be much better to use it along with cleave (which we also wouldn't like to use in low rage situations) for rage dump.
And I'd prioritize MS over WW (we have 2 out of 3 gcds for aoe stuff anyway).
Another thing I will surely comment out is recklessness if current target is boss. Considering the fact its cd is 5min, you'll hardly use it twice a fight (except for the last 2 DS bosses), so timing it with BL/Heroism looks to be good idea (at least better than just using it on cd).
That's what I notice at the first glance, I may be missing something or plainly wrong /discuss
Been working on some more advanced logic for taunting; I added this to Raid and call it when taunting.
Needs a bit of fleshing out but should improve taunting in LFR at least.
Note I've altered logging so I can change the colour so this wont work by copy & paste!
Code:/// <summary> /// Basic LFR tank taunting tactics, returns true if a taunt it needed /// </summary> public static bool NeedToRaidTaunt() { //Dragon Soul //Note this is for LFR mianly if (StyxWoW.Me.ZoneId == 5892) { // Morchok, Swaping on crush armour 2 stacks if (StyxWoW.Me.CurrentTarget.Entry == 55265) { if (StyxWoW.Me.CurrentTarget.CurrentTarget.HasAura("Crush Armor", 2) && StyxWoW.Me.CurrentTarget.CurrentTarget.Guid != StyxWoW.Me.Guid && !StyxWoW.Me.HasAura("Crush Armor")) { Logger.Write(Color.Red, "Morchok: Taunting For Crush Armour"); return true; } } //Ultraxion if (StyxWoW.Me.CurrentTarget.Entry == 55265) { if (StyxWoW.Me.CurrentTarget.CurrentTarget.HasAura("Fading Light") && StyxWoW.Me.CurrentTarget.CurrentTarget.Guid != StyxWoW.Me.Guid) { Logger.Write(Color.Red, "Ultraxion: Taunting other tank has fading light"); return true; } } //Warmaster Blackhorn if (StyxWoW.Me.CurrentTarget.Entry == 56427) { if (StyxWoW.Me.CurrentTarget.CurrentTarget.HasAura("Devastate", 2) && StyxWoW.Me.CurrentTarget.CurrentTarget.Guid != StyxWoW.Me.Guid && !StyxWoW.Me.HasAura("Devastate")) { Logger.Write(Color.Red, "Warmaster Blackhorn: Taunting other tank has devistate"); return true; } } //Madness of Deathwing //Taunt on impale if (StyxWoW.Me.CurrentTarget.Entry == 56471) { if (StyxWoW.Me.CurrentTarget.CurrentTarget.HasAura("Impale") && StyxWoW.Me.CurrentTarget.CurrentTarget.Guid != StyxWoW.Me.Guid && StyxWoW.Me.HasAura("Impale")) { Logger.Write(Color.Red, "Madness of Deathwing: Taunting for Impale"); return true; } } if (!Group.Tanks.Contains(StyxWoW.Me.CurrentTarget.CurrentTarget.ToPlayer())) { Logger.Write("Taunting, " + StyxWoW.Me.CurrentTarget.Name + " is not targeting a Tank"); return true; } else return false; } return true; }
Obviously not good enough. Tsk tsk!
Seriously though, looks good. I'll play with it later tonight.
Confirmed.I concur with this. Stance-Dancing doesnt work very well yet. I tried with and without Force proper stance.
Same here after updating to new version of Singular with MountManager.csCould not compile CC from D:\Honorbuddy\CustomClasses\Singular!
File: MountManager.cs Line: 23 Error: 'Styx.Logic.MountUpEventArgs' does not contain a definition for 'Destination' and no extension method 'Destination' accepting a first argument of type 'Styx.Logic.MountUpEventArgs' could be found (are you missing a using directive or an assembly reference?)
File: MountManager.cs Line: 26 Error: 'Styx.Logic.MountUpEventArgs' does not contain a definition for 'Destination' and no extension method 'Destination' accepting a first argument of type 'Styx.Logic.MountUpEventArgs' could be found (are you missing a using directive or an assembly reference?)
Same here after updating to new version of Singular with MountManager.cs
Full Log:
View attachment 37657
have you tried turning it off in settings?Warrior tank on tupit ultraksion. All the while using a heroic leap. How to get rid of?
you can force aura in cc settings. though there's no crusader aura there, so (with current singular) you should choose whether to fly faster and switch auras all the time (auto setting) or stick to one aura, but fly slower. of course, the options also include 'add it to the code it yourself' or 'use some other cc'.paladin retribution, always uses aura when mounting again. Couldn't set it off with settings.. is it possible to add a setting to not use auras or make it so that it will not constantly spamm aura when mounting again? (looks bottish when using GB)
Having trouble loading Singular. Latest revision from svn, latest hb, as far as i know. Thanks.