private void LaneJungClear() { var minionObj = MinionManager.GetMinions(Player.Position, SkillQ.Range, MinionTypes.All, MinionTeam.NotAlly); if (minionObj.Count() == 0) { return; } if (Config.Item(Name + "useClearE").GetValue <bool>() && SkillE.IsReady()) { SkillE.Cast(SkillE.GetCircularFarmLocation(minionObj.ToList()).Position, PacketCast); } if (Config.Item(Name + "useClearE").GetValue <bool>() && flagPos != default(Vector3) && minionObj.Count(i => i.IsValidTarget(180, true, flagPos)) >= 2) { if (Config.Item(Name + "useClearQ").GetValue <bool>() && SkillQ.IsReady()) { SkillQ.Cast(flagPos, PacketCast); } } else if (Config.Item(Name + "useClearQ").GetValue <bool>() && SkillQ.IsReady()) { SkillQ.Cast(SkillQ.GetLineFarmLocation(minionObj.ToList()).Position, PacketCast); } if (Config.Item(Name + "useClearI").GetValue <bool>() && minionObj.Count(i => i.IsValidTarget(350)) >= 2) { if (Items.CanUseItem(Tiamat)) { Items.UseItem(Tiamat); } if (Items.CanUseItem(Hydra)) { Items.UseItem(Hydra); } } }
private void LaneJungClear() { var minionObj = MinionManager.GetMinions(Player.Position, SkillE.Range - 50, MinionTypes.All, MinionTeam.NotAlly); if (minionObj.Count == 0) { return; } var posQFarm = SkillQ.GetLineFarmLocation(minionObj); var posEFarm = SkillE.GetCircularFarmLocation(minionObj); if (Config.Item("useClearE").GetValue <bool>() && SkillE.IsReady()) { SkillE.Cast(posEFarm.MinionsHit >= 2 ? posEFarm.Position : minionObj.First().Position.To2D(), PacketCast()); } if (Config.Item("useClearE").GetValue <bool>() && flagPos != default(Vector3) && minionObj.Count(i => i.IsValidTarget(180, true, flagPos)) >= 2) { if (Config.Item("useClearQ").GetValue <bool>() && SkillQ.IsReady() && SkillQ.InRange(flagPos)) { SkillQ.Cast(flagPos, PacketCast()); } } else if (Config.Item("useClearQ").GetValue <bool>() && SkillQ.IsReady()) { SkillQ.Cast(posQFarm.MinionsHit >= 2 ? posQFarm.Position : minionObj.First().Position.To2D(), PacketCast()); } if (Config.Item("useClearI").GetValue <bool>() && minionObj.Count(i => i.IsValidTarget(350)) >= 2) { if (Items.CanUseItem(Tiamat)) { Items.UseItem(Tiamat); } if (Items.CanUseItem(Hydra)) { Items.UseItem(Hydra); } } }