ctrl + f search for "frost nova"
// Frost Nova
// if (CanCast(SNOPower.Wizard_FrostNova) && !Player.IsIncapacitated &&
// ((Runes.Wizard.DeepFreeze.IsActive && TargetUtil.AnyMobsInRange(25, 5)) || (!Runes.Wizard.DeepFreeze.IsActive && (TargetUtil.AnyMobsInRange(25, 1) || Player.CurrentHealthPct <= 0.7)) &&
// CurrentTarget.RadiusDistance <= 25f))
// {
// return new TrinityPower(SNOPower.Wizard_FrostNova, 20f);
// }
// if (CanCast(SNOPower.Wizard_FrostNova) && !Player.IsIncapacitated && !ShouldWaitForConventionElement(Skills.Wizard.FrostNova) &&
// ((Runes.Wizard.DeepFreeze.IsActive && TargetUtil.AnyMobsInRange(25, 5)) || (!Runes.Wizard.DeepFreeze.IsActive && (TargetUtil.AnyMobsInRange(25, 1) || Player.CurrentHealthPct <= 0.7)) &&
// CurrentTarget.RadiusDistance <= 25f))
// {
// return new TrinityPower(SNOPower.Wizard_FrostNova, 20f);
// }
change the code like this,it will "//" the frost nova ,so the nova wont be used anymore
and search for "ShouldStartArchon"
if (Sets.ChantodosResolve.IsFullyEquipped && CacheData.Buffs.HasBuff(SNOPower.P3_ItemPassive_Unique_Ring_021) && CacheData.Buffs.GetBuff(SNOPower.P3_ItemPassive_Unique_Ring_021).StackCount < 20)
return canCastArchon && (elitesOnly || trashInRange || CurrentTarget.IsBoss);
return canCastArchon && (elitesOnly || trashInRange || CurrentTarget.IsBoss);
change the false to canCastArchon && (elitesOnly || trashInRange || CurrentTarget.IsBoss)