Can anyone fix the shadow priest singular? It's really bad - It doesn't cast mind flay. I've stopped using it for now, but it was pretty much unusable after level 5 -
I believe the key to the problem is these two lines :
Spell.Cast("Mind Blast", ret => StyxWoW.Me.GetCurrentPower(WoWPowerType.ShadowOrbs) < 3),
Spell.Buff("Devouring Plague", true, ret => StyxWoW.Me.GetCurrentPower(WoWPowerType.ShadowOrbs) >= 3),
This will cast Mind blast every 8 seconds (cooldown), until 3 orbs are generated, then cast Devouring plague, which will consume all of the charges.
After that (basically when Mind blast is on cooldown) it will cast spells in the following order and conditions
Spell.Buff("Shadow Word: Pain", true, ret => StyxWoW.Me.CurrentTarget.Elite || StyxWoW.Me.CurrentTarget.HealthPercent > 40),
Spell.Buff("Vampiric Touch", true, ret => StyxWoW.Me.CurrentTarget.Elite || StyxWoW.Me.CurrentTarget.HealthPercent > 40),
Spell.Cast("Mindbender", ret => StyxWoW.Me.CurrentTarget.Elite || StyxWoW.Me.CurrentTarget.HealthPercent > 50),
Spell.Cast("Power Infusion"),
Spell.Cast("Mind Blast"),
Spell.Cast("Shadowfiend", ret => StyxWoW.Me.ManaPercent <= SingularSettings.Instance.Priest.ShadowfiendMana && StyxWoW.Me.CurrentTarget.HealthPercent >= 60), // Mana check is for mana management. Don't mess with it
Spell.Cast("Mind Flay", ret => StyxWoW.Me.ManaPercent >= SingularSettings.Instance.Priest.MindFlayMana),
So dots if mob hp is > 40% then power infusion, then mind blast, then shadowfiend, then finally mind flay as the last ditch spell.
Double check your MindFlayMana to see if thats why its not casting.
What rotation is the bot actually using? Is it casting something you think it should not be? That type of information will help us to fix the rotation much more than "it sucks"