stewiethecat
Member
- Joined
- Feb 4, 2011
- Messages
- 454
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")
);
}
}
}
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")
);
}
}
}