public override void ExecuteLaneClear() { int laneQValue = GetValue <StringList>("Lane.UseQ").SelectedIndex; if (laneQValue != 0 && Q.IsReady()) { Vector2 minions = Q.GetCircularFarmMinions(laneQValue); if (minions != Vector2.Zero) { Q.Cast(minions); } } int laneEValue = GetValue <StringList>("Lane.UseE").SelectedIndex; if (laneEValue != 0 && E.IsReady()) { int minCount = E.GetMinionCountsInRange(); if (minCount >= laneEValue) { E.Cast(); } } int laneRValue = GetValue <StringList>("Lane.UseR").SelectedIndex; if (laneRValue != 0 && ObjectManager.Player.Spellbook.GetSpell(SpellSlot.R).Ammo >= GetValue <Slider>("Lane.UseR.Lim").Value) { int rocketType = GetValue <StringList>("Lane.UseR.Bomb").SelectedIndex; if (R1.IsReady() && (rocketType == 0 || rocketType == 2) && !HasBigRocket()) { Vector2 minions = R1.GetCircularFarmMinions(laneRValue); if (minions != Vector2.Zero) { R1.Cast(minions); } } if (R2.IsReady() && (rocketType == 1 || rocketType == 2) && HasBigRocket()) { Vector2 minions = R2.GetCircularFarmMinions(laneRValue); if (minions != Vector2.Zero) { R2.Cast(minions); } } } }
public override void ExecuteLaneClear() { int laneQValue = Program.laneclear["Lane.UseQ"].Cast <ComboBox>().CurrentValue; if (laneQValue != 0 && Q.IsReady()) { Vector2 minions = Q.GetCircularFarmMinions(laneQValue); if (minions != Vector2.Zero) { Q.Cast(minions); } } int laneEValue = Program.laneclear["Lane.UseE"].Cast <ComboBox>().CurrentValue; if (laneEValue != 0 && E.IsReady()) { int minCount = E.GetMinionCountsInRange(); if (minCount >= laneEValue) { E.Cast(); } } int laneRValue = Program.laneclear["Lane.UseR"].Cast <ComboBox>().CurrentValue; if (laneRValue != 0 && ObjectManager.Player.Spellbook.GetSpell(SpellSlot.R).Ammo >= Program.laneclear["Lane.UseR.Lim"].Cast <Slider>().CurrentValue) { int rocketType = Program.laneclear["Lane.UseR.Bomb"].Cast <ComboBox>().CurrentValue; if (R1.IsReady() && (rocketType == 0 || rocketType == 2) && !HasBigRocket()) { Vector2 minions = R1.GetCircularFarmMinions(laneRValue); if (minions != Vector2.Zero) { R1.Cast(minions); } } if (R2.IsReady() && (rocketType == 1 || rocketType == 2) && HasBigRocket()) { Vector2 minions = R2.GetCircularFarmMinions(laneRValue); if (minions != Vector2.Zero) { R2.Cast(minions); } } } }