[Behavior(BehaviorType.CombatBuffs, WoWClass.Warrior, WoWSpec.WarriorArms, WoWContext.All)] public static Composite CreateArmsNormalCombatBuffs()
{
return new PrioritySelector(
Spell.BuffSelf("Berserker Stance"),
Spell.BuffSelf("Skull Banner"),
Spell.BuffSelf("Recklessness"),
Spell.BuffSelf("Mass Spell Reflection"),
Spell.BuffSelf("Die by the sword"),
Spell.BuffSelf("Bloodbath"),
Spell.BuffSelf("Berserker Rage", ret => StyxWoW.Me.HasAura("Recklessness") || StyxWoW.Me.CurrentTarget.HasAura("Colossus Smash")),
Spell.Cast("Deadly Calm", ret=> StyxWoW.Me.HasAura("Taste for Blood"))
);
}
[Behavior(BehaviorType.Combat, WoWClass.Warrior, WoWSpec.WarriorArms, WoWContext.All)]
public static Composite CreateArmsNormalCombat()
{
return new PrioritySelector(
//Ensure Target
Safers.EnsureTarget(),
//LOS check
Movement.CreateMoveToLosBehavior(),
// face target
Movement.CreateFaceTargetBehavior(),
// Auto Attack
Helpers.Common.CreateAutoAttack(false),
Spell.Cast("Mortal Strike"),
Spell.Cast("Colossus Smash", ret => !StyxWoW.Me.CurrentTarget.HasMyAura("Colossus Smash")),
Spell.Cast("Execute"),
Spell.Cast("Impending Victory"),
Spell.Cast("Slam"),
Spell.Cast("Overpower"),
Spell.Cast("Heroic Strike", ret=> StyxWoW.Me.HasAura("Taste for Blood")),
Movement.CreateMoveToMeleeBehavior(true)
);
}