private void DoCombo(Obj_AI_Hero target)
{
if (target == null)
{
return;
}
if (Player.CountEnemiesInRange(500) >= 2)
{
foreach (
var hero in
from hero in
ObjectManager.Get<Obj_AI_Hero>()
.Where(
hero =>
hero.IsValidTarget(R.Range) && hero.IsEnemy && !hero.IsDead && IsSupport(hero))
select hero)
{
if (hero != null)
{
//R.Cast(hero);
}
}
//R.Cast(FindTank());
}
if (W.IsReady() && W.Range >= Player.Distance(target))
{
//W.Cast();
}
if (E.IsReady())
{
//from vayne markmans
foreach (
var hero in from hero in ObjectManager.Get<Obj_AI_Hero>().Where(hero => hero.IsValidTarget(525f))
let prediction = E.GetPrediction(hero)
where
NavMesh.GetCollisionFlags(
prediction.UnitPosition.To2D()
.Extend(ObjectManager.Player.ServerPosition.To2D(), -300)
.To3D()).HasFlag(CollisionFlags.Wall) ||
NavMesh.GetCollisionFlags(
prediction.UnitPosition.To2D()
.Extend(ObjectManager.Player.ServerPosition.To2D(), -(300 / 2))
.To3D()).HasFlag(CollisionFlags.Wall)
select hero)
{
//E.Cast(hero);
}
}
}