I would like my BLM to Scathe right after Blizzard III, instead of casting 2 Blizzard III in a row, i have tried to figure out how to implement it but couldn't figure it out, any help is appreciated, thanks... protected override Composite CreateCombat() { return new PrioritySelector( //Need to check for insta procs first and foremost Cast("Thunder II", r => Core.Player.HasAura("Thundercloud")), Cast("Fire III", r => Core.Player.HasAura("Firestarter")), //If we're low on mana we need to make sure we get it back Cast("Blizzard III", r => Core.Player.CurrentManaPercent <= 30 && Core.Player.ClassLevel >= 38), Cast("Blizzard", r => Core.Player.CurrentManaPercent <= 30 && Core.Player.ClassLevel <= 50), Apply("Convert", r => Core.Player.CurrentManaPercent <= 10 && Core.Player.ClassLevel >= 30), //79 Mana is how much Blizzard III is with AstralFire ... don't want to be stuck with no mana Apply("Transpose", r => Core.Player.CurrentManaPercent < 30 && (Core.Player.HasAura("Astral Fire") || Core.Player.HasAura("Astral Fire II") || Core.Player.HasAura("Astral Fire III")), r => Core.Player), Apply("Thunder II", r => Core.Player.ClassLevel >= 22 && !Core.Target.HasAura("Thunder")), Apply("Thunder", r => Core.Player.ClassLevel < 22), Apply("Fire III", r => Core.Player.ClassLevel >= 34 && !Core.Player.HasAura("Astral Fire III") && Core.Player.CurrentManaPercent > 30), //Bread and butter Fire spam Cast("Fire") ); } } }
nm i figured it out //If we're low on mana we need to make sure we get it back Apply("Blizzard III", r => Core.Player.ClassLevel >= 34 && !Core.Player.HasAura("Astral Ice III") && Core.Player.CurrentManaPercent <= 30), Cast("Scathe", r => Core.Player.CurrentManaPercent <= 30 && Core.Player.ClassLevel <= 50), Cast("Blizzard", r => Core.Player.CurrentManaPercent <= 30 && Core.Player.ClassLevel <= 50), Apply("Convert", r => Core.Player.CurrentManaPercent <= 30 && Core.Player.ClassLevel >= 30), //79 Mana is how much Blizzard III is with AstralFire ... don't want to be stuck with no mana Apply("Transpose", r => Core.Player.CurrentManaPercent < 10 && (Core.Player.HasAura("Astral Fire") || Core.Player.HasAura("Astral Fire II") || Core.Player.HasAura("Astral Fire III")), r => Core.Player),