//***Generel***
Spell.Cast("Tenacity", ret => BuddyTor.Me.IsStunned),
Spell.Cast("Adrenaline Rush", ret => BuddyTor.Me, ret => BuddyTor.Me.HealthPercent <= 30),//-30 Health
//**Defensive**
Spell.BuffSelf("Reactive Shield", ret => BuddyTor.Me.HealthPercent < 40),
//**CC**
Spell.Cast("Concussive Round", on => Helpers.ccTarget(), castWhen => Helpers.Targets.Count() >= 4),
//*Interrupts*
Spell.Cast("Disabling Shot", ret => BuddyTor.Me.CurrentTarget.IsCasting),
Spell.Cast("Cryo Grenade", ret => BuddyTor.Me.CurrentTarget.IsCasting),
//Rotation
Spell.Cast("Concussive Charge", castWhen => BuddyTor.Me.ResourceStat <= 63 && Helpers.Targets.Count(t => t.Distance <= 1) >= 1),//+25 Energy
Spell.Cast("Recharge Cells", castWhen => BuddyTor.Me.ResourceStat <= 68),
Spell.Cast("Advanced Medical Probe", ret => BuddyTor.Me.HealthPercent <= 40),
Spell.Cast("Medical Probe", ret => BuddyTor.Me.HealthPercent <= 50),
Spell.Cast("Reserve Powercell"), //-50 Energy
Spell.Cast("Plasma Grenade"),
Spell.Cast("Full Auto", ret => BuddyTor.Me.HasBuff("Curtain of Fire")),//+16 Energy
Spell.WaitForCast(),
Spell.Cast("High Impact Bolt", ret => BuddyTor.Me.HasBuff("Charged Barrel")),//+16 Energy
Spell.Cast("Grav Round", castWhen => BuddyTor.Me.CurrentTarget.HealthPercent >= 75),
Spell.Cast("Grav Round", castWhen => BuddyTor.Me.ResourceStat <= 68),//+19 Energy
Spell.Cast("Demolition Round"),//+16 Energy
Spell.Cast("Electro Net"),//+8 Energy
Spell.Cast("Sticky Grenade", castWhen => Helpers.Targets.Count() >= 3 && BuddyTor.Me.ResourceStat >= 10),//+16 Energy
Spell.Cast("Pulse Cannon", castWhen => BuddyTor.Me.ResourceStat <= 63 && Helpers.Targets.Count(t => t.Distance <= 1) >= 3),//+25 Energy
Spell.Cast("Grav Round"),//+0 Energy