private static void OnGapcloser(Obj_AI_Hero target, GapcloserArgs Args) { if (MiscOption.GetBool("R", "AutoR").Enabled&& R.Ready && target != null && target.IsValidTarget(R.Range) && !Args.HaveShield) { switch (Args.Type) { case SpellType.SkillShot: { if (target.IsValidTarget(300)) { var rPred = R.GetPrediction(target); R.Cast(rPred.UnitPosition); } } break; case SpellType.Melee: case SpellType.Dash: case SpellType.Targeted: { if (target.IsValidTarget(400)) { var rPred = R.GetPrediction(target); R.Cast(rPred.UnitPosition); } } break; } } }
private static void OnGapcloser(Obj_AI_Hero target, GapcloserArgs Args) { if (E.Ready && target != null && target.IsValidTarget(E.Range)) { switch (Args.Type) { case SpellType.Melee: if (target.IsValidTarget(target.AttackRange + target.BoundingRadius + 100)) { var ePred = E.GetPrediction(target); E.Cast(ePred.UnitPosition); } break; case SpellType.Dash: case SpellType.SkillShot: case SpellType.Targeted: { var ePred = E.GetPrediction(target); E.Cast(ePred.UnitPosition); } break; } } }
internal override void OnGapcloser(AIBaseClient target, GapcloserArgs Args) { if (target != null && Args.EndPosition.Distance(Player) < Q.Range) { Q.Cast(); } }
internal override void OnGapcloser(Obj_AI_Hero target, GapcloserArgs Args) { if (target != null && Args.EndPosition.Distance(Player) < 400 && W.Ready) { W.Cast(); } }
internal override void OnGapcloser(Obj_AI_Hero target, GapcloserArgs Args) { if (target != null && Args.EndPosition.Distance(Player) < E.Range && E.Ready) { E.Cast(target); } }
private static void OnGapcloser(Obj_AI_Hero target, GapcloserArgs Args) { if (E.Ready && target != null && target.IsValidTarget(E2.Range) && !Args.HaveShield) { switch (Args.Type) { case SpellType.Dash: case SpellType.SkillShot: case SpellType.Targeted: { if (Args.EndPosition.DistanceToPlayer() <= target.BoundingRadius + Me.BoundingRadius) { if (!isMelee) { R.Cast(); } if (isMelee) { E.CastOnUnit(target); } } } break; } } }
internal override void OnGapcloser(Obj_AI_Hero target, GapcloserArgs Args) { if (target != null && Args.EndPosition.Distance(Player) < Q.Range) { W.CastOnUnit(target); } }
private static void OnGapcloser(Obj_AI_Hero target, GapcloserArgs Args) { try { if (W.Ready && target != null && target.IsValidTarget(W.Range)) { switch (Args.Type) { case SpellType.Melee: if (target.IsValidTarget(target.AttackRange + target.BoundingRadius + 100)) { W.Cast(); } break; case SpellType.Dash: case SpellType.SkillShot: case SpellType.Targeted: { W.Cast(); } break; } } } catch (Exception ex) { Console.WriteLine("Error in MyEventManager.OnGapcloser." + ex); } }
private static void OnGapcloser(Obj_AI_Hero target, GapcloserArgs Args) { if (MiscOption.GetBool("R", "AutoR").Enabled&& R.Ready && target != null && target.IsValidTarget(R.Range)) { switch (Args.Type) { case SpellType.Melee: if (target.IsValidTarget(target.AttackRange + target.BoundingRadius + 100)) { var rPred = R.GetPrediction(target); R.Cast(rPred.UnitPosition); } break; case SpellType.Dash: if (Args.EndPosition.DistanceToPlayer() <= 350) { var rPred = R.GetPrediction(target); R.Cast(rPred.UnitPosition); } break; case SpellType.SkillShot: case SpellType.Targeted: { var rPred = R.GetPrediction(target); R.Cast(rPred.UnitPosition); } break; } } }
public static void OnGapcloser(Obj_AI_Hero sender, GapcloserArgs args) { if (sender.IsMe || !sender.IsEnemy || args.EndPosition.Distance(Global.Player) > SpellConfig.E.Range) { return; } var missile = SpellDatabase.GetByName(args.SpellName); if (missile == null) { return; } if (missile.CollisionObjects.Any() && missile.IsDangerous && SpellConfig.W.Ready) { SpellConfig.W.Cast(args.StartPosition); } var minion = GameObjects.Minions.Where(x => x.Distance(Global.Player) <= SpellConfig.E.Range && !x.HasBuff("YasuoDashWrapper")).OrderBy(x => x.Distance(Game.CursorPos)).FirstOrDefault(); if (SpellConfig.E.Ready && minion != null) { SpellConfig.E.CastOnUnit(minion); } }
public static void OnGapcloser(Obj_AI_Hero sender, GapcloserArgs args) { if (sender.IsMe || !sender.IsEnemy || args.EndPosition.Distance(Global.Player) > 1000) { return; } if (SpellManager.W.Ready && MenuConfig.Misc["W"].Enabled) { var allyT = GameObjects.AllyTurrets.FirstOrDefault(x => x.IsValid); if (allyT != null && ShadowManager.CanCastFirst(SpellSlot.W)) { SpellManager.W.Cast(allyT.ServerPosition); } else { ShadowManager.SwitchToShadows(); } } else if (SpellManager.R.Ready) { var enemy = GameObjects.EnemyHeroes.OrderBy(x => x.Health).FirstOrDefault(x => x.IsValidTarget(SpellManager.R.Range)); if (enemy == null) { return; } SpellManager.R.Cast(enemy); } }
public static void OnGapcloser(Obj_AI_Hero sender, GapcloserArgs args) { if (!SpellManager.E.Ready || !sender.IsEnemy || args.EndPosition.Distance(Global.Player) > SpellManager.E.Range) { return; } SpellManager.E.Cast(args.EndPosition); }
private static void OnGapcloser(Obj_AI_Hero target, GapcloserArgs Args) { if (R.GetBasicSpell().Name == "JhinRShot") { return; } if (target != null && target.IsValidTarget(E.Range) && !Args.HaveShield) { switch (Args.Type) { case SpellType.SkillShot: { if (target.IsValidTarget(300)) { if (E.Ready && Game.TickCount - lastETime > 2500 && !isAttacking) { var ePred = E.GetPrediction(target); E.Cast(ePred.CastPosition); } if (W.Ready && HasPassive(target)) { var wPred = W.GetPrediction(target); W.Cast(wPred.UnitPosition); } } } break; case SpellType.Melee: case SpellType.Dash: case SpellType.Targeted: { if (target.IsValidTarget(400)) { if (E.Ready && Game.TickCount - lastETime > 2500 && !isAttacking) { var ePred = E.GetPrediction(target); E.Cast(ePred.CastPosition); } if (W.Ready && HasPassive(target)) { var wPred = W.GetPrediction(target); W.Cast(wPred.UnitPosition); } } } break; } } }
public void OnGapcloser(Obj_AI_Hero sender, GapcloserArgs args) { if (!sender.IsEnemy || !_spellConfig.E.Ready || args.EndPosition.Distance(Global.Player) > _spellConfig.E.Range) { return; } _spellConfig.E.Cast(args.EndPosition); }
internal override void OnGapcloser(Obj_AI_Hero target, GapcloserArgs Args) { if (!Player.HasBuff("ReapTheWhirlwind")) { if (target != null && Args.EndPosition.Distance(Player) < Q.Range) { Q.Cast(Args.EndPosition); } } }
public void OnGapcloser(Obj_AI_Hero sender, GapcloserArgs args) { if (sender.IsMe || !sender.IsEnemy || !_spellConfig.W.Ready || !_spellConfig.IsFirst(_spellConfig.W) || !_wardTracker.IsWardReady() || args.EndPosition.Distance(Global.Player) > 425) { return; } _wardManager.WardJump(Game.CursorPos, _spellConfig.WardRange); }
internal override void OnGapcloser(Obj_AI_Hero target, GapcloserArgs Args) { if (target != null && Args.EndPosition.Distance(Player) < W.Range && W.Ready) { if (Player.HasBuff("RekSaiW")) { W.Cast(); } } }
internal override void OnGapcloser(Obj_AI_Hero target, GapcloserArgs Args) { if (target != null && Args.EndPosition.Distance(Player) < Q.Range) { if (Player.HasBuff("ivernqallyjump")) { Q.Cast(Args.EndPosition); } } }
public static void OnGapcloser(Obj_AI_Hero sender, GapcloserArgs args) { if (!sender.IsEnemy || !SpellConfig.E.Ready || args.EndPosition.Distance(Global.Player) > SpellConfig.E.Range) { return; } var allyTurret = GameObjects.AllyTurrets.FirstOrDefault(x => x.IsValid); SpellConfig.E.Cast(allyTurret != null ? allyTurret.ServerPosition : Game.CursorPos); }
public static void OnGapcloser(Obj_AI_Hero sender, GapcloserArgs args) { if (!SpellManager.E.Ready || !sender.IsEnemy || args.EndPosition.Distance(Global.Player) > SpellManager.E.Range) { return; } var pos = Global.Player.ServerPosition + (Global.Player.ServerPosition - args.EndPosition).Normalized() * SpellManager.E.Range; SpellManager.E.Cast(pos); }
private static void OnGapcloser(Obj_AI_Hero sender, GapcloserArgs args) { if (!sender.IsEnemy || args.EndPosition.Distance(Global.Player) > SpellManager.E.Range) { return; } if (SpellManager.E.Ready && sender.IsValidTarget(SpellManager.E.Range)) { SpellManager.E.Cast(args.EndPosition); } }
private static void OnGapcloser(Obj_AI_Hero sender, GapcloserArgs args) { if (!sender.IsEnemy || args.EndPosition.Distance(Global.Player) > SpellManager.E.Range + 500 || sender.Distance(Global.Player) < Global.Player.AttackRange + 200) { return; } if (SpellManager.E.Ready && MenuConfig.Misc["E"].Enabled && sender.IsValidTarget(SpellManager.E.Range)) { SpellManager.E.Cast(args.EndPosition); } }
private static void OnGapcloser(Obj_AI_Hero sender, GapcloserArgs args) { if (!sender.IsEnemy || !SpellManager.E.Ready || args.EndPosition.Distance(Global.Player) > SpellManager.E.Range) { return; } var enemy = GameObjects.EnemyMinions.OrderBy(x => x.Distance(Game.CursorPos)).FirstOrDefault(x => x.IsValidTarget(SpellManager.E.Range)); if (enemy != null) { SpellManager.CastE(enemy); } }
public static void OnGapcloser(Obj_AI_Hero sender, GapcloserArgs args) { if (!SpellManager.R.Ready || !sender.IsEnemy || args.EndPosition.Distance(Global.Player) > 350 || Global.Player.Distance(args.EndPosition) > Global.Player.Distance(args.StartPosition)) { return; } var allyT = GameObjects.AllyTurrets.OrderBy(x => x.Distance(Global.Player)).FirstOrDefault(x => x.IsValid); if (allyT != null) { SpellManager.R.Cast(allyT.ServerPosition); } }
internal override void OnGapcloser(Obj_AI_Hero target, GapcloserArgs Args) { if (target != null && Args.EndPosition.Distance(Player) < 200 && W.Ready) { if (!W.IsCharging) { W.StartCharging(Game.CursorPos); } if (W.IsCharging) { W.ShootChargedSpell(Game.CursorPos, true); } } }
public void OnGapcloser(Obj_AI_Hero sender, GapcloserArgs args) { if (!sender.IsEnemy || !_spellConfig.E.Ready || args.EndPosition.Distance(Global.Player) > _spellConfig.E.Range ) { return; } var missile = SpellDatabase.GetByName(args.SpellName); if (missile == null || !missile.IsDangerous) { return; } _spellConfig.E.Cast(args.EndPosition); }
private static void ExecuteW(GapcloserArgs args) { if (!WBool.Enabled) { return; } switch (args.Type) { case SpellType.Targeted when args.Target.IsMe(): case SpellType.Dash when args.EndPosition.DistanceToPlayer() < W.Range: W.Cast(args.Sender); break; } }
public static void OnGapcloser(Obj_AI_Hero sender, GapcloserArgs args) { if (!sender.IsEnemy) { return; } var soldier = SoldierManager.Soldiers.OrderBy(x => x.Distance(Game.CursorPos)).FirstOrDefault(); if (SpellConfig.E.Ready && soldier != null && soldier.Distance(Global.Player) - soldier.BoundingRadius < SpellConfig.E.Range) { SpellConfig.E.CastOnUnit(soldier); } else if (SpellConfig.R.Ready && args.EndPosition.Distance(Global.Player) < SpellConfig.R.Range) { SpellConfig.R.Cast(sender.ServerPosition); } }
internal override void OnGapcloser(Obj_AI_Hero target, GapcloserArgs Args) { if (target != null && Args.EndPosition.Distance(Player) < E.Range && E.Ready) { if (RootMenu["savestacks"].Enabled) { if (!Player.HasBuff("visionary")) { E.Cast(target); } } if (!RootMenu["savestacks"].Enabled) { E.Cast(target); } } }
public static void OnGapcloser(Obj_AI_Hero sender, GapcloserArgs args) { if (!sender.IsEnemy) { return; } if (SpellConfig.E.Ready && args.EndPosition.Distance(Global.Player) <= 100) { var pos = Global.Player.ServerPosition + (Global.Player.ServerPosition - args.EndPosition).Normalized() * SpellConfig.E.Range; SpellConfig.E.Cast(pos); } if (SpellConfig.W.Ready && sender.IsValidTarget(SpellConfig.W.Range + 75)) { SpellManager.CastW(sender); } }