public static void Execute() { if (kstarget(Q.Range) == null) { return; } if (W.IsReady() && KillStealMenu.GetCheckBoxValue("wUse")) { if (Q.IsReady() && Q.Handle.SData.Mana + W.Handle.SData.Mana < Azir.Mana && Azir.GetSpellDamage(kstarget(Q.Range), SpellSlot.Q) >= kstarget(Q.Range).TotalShieldHealth()) { var p = Azir.Distance(kstarget(Q.Range), true) > W.RangeSquared ? Azir.Position.To2D().Extend(kstarget(Q.Range).Position.To2D(), W.Range) : kstarget(Q.Range).Position.To2D(); W.Cast((Vector3)p); } } if (Azir.GetSpellDamage(kstarget(Q.Range), SpellSlot.Q) >= kstarget(Q.Range).TotalShieldHealth()) { if (Orbwalker.AzirSoldiers.Any(s => s.IsAlly)) { Q.TryToCast(kstarget(Q.Range).Position, KillStealMenu); } } if (Azir.GetSpellDamage(kstarget(E.Range), SpellSlot.E) >= kstarget(E.Range).TotalShieldHealth()) { if (Ehit(kstarget(E.Range))) { E.TryToCast(kstarget(E.Range).Position, KillStealMenu); } } }
/// <summary> /// Put in here what you want to do when the mode is running /// </summary> public static void Execute() { var target = TargetSelector.GetTarget(1250, DamageType.Magical); if (target == null) { return; } if (W.IsReady() && AutoHarassMenu.GetCheckBoxValue("wUse")) { if (W.Handle.Ammo == 1 && AutoHarassMenu.GetCheckBoxValue("wSave")) { return; } if (Orbwalker.AzirSoldiers.Any(x => !x.IsInRange(target, Orbwalker.AzirSoldierAutoAttackRange))) { W.Cast(W.GetPrediction(target).CastPosition); } if (Orbwalker.AzirSoldiers.Count(s => s.IsAlly) == 0) { W.Cast(W.GetPrediction(target).CastPosition); } if (target.IsValidTarget(Q.Range - 25) && Q.IsReady() && Q.Handle.SData.Mana + W.Handle.SData.Mana < Azir.Mana) { var p = Azir.Distance(target, true) > W.RangeSquared ? Azir.Position.To2D().Extend(target.Position.To2D(), W.Range) : target.Position.To2D(); W.Cast((Vector3)p); } } if (Q.IsReady() && AutoHarassMenu.GetCheckBoxValue("qUse")) { if (Orbwalker.AzirSoldiers.Any(x => x.IsInRange(target, Orbwalker.AzirSoldierAutoAttackRange))) { return; } Q.RangeCheckSource = Azir.ServerPosition; Q.SourcePosition = Orbwalker.AzirSoldiers.FirstOrDefault(s => s.IsAlly)?.ServerPosition; var pred = Q.GetPrediction(target); if (pred.HitChance >= hitchance) { Q.Cast(pred.CastPosition); } if (target.GetDamage(SpellSlot.Q) >= target.TotalShieldHealth()) { Q.Cast(Azir.Position.To2D().Extend(target.Position.To2D(), Q.Range).To3D()); } } if (Ehit(target) && E.IsReady() && AutoHarassMenu.GetCheckBoxValue("eUse")) { if (target.IsUnderHisturret() && !AutoHarassMenu.GetCheckBoxValue("eDive") || (target.CountEnemiesInRange(750) >= AutoHarassMenu.GetSliderValue("eSave"))) { return; } E.TryToCast(target, AutoHarassMenu); } }
public PluginLoader() { if (!_loaded) { switch (ObjectManager.Player.ChampionName.ToLower()) { case "ahri": var ahri = new Ahri(); _loaded = true; break; case "akali": var akali = new Akali(); _loaded = true; break; case "anivia": var anivia = new Anivia(); break; case "cassiopeia": var cassiopeia = new Cassiopeia(); _loaded = true; break; case "ashe": var ashe = new Ashe(); _loaded = true; break; case "azir": var azir = new Azir(); _loaded = true; break; case "chogath": var chogath = new Chogath(); _loaded = true; break; case "corki": var corki = new Corki(); _loaded = true; break; case "ekko": var ekko = new Ekko(); _loaded = true; break; case "ezreal": var ezreal = new Ezreal(); _loaded = true; break; case "irelia": var irelia = new Irelia(); _loaded = true; break; case "jinx": var jinx = new Jinx(); _loaded = true; break; case "karthus": var karthus = new Karthus(); _loaded = true; break; case "katarina": var katarina = new Katarina(); _loaded = true; break; case "kogmaw": var kogMaw = new KogMaw(); _loaded = true; break; case "lissandra": var lissandra = new Lissandra(); _loaded = true; break; case "lucian": var lucian = new Lucian(); _loaded = true; break; case "jayce": var jayce = new Jayce(); _loaded = true; break; case "orianna": var orianna = new Orianna(); _loaded = true; break; case "rumble": var rumble = new Rumble(); _loaded = true; break; case "syndra": var syndra = new Syndra(); _loaded = true; break; case "vayne": var vayne = new Vayne(); _loaded = true; break; case "viktor": var viktor = new Viktor(); _loaded = true; break; case "vladimir": var vladimir = new Vladimir(); _loaded = true; break; case "urgot": var urgot = new Urgot(); _loaded = true; break; case "zyra": var zyra = new Zyra(); _loaded = true; break; default: Notifications.AddNotification(ObjectManager.Player.ChampionName + " not supported!!", 10000); break; } } }
private static void GameEvents_GameStart() { if (Valid.All(x => Global.Player.ChampionName != x)) { return; } SummonerSpells.Init(); GameObjects.Init(); Global.Init(); GetRandom.Init(); switch (Global.Player.ChampionName) { case "Ezreal": Ezreal.Init(); break; case "Azir": Azir.Init(); break; case "Irelia": Irelia.Init(); break; case "Jax": Jax.Init(); break; case "Jinx": var jinx = new Jinx(); jinx.Init(); break; case "Kayn": Kayn.Init(); break; case "LeeSin": var lee = new LeeSin(); lee.Init(); break; case "Rengar": Rengar.Init(); break; case "Riven": Riven.Init(); break; case "Tristana": var tristana = new Tristana(); tristana.Init(); break; case "Yasuo": Yasuo.Init(); break; case "Zed": Zed.Init(); break; } }
/// <summary> /// Put in here what you want to do when the mode is running /// </summary> public static void Execute() { var target = TargetSelector.GetTarget(Q.Range, DamageType.Magical); if (target == null) { return; } if (W.IsReady() && ComboMenu.GetCheckBoxValue("wUse")) { if (W.Handle.Ammo == 1 && ComboMenu.GetCheckBoxValue("wSave")) { return; } if (Orbwalker.AzirSoldiers.Any(x => !x.IsInRange(target, Orbwalker.AzirSoldierAutoAttackRange)) && ComboMenu.GetCheckBoxValue("wUseAA")) { W.Cast(W.GetPrediction(target).CastPosition); } if (Orbwalker.AzirSoldiers.Count(s => s.IsAlly) == 0 || !ComboMenu.GetCheckBoxValue("wUseAA")) { W.Cast(W.GetPrediction(target).CastPosition); } if (target.IsValidTarget(Q.Range - 100) && Q.IsReady() && Azir.Mana > ManaCheck(Azir) && !target.IsValidTarget(W.Range)) { var p = Azir.Distance(target, true) > W.RangeSquared ? Azir.Position.To2D().Extend(target.Position.To2D(), W.Range) : target.Position.To2D(); W.Cast((Vector3)p); } } var azirtower = ObjectManager.Get <GameObject>().FirstOrDefault(o => o != null && o.Name.ToLower().Contains("towerclicker") && Azir.Distance(o) < 500); if (azirtower != null && Azir.PassiveCooldownEndTime <= 0 && azirtower.CountEnemiesInRange(800) >= ComboMenu.GetSliderValue("TowerPls")) { Player.UseObject(azirtower); } if (Orbwalker.AzirSoldiers.Count(s => s.IsAlly) >= ComboMenu.GetSliderValue("Qcount") && Q.IsReady() && ComboMenu.GetCheckBoxValue("qUse")) { Q.RangeCheckSource = Azir.ServerPosition; Q.SourcePosition = Orbwalker.AzirSoldiers.Where(s => s.IsAlly).OrderBy(s => s.Distance(target)).FirstOrDefault()?.Position; if (Orbwalker.AzirSoldiers.Any(x => x.IsInRange(target, Orbwalker.AzirSoldierAutoAttackRange)) && ComboMenu.GetCheckBoxValue("qUseAA")) { return; } if (target.CountEnemiesInRange(Q.Width) >= ComboMenu.GetSliderValue("Qaoe")) { Q.Cast(target.Position); } if (target.GetDamage(SpellSlot.Q) + target.GetDamage(SpellSlot.W) >= target.TotalShieldHealth()) { Q.Cast(Azir.Position.To2D().Extend(target.Position.To2D(), Q.Range).To3D()); } var pred = Q.GetPrediction(target); if (pred.HitChance >= hitchance) { Q.Cast(pred.CastPosition); } } if (Ehit(target) && E.IsReady() && ComboMenu.GetCheckBoxValue("eUse")) { if (target.IsUnderHisturret() && !ComboMenu.GetCheckBoxValue("eUseDive") || (target.CountEnemiesInRange(800) >= ComboMenu.GetSliderValue("eSave"))) { return; } if (target.HealthPercent - Azir.HealthPercent > ComboMenu.GetSliderValue("eHealth")) { return; } if (target.Damage() >= target.TotalShieldHealth() && ComboMenu.GetCheckBoxValue("eUsekill")) { E.TryToCast(target, ComboMenu); } else { if (!ComboMenu.GetCheckBoxValue("eUsekill")) { E.TryToCast(target, ComboMenu); } } } if ((R.IsReady() && ComboMenu.GetCheckBoxValue("rUse") || (ComboMenu.GetKeyBindValue("Rcast"))) && target.IsValidTarget(R.Range) && R.GetPrediction(target).HitChance >= hitchance) { if (target.Damage() - target.GetDamage(SpellSlot.R) >= target.TotalShieldHealth() && ComboMenu.GetCheckBoxValue("rOverKill")) { pos = Vector2.Zero; return; } var RTargets = ComboMenu.GetSliderValue("Raoe"); if ((Azir.HealthPercent <= 20 && ComboMenu.GetCheckBoxValue("rUseSave")) || (ManaCheck(Azir) < Azir.Mana && target.Damage() >= target.TotalShieldHealth() && ComboMenu.GetCheckBoxValue("rUsekill")) || (Azir.CountEnemiesInRange(R.Range - 15) >= RTargets)) { if (tower != null && ComboMenu.GetCheckBoxValue("rUseTower")) { R.Cast(tower.ServerPosition); } else if (ally != null && ComboMenu.GetCheckBoxValue("rUseAlly")) { R.Cast(ally.ServerPosition); } else { R.Cast(target.Position); } } } }