private static void Dash_OnDash(Obj_AI_Base sender, Dash.DashEventArgs e) { if (sender == null || !sender.IsEnemy || !sender.IsKillable(1000) || !R.IsReady() || !AutoMenu.CheckBoxValue("GapR")) { return; } R.Cast(sender); }
private static void Interrupter_OnInterruptableSpell(Obj_AI_Base sender, Interrupter.InterruptableSpellEventArgs e) { if (sender == null || !sender.IsEnemy || e.DangerLevel < DangerLevel.Medium || !sender.IsKillable(1000) || !R.IsReady() || !AutoMenu.CheckBoxValue("IntR")) { return; } R.Cast(sender); }
private static void Interrupter_OnInterruptableSpell(Obj_AI_Base sender, Interrupter.InterruptableSpellEventArgs e) { if (sender == null || !sender.IsEnemy || !sender.IsKillable(Q.Range) || !Q.IsReady() || user.PredictHealthPercent() < 15 || !AutoMenu.CheckBoxValue("IntQ")) { return; } Q.Cast(sender); }
private static void Gapcloser_OnGapcloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e) { if (sender == null || !sender.IsEnemy || !sender.IsKillable(R.Range) || !R.IsReady() || !AutoMenu.CheckBoxValue("GapR")) { return; } R.Cast(sender); }
public override void Active() { Stalking(); Orbwalker.DisableMovement = IsCastingR; Orbwalker.DisableAttacking = IsCastingR; if (!user.Spellbook.IsChanneling && !user.Spellbook.IsCharging && !user.Spellbook.IsCastingSpell) { IsCastingR = false; CurrentRShot = 0; } if (IsCastingR && AutoMenu.CheckBoxValue("R") && LastRPosition != null) { var target = AutoMenu.CheckBoxValue("Rmouse") ? EntityManager.Heroes.Enemies.OrderBy(h => h.Distance(Game.CursorPos)) .FirstOrDefault(e => e != null && e.IsKillable(R.Range) && e.IsInRange(Game.CursorPos, AutoMenu.SliderValue("MouseRange")) && JhinRSector(LastRPosition).IsInside(e)) : EntityManager.Heroes.Enemies.OrderBy(t => t.TotalShieldHealth() / TotalRDamage(t)) .FirstOrDefault(e => e != null && e.IsKillable(R.Range) && JhinRSector(LastRPosition).IsInside(e)); if (TargetSelector.SelectedTarget != null && TargetSelector.SelectedTarget.IsKillable(R.Range) && JhinRSector(LastRPosition).IsInside(TargetSelector.SelectedTarget)) { target = TargetSelector.SelectedTarget; } if (LastRTarget != null && BlueTrinket.IsOwned(user) && BlueTrinket.IsReady() && AutoMenu.CheckBoxValue("Blue")) { foreach (var enemy in StalkedEnemies.Where(e => e.Target.IdEquals(LastRTarget) && Core.GameTickCount - e.LastVisibleTime > 75 && e.Target.IsKillable(R.Range) && JhinRSector(LastRPosition).IsInside(e.Target) && BlueTrinket.IsInRange(e.Target.ServerPosition) && Core.GameTickCount - e.LastVisibleTime < 3750)) { BlueTrinket.Cast(enemy.PredictedPosition); } } if (target != null) { if (AutoMenu.ComboBoxValue("Rmode") == 0) { R.Cast(target, AutoMenu.SliderValue("RHit")); LastRTarget = target; } else { if (RTap) { R.Cast(target, AutoMenu.SliderValue("RHit")); LastRTarget = target; } } } return; } if (IsCastingR) { return; } if (AutoMenu.CheckBoxValue("AutoW") && W.IsReady()) { foreach (var target in EntityManager.Heroes.Enemies.Where(e => e.IsKillable(W.Range) && e.HasJhinEBuff())) { W.Cast(target, 45); } } }
private static void Gapcloser_OnGapcloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e) { if (sender == null || !sender.IsEnemy || !sender.IsKillable(Q.Range) || !Q.IsReady() || user.PredictHealthPercent() < 15 || !AutoMenu.CheckBoxValue("GapQ")) { return; } Q.Cast(sender); }
private static void Orbwalker_OnUnkillableMinion(Obj_AI_Base target, Orbwalker.UnkillableMinionArgs args) { if (target != null && target.IsKillable(E.Range) && E.IsReady() && EKill(target) && AutoMenu.CheckBoxValue("AutoEUnKillable")) { E.Cast(); } }
private static void Gapcloser_OnGapcloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e) { if (sender == null || !sender.IsEnemy || !sender.IsKillable() || e.End.Distance(user) > W.Range || !AutoMenu.CheckBoxValue("GapW") || !W.IsReady()) { return; } W.Cast(AutoMenu["Wmode"].Cast <ComboBox>().CurrentValue == 0 ? user : sender); }
private static void Interrupter_OnInterruptableSpell(Obj_AI_Base sender, Interrupter.InterruptableSpellEventArgs e) { if (sender == null || !sender.IsEnemy || !sender.IsKillable(Player.Instance.GetAutoAttackRange()) || !Q.IsReady() || !AutoMenu.CheckBoxValue("IntQ")) { return; } { Q.Cast(); Player.IssueOrder(GameObjectOrder.AttackUnit, sender); } }
private static void Events_OnIncomingDamage(Events.InComingDamageEventArgs args) { if (AutoMenu.CheckBoxValue("EDeath") && args.Target.IsMe && args.InComingDamage >= user.TotalShieldHealth()) { E.Cast(); } if (args.Target?.NetworkId == BoundHero?.NetworkId && args.InComingDamage >= args.Target.TotalShieldHealth() && AutoMenu.CheckBoxValue("SoulBound") && R.IsReady()) { R.Cast(); } }
private static void Interrupter_OnInterruptableSpell(Obj_AI_Base sender, Interrupter.InterruptableSpellEventArgs e) { if (sender == null || !sender.IsEnemy || !sender.IsKillable(W.Range) || !W.IsReady() || !AutoMenu.CheckBoxValue("IntW")) { return; } W.Cast(sender); }
private static void Dash_OnDash(Obj_AI_Base sender, Dash.DashEventArgs e) { if (sender == null || !sender.IsEnemy || !sender.IsKillable(1000)) { return; } { if (AutoMenu.CheckBoxValue("DashW") && W.IsReady() && e.EndPos.IsInRange(Player.Instance, W.Range)) { W.Cast(e.EndPos); } if (!Player.HasBuff("caitlynheadshot") && !Player.HasBuff("caitlynheadshotrangecheck") && AutoMenu.CheckBoxValue("DashE") && E.IsReady() && e.EndPos.IsInRange(Player.Instance, E.Range)) { E.Cast(sender as AIHeroClient, HitChance.Medium); } } }
private static void Interrupter_OnInterruptableSpell(Obj_AI_Base sender, Interrupter.InterruptableSpellEventArgs e) { if (sender == null || !sender.IsEnemy || !sender.IsKillable(E.Range) || !E.IsReady() || !AutoMenu.CheckBoxValue("IntE")) { return; } E.Cast(sender, HitChance.Low); }
private static void Gapcloser_OnGapcloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e) { if (sender == null || !sender.IsEnemy || !sender.IsKillable(E.Range) || !E.IsReady() || !AutoMenu.CheckBoxValue("GapE")) { return; } E.Cast(sender, HitChance.Low); }
public override void Flee() { if (AutoMenu.CheckBoxValue("flee")) { if (AutoMenu.CheckBoxValue("fleeenemy") && user.CountEnemyHeroesInRangeWithPrediction(1250) > 0 || !AutoMenu.CheckBoxValue("fleeenemy")) { if (W.IsReady()) { if (WHit(user) || MyBall != null && MyBall.ServerPosition.Equals(user.ServerPosition)) { W.Cast(); } else { if (E.IsReady() && user.Mana > W.ManaCost + E.ManaCost) { E.Cast(user); } } } } } }