private void LogicQ() { if (Program.Combo || Program.Farm) { foreach (var enemy in HeroManager.Enemies.Where(enemy => enemy.IsValidTarget(Q2.Range) && enemy.HasBuff("urgotcorrosivedebuff"))) { if (W.IsReady() && (Player.Mana > WMANA + QMANA * 4 || Q.GetDamage(enemy) * 3 > enemy.Health) && Config.Item("autoW", true).GetValue <bool>()) { W.Cast(); Program.debug("W"); } Program.debug("E"); Q2.Cast(enemy.ServerPosition); return; } } var t = TargetSelector.GetTarget(Q.Range, TargetSelector.DamageType.Physical); if (Player.CountEnemiesInRange(Q.Range - 200) > 0) { t = TargetSelector.GetTarget(Q.Range - 200, TargetSelector.DamageType.Physical); } if (t.IsValidTarget()) { if (Program.Combo && Player.Mana > RMANA + QMANA) { Program.CastSpell(Q, t); } else if (Program.Farm && Player.Mana > RMANA + EMANA + QMANA + WMANA && OktwCommon.CanHarras()) { foreach (var enemy in HeroManager.Enemies.Where(enemy => enemy.IsValidTarget(Q.Range) && Config.Item("harras" + t.ChampionName).GetValue <bool>())) { Program.CastSpell(Q, enemy); } } else if (OktwCommon.GetKsDamage(t, Q) * 2 > t.Health) { Program.CastSpell(Q, t); } if (!Program.None && Player.Mana > RMANA + QMANA) { foreach (var enemy in HeroManager.Enemies.Where(enemy => enemy.IsValidTarget(Q.Range) && !OktwCommon.CanMove(enemy))) { Q.Cast(enemy, true); } } } }
private void LogicW() { var t = Orbwalker.GetTarget() as AIHeroClient; if (t == null) { t = TargetSelector.GetTarget(W.Range, TargetSelector.DamageType.Physical); } if (t.IsValidTarget()) { if (Program.Combo && Player.Mana > RMANA + WMANA) { CastW(t); } else if (Program.Farm && Player.Mana > RMANA + WMANA + QMANA + WMANA && OktwCommon.CanHarras()) { foreach (var enemy in HeroManager.Enemies.Where(enemy => enemy.IsValidTarget(W.Range) && Config.Item("haras" + t.ChampionName).GetValue <bool>())) { CastW(enemy); } } else if (OktwCommon.GetKsDamage(t, W) > t.Health) { CastW(t); } if (!Program.None && Player.Mana > RMANA + WMANA) { foreach (var enemy in HeroManager.Enemies.Where(enemy => enemy.IsValidTarget(W.Range) && !OktwCommon.CanMove(enemy))) { W.Cast(t); } } } else if (Program.LaneClear && Player.ManaPercent > Config.Item("Mana", true).GetValue <Slider>().Value&& Config.Item("farmW", true).GetValue <bool>() && Player.Mana > RMANA + WMANA) { var minionList = Cache.GetMinions(Player.ServerPosition, W.Range); var farmPosition = W.GetCircularFarmLocation(minionList, 300); if (farmPosition.MinionsHit >= Config.Item("LCminions", true).GetValue <Slider>().Value) { W.Cast(farmPosition.Position); } } }
private void LogicW() { var t = TargetSelector.GetTarget(W.Range, TargetSelector.DamageType.Physical); if (t.IsValidTarget()) { var comboDmg = W.GetDamage(t); if (R.IsReady() && Player.Mana > RMANA + WMANA) { comboDmg += R.GetDamage(t, 1); } else if (Player.Distance(t.Position) < 1000) { comboDmg += (float)Player.GetAutoAttackDamage(t) * 2; } foreach (var enemy in Program.Enemies.Where(enemy => Game.Time - QCastTime > 0.6 && enemy.IsValidTarget(W.Range + 200) && comboDmg > enemy.Health && Player.CountEnemiesInRange(400) == 0 && !Orbwalking.InAutoAttackRange(enemy) && GetRealDistance(enemy) > bonusRange())) { Program.CastSpell(W, enemy); return; } if (Program.Combo && Player.Mana > RMANA + WMANA + 10 && Player.CountEnemiesInRange(GetRealPowPowRange(t)) == 0 && !Orbwalking.InAutoAttackRange(t)) { Program.CastSpell(W, t); } else if (Program.Farm && Player.Mana > RMANA + EMANA + WMANA + WMANA + 40 && !Player.UnderTurret(true) && Player.CountEnemiesInRange(bonusRange()) == 0 && OktwCommon.CanHarras()) { foreach (var enemy in Program.Enemies.Where(enemy => enemy.IsValidTarget(W.Range) && Config.Item("haras" + enemy.ChampionName).GetValue <bool>())) { Program.CastSpell(W, enemy); } } else if ((Program.Combo || Program.Farm) && Player.Mana > RMANA + WMANA && Player.CountEnemiesInRange(GetRealPowPowRange(t)) == 0) { foreach (var enemy in Program.Enemies.Where(enemy => enemy.IsValidTarget(W.Range) && !OktwCommon.CanMove(enemy))) { W.Cast(enemy, true); } } } }
private void LogicW() { var t = TargetSelector.GetTarget(W.Range, TargetSelector.DamageType.Magical); if (t.IsValidTarget()) { if (Program.Combo && Player.Mana > RMANA + WMANA + EMANA) { Program.CastSpell(W, t); } else if (Program.Farm && Config.Item("harrasW", true).GetValue <bool>() && Config.Item("haras" + t.ChampionName).GetValue <bool>() && (Player.Mana > Player.MaxMana * 0.8 || Config.Item("apEz", true).GetValue <bool>()) && Player.ManaPercent > Config.Item("HarassMana", true).GetValue <Slider>().Value&& OktwCommon.CanHarras()) { Program.CastSpell(W, t); } else { var qDmg = Q.GetDamage(t); var wDmg = OktwCommon.GetKsDamage(t, W); if (wDmg > t.Health) { Program.CastSpell(W, t); OverKill = Game.Time; } else if (wDmg + qDmg > t.Health && Q.IsReady()) { Program.CastSpell(W, t); } } if (!Program.None && Player.Mana > RMANA + WMANA + EMANA) { foreach (var enemy in Program.Enemies.Where(enemy => enemy.IsValidTarget(W.Range) && !OktwCommon.CanMove(enemy))) { W.Cast(enemy, true); } } } }
private void LogicW() { var t = TargetSelector.GetTarget(W.Range, TargetSelector.DamageType.Physical); if (Player.CountEnemiesInRange(700) > 0) { t = TargetSelector.GetTarget(700, TargetSelector.DamageType.Physical); } if (t.IsValidTarget()) { var poutput = W.GetPrediction(t); var col = poutput.CollisionObjects.Count(ColObj => ColObj.IsEnemy && ColObj.IsMinion && !ColObj.IsDead); if (t.IsDead || col > 0 || t.Path.Count() > 1 || (int)poutput.Hitchance < 5) { return; } var wDmg = W.GetDamage(t); if (wDmg > t.Health) { W.Cast(t, true); } else if (Program.Combo && ObjectManager.Player.Mana > RMANA + WMANA) { Program.CastSpell(W, t); } else if (Program.Farm && Config.Item("haras" + t.ChampionName).GetValue <bool>() && !Player.UnderTurret(true) && Player.Mana > RMANA + WMANA + QMANA + WMANA && OktwCommon.CanHarras()) { Program.CastSpell(W, t); } else if ((Program.Combo || Program.Farm) && Player.Mana > RMANA + WMANA) { foreach (var enemy in Program.Enemies.Where(enemy => enemy.IsValidTarget(W.Range) && !OktwCommon.CanMove(enemy))) { W.Cast(t, true, true); } } } }
private void LogicQ() { if (Config.Item("mura").GetValue <bool>()) { int Mur = Items.HasItem(Muramana) ? 3042 : 3043; if (Program.Combo && Items.HasItem(Mur) && Items.CanUseItem(Mur) && Player.Mana > RMANA + EMANA + QMANA + WMANA) { if (!Player.HasBuff("Muramana")) { Items.UseItem(Mur); } } else if (Player.HasBuff("Muramana") && Items.HasItem(Mur) && Items.CanUseItem(Mur)) { Items.UseItem(Mur); } } var t = TargetSelector.GetTarget(Q.Range, TargetSelector.DamageType.Physical); if (Player.CountEnemiesInRange(900) == 0) { t = TargetSelector.GetTarget(Q.Range, TargetSelector.DamageType.Physical); } else { t = TargetSelector.GetTarget(900, TargetSelector.DamageType.Physical); } if (t.IsValidTarget()) { var qDmg = Q.GetDamage(t); var wDmg = W.GetDamage(t); if (qDmg > t.Health) { Program.CastSpell(Q, t); } if (qDmg * 3 > t.Health && Config.Item("noob").GetValue <bool>() && t.CountAlliesInRange(800) > 1) { Program.debug("Q noob mode"); } else if (t.IsValidTarget(W.Range) && qDmg + wDmg > t.Health) { Program.CastSpell(Q, t); OverKill = Game.Time; } else if (Program.Combo && Player.Mana > RMANA + QMANA) { Program.CastSpell(Q, t); } else if ((Farm && attackNow && Player.Mana > RMANA + EMANA + QMANA + WMANA) && !Player.UnderTurret(true) && OktwCommon.CanHarras()) { foreach (var enemy in Program.Enemies.Where(enemy => enemy.IsValidTarget(Q.Range) && Config.Item("haras" + enemy.ChampionName).GetValue <bool>())) { Program.CastSpell(Q, enemy); } } else if ((Program.Combo || Farm) && Player.Mana > RMANA + QMANA + EMANA) { foreach (var enemy in Program.Enemies.Where(enemy => enemy.IsValidTarget(Q.Range) && !OktwCommon.CanMove(enemy))) { Q.Cast(enemy, true); } } } if (Farm && attackNow && Player.Mana > RMANA + EMANA + WMANA + QMANA * 3) { farmQ(); lag = Game.Time; } else if (Config.Item("stack").GetValue <bool>() && !Player.HasBuff("Recall") && Player.Mana > Player.MaxMana * 0.95 && Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.None && (Items.HasItem(Tear) || Items.HasItem(Manamune))) { Q.Cast(Player.ServerPosition); } }
private void LogicQ() { if (Program.LagFree(1)) { bool cc = !Program.None && Player.Mana > RMANA + QMANA + EMANA; bool harass = Program.Farm && Player.ManaPercent > Config.Item("HarassMana", true).GetValue <Slider>().Value&& OktwCommon.CanHarras(); bool combo = Program.Combo && Player.Mana > RMANA + QMANA; foreach (var t in Program.Enemies.Where(enemy => enemy.IsValidTarget(Q.Range)).OrderBy(t => t.Health)) { var qDmg = OktwCommon.GetKsDamage(t, Q); var wDmg = W.GetDamage(t); if (qDmg + wDmg > t.Health) { Program.CastSpell(Q, t); OverKill = Game.Time; return; } if (cc && !OktwCommon.CanMove(t)) { Q.Cast(t); } if (combo) { Program.CastSpell(Q, t); } else if (harass && Config.Item("haras" + t.ChampionName).GetValue <bool>()) { Program.CastSpell(Q, t); } } } else if (Program.LagFree(2)) { if (Farm && Player.Mana > RMANA + EMANA + WMANA + QMANA * 3) { farmQ(); lag = Game.Time; } else if (Config.Item("stack", true).GetValue <bool>() && Utils.TickCount - Q.LastCastAttemptT > 4000 && !Player.HasBuff("Recall") && Player.Mana > Player.MaxMana * 0.95 && Program.None && (Items.HasItem(Tear) || Items.HasItem(Manamune))) { Q.Cast(Player.Position.Extend(Game.CursorPos, 500)); } } }
private void LogicQ() { var t = TargetSelector.GetTarget(Q.Range, TargetSelector.DamageType.Magical); if (t.IsValidTarget()) { if (Program.Combo && Player.Mana > EMANA + QMANA - 10) { Program.CastSpell(Q, t); } else if (Program.Farm && Config.Item("harrasQ", true).GetValue <bool>() && Config.Item("haras" + t.ChampionName).GetValue <bool>() && Player.Mana > RMANA + EMANA + QMANA + WMANA && OktwCommon.CanHarras()) { Program.CastSpell(Q, t); } else { var qDmg = OktwCommon.GetKsDamage(t, Q); var eDmg = E.GetDamage(t); if (qDmg > t.Health) { Program.CastSpell(Q, t); } else if (qDmg + eDmg > t.Health && Player.Mana > QMANA + WMANA) { Program.CastSpell(Q, t); } } if (!Program.None && Player.Mana > RMANA + EMANA) { foreach (var enemy in Program.Enemies.Where(enemy => enemy.IsValidTarget(Q.Range) && !OktwCommon.CanMove(enemy))) { Q.Cast(enemy, true); } } } }
private void afterAttack(AttackableUnit unit, AttackableUnit target) { if (target.Type == GameObjectType.obj_AI_Hero) { var t = target as Obj_AI_Hero; if (E.IsReady() && Config.Item("autoE", true).GetValue <bool>() && t.IsValidTarget(E.Range) && t.CountEnemiesInRange(800) < 3) { if (Program.Combo && Player.Mana > RMANA + EMANA) { E.Cast(t); } else if (Program.Farm && Player.Mana > RMANA + EMANA + QMANA + WMANA && Config.Item("harrasE", true).GetValue <bool>() && Config.Item("harras" + t.ChampionName).GetValue <bool>() && OktwCommon.CanHarras()) { E.Cast(t); } else if (OktwCommon.GetKsDamage(t, E) > t.Health) { E.Cast(t); } } if (Q.IsReady() && t.IsValidTarget(Q.Range)) { if (Program.Combo && Player.Mana > RMANA + QMANA) { Program.CastSpell(Q, t); } else if (Program.Farm && Player.Mana > RMANA + EMANA + QMANA + WMANA && Config.Item("harrasQ", true).GetValue <bool>() && Config.Item("harras" + t.ChampionName).GetValue <bool>() && OktwCommon.CanHarras()) { Program.CastSpell(Q, t); } else if (OktwCommon.GetKsDamage(t, Q) > t.Health) { Program.CastSpell(Q, t); } if (!Program.None && Player.Mana > RMANA + QMANA + EMANA) { foreach (var enemy in Program.Enemies.Where(enemy => enemy.IsValidTarget(Q.Range) && !OktwCommon.CanMove(enemy))) { Q.Cast(enemy); } } } } Jungle(); }
private static void afterAttack(AttackableUnit target, EventArgs args) { if (target.Type == GameObjectType.AIHeroClient) { var t = target as AIHeroClient; if (E.IsReady() && getCheckBoxItem(eMenu, "autoE") && t.LSIsValidTarget(E.Range) && t.CountEnemiesInRange(800) < 3) { if (Program.Combo && Player.Mana > RMANA + EMANA) { E.Cast(t); } else if (Program.Farm && Player.Mana > RMANA + EMANA + QMANA + WMANA && getCheckBoxItem(eMenu, "harrasE") && getCheckBoxItem(harassMenu, "harras" + t.ChampionName) && OktwCommon.CanHarras()) { E.Cast(t); } else if (OktwCommon.GetKsDamage(t, E) > t.Health) { E.Cast(t); } } if (Q.IsReady() && t.LSIsValidTarget(Q.Range)) { if (Program.Combo && Player.Mana > RMANA + QMANA) { Program.CastSpell(Q, t); } else if (Program.Farm && Player.Mana > RMANA + EMANA + QMANA + WMANA && getCheckBoxItem(qMenu, "harrasQ") && getCheckBoxItem(harassMenu, "harras" + t.ChampionName) && OktwCommon.CanHarras()) { Program.CastSpell(Q, t); } else if (OktwCommon.GetKsDamage(t, Q) > t.Health) { Program.CastSpell(Q, t); } if (!Program.None && Player.Mana > RMANA + QMANA + EMANA) { foreach (var enemy in Program.Enemies.Where(enemy => enemy.LSIsValidTarget(Q.Range) && !OktwCommon.CanMove(enemy))) { Q.Cast(enemy); } } } } Jungle(); }
private static void LogicW() { var t = TargetSelector.GetTarget(W.Range, DamageType.Physical); if (t.LSIsValidTarget()) { foreach ( var enemy in Program.Enemies.Where( enemy => enemy.LSIsValidTarget(W.Range) && enemy.LSDistance(Player) > bonusRange())) { var comboDmg = OktwCommon.GetKsDamage(enemy, W); if (R.IsReady() && Player.Mana > RMANA + WMANA + 20) { comboDmg += R.GetDamage(enemy, 1); } if (comboDmg > enemy.Health && OktwCommon.ValidUlt(enemy)) { Program.CastSpell(W, enemy); return; } } if (Player.CountEnemiesInRange(bonusRange()) == 0) { if (Program.Combo && Player.Mana > RMANA + WMANA + 10) { foreach ( var enemy in Program.Enemies.Where( enemy => enemy.LSIsValidTarget(W.Range) && GetRealDistance(enemy) > bonusRange()) .OrderBy(enemy => enemy.Health)) { Program.CastSpell(W, enemy); } } else if (Program.Farm && Player.Mana > RMANA + EMANA + WMANA + WMANA + 40 && OktwCommon.CanHarras()) { foreach ( var enemy in Program.Enemies.Where( enemy => enemy.LSIsValidTarget(W.Range) && getCheckBoxItem(wMenu, "haras" + enemy.NetworkId))) { Program.CastSpell(W, enemy); } } } if (!Program.None && Player.Mana > RMANA + WMANA && Player.CountEnemiesInRange(GetRealPowPowRange(t)) == 0) { foreach ( var enemy in Program.Enemies.Where(enemy => enemy.LSIsValidTarget(W.Range) && !OktwCommon.CanMove(enemy))) { W.Cast(enemy, true); } } } }
private void LogicQ() { if (Config.Item("mura", true).GetValue <bool>()) { int Mur = Items.HasItem(Muramana) ? 3042 : 3043; if (Program.Combo && Items.HasItem(Mur) && Items.CanUseItem(Mur) && Player.Mana > RMANA + EMANA + QMANA + WMANA) { if (!Player.HasBuff("Muramana")) { Items.UseItem(Mur); } } else if (Player.HasBuff("Muramana") && Items.HasItem(Mur) && Items.CanUseItem(Mur)) { Items.UseItem(Mur); } } var t = TargetSelector.GetTarget(Q.Range, TargetSelector.DamageType.Physical); if (Player.CountEnemiesInRange(900) > 0) { t = TargetSelector.GetTarget(900, TargetSelector.DamageType.Physical); } if (t.IsValidTarget()) { if (Program.Combo && Player.Mana > RMANA + QMANA) { Program.CastSpell(Q, t); } else if (Program.Farm && Player.Mana > RMANA + EMANA + QMANA + WMANA && OktwCommon.CanHarras()) { foreach (var enemy in Program.Enemies.Where(enemy => enemy.IsValidTarget(Q.Range) && Config.Item("haras" + enemy.ChampionName).GetValue <bool>())) { Program.CastSpell(Q, enemy); } } else { var qDmg = OktwCommon.GetKsDamage(t, Q); var wDmg = W.GetDamage(t); if (qDmg > t.Health) { Program.CastSpell(Q, t); OverKill = Game.Time; } else if (t.IsValidTarget(W.Range) && qDmg + wDmg > t.Health) { Program.CastSpell(Q, t); OverKill = Game.Time; } } if (!Program.None && Player.Mana > RMANA + QMANA + EMANA) { foreach (var enemy in Program.Enemies.Where(enemy => enemy.IsValidTarget(Q.Range) && !OktwCommon.CanMove(enemy))) { Q.Cast(enemy, true); } } } if (Farm && Player.Mana > RMANA + EMANA + WMANA + QMANA * 3) { farmQ(); lag = Game.Time; } else if (Config.Item("stack", true).GetValue <bool>() && Utils.TickCount - Q.LastCastAttemptT > 4000 && !Player.HasBuff("Recall") && Player.Mana > Player.MaxMana * 0.95 && Program.None && (Items.HasItem(Tear) || Items.HasItem(Manamune))) { Q.Cast(Player.ServerPosition); } }
private void LogicW() { var t = TargetSelector.GetTarget(W.Range, DamageType.Physical); if (t.LSIsValidTarget() && t.IsHPBarRendered && t.IsVisible) { foreach (var enemy in HeroManager.Enemies.Where(enemy => enemy.LSIsValidTarget(W.Range) && enemy.LSDistance(Player) > bonusRange() && enemy.IsHPBarRendered && enemy.IsVisible)) { var comboDmg = OktwCommon.GetKsDamage(enemy, W); if (R.IsReady() && Player.Mana > RMANA + WMANA + 20) { comboDmg += RDamage(enemy); } if (comboDmg > enemy.Health && OktwCommon.ValidUlt(enemy)) { Program.CastSpell(W, enemy); return; } } if (Player.LSCountEnemiesInRange(bonusRange()) == 0) { if (Program.Combo && Player.Mana > RMANA + WMANA + 10) { foreach (var enemy in HeroManager.Enemies.Where(enemy => enemy.LSIsValidTarget(W.Range) && GetRealDistance(enemy) > bonusRange()).OrderBy(enemy => enemy.Health)) { Program.CastSpell(W, enemy); } } else if (Program.Farm && Player.Mana > RMANA + EMANA + WMANA + WMANA + 40 && OktwCommon.CanHarras()) { foreach (var enemy in HeroManager.Enemies.Where(enemy => enemy.LSIsValidTarget(W.Range) && wMenu["haras" + enemy.ChampionName].Cast <CheckBox>().CurrentValue)) { Program.CastSpell(W, enemy); } } } if (!Program.None && Player.Mana > RMANA + WMANA && Player.LSCountEnemiesInRange(GetRealPowPowRange(t)) == 0) { foreach (var enemy in HeroManager.Enemies.Where(enemy => enemy.LSIsValidTarget(W.Range) && !OktwCommon.CanMove(enemy) && enemy.IsHPBarRendered && enemy.IsVisible)) { W.Cast(enemy, true); } } } }
private void LogicW() { var t = TargetSelector.GetTarget(W.Range, TargetSelector.DamageType.Physical); if (t.IsValidTarget()) { var qDmg = Q.GetDamage(t); var wDmg = W.GetDamage(t); if (wDmg > t.Health) { Program.CastSpell(W, t); OverKill = Game.Time; } else if (wDmg + qDmg > t.Health && Q.IsReady()) { Program.CastSpell(W, t); } else if (qDmg * 2 > t.Health && Config.Item("noob").GetValue <bool>() && t.CountAlliesInRange(800) > 1) { Program.debug("W noob mode"); } else if (Program.Combo && Player.Mana > RMANA + WMANA + EMANA + QMANA) { Program.CastSpell(W, t); } else if (Farm && Config.Item("harrasW").GetValue <bool>() && Config.Item("haras" + t.ChampionName).GetValue <bool>() && !Player.UnderTurret(true) && (Player.Mana > Player.MaxMana * 0.8 || W.Level >= Q.Level) && Player.Mana > RMANA + WMANA + EMANA + QMANA + WMANA && OktwCommon.CanHarras()) { Program.CastSpell(W, t); } else if ((Program.Combo || Farm) && Player.Mana > RMANA + WMANA + EMANA) { foreach (var enemy in Program.Enemies.Where(enemy => enemy.IsValidTarget(W.Range) && !OktwCommon.CanMove(enemy))) { W.Cast(enemy, true); } } } }
private void LogicW() { var t = TargetSelector.GetTarget(W.Range, TargetSelector.DamageType.Physical); if (t.IsValidTarget()) { foreach (var enemy in HeroManager.Enemies.Where(enemy => enemy.IsValidTarget(W.Range) && enemy.Distance(Player) > bonusRange())) { var comboDmg = OktwCommon.GetKsDamage(enemy, W); if (R.IsReady() && Player.Mana > RMANA + WMANA + 20) { comboDmg += R.GetDamage(enemy, 1); } if (comboDmg > enemy.Health && OktwCommon.ValidUlt(enemy)) { Program.CastSpell(W, enemy); return; } } if (Player.CountEnemiesInRange(bonusRange()) == 0) { if (Program.Combo && Player.Mana > RMANA + WMANA + 10) { foreach (var enemy in HeroManager.Enemies.Where(enemy => enemy.IsValidTarget(W.Range) && GetRealDistance(enemy) > bonusRange()).OrderBy(enemy => enemy.Health)) { Program.CastSpell(W, enemy); } } else if (Program.Farm && Player.Mana > RMANA + EMANA + WMANA + WMANA + 40 && OktwCommon.CanHarras()) { foreach (var enemy in HeroManager.Enemies.Where(enemy => enemy.IsValidTarget(W.Range) && Config.Item("haras" + enemy.ChampionName).GetValue <bool>())) { Program.CastSpell(W, enemy); } } } if (!Program.None && Player.Mana > RMANA + WMANA && Player.CountEnemiesInRange(GetRealPowPowRange(t)) == 0) { foreach (var enemy in HeroManager.Enemies.Where(enemy => enemy.IsValidTarget(W.Range) && !OktwCommon.CanMove(enemy))) { W.Cast(enemy, true); } } } }
private void LogicQ() { var t = TargetSelector.GetTarget(Q.Range, TargetSelector.DamageType.Physical); if (t.IsValidTarget()) { if (SebbyLib.Orbwalking.InAutoAttackRange(t) && t.HasBuff("quinnw")) { return; } if (Program.Combo && Player.Mana > RMANA + QMANA) { Program.CastSpell(Q, t); } else if (Program.Farm && Player.Mana > RMANA + EMANA + QMANA + WMANA && Config.Item("harrasQ", true).GetValue <bool>() && Config.Item("harras" + t.ChampionName).GetValue <bool>() && OktwCommon.CanHarras()) { Program.CastSpell(Q, t); } else if (OktwCommon.GetKsDamage(t, Q) > t.Health) { Program.CastSpell(Q, t); } if (!Program.None && Player.Mana > RMANA + QMANA + EMANA) { foreach (var enemy in Program.Enemies.Where(enemy => enemy.IsValidTarget(Q.Range) && !OktwCommon.CanMove(enemy))) { Q.Cast(enemy); } } } else if (Program.LaneClear && Player.ManaPercent > Config.Item("Mana", true).GetValue <Slider>().Value&& Config.Item("farmQ", true).GetValue <bool>() && Player.Mana > RMANA + QMANA) { var minionList = Cache.GetMinions(Player.ServerPosition, Q.Range - 150); var farmPosition = Q.GetCircularFarmLocation(minionList, 150); if (farmPosition.MinionsHit >= Config.Item("LCminions", true).GetValue <Slider>().Value) { Q.Cast(farmPosition.Position); } } }
private static void LogicQ() { if (Program.LagFree(1)) { if (!Orbwalker.CanMove) { return; } var cc = !Program.None && Player.Mana > RMANA + QMANA + EMANA; var harass = Program.Farm && Player.ManaPercent > getSliderItem(harassMenu, "HarassMana") && OktwCommon.CanHarras(); if (Program.Combo && Player.Mana > RMANA + QMANA) { var t = TargetSelector.GetTarget(Q.Range, DamageType.Physical); if (t.LSIsValidTarget()) { Program.CastSpell(Q, t); } } foreach (var t in Program.Enemies.Where(enemy => enemy.LSIsValidTarget(Q.Range)).OrderBy(t => t.Health)) { var qDmg = OktwCommon.GetKsDamage(t, Q); var wDmg = W.GetDamage(t); if (qDmg + wDmg > t.Health) { Program.CastSpell(Q, t); OverKill = Game.Time; return; } if (cc && !OktwCommon.CanMove(t)) { Q.Cast(t); } if (harass && getCheckBoxItem(harassMenu, "haras" + t.NetworkId)) { Program.CastSpell(Q, t); } } } else if (Program.LagFree(2)) { if (Farm && Player.Mana > QMANA) { farmQ(); lag = Game.Time; } else if (getCheckBoxItem(miscMenu, "stack") && Utils.TickCount - Q.LastCastAttemptT > 4000 && !Player.HasBuff("Recall") && Player.Mana > Player.MaxMana * 0.95 && Program.None && (Items.HasItem(Tear) || Items.HasItem(Manamune))) { Q.Cast(Player.Position.LSExtend(Game.CursorPos, 500)); } } }
private void LogicQ() { var t = TargetSelector.GetTarget(Q.Range, TargetSelector.DamageType.Magical); var t1 = TargetSelector.GetTarget(Q1.Range, TargetSelector.DamageType.Magical); if (t.IsValidTarget()) { missileManager.Target = t; if (Program.Combo && Player.Mana > RMANA + QMANA) { Program.CastSpell(Q, t); } else if (Program.Farm && Config.Item("haras" + t.ChampionName).GetValue <bool>() && Player.Mana > RMANA + WMANA + QMANA + QMANA && OktwCommon.CanHarras()) { Program.CastSpell(Q, t); } else if (OktwCommon.GetKsDamage(t, Q) * 2 > t.Health) { Program.CastSpell(Q, t); } if (Player.Mana > RMANA + QMANA + WMANA) { foreach (var enemy in HeroManager.Enemies.Where(enemy => enemy.IsValidTarget(Q.Range) && !OktwCommon.CanMove(enemy))) { Q.Cast(enemy, true, true); } } } else if (t1.IsValidTarget()) { missileManager.Target = t1; if (Program.Combo && Player.Mana > RMANA + QMANA) { Program.CastSpell(Q1, t1); } else if (Program.Farm && Config.Item("haras" + t1.ChampionName).GetValue <bool>() && Player.Mana > RMANA + WMANA + QMANA + QMANA && OktwCommon.CanHarras()) { Program.CastSpell(Q1, t1); } else if (OktwCommon.GetKsDamage(t1, Q1) * 2 > t1.Health) { Program.CastSpell(Q1, t1); } if (Player.Mana > RMANA + QMANA + WMANA) { foreach (var enemy in HeroManager.Enemies.Where(enemy => enemy.IsValidTarget(Q1.Range) && !OktwCommon.CanMove(enemy))) { Q1.Cast(enemy, true, true); } } } else if (Program.LaneClear && Player.ManaPercent > Config.Item("Mana", true).GetValue <Slider>().Value&& Config.Item("farmQ", true).GetValue <bool>() && Player.Mana > RMANA + QMANA + WMANA) { var allMinionsQ = Cache.GetMinions(Player.ServerPosition, Q1.Range); var Qfarm = Q.GetLineFarmLocation(allMinionsQ, 100); if (Qfarm.MinionsHit >= Config.Item("LCminions", true).GetValue <Slider>().Value) { Q.Cast(Qfarm.Position); } } }