private static void LogicE() { foreach ( var enemy in Program.Enemies.Where(enemy => enemy.IsValidTarget(E.Range) && enemy.HasBuff("TwitchDeadlyVenom"))) { if (getCheckBoxItem(eMenu, "Eks") && E.GetDamage(enemy) > enemy.Health) { Program.debug("DUPAAA1"); E.Cast(); } if (Player.Mana > RMANA + EMANA) { var buffNum = getEBuffCount(enemy); if (getCheckBoxItem(eMenu, "5e") && buffNum == 6) { Program.debug("DUPAAA2"); E.Cast(); } var buffTime = OktwCommon.GetPassiveTime(enemy, "twitchdeadlyvenom"); if (!Orbwalking.InAutoAttackRange(enemy) && (Player.ServerPosition.LSDistance(enemy.ServerPosition) > 950 || buffTime < 1) && 0 < getSliderItem(eMenu, "countE") && buffNum >= getSliderItem(eMenu, "countE")) { Program.debug("DUPAAA3 " + buffTime); E.Cast(); } } } JungleE(); }
private static float passiveDmg(Obj_AI_Base target) { if (!target.HasBuff("TwitchDeadlyVenom")) { return(0); } float dmg = 6; if (Player.Level < 17) { dmg = 5; } if (Player.Level < 13) { dmg = 4; } if (Player.Level < 9) { dmg = 3; } if (Player.Level < 5) { dmg = 2; } var buffTime = OktwCommon.GetPassiveTime(target, "TwitchDeadlyVenom"); return(dmg * OktwCommon.GetBuffCount(target, "TwitchDeadlyVenom") * buffTime - target.HPRegenRate * buffTime); }
private static void LogicR() { var targetR = TargetSelector.GetTarget(R.Range, DamageType.True); if (targetR.LSIsValidTarget() && OktwCommon.ValidUlt(targetR) && getCheckBoxItem(rMenu, "autoRbuff")) { var buffTime = OktwCommon.GetPassiveTime(Player, "dariusexecutemulticast"); if ((buffTime < 2 || (Player.HealthPercent < 10 && getCheckBoxItem(rMenu, "autoRdeath"))) && buffTime > 0) { R.Cast(targetR, true); } } foreach (var target in Program.Enemies.Where(target => target.LSIsValidTarget(R.Range) && OktwCommon.ValidUlt(target))) { var dmgR = OktwCommon.GetKsDamage(target, R); if (target.HasBuff("dariushemo")) { dmgR += R.GetDamage(target) * target.GetBuff("dariushemo").Count * 0.2f; } if (dmgR > target.Health + target.HPRegenRate) { R.Cast(target); } } }
private void Drawing_OnDraw(EventArgs args) { if (Config.Item("eInfo", true).GetValue <bool>()) { foreach (var enemy in Program.Enemies.Where(enemy => enemy.IsValidTarget(2000))) { if (GetEDmg(enemy) > enemy.Health) { drawText("IS DEAD", enemy, System.Drawing.Color.Yellow); } if (enemy.HasBuff("tristanaechargesound")) { drawText2("E: " + String.Format("{0:0.0}", OktwCommon.GetPassiveTime(enemy, "tristanaechargesound")), enemy.Position, System.Drawing.Color.Yellow); } } } if (Config.Item("wRange", true).GetValue <bool>()) { if (Config.Item("onlyRdy", true).GetValue <bool>()) { if (W.IsReady()) { Utility.DrawCircle(ObjectManager.Player.Position, W.Range, System.Drawing.Color.Orange, 1, 1); } } else { Utility.DrawCircle(ObjectManager.Player.Position, W.Range, System.Drawing.Color.Orange, 1, 1); } } if (Config.Item("eRange", true).GetValue <bool>()) { if (Config.Item("onlyRdy", true).GetValue <bool>()) { if (E.IsReady()) { Utility.DrawCircle(ObjectManager.Player.Position, E.Range, System.Drawing.Color.Yellow, 1, 1); } } else { Utility.DrawCircle(ObjectManager.Player.Position, E.Range, System.Drawing.Color.Yellow, 1, 1); } } if (Config.Item("rRange", true).GetValue <bool>()) { if (Config.Item("onlyRdy", true).GetValue <bool>()) { if (R.IsReady()) { Utility.DrawCircle(ObjectManager.Player.Position, R.Range, System.Drawing.Color.Gray, 1, 1); } } else { Utility.DrawCircle(ObjectManager.Player.Position, R.Range, System.Drawing.Color.Gray, 1, 1); } } }
private void LogicR() { var targetR = TargetSelector.GetTarget(R.Range, TargetSelector.DamageType.True); if (targetR.IsValidTarget() && OktwCommon.ValidUlt(targetR) && Config.Item("autoRbuff", true).GetValue <bool>()) { var buffTime = OktwCommon.GetPassiveTime(Player, "dariusexecutemulticast"); if ((buffTime < 2 || (Player.HealthPercent < 10 && Config.Item("autoRdeath", true).GetValue <bool>())) && buffTime > 0) { R.Cast(targetR, true); } } foreach (var target in HeroManager.Enemies.Where(target => target.IsValidTarget(R.Range) && OktwCommon.ValidUlt(target))) { var dmgR = OktwCommon.GetKsDamage(target, R); if (target.HasBuff("dariushemo")) { dmgR += R.GetDamage(target) * target.GetBuff("dariushemo").Count * 0.2f; } if (dmgR > target.Health + target.HPRegenRate) { R.Cast(target); } } }
private void LogicE() { foreach (var enemy in HeroManager.Enemies.Where(enemy => enemy.IsValidTarget(E.Range) && enemy.HasBuff("TwitchDeadlyVenom") && OktwCommon.ValidUlt(enemy))) { if (Config.Item("Eks", true).GetValue <bool>() && E.GetDamage(enemy) > enemy.Health) { E.Cast(); } if (Player.Mana > RMANA + EMANA) { int buffsNum = OktwCommon.GetBuffCount(enemy, "TwitchDeadlyVenom"); if (Config.Item("5e", true).GetValue <bool>() && buffsNum == 6) { E.Cast(); } float buffTime = OktwCommon.GetPassiveTime(enemy, "TwitchDeadlyVenom"); if (!SebbyLib.Orbwalking.InAutoAttackRange(enemy) && (Player.ServerPosition.Distance(enemy.ServerPosition) > 950 || buffTime < 1) && 0 < Config.Item("countE", true).GetValue <Slider>().Value&& buffsNum >= Config.Item("countE", true).GetValue <Slider>().Value) { E.Cast(); } } } JungleE(); }
private void LogicE() { var e = Config[Player.CharacterName]["EConfig"] as Menu; foreach (var enemy in GameObjects.EnemyHeroes.Where(enemy => enemy.IsValidTarget(E.Range) && enemy.HasBuff("TwitchDeadlyVenom") && OktwCommon.ValidUlt(enemy))) { if (Config[Player.CharacterName]["EConfig"].GetValue <MenuBool>("Eks").Enabled&& E.GetDamage(enemy) > enemy.Health) { Console.WriteLine("ks error"); E.Cast(); } if (Player.Mana > RMANA + EMANA) { int buffsNum = OktwCommon.GetBuffCount(enemy, "TwitchDeadlyVenom"); if (Config[Player.CharacterName]["EConfig"].GetValue <MenuBool>("5e").Enabled&& buffsNum == 6) { E.Cast(); } float buffTime = OktwCommon.GetPassiveTime(enemy, "TwitchDeadlyVenom"); if (!enemy.InAutoAttackRange() && (Player.PreviousPosition.Distance(enemy.PreviousPosition) > 950 || buffTime < 1) && 0 < e.GetValue <MenuSlider>("countE").Value&& buffsNum >= e.GetValue <MenuSlider>("countE").Value) { E.Cast(); } } } JungleE(); }
private float passiveDmg(Obj_AI_Base target) { if (!target.HasBuff("twitchdeadlyvenom")) { return(0); } float dmg = 6; if (Player.Level < 17) { dmg = 5; } if (Player.Level < 13) { dmg = 4; } if (Player.Level < 9) { dmg = 3; } if (Player.Level < 5) { dmg = 2; } float buffTime = OktwCommon.GetPassiveTime(target, "twitchdeadlyvenom"); return((dmg * Estack(target) * buffTime) - target.HPRegenRate * buffTime); }
private void LogicQ() { foreach (var enemy in Program.Enemies.Where(enemy => enemy.IsValidTarget(Q.Range + 300) && enemy.HasBuff("ThreshQ"))) { if (Program.Combo) { if (W.IsReady() && Config.Item("autoW2", true).GetValue <bool>()) { var allyW = Player; foreach (var ally in Program.Allies.Where(ally => ally.IsValid && !ally.IsDead && Player.Distance(ally.ServerPosition) < W.Range + 500)) { if (enemy.Distance(ally.ServerPosition) > 800 && Player.Distance(ally.ServerPosition) > 600) { CastW(Prediction.GetPrediction(ally, 1f).CastPosition); } } } if (OktwCommon.GetPassiveTime(enemy, "ThreshQ") < 0.4) { Q.Cast(); } } return; } float maxGrab = Config.Item("maxGrab", true).GetValue <Slider>().Value; float minGrab = Config.Item("minGrab", true).GetValue <Slider>().Value; if (Program.Combo && Config.Item("ts", true).GetValue <bool>()) { var t = TargetSelector.GetTarget(maxGrab, TargetSelector.DamageType.Physical); if (t.IsValidTarget(maxGrab) && !t.HasBuffOfType(BuffType.SpellImmunity) && !t.HasBuffOfType(BuffType.SpellShield) && Config.Item("grab" + t.ChampionName).GetValue <bool>() && Player.Distance(t.ServerPosition) > minGrab) { Program.CastSpell(Q, t); } } foreach (var t in Program.Enemies.Where(t => t.IsValidTarget(maxGrab) && Config.Item("grab" + t.ChampionName).GetValue <bool>())) { if (!t.HasBuffOfType(BuffType.SpellImmunity) && !t.HasBuffOfType(BuffType.SpellShield) && Player.Distance(t.ServerPosition) > minGrab) { if (Program.Combo && !Config.Item("ts", true).GetValue <bool>()) { Program.CastSpell(Q, t); } if (Config.Item("qCC", true).GetValue <bool>()) { if (!OktwCommon.CanMove(t)) { Q.Cast(t, true); } Q.CastIfHitchanceEquals(t, HitChance.Dashing); Q.CastIfHitchanceEquals(t, HitChance.Immobile); } } } }
private void Drawing_OnDraw(EventArgs args) { var onlyRdy = Config[Player.CharacterName]["draw"].GetValue <MenuBool>("onlyRdy"); if (Config[Player.CharacterName]["draw"].GetValue <MenuBool>("notif").Enabled) { if (Player.HasBuff("TwitchHideInShadows")) { drawText2("Q: " + String.Format("{0:0.0}", OktwCommon.GetPassiveTime(Player, "TwitchHideInShadows")), Player.Position, System.Drawing.Color.Yellow); } if (Player.HasBuff("twitchhideinshadowsbuff")) { drawText2("Q AS buff: " + String.Format("{0:0.0}", OktwCommon.GetPassiveTime(Player, "twitchhideinshadowsbuff")), Player.Position, System.Drawing.Color.YellowGreen); } if (Player.HasBuff("TwitchFullAutomatic")) { drawText2("R ACTIVE: " + String.Format("{0:0.0}", OktwCommon.GetPassiveTime(Player, "TwitchFullAutomatic")), Player.Position, System.Drawing.Color.OrangeRed); } } foreach (var enemy in GameObjects.EnemyHeroes.Where(enemy => enemy.IsValidTarget(2000) && enemy.HasBuff("TwitchDeadlyVenom"))) { if (passiveDmg(enemy) > enemy.Health) { drawText("IS DEAD", enemy, System.Drawing.Color.Yellow); } } if (Config[Player.CharacterName]["draw"].GetValue <MenuBool>("eRange").Enabled) { if (onlyRdy) { if (E.IsReady()) { Render.Circle.DrawCircle(ObjectManager.Player.Position, E.Range, System.Drawing.Color.Yellow, 1); } } else { Render.Circle.DrawCircle(ObjectManager.Player.Position, E.Range, System.Drawing.Color.Yellow, 1); } } if (Config[Player.CharacterName]["draw"].GetValue <MenuBool>("rRange").Enabled) { if (onlyRdy) { if (R.IsReady()) { Render.Circle.DrawCircle(ObjectManager.Player.Position, R.Range, System.Drawing.Color.Gray, 1); } } else { Render.Circle.DrawCircle(ObjectManager.Player.Position, R.Range, System.Drawing.Color.Gray, 1); } } }
private void LogicR() { var dashPosition = Player.Position.Extend(Game.CursorPos, 450); if (Player.Distance(Game.CursorPos) < 450) { dashPosition = Game.CursorPos; } if (dashPosition.CountEnemiesInRange(800) > 2) { return; } if (Player.HasBuff("AhriTumble")) { var BuffTime = OktwCommon.GetPassiveTime(Player, "AhriTumble"); if (BuffTime < 3) { R.Cast(dashPosition); } var posPred = fallow(); if (posPred != Vector3.Zero) { MissileClient missile = (MissileClient)QMissile; if (missile.SData.Name == "AhriOrbReturn" && Player.Distance(posPred) > 200) { R.Cast(posPred); Program.debug("AIMMMM"); } } } var t = TargetSelector.GetTarget(450 + R.Range, TargetSelector.DamageType.Magical); if (t.IsValidTarget()) { var comboDmg = R.GetDamage(t) * 3; if (Q.IsReady()) { comboDmg += Q.GetDamage(t) * 2; } if (W.IsReady()) { comboDmg += W.GetDamage(t) + W.GetDamage(t, 1); } if (t.CountAlliesInRange(600) < 2 && comboDmg > t.Health && t.Position.Distance(Game.CursorPos) < t.Position.Distance(Player.Position) && dashPosition.Distance(t.ServerPosition) < 500) { R.Cast(dashPosition); } foreach (var target in Program.Enemies.Where(target => target.IsMelee && target.IsValidTarget(300))) { R.Cast(dashPosition); } } }
private void LogicQ() { var t = TargetSelector.GetTarget(Q.Range, TargetSelector.DamageType.Magical); var t2 = TargetSelector.GetTarget(1500, TargetSelector.DamageType.Magical); if (t.IsValidTarget() && t2.IsValidTarget() && t == t2 && !(MainMenu.Item("separate", true).GetValue <bool>() && Program.LaneClear)) { if (Q.IsCharging) { if (OktwCommon.GetPassiveTime(Player, "XerathArcanopulseChargeUp") < 1 || Player.CountEnemiesInRange(800) > 0 || Player.Distance(t) > 1450) { var qPred = Q.GetPrediction(t); if (qPred.Hitchance >= HitChance.Low) { if (Q.Cast(qPred.CastPosition)) { return; } } } Program.CastSpell(Q, t); return; } else if (t.IsValidTarget(Q.Range)) { if (t.Health < OktwCommon.GetKsDamage(t, Q)) { Q.StartCharging(); } else if (Program.Combo && Player.Mana > EMANA + QMANA) { Q.StartCharging(); } else if (Program.Harass && t.IsValidTarget(1200) && MainMenu.Item("harassQ", true).GetValue <bool>() && Player.Mana > RMANA + EMANA + QMANA + QMANA && MainMenu.Item("Harass" + t.ChampionName).GetValue <bool>() && !Player.UnderTurret(true) && OktwCommon.CanHarras()) { Q.StartCharging(); } else if ((Program.Combo || Program.Harass) && Player.Mana > RMANA + WMANA) { foreach (var enemy in HeroManager.Enemies.Where(enemy => enemy.IsValidTarget(Q.Range) && !OktwCommon.CanMove(enemy))) { Q.StartCharging(); } } } } else if (Program.LaneClear && Q.Range > 1000 && Player.CountEnemiesInRange(1450) == 0 && (Q.IsCharging || (FarmSpells && MainMenu.Item("farmQ", true).GetValue <bool>()))) { var allMinionsQ = Cache.GetMinions(Player.ServerPosition, Q.Range); var Qfarm = Q.GetLineFarmLocation(allMinionsQ, Q.Width); if (Qfarm.MinionsHit >= FarmMinions || (Q.IsCharging && Qfarm.MinionsHit > 0)) { Q.Cast(Qfarm.Position); } } }
private void Drawing_OnDraw(EventArgs args) { if (Config.Item("notif", true).GetValue <bool>()) { if (Player.HasBuff("TwitchHideInShadows")) { drawText2("Q: " + String.Format("{0:0.0}", OktwCommon.GetPassiveTime(Player, "TwitchHideInShadows")), Player.Position, System.Drawing.Color.Yellow); } if (Player.HasBuff("twitchhideinshadowsbuff")) { drawText2("Q AS buff: " + String.Format("{0:0.0}", OktwCommon.GetPassiveTime(Player, "twitchhideinshadowsbuff")), Player.Position, System.Drawing.Color.YellowGreen); } if (Player.HasBuff("TwitchFullAutomatic")) { drawText2("R ACTIVE: " + String.Format("{0:0.0}", OktwCommon.GetPassiveTime(Player, "TwitchFullAutomatic")), Player.Position, System.Drawing.Color.OrangeRed); } } foreach (var enemy in Program.Enemies.Where(enemy => enemy.IsValidTarget(2000) && enemy.HasBuff("TwitchDeadlyVenom"))) { if (passiveDmg(enemy) > enemy.Health) { drawText("IS DEAD", enemy, System.Drawing.Color.Yellow); } } if (Config.Item("eRange", true).GetValue <bool>()) { if (Config.Item("onlyRdy", true).GetValue <bool>()) { if (E.IsReady()) { Utility.DrawCircle(ObjectManager.Player.Position, E.Range, System.Drawing.Color.Yellow, 1, 1); } } else { Utility.DrawCircle(ObjectManager.Player.Position, E.Range, System.Drawing.Color.Yellow, 1, 1); } } if (Config.Item("rRange", true).GetValue <bool>()) { if (Config.Item("onlyRdy", true).GetValue <bool>()) { if (R.IsReady()) { Utility.DrawCircle(ObjectManager.Player.Position, R.Range, System.Drawing.Color.Gray, 1, 1); } } else { Utility.DrawCircle(ObjectManager.Player.Position, R.Range, System.Drawing.Color.Gray, 1, 1); } } }
private void LogicQ() { var t = TargetSelector.GetTarget(Q.Range, TargetSelector.DamageType.Magical); var t2 = TargetSelector.GetTarget(1500, TargetSelector.DamageType.Magical); if (t.IsValidTarget() && t2.IsValidTarget() && t == t2 && !(Config.Item("separate", true).GetValue <bool>() && Program.LaneClear)) { if (Q.IsCharging) { Program.CastSpell(Q, t); if (OktwCommon.GetPassiveTime(Player, "XerathArcanopulseChargeUp") < 1 || (Player.CountEnemiesInRange(800) > 0) || Player.Distance(t) > 1450) { Q.Cast(Q.GetPrediction(t).CastPosition); } else if (OktwCommon.GetPassiveTime(Player, "XerathArcanopulseChargeUp") < 2 || (Player.CountEnemiesInRange(1000) > 0)) { Q.CastIfHitchanceEquals(t, HitChance.VeryHigh); } return; } else if (t.IsValidTarget(Q.Range - 300)) { if (t.Health < OktwCommon.GetKsDamage(t, Q)) { Q.StartCharging(); } else if (Program.Combo && Player.Mana > EMANA + QMANA) { Q.StartCharging(); } else if (t.IsValidTarget(1200) && Program.Farm && Player.Mana > RMANA + EMANA + QMANA + QMANA && Config.Item("harras" + t.ChampionName).GetValue <bool>() && !Player.UnderTurret(true) && OktwCommon.CanHarras()) { Q.StartCharging(); } else if ((Program.Combo || Program.Farm) && Player.Mana > RMANA + WMANA) { foreach (var enemy in HeroManager.Enemies.Where(enemy => enemy.IsValidTarget(Q.Range) && !OktwCommon.CanMove(enemy))) { Q.StartCharging(); } } } } else if (Program.LaneClear && Q.Range > 1000 && Player.CountEnemiesInRange(1450) == 0 && (Q.IsCharging || (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, Q.Range); var Qfarm = Q.GetLineFarmLocation(allMinionsQ, Q.Width); if (Qfarm.MinionsHit > Config.Item("LCminions", true).GetValue <Slider>().Value || (Q.IsCharging && Qfarm.MinionsHit > 0)) { Q.Cast(Qfarm.Position); } } }
private void LogicQ() { var t = TargetSelector.GetTarget(Q.Range, TargetSelector.DamageType.Physical); if (t.IsValidTarget() && !(Config.Item("separate").GetValue <bool>() && Program.LaneClear)) { if (Q.IsCharging) { if (OktwCommon.GetPassiveTime(Player, "XerathArcanopulseChargeUp") < 2 || t.IsValidTarget(W.Range)) { Q.Cast(Q.GetPrediction(t).CastPosition); } else { Program.CastSpell(Q, t); } return; } else if (t.IsValidTarget(Q.Range - 300)) { if (Program.Combo && Player.Mana > EMANA + QMANA) { Q.StartCharging(); } else if (t.IsValidTarget(1200) && Program.Farm && Player.Mana > RMANA + EMANA + QMANA + QMANA && Config.Item("harras" + t.ChampionName).GetValue <bool>() && !Player.UnderTurret(true) && OktwCommon.CanHarras()) { Q.StartCharging(); } else if ((Program.Combo || Program.Farm) && Player.Mana > RMANA + WMANA) { foreach (var enemy in Program.Enemies.Where(enemy => enemy.IsValidTarget(Q.Range) && !OktwCommon.CanMove(enemy))) { Q.StartCharging(); } } } } else if (Q.Range > 1000 && Player.CountEnemiesInRange(1450) == 0 && Program.LaneClear && (Q.IsCharging || (Player.ManaPercentage() > Config.Item("Mana").GetValue <Slider>().Value&& Config.Item("farmQ").GetValue <bool>() && Player.Mana > RMANA + QMANA + WMANA))) { var allMinionsQ = MinionManager.GetMinions(Player.ServerPosition, Q.Range, MinionTypes.All); var Qfarm = Q.GetLineFarmLocation(allMinionsQ, Q.Width); if (Qfarm.MinionsHit > 3 || (Q.IsCharging && Qfarm.MinionsHit > 0)) { Q.Cast(Qfarm.Position); } } }
private void GameOnOnUpdate(EventArgs args) { axeList.RemoveAll(x => !x.IsValid); if (ObjectManager.Player.HasBuff("Recall")) { return; } if (Program.LagFree(1)) { axeCatchRange = Config.Item("axeCatchRange", true).GetValue <Slider>().Value; SetMana(); AxeLogic(); if (Config.Item("axePro", true).GetValue <bool>() && Player.HasBuff("dravenspinningattack")) { var BuffTime = OktwCommon.GetPassiveTime(Player, "dravenspinningattack"); if (BuffTime < 1) { Orbwalker.ActiveMode = SebbyLib.Orbwalking.OrbwalkingMode.LaneClear; } else { Orbwalker.ActiveMode = SebbyLib.Orbwalking.OrbwalkingMode.None; } } else { Orbwalker.ActiveMode = SebbyLib.Orbwalking.OrbwalkingMode.None; } } //Program.debug("" + OktwCommon.GetBuffCount(Player, "dravenspinningattack")); if (Program.LagFree(2) && E.IsReady() && Config.Item("autoE", true).GetValue <bool>()) { LogicE(); } if (Program.LagFree(3) && W.IsReady()) { LogicW(); } if (Program.LagFree(4) && R.IsReady() && !Player.IsWindingUp) { LogicR(); } }
private void LogicR() { var dashPosition = Player.Position.Extend(Game.CursorPos, 450); if (Player.Distance(Game.CursorPos) < 450) { dashPosition = Game.CursorPos; } if (Player.HasBuff("AhriTumble")) { var BuffTime = OktwCommon.GetPassiveTime(Player, "AhriTumble"); if (BuffTime < 3) { R.Cast(dashPosition); } } var t = TargetSelector.GetTarget(450 + R.Range, TargetSelector.DamageType.Magical); if (t.IsValidTarget()) { var comboDmg = R.GetDamage(t) * 3; if (Q.IsReady()) { comboDmg += Q.GetDamage(t) * 2; } if (W.IsReady()) { comboDmg += W.GetDamage(t) + W.GetDamage(t, 1); } if (comboDmg > t.Health && t.Position.Distance(Game.CursorPos) < t.Position.Distance(Player.Position) && dashPosition.CountEnemiesInRange(800) < 3 && dashPosition.Distance(t.ServerPosition) < 550) { R.Cast(dashPosition); } foreach (var target in Program.Enemies.Where(target => target.IsMelee && target.IsValidTarget(300))) { R.Cast(dashPosition); } } }
private void LogicR() { var targetR = TargetSelector.GetTarget(R.Range, TargetSelector.DamageType.True); if (targetR.IsValidTarget() && OktwCommon.ValidUlt(targetR) && MainMenu.Item("autoRbuff", true).GetValue <bool>()) { var buffTime = OktwCommon.GetPassiveTime(Player, "dariusexecutemulticast"); if ((buffTime < 2 || (Player.HealthPercent < 10 && MainMenu.Item("autoRdeath", true).GetValue <bool>())) && buffTime > 0) { R.Cast(targetR, true); } } foreach (var target in HeroManager.Enemies.Where(target => target.IsValidTarget(R.Range) && OktwCommon.ValidUlt(target))) { var dmgR = OktwCommon.GetKsDamage(target, R, false); if (dmgR > target.Health) { R.Cast(target); } } }
private void ZhonyaCast() { if (Config["activator"]["defensives"]["zhonya"].GetValue <MenuBool>("Zhonya").Value&& ZhonyaReady()) { var time = 10f; if (Player.HasBuff("zedrdeathmark")) { time = OktwCommon.GetPassiveTime(Player, "zedrdeathmark"); } if (Player.HasBuff("fizzrbomb")) { time = OktwCommon.GetPassiveTime(Player, "fizzrbomb"); } if (Player.HasBuff("vladimirhemoplaguedebuff")) { time = OktwCommon.GetPassiveTime(Player, "vladimirhemoplaguedebuff"); } if (time < 1 && time > 0) { ZhonyaTryCast(); } } }
private static void Game_OnGameUpdate(EventArgs args) { if (Program.Combo && getCheckBoxItem(miscMenu, "AACombo")) { if (!E.IsReady()) { PortAIO.OrbwalkerManager.SetAttack(true); } else { PortAIO.OrbwalkerManager.SetAttack(false); } } else { PortAIO.OrbwalkerManager.SetAttack(true); } if (getKeyBindItem(eMenu, "FlayPush") || getKeyBindItem(eMenu, "FlayPull")) { Orbwalker.MoveTo(Game.CursorPos); } var Etarget = TargetSelector.GetTarget(E.Range, DamageType.Magical); if (getKeyBindItem(eMenu, "FlayPush") && Etarget != null && E.IsReady()) { if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.None)) { Push(Etarget); } } if (getKeyBindItem(eMenu, "FlayPull") && Etarget != null && E.IsReady()) { if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.None)) { Pull(Etarget); } } if (getKeyBindItem(wMenu, "ThrowLantern")) { ThrowLantern(); } if (Marked.LSIsValidTarget()) { if (Program.Combo) { if (OktwCommon.GetPassiveTime(Marked, "ThreshQ") < 0.3) { Q.Cast(); } if (W.IsReady() && getCheckBoxItem(wMenu, "autoW2")) { var allyW = Player; foreach (var ally in Program.Allies.Where(ally => ally.IsValid && !ally.IsDead && Player.LSDistance(ally.ServerPosition) < W.Range + 500)) { if (Marked.LSDistance(ally.ServerPosition) > 800 && Player.LSDistance(ally.ServerPosition) > 600) { CastW(LeagueSharp.Common.Prediction.GetPrediction(ally, 1f).CastPosition); } } } } } else { if (Program.LagFree(1) && Q.IsReady()) { LogicQ(); } if (Program.LagFree(2) && E.IsReady() && getCheckBoxItem(eMenu, "autoE")) { LogicE(); } } if (Program.LagFree(3) && W.IsReady()) { LogicW(); } if (Program.LagFree(4) && R.IsReady()) { LogicR(); } }
private void Drawing_OnDraw(EventArgs args) { if (Config.Item("notif", true).GetValue <bool>()) { if (Player.HasBuff("sivirwmarker")) { var color = System.Drawing.Color.Yellow; var buffTime = OktwCommon.GetPassiveTime(Player, "sivirwmarker"); if (buffTime < 1) { color = System.Drawing.Color.Red; } drawText2("W: " + String.Format("{0:0.0}", buffTime), Player.Position, 175, color); } if (Player.HasBuff("SivirE")) { var color = System.Drawing.Color.Aqua; var buffTime = OktwCommon.GetPassiveTime(Player, "SivirE"); if (buffTime < 1) { color = System.Drawing.Color.Red; } drawText2("E: " + String.Format("{0:0.0}", buffTime), Player.Position, 200, color); } if (Player.HasBuff("SivirR")) { var color = System.Drawing.Color.GreenYellow; var buffTime = OktwCommon.GetPassiveTime(Player, "SivirR"); if (buffTime < 1) { color = System.Drawing.Color.Red; } drawText2("R: " + String.Format("{0:0.0}", buffTime), Player.Position, 225, color); } } if (Config.Item("qRange", true).GetValue <bool>()) { if (Config.Item("onlyRdy", true).GetValue <bool>()) { if (Q.IsReady()) { LeagueSharp.Common.Utility.DrawCircle(ObjectManager.Player.Position, Q.Range, System.Drawing.Color.Cyan, 1, 1); } } else { LeagueSharp.Common.Utility.DrawCircle(ObjectManager.Player.Position, Q.Range, System.Drawing.Color.Cyan, 1, 1); } } if (Config.Item("noti", true).GetValue <bool>()) { var target = TargetSelector.GetTarget(1500, TargetSelector.DamageType.Physical); if (target.IsValidTarget()) { if (Q.GetDamage(target) * 2 > target.Health) { Render.Circle.DrawCircle(target.ServerPosition, 200, System.Drawing.Color.Red); Drawing.DrawText(Drawing.Width * 0.1f, Drawing.Height * 0.4f, System.Drawing.Color.Red, "Q kill: " + target.ChampionName + " have: " + target.Health + "hp"); } } } }
private void Drawing_OnDraw(EventArgs args) { if (Config.Item("watermark").GetValue <bool>()) { Drawing.DrawText(Drawing.Width * 0.2f, Drawing.Height * 0f, System.Drawing.Color.Cyan, "OneKeyToWin AIO - " + Player.ChampionName + " by Sebby"); } if (Config.Item("eInfo").GetValue <bool>()) { foreach (var enemy in Program.Enemies.Where(enemy => enemy.IsValidTarget(2000))) { if (GetEDmg(enemy) > enemy.Health) { drawText("IS DEAD", enemy, System.Drawing.Color.Yellow); } if (enemy.HasBuff("tristanaechargesound")) { drawText2("E: " + String.Format("{0:0.0}", OktwCommon.GetPassiveTime(enemy, "tristanaechargesound")), enemy.Position, System.Drawing.Color.Yellow); } } } if (Config.Item("nktdE").GetValue <bool>()) { if (Game.CursorPos.Distance(Player.Position) > Player.AttackRange + Player.BoundingRadius * 2) { drawText2("dash: ON ", Player.Position, System.Drawing.Color.Red); } else { drawText2("dash: OFF ", Player.Position, System.Drawing.Color.GreenYellow); } } if (Config.Item("wRange").GetValue <bool>()) { if (Config.Item("onlyRdy").GetValue <bool>()) { if (W.IsReady()) { Utility.DrawCircle(ObjectManager.Player.Position, W.Range, System.Drawing.Color.Orange, 1, 1); } } else { Utility.DrawCircle(ObjectManager.Player.Position, W.Range, System.Drawing.Color.Orange, 1, 1); } } if (Config.Item("eRange").GetValue <bool>()) { if (Config.Item("onlyRdy").GetValue <bool>()) { if (E.IsReady()) { Utility.DrawCircle(ObjectManager.Player.Position, E.Range, System.Drawing.Color.Yellow, 1, 1); } } else { Utility.DrawCircle(ObjectManager.Player.Position, E.Range, System.Drawing.Color.Yellow, 1, 1); } } if (Config.Item("rRange").GetValue <bool>()) { if (Config.Item("onlyRdy").GetValue <bool>()) { if (R.IsReady()) { Utility.DrawCircle(ObjectManager.Player.Position, R.Range, System.Drawing.Color.Gray, 1, 1); } } else { Utility.DrawCircle(ObjectManager.Player.Position, R.Range, System.Drawing.Color.Gray, 1, 1); } } }
private static void Drawing_OnDraw(EventArgs args) { if (getCheckBoxItem(drawMenu, "notif")) { if (Player.HasBuff("TwitchHideInShadows")) { drawText2( "Q: " + string.Format("{0:0.0}", OktwCommon.GetPassiveTime(Player, "TwitchHideInShadows")), Player.Position, Color.Yellow); } if (Player.HasBuff("twitchhideinshadowsbuff")) { drawText2( "Q AS buff: " + string.Format("{0:0.0}", OktwCommon.GetPassiveTime(Player, "twitchhideinshadowsbuff")), Player.Position, Color.YellowGreen); } if (Player.HasBuff("TwitchFullAutomatic")) { drawText2( "R ACTIVE: " + string.Format("{0:0.0}", OktwCommon.GetPassiveTime(Player, "TwitchFullAutomatic")), Player.Position, Color.OrangeRed); } } foreach ( var enemy in Program.Enemies.Where(enemy => enemy.LSIsValidTarget(2000) && enemy.HasBuff("TwitchDeadlyVenom"))) { if (EDamage(enemy) > enemy.Health + enemy.AttackShield) { drawText("IS DEAD", enemy, Color.Yellow); } } if (getCheckBoxItem(drawMenu, "eRange")) { if (getCheckBoxItem(drawMenu, "onlyRdy")) { if (E.IsReady()) { Utility.DrawCircle(ObjectManager.Player.Position, E.Range, Color.Yellow, 1, 1); } } else { Utility.DrawCircle(ObjectManager.Player.Position, E.Range, Color.Yellow, 1, 1); } } if (getCheckBoxItem(drawMenu, "rRange")) { if (getCheckBoxItem(drawMenu, "onlyRdy")) { if (R.IsReady()) { Utility.DrawCircle(ObjectManager.Player.Position, R.Range, Color.Gray, 1, 1); } } else { Utility.DrawCircle(ObjectManager.Player.Position, R.Range, Color.Gray, 1, 1); } } }
private static void LogicQ() { var t = TargetSelector.GetTarget(Q.Range, DamageType.Magical); var t2 = TargetSelector.GetTarget(1500, DamageType.Magical); if (t.IsValidTarget() && t2.IsValidTarget() && t == t2 && !(getCheckBoxItem(farmMenu, "separate") && Program.LaneClear)) { if (Q.IsCharging) { Program.CastSpell(Q, t); if (OktwCommon.GetPassiveTime(Player, "XerathArcanopulseChargeUp") < 1 || (Player.CountEnemiesInRange(800) > 0) || Player.Distance(t) > 1450) { Q.Cast(t); } else if (OktwCommon.GetPassiveTime(Player, "XerathArcanopulseChargeUp") < 2 || (Player.CountEnemiesInRange(1000) > 0)) { Q.CastIfHitchanceEquals(t, HitChance.VeryHigh); } } else if (t.IsValidTarget(Q.Range - 300)) { if (t.Health < OktwCommon.GetKsDamage(t, Q)) { Q.StartCharging(); } else if (Program.Combo && Player.Mana > EMANA + QMANA) { Q.StartCharging(); } else if (t.IsValidTarget(1200) && Program.Farm && Player.Mana > RMANA + EMANA + QMANA + QMANA && getCheckBoxItem(harassMenu, "harras" + t.NetworkId) && !Player.UnderTurret(true) && OktwCommon.CanHarras()) { Q.StartCharging(); } else if ((Program.Combo || Program.Farm) && Player.Mana > RMANA + WMANA) { foreach ( var enemy in Program.Enemies.Where( enemy => enemy.IsValidTarget(Q.Range) && !OktwCommon.CanMove(enemy))) { Q.StartCharging(); } } } } else if (Program.LaneClear && Q.Range > 1000 && Player.CountEnemiesInRange(1450) == 0 && (Q.IsCharging || (Player.ManaPercent > getSliderItem(farmMenu, "Mana") && getCheckBoxItem(farmMenu, "farmQ") && Player.Mana > RMANA + QMANA + WMANA))) { var allMinionsQ = Cache.GetMinions(Player.ServerPosition, Q.Range); var Qfarm = Q.GetLineFarmLocation(allMinionsQ, Q.Width); if (Qfarm.MinionsHit > getSliderItem(farmMenu, "LCminions") || (Q.IsCharging && Qfarm.MinionsHit > 0)) { Q.Cast(Qfarm.Position); } } }
private static void Game_OnGameUpdate(EventArgs args) { if (Player.IsRecalling()) { return; } if (Player.IsZombie) { if (getCheckBoxItem(miscMenu, "autoZombie")) { Orbwalker.ActiveModesFlags = Player.CountEnemiesInRange(Q.Range) > 0 ? Orbwalker.ActiveModes.Combo : Orbwalker.ActiveModes.LaneClear; } if (R.IsReady() && getCheckBoxItem(rMenu, "autoRzombie")) { float timeDeadh = 8; timeDeadh = OktwCommon.GetPassiveTime(Player, "KarthusDeathDefiedBuff"); Program.debug("Time " + timeDeadh); if (timeDeadh < 4) { foreach (var target in Program.Enemies.Where(target => target.IsValidTarget() && OktwCommon.ValidUlt(target))) { var rDamage = R.GetDamage(target); if (target.Health < 3 * rDamage && target.CountAlliesInRange(800) > 0) { R.Cast(); } if (target.Health < rDamage * 1.5 && target.LSDistance(Player.Position) < 900) { R.Cast(); } if (target.Health + target.HPRegenRate * 5 < rDamage) { R.Cast(); } } } } } if (Program.LagFree(0)) { SetMana(); Jungle(); } if (Program.LagFree(1) && Q.IsReady() && getCheckBoxItem(qMenu, "autoQ")) { LogicQ(); } if (Program.LagFree(2) && E.IsReady() && getCheckBoxItem(eMenu, "autoE")) { LogicE(); } if (Program.LagFree(3) && R.IsReady()) { LogicR(); } if (Program.LagFree(4) && W.IsReady() && getCheckBoxItem(wMenu, "autoW")) { LogicW(); } }
private void Drawing_OnDraw(EventArgs args) { if (Config.Item("qAxePos", true).GetValue <bool>()) { if (Player.HasBuff("dravenspinningattack")) { var BuffTime = OktwCommon.GetPassiveTime(Player, "dravenspinningattack"); if (BuffTime < 2) { if ((int)(Game.Time * 10) % 2 == 0) { drawText2("Q: " + String.Format("{0:0.0}", BuffTime), Player.Position, System.Drawing.Color.Yellow); } } else { drawText2("Q: " + String.Format("{0:0.0}", BuffTime), Player.Position, System.Drawing.Color.GreenYellow); } } foreach (var obj in axeList) { if (Game.CursorPos.Distance(obj.Position) > axeCatchRange || obj.Position.UnderTurret(true)) { Utility.DrawCircle(obj.Position, 150, System.Drawing.Color.OrangeRed, 1, 1); } else if (Player.Distance(obj.Position) > 120) { Utility.DrawCircle(obj.Position, 150, System.Drawing.Color.Yellow, 1, 1); } else if (Player.Distance(obj.Position) < 150) { Utility.DrawCircle(obj.Position, 150, System.Drawing.Color.YellowGreen, 1, 1); } } } if (Config.Item("qCatchRange", true).GetValue <bool>()) { Utility.DrawCircle(Game.CursorPos, axeCatchRange, System.Drawing.Color.LightSteelBlue, 1, 1); } if (Config.Item("noti", true).GetValue <bool>() && RMissile != null) { OktwCommon.DrawLineRectangle(RMissile.Position, Player.Position, (int)R.Width, 1, System.Drawing.Color.White); } if (Config.Item("eRange", true).GetValue <bool>()) { if (Config.Item("onlyRdy", true).GetValue <bool>()) { if (E.IsReady()) { Utility.DrawCircle(Player.Position, E.Range, System.Drawing.Color.Yellow, 1, 1); } } else { Utility.DrawCircle(Player.Position, E.Range, System.Drawing.Color.Yellow, 1, 1); } } }
private static void Game_OnGameUpdate(EventArgs args) { if (Program.Combo && getCheckBoxItem(miscMenu, "AACombo")) { if (!E.IsReady()) { Orbwalker.DisableAttacking = false; } else { Orbwalker.DisableAttacking = true; } } else { Orbwalker.DisableAttacking = false; } if (Marked.IsValidTarget()) { if (Program.Combo) { if (OktwCommon.GetPassiveTime(Marked, "ThreshQ") < 0.3) { Q.Cast(); } if (W.IsReady() && getCheckBoxItem(wMenu, "autoW2")) { var allyW = Player; foreach (var ally in Program.Allies.Where(ally => ally.IsValid && !ally.IsDead && Player.Distance(ally.ServerPosition) < W.Range + 500)) { if (Marked.Distance(ally.ServerPosition) > 800 && Player.Distance(ally.ServerPosition) > 600) { CastW(LeagueSharp.Common.Prediction.GetPrediction(ally, 1f).CastPosition); } } } } } else { if (Program.LagFree(1) && Q.IsReady()) { LogicQ(); } if (Program.LagFree(2) && E.IsReady() && getCheckBoxItem(eMenu, "autoE")) { LogicE(); } } if (Program.LagFree(3) && W.IsReady()) { LogicW(); } if (Program.LagFree(4) && R.IsReady()) { LogicR(); } }
private void Game_OnGameUpdate(EventArgs args) { if (Program.Combo && Config.Item("AACombo", true).GetValue <bool>()) { if (!E.IsReady()) { SebbyLib.Orbwalking.Attack = true; } else { SebbyLib.Orbwalking.Attack = false; } } else { SebbyLib.Orbwalking.Attack = true; } if (Marked.IsValidTarget()) { if (Program.Combo) { if (OktwCommon.GetPassiveTime(Marked, "ThreshQ") < 0.3) { Q.Cast(); } if (W.IsReady() && Config.Item("autoW2", true).GetValue <bool>()) { var allyW = Player; foreach (var ally in HeroManager.Allies.Where(ally => ally.IsValid && !ally.IsDead && Player.Distance(ally.ServerPosition) < W.Range + 500)) { if (Marked.Distance(ally.ServerPosition) > 800 && Player.Distance(ally.ServerPosition) > 600) { CastW(Prediction.GetPrediction(ally, 1f).CastPosition); } } } } } else { if (Program.LagFree(1) && Q.IsReady()) { LogicQ(); } if (Program.LagFree(2) && E.IsReady() && Config.Item("autoE", true).GetValue <bool>()) { LogicE(); } } if (Program.LagFree(3) && W.IsReady()) { LogicW(); } if (Program.LagFree(4) && R.IsReady()) { LogicR(); } }
private void Game_OnGameUpdate(EventArgs args) { if (Player.IsZombie) { if (Config.Item("autoZombie", true).GetValue <bool>()) { if (Player.CountEnemiesInRange(Q.Range) > 0) { Orbwalker.ActiveMode = Orbwalking.OrbwalkingMode.Combo; } else { Orbwalker.ActiveMode = Orbwalking.OrbwalkingMode.LaneClear; } } if (R.IsReady() && Config.Item("autoRzombie", true).GetValue <bool>()) { float timeDeadh = 8; timeDeadh = OktwCommon.GetPassiveTime(Player, "KarthusDeathDefiedBuff"); Program.debug("Time " + timeDeadh); if (timeDeadh < 4) { foreach (var target in Program.Enemies.Where(target => target.IsValidTarget() && OktwCommon.ValidUlt(target))) { var rDamage = R.GetDamage(target); if (target.Health < 3 * rDamage && target.CountAlliesInRange(800) > 0) { R.Cast(); } if (target.Health < rDamage * 1.5 && target.Distance(Player.Position) < 900) { R.Cast(); } if (target.Health + target.HPRegenRate * 5 < rDamage) { R.Cast(); } } } } } else { Orbwalker.ActiveMode = Orbwalking.OrbwalkingMode.None; } if (Program.LagFree(0)) { SetMana(); Jungle(); } if (Program.LagFree(1) && Q.IsReady() && Config.Item("autoQ", true).GetValue <bool>()) { LogicQ(); } if (Program.LagFree(2) && E.IsReady() && Config.Item("autoE", true).GetValue <bool>()) { LogicE(); } if (Program.LagFree(3) && R.IsReady()) { LogicR(); } if (Program.LagFree(4) && W.IsReady() && Config.Item("autoW", true).GetValue <bool>()) { LogicW(); } }
private void LogicR() { var dashPosition = Player.Position.Extend(Game.CursorPos, 450).To3DWorld(); if (Player.Distance(Game.CursorPos) < 450) { dashPosition = Game.CursorPos; } if (dashPosition.CountEnemiesInRange(800) > 2) { return; } if (Config.Item("autoR2", true).GetValue <bool>()) { if (Player.HasBuff("AhriTumble")) { var BuffTime = OktwCommon.GetPassiveTime(Player, "AhriTumble"); if (BuffTime < 3) { R.Cast(dashPosition); } var posPred = missileManager.CalculateReturnPos(); if (posPred != Vector3.Zero) { if (missileManager.Missile.SData.Name == "AhriOrbReturn" && Player.Distance(posPred) > 200) { R.Cast(posPred); Program.debug("AIMMMM"); } } } } if (Config.Item("autoR", true).GetValue <bool>()) { var t = TargetSelector.GetTarget(450 + R.Range, TargetSelector.DamageType.Magical); if (t.IsValidTargetLS()) { var comboDmg = R.GetDamage(t) * 3; if (Q.IsReady()) { comboDmg += Q.GetDamage(t) * 2; } if (W.IsReady()) { comboDmg += W.GetDamage(t) + W.GetDamage(t, 1); } if (t.CountAlliesInRange(600) < 2 && comboDmg > t.Health && t.Position.Distance(Game.CursorPos) < t.Position.Distance(Player.Position) && dashPosition.Distance(t.ServerPosition) < 500) { R.Cast(dashPosition); } foreach (var target in HeroManager.Enemies.Where(target => target.IsMelee && target.IsValidTargetLS(300))) { R.Cast(dashPosition); } } } }