private void Orbwalking_BeforeAttack(SebbyLib.Orbwalking.BeforeAttackEventArgs args) { if (Program.Combo && W.IsReady() && FindCard == 1 && W.Instance.Name != "PickACard" && Config.Item("WblockAA", true).GetValue <bool>()) { args.Process = false; } }
private void BeforeAttack(SebbyLib.Orbwalking.BeforeAttackEventArgs args) { if (Config.Item("visibleR", true).GetValue <bool>() && Player.HasBuff("vaynetumblefade") && Player.CountEnemiesInRange(800) > 1) { args.Process = false; } if (args.Target.Type != GameObjectType.obj_AI_Hero) { return; } var t = args.Target as Obj_AI_Hero; if (GetWStacks(t) < 2 && args.Target.Health > 5 * Player.GetAutoAttackDamage(t)) { foreach (var target in HeroManager.Enemies.Where(target => target.IsValidTarget(800) && GetWStacks(target) == 2)) { if (SebbyLib.Orbwalking.InAutoAttackRange(target) && args.Target.Health > 3 * Player.GetAutoAttackDamage(target)) { args.Process = false; Orbwalker.ForceTarget(target); } } } }
private void BeforeAttack(SebbyLib.Orbwalking.BeforeAttackEventArgs args) { if (!Q.IsReady() || !Config.Item("autoQ", true).GetValue <bool>() || !FishBoneActive) { return; } var t = args.Target as Obj_AI_Hero; if (t != null) { var realDistance = GetRealDistance(t) - 50; if (Program.Combo && (realDistance < GetRealPowPowRange(t) || (Player.Mana < RMANA + 20 && Player.GetAutoAttackDamage(t) * 3 < t.Health))) { Q.Cast(); } else if (Program.Farm && Config.Item("Qharras", true).GetValue <bool>() && (realDistance > bonusRange() || realDistance < GetRealPowPowRange(t) || Player.Mana < RMANA + EMANA + WMANA + WMANA)) { Q.Cast(); } } var minion = args.Target as Obj_AI_Minion; if (Program.Farm && minion != null) { var realDistance = GetRealDistance(minion); if (realDistance < GetRealPowPowRange(minion) || Player.ManaPercent < Config.Item("Mana", true).GetValue <Slider>().Value) { Q.Cast(); } } }
private void BeforeAttack(SebbyLib.Orbwalking.BeforeAttackEventArgs args) { if (E.IsReady() && args.Target.IsValid <Obj_AI_Hero>() && Config.Item("autoE", true).GetValue <bool>()) { E.Cast(); } }
private static void BeforeAttack(SebbyLib.Orbwalking.BeforeAttackEventArgs args) { if (!FishBoneActive) { return; } if (Q.IsReady() && args.Target is Obj_AI_Hero && Config.Item("Qchange").GetValue <StringList>().SelectedIndex == 1) { var t = (Obj_AI_Hero)args.Target; if (t.IsValidTarget()) { FishBoneToMiniGun(t); } } if (!Combo && args.Target is Obj_AI_Minion) { var t = (Obj_AI_Minion)args.Target; if (Orbwalker.ActiveMode == SebbyLib.Orbwalking.OrbwalkingMode.LaneClear && Player.ManaPercent > Config.Item("QmanaLC").GetValue <Slider>().Value&& CountMinionsInRange(250, t.Position) >= Config.Item("Qlaneclear").GetValue <Slider>().Value) { } else if (GetRealDistance(t) < GetRealPowPowRange(t)) { args.Process = false; if (Q.IsReady()) { Q.Cast(); } } } }
private static void Orbwalking_BeforeAttack(SebbyLib.Orbwalking.BeforeAttackEventArgs args) { if (Config.Item("TsAa").GetValue <StringList>().SelectedIndex != 0 || !Config.Item("extraFocus").GetValue <bool>() || !Program.Combo) { DrawInfo = null; return; } var newTarget = args.Target as Obj_AI_Hero; if (newTarget != null) { var forceFocusEnemy = newTarget; { foreach (var enemy in HeroManager.Enemies.Where(enemy => newTarget.NetworkId != enemy.NetworkId && enemy.IsValidTarget(Player.AttackRange + Player.BoundingRadius + Config.Item("extraRang").GetValue <Slider>().Value))) { if (enemy.Health / Player.GetAutoAttackDamage(enemy) + 1 < forceFocusEnemy.Health / Player.GetAutoAttackDamage(forceFocusEnemy)) { forceFocusEnemy = enemy; } } } if (forceFocusEnemy.NetworkId != newTarget.NetworkId && Game.Time - LatFocusTime < Config.Item("extraTime").GetValue <Slider>().Value / 1000) { args.Process = false; Program.debug("Focus: " + forceFocusEnemy.ChampionName); DrawInfo = forceFocusEnemy; return; } } DrawInfo = null; }
private void BeforeAttack(SebbyLib.Orbwalking.BeforeAttackEventArgs args) { //Program.debug("" + OktwCommon.GetBuffCount(Player, "dravenspinningattack")); if (Q.IsReady()) { var buffCount = OktwCommon.GetBuffCount(Player, "dravenspinningattack"); if (Config.Item("autoQ", true).GetValue <bool>() && args.Target.IsValid <Obj_AI_Hero>()) { if (buffCount + axeList.Count == 0) { Q.Cast(); } else if (Player.Mana > RMANA + QMANA && buffCount == 0) { Q.Cast(); } } if (Program.Farm && Config.Item("farmQ", true).GetValue <bool>()) { if (buffCount + axeList.Count == 0 && Player.Mana > RMANA + EMANA + WMANA) { Q.Cast(); } else if (Player.ManaPercent > 70 && buffCount == 0) { Q.Cast(); } } } }
// ReSharper disable once InconsistentNaming private static void Orbwalking_BeforeAttack(SebbyLib.Orbwalking.BeforeAttackEventArgs args) { if (Config.Item("Key.Combo").GetValue <KeyBind>().Active) { args.Process = !(Q.IsReady() || W.IsReady()); } }
private static void Orbwalking_BeforeAttack(SebbyLib.Orbwalking.BeforeAttackEventArgs args) { if (AIOmode == 2) { return; } if (Combo && Config.Item("comboDisableMode", true).GetValue <bool>()) { var t = (Obj_AI_Hero)args.Target; if (4 * Player.GetAutoAttackDamage(t) < t.Health - OktwCommon.GetIncomingDamage(t) && !t.HasBuff("luxilluminatingfraulein") && !Player.HasBuff("sheen") && !Player.HasBuff("Mastery6261")) { args.Process = false; } } if (!Player.IsMelee && OktwCommon.CollisionYasuo(Player.ServerPosition, args.Target.Position) && Config.Item("collAA", true).GetValue <bool>()) { args.Process = false; } if (Orbwalker.ActiveMode == SebbyLib.Orbwalking.OrbwalkingMode.Mixed && Config.Item("supportMode", true).GetValue <bool>()) { if (args.Target.Type == GameObjectType.obj_AI_Minion) { args.Process = false; } } }
private void Orbwalking_BeforeAttack(SebbyLib.Orbwalking.BeforeAttackEventArgs args) { if (args.Target.IsValid <Obj_AI_Minion>() && !Player.HasBuff("xerathascended2onhit") && Program.Combo) { args.Process = false; } }
private void BeforeAttack(SebbyLib.Orbwalking.BeforeAttackEventArgs args) { if (!E.IsReady()) { return; } //Eturet var t = args.Target as Obj_AI_Hero; if (t != null && t.IsValidTarget()) { if (t.IsValidTarget()) { var predHel = t.Health - OktwCommon.GetIncomingDamage(t) - Player.GetAutoAttackDamage(t, true); if (E.GetDamage(t) + Player.GetAutoAttackDamage(t, true) * 4 > predHel) { E.Cast(t); if (!Player.HasBuff("itemstatikshankcharge")) { args.Process = false; } } else if (R.IsReady() && E.GetDamage(t) + R.GetDamage(t) > predHel && Player.Mana > RMANA + EMANA) { E.Cast(t); if (!Player.HasBuff("itemstatikshankcharge")) { args.Process = false; } } else if (Program.Combo && Player.Mana > RMANA + EMANA && Config.Item("useEon" + t.ChampionName).GetValue <bool>()) { E.Cast(t); if (!Player.HasBuff("itemstatikshankcharge")) { args.Process = false; } } else if (Program.Harass && Player.Mana > RMANA + EMANA + WMANA + RMANA && Config.Item("harassE", true).GetValue <bool>() && Config.Item("Harass" + t.ChampionName).GetValue <bool>()) { E.Cast(t); if (!Player.HasBuff("itemstatikshankcharge")) { args.Process = false; } } } } var tur = args.Target as Obj_AI_Turret; if (LaneClear && tur != null && tur.IsValidTarget() && Player.Mana > RMANA + EMANA + WMANA + RMANA) { E.Cast(tur); } }
private void BeforeAttack(SebbyLib.Orbwalking.BeforeAttackEventArgs args) { if (E.IsReady() && args.Target is Obj_AI_Hero) { var t = (Obj_AI_Hero)args.Target; if (t.IsValidTarget()) { if (E.GetDamage(t) > t.Health) { E.Cast(t); if (!Player.HasBuff("itemstatikshankcharge")) { args.Process = false; } } else if (R.IsReady() && E.GetDamage(t) + R.GetDamage(t) > t.Health && Player.Mana > RMANA + EMANA) { E.Cast(t); if (!Player.HasBuff("itemstatikshankcharge")) { args.Process = false; } } else if (Program.Combo && Player.Mana > RMANA + EMANA && Config.Item("useEon" + t.ChampionName).GetValue <bool>()) { E.Cast(t); if (!Player.HasBuff("itemstatikshankcharge")) { args.Process = false; } } else if (Program.Farm && Player.Mana > RMANA + EMANA + WMANA + RMANA && Config.Item("harras" + t.ChampionName).GetValue <bool>()) { E.Cast(t); if (!Player.HasBuff("itemstatikshankcharge")) { args.Process = false; } } } } if (Config.Item("focusE", true).GetValue <bool>()) { foreach (var target in Program.Enemies.Where(target => target.IsValidTarget(900) && target.HasBuff("tristanaechargesound"))) { if (SebbyLib.Orbwalking.InAutoAttackRange(target)) { Orbwalker.ForceTarget(target); } } } }
private void BeforeAttack(SebbyLib.Orbwalking.BeforeAttackEventArgs args) { if (W.IsReady() && Config.Item("autoW", true).GetValue <bool>() && Range && args.Target is Obj_AI_Hero) { if (Program.Combo) { W.Cast(); } else if (args.Target.Position.Distance(Player.Position) < 500) { W.Cast(); } } }
private void BeforeAttack(SebbyLib.Orbwalking.BeforeAttackEventArgs args) { if (E.IsReady() && Sheen() && args.Target.IsValid <Obj_AI_Hero>()) { if (Program.Combo && Config.Item("autoE", true).GetValue <bool>() && Player.Mana > EMANA + RMANA) { E.Cast(args.Target.Position); } if (Program.Harass && Config.Item("harassE", true).GetValue <bool>() && Player.Mana > EMANA + RMANA + QMANA && OktwCommon.CanHarras()) { E.Cast(args.Target.Position); } if (!Q.IsReady() && !R.IsReady() && args.Target.Health < Player.FlatPhysicalDamageMod * 2) { E.Cast(); } } }
private void BeforeAttack(SebbyLib.Orbwalking.BeforeAttackEventArgs args) { if (E.IsReady() && args.Target is Obj_AI_Hero) { var t = (Obj_AI_Hero)args.Target; if (t.IsValidTarget()) { if (E.GetDamage(t) > t.Health) { E.Cast(t); if (!Player.HasBuff("itemstatikshankcharge")) { args.Process = false; } } else if (R.IsReady() && E.GetDamage(t) + R.GetDamage(t) > t.Health && Player.Mana > RMANA + EMANA) { E.Cast(t); if (!Player.HasBuff("itemstatikshankcharge")) { args.Process = false; } } else if (Program.Combo && Player.Mana > RMANA + EMANA && Config.Item("useEon" + t.ChampionName).GetValue <bool>()) { E.Cast(t); if (!Player.HasBuff("itemstatikshankcharge")) { args.Process = false; } } else if (Program.Farm && Player.Mana > RMANA + EMANA + WMANA + RMANA && Config.Item("harras" + t.ChampionName).GetValue <bool>()) { E.Cast(t); if (!Player.HasBuff("itemstatikshankcharge")) { args.Process = false; } } } } }
private void Orbwalking_BeforeAttack(SebbyLib.Orbwalking.BeforeAttackEventArgs args) { if (args.Target.Type == GameObjectType.obj_AI_Hero && Config.Item("focusP", true).GetValue <bool>() && args.Target.HealthPercent > 40) { var orbTarget = args.Target as Obj_AI_Hero; if (!orbTarget.HasBuff("quinnw")) { var best = HeroManager.Enemies.FirstOrDefault(enemy => enemy.IsValidTarget() && SebbyLib.Orbwalking.InAutoAttackRange(enemy) && enemy.HasBuff("quinnw")); if (best != null) { Orbwalker.ForceTarget(best); } } } else if (Program.LaneClear && args.Target.Type == GameObjectType.obj_AI_Minion && Config.Item("farmP", true).GetValue <bool>()) { var bestMinion = Cache.GetMinions(Player.Position, Player.AttackRange).FirstOrDefault(minion => minion.IsValidTarget() && SebbyLib.Orbwalking.InAutoAttackRange(minion) && minion.HasBuff("quinnw")); if (bestMinion != null) { Orbwalker.ForceTarget(bestMinion); } } }
private void BeforeAttack(SebbyLib.Orbwalking.BeforeAttackEventArgs args) { if (FarmId != args.Target.NetworkId) { FarmId = args.Target.NetworkId; } if (W.IsReady() && Config.Item("Waa", true).GetValue <bool>() && args.Target.IsValid <AIHeroClient>() && Player.Mana > WMANA + QMANA * 4) { W.Cast(); } if (Config.Item("mura", true).GetValue <bool>()) { int Mur = Items.HasItem(Muramana) ? 3042 : 3043; if (!Player.HasBuff("Muramana") && args.Target.IsEnemy && args.Target.IsValid <AIHeroClient>() && Items.HasItem(Mur) && Items.CanUseItem(Mur) && Player.Mana > RMANA + EMANA + QMANA + WMANA) { Items.UseItem(Mur); } else if (Player.HasBuff("Muramana") && Items.HasItem(Mur) && Items.CanUseItem(Mur)) { Items.UseItem(Mur); } } }
private void BeforeAttack(SebbyLib.Orbwalking.BeforeAttackEventArgs args) { }
private void BeforeAttack(SebbyLib.Orbwalking.BeforeAttackEventArgs args) { attackNow = false; }
public static void OnBeforeAttack(SebbyLib.Orbwalking.BeforeAttackEventArgs args) { if (ObjectManager.Player.IsDead) { return; } if (Mainframe.Orbwalker.ActiveMode == SebbyLib.Orbwalking.OrbwalkingMode.Combo) { if (CardSelector.Status == SelectStatus.Selecting || CardSelector.Status == SelectStatus.Ready) { args.Process = false; } } else if (Mainframe.Orbwalker.ActiveMode == SebbyLib.Orbwalking.OrbwalkingMode.Mixed) { if (CardSelector.Status == SelectStatus.Selecting) { args.Process = false; } } if (Mainframe.Orbwalker.ActiveMode == SebbyLib.Orbwalking.OrbwalkingMode.Mixed) { if (HasACard != "empty") { if (!HeroManager.Enemies.Contains(args.Target)) { foreach (var enemy in HeroManager.Enemies.Where(e => !e.IsDead)) { if (enemy.IsValidTarget(Spells._q.Range)) { if ((ObjectManager.Player.Distance(enemy) <= SebbyLib.Orbwalking.GetRealAutoAttackRange(ObjectManager.Player) + 100)) { args.Process = false; if (SebbyLib.Orbwalking.InAutoAttackRange(enemy)) { if (SebbyLib.Orbwalking.CanAttack()) { ObjectManager.Player.IssueOrder(GameObjectOrder.AttackUnit, enemy); } } } } } } } } else if (Mainframe.Orbwalker.ActiveMode == SebbyLib.Orbwalking.OrbwalkingMode.LaneClear) { if (HasACard != "none" && HasRed) { args.Process = false; IDictionary <Obj_AI_Minion, int> creeps = new Dictionary <Obj_AI_Minion, int>(); foreach (var x in ObjectManager.Get <Obj_AI_Minion>().Where(x => x.Team != ObjectManager.Player.Team && x.Team != GameObjectTeam.Neutral && SebbyLib.Orbwalking.InAutoAttackRange(x))) { creeps.Add(x, ObjectManager.Get <Obj_AI_Minion>().Count(y => y.Team != ObjectManager.Player.Team && y.Team != GameObjectTeam.Neutral && y.IsValidTarget() && y.Distance(x.Position) <= 300)); } foreach (var x in ObjectManager.Get <Obj_AI_Minion>().Where(x => x.Team == GameObjectTeam.Neutral && SebbyLib.Orbwalking.InAutoAttackRange(x))) { creeps.Add(x, ObjectManager.Get <Obj_AI_Minion>().Count(y => y.Team == GameObjectTeam.Neutral && y.IsValidTarget() && y.Distance(x.Position) <= 300)); } var sbire = creeps.OrderByDescending(x => x.Value).FirstOrDefault(); ObjectManager.Player.IssueOrder(GameObjectOrder.AttackUnit, sbire.Key); } else if (args.Target is Obj_AI_Turret) { if (ObjectManager.Player.CountEnemiesInRange(900) == 0) { if (Spells._w.IsReadyPerfectly() && CardSelector.Status == SelectStatus.Ready) { CardSelector.StartSelecting(Cards.Blue); if (CardSelector.Status == SelectStatus.Selected && SebbyLib.Orbwalking.InAutoAttackRange(args.Target)) { ObjectManager.Player.IssueOrder(GameObjectOrder.AttackUnit, args.Target); } } } } } }