public static void autoRunderTower() { if (!R.IsReady()) { return; } Obj_AI_Base tower = ObjectManager.Get <Obj_AI_Turret>().Where(tur => tur.IsAlly && tur.Health > 0).OrderBy(tur => Player.Distance(tur)).First(); if (tower != null) { var distTower = tower.Distance(Player); if (distTower < 1200 && distTower > 200 && tower.CountEnemiesInRange(tower.AttackRange) == 0) { var pol = DeathMath.getPolygonOn(Player.Position.Extend(tower.Position, -155).To2D(), tower.Position.To2D(), R.Width, 240); if ( EloBuddy.SDK.EntityManager.Heroes.Enemies.Any( ene => ene.IsValid && !ene.IsDead && pol.pointInside(ene.Position.To2D()))) { R.Cast(tower.Position); } } //if(pol.pointInside(target.Position.To2D())) } }
public static void goFullIn(Obj_AI_Hero target) { //R logic here! try { if(E.IsReady()) castETarget(target); var dist = Player.Distance(target); if (R.IsReady() && !Player.IsDashing()) { Obj_AI_Base tower = ObjectManager.Get<Obj_AI_Turret>().Where(tur => tur.IsAlly && tur.Health > 0).OrderBy(tur => Player.Distance(tur)).First(); if (tower != null) { var pol = DeathMath.getPolygonOn(Player.Position.Extend(tower.Position, -155).To2D(), tower.Position.To2D(), R.Width,260); if(DeathWalker.AllEnemys.Any(ene => ene.IsValid && !ene.IsDead && pol.pointInside(ene.Position.To2D()))) //if(pol.pointInside(target.Position.To2D())) R.Cast(tower.Position); } } var aprTime = dist / E.Speed; var output = Prediction.GetPrediction(target, aprTime); if (Player.Distance(output.UnitPosition,true)<1050*1050) doFlyToMouse(output.UnitPosition.Extend(Player.Position, -75)); } catch (Exception ex) { Console.WriteLine(ex); } }
private static void onDraw(EventArgs args) { if (Config.Item("noDraw").GetValue <bool>()) { return; } if (Config.Item("drawQmax").GetValue <bool>()) { Render.Circle.DrawCircle(Azir.Player.Position, 1150, (DeathWalker.canAttack()) ? Color.Red : Color.Blue); } if (Config.Item("drawSoliAA").GetValue <bool>() || Config.Item("drawSoliCtrl").GetValue <bool>()) { foreach (var solid in Azir.MySoldiers) { if (solid.IsValid && !solid.IsDead) { if (Config.Item("drawSoliAA").GetValue <bool>()) { Render.Circle.DrawCircle(solid.Position, 325, Color.Yellow); } if (Config.Item("drawSoliCtrl").GetValue <bool>()) { Render.Circle.DrawCircle(solid.Position, 900, Color.GreenYellow); } } } } if (Config.Item("drawW").GetValue <bool>()) { Render.Circle.DrawCircle(Azir.Player.Position, Azir.W.Range, Color.Yellow); } if (Config.Item("drawR").GetValue <bool>()) { Obj_AI_Base tower = ObjectManager.Get <Obj_AI_Turret>() .Where(tur => tur.IsAlly && tur.Health > 0) .OrderBy(tur => Azir.Player.Distance(tur)) .First(); if (tower != null) { var pol = DeathMath.getPolygonOn(Azir.Player.Position.Extend(tower.Position, -125).To2D(), tower.Position.To2D(), 300 + Azir.R.Level * 100, 270); pol.Draw(Color.Yellow); } } }
public static void goFullIn(AIHeroClient target) { //R logic here! try { if (!R.IsReady() && target.IsDashing()) { if (W.IsReady()) { summonSolider(target.GetDashInfo().EndPos.To3D()); } } if (E.IsReady()) { castETarget(target); } var dist = Player.Distance(target); if (R.IsReady()) { Obj_AI_Base tower = ObjectManager.Get <Obj_AI_Turret>().Where(tur => tur.IsAlly && tur.Health > 0).OrderBy(tur => Player.Distance(tur)).First(); if (tower != null) { var pol = DeathMath.getPolygonOn(Player.Position.Extend(tower.Position, -155).To2D(), tower.Position.To2D(), 300 + R.Level * 100, 270); if ( EloBuddy.SDK.EntityManager.Heroes.Enemies.Any( ene => ene.IsValid && !ene.IsDead && pol.pointInside(ene.Position.To2D()))) { R.Cast(tower.Position); } //if(pol.pointInside(target.Position.To2D())) } } var aprTime = dist / E.Speed; var output = Prediction.GetPrediction(target, aprTime); if (Player.Distance(output.UnitPosition, true) < 1050 * 1050) { doFlyToMouse(output.UnitPosition.Extend(Player.Position, -75)); } } catch (Exception ex) { Console.WriteLine(ex); } }
public static void doGlideToMouse(Vector3 pos) { if (!Q.IsReady() && R.IsReady()) { Obj_AI_Base tower = ObjectManager.Get <Obj_AI_Turret>().Where(tur => tur.IsAlly && tur.Health > 0).OrderBy(tur => Player.Distance(tur)).First(); if (tower != null) { var pol = DeathMath.getPolygonOn(Player.Position.Extend(tower.Position, -255).To2D(), tower.Position.To2D(), 300 + R.Level * 100, 270); if ( EloBuddy.SDK.EntityManager.Heroes.Enemies.Any( ene => ene.IsValid && !ene.IsDead && pol.pointInside(ene.Position.To2D()))) { R.Cast(tower.Position); } } } var closest = getClosestSolider(pos); if (closest == null || closest.Distance(pos) > 400) { return; } if (E.IsReady()) { startPos = Player.Position; E.CastOnUnit(closest); } var playToSoli = Player.Distance(closest); if (Player.IsDashing() && playToSoli < 400) { if (Q.IsReady()) { Q.Cast(Player.Position.Extend(startPos, 1234)); } } }