Trying to add plasmatize to this routine and I can't get it to cast without it just spamming it. I've tried other ways like spell.Dot but havent found a way to make it work.
public override Composite SingleTarget
{
get
{
return new PrioritySelector(
//Movement
CombatMovement.CloseDistance(Distance.Melee),
new Decorator(ret => Me.ResourcePercent() < 60,
new PrioritySelector(
Spell.Cast("High Impact Bolt", ret => Me.HasBuff("Ionic Accelerator")),
Spell.Cast("Hammer Shot")
)),
Spell.Cast("High Impact Bolt"),
Spell.Cast("Fire Pulse"),
Spell.DoT("Incendiary Round", "", 12000),
Spell.Cast("Shockstrike"),
Spell.Cast("Ion Pulse"),
Spell.Cast("Plasmatize", ret => !Me.CurrentTarget.Hasbuff("Plasmatize")),
);
}
}
public override Composite AreaOfEffect
public override Composite SingleTarget
{
get
{
return new PrioritySelector(
//Movement
CombatMovement.CloseDistance(Distance.Melee),
new Decorator(ret => Me.ResourcePercent() < 60,
new PrioritySelector(
Spell.Cast("High Impact Bolt", ret => Me.HasBuff("Ionic Accelerator")),
Spell.Cast("Hammer Shot")
)),
Spell.Cast("High Impact Bolt"),
Spell.Cast("Fire Pulse"),
Spell.DoT("Incendiary Round", "", 12000),
Spell.Cast("Shockstrike"),
Spell.Cast("Ion Pulse"),
Spell.Cast("Plasmatize", ret => !Me.CurrentTarget.Hasbuff("Plasmatize")),
);
}
}
public override Composite AreaOfEffect