private static void FlashR() { objPlayer.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos); if (R.IsReady() && summonerFlash.IsReady() && !objPlayer.HasBuff("AnnieRController")) { if (E.IsReady() && getBuffCounts() == 3) { E.Cast(); } if (MenuSettings.Misc.flashRIfStun.Enabled && !objPlayer.HasBuff("anniepassiveprimed")) { return; } var target = TargetSelector.GetTarget(FR.Range); var getTargetPrediction = FR.GetPrediction(target, true); if (getTargetPrediction.Hitchance >= HitChance.High) { if (MenuSettings.Misc.flashRCanKill.Enabled && target.Health > getDamage(target, true, true, true, true)) { return; } if (objPlayer.CountEnemyHeroesInRange(1500) == 1) { objPlayer.Spellbook.CastSpell(summonerFlash, target.Position); DelayAction.Add(100, () => R.Cast(getTargetPrediction.CastPosition)); } else { if (getTargetPrediction.AoeTargetsHit.Count() >= 2) { objPlayer.Spellbook.CastSpell(summonerFlash, target.Position); DelayAction.Add(100, () => R.Cast(getTargetPrediction.CastPosition)); } } } } }
private static void Game_OnGameUpdate(EventArgs args) { if (Player.HasBuff("Recall")) { return; } HaveStun = Player.HasBuff("pyromania_particle"); SetMana(); if (R.IsReady() && (SebbyLib.Program.LagFree(1) || SebbyLib.Program.LagFree(3)) && !HaveTibers) { var realRange = R.Range; if (flash.IsReady()) { realRange = FR.Range; } foreach ( var enemy in SebbyLib.Program.Enemies.Where( enemy => enemy.IsValidTarget(realRange) && OktwCommon.ValidUlt(enemy))) { if (enemy.IsValidTarget(R.Range)) { var Rmode = getSliderItem(RMenu, "UM" + enemy.NetworkId); if (Rmode == 2) { continue; } var poutput = R.GetPrediction(enemy, true); var aoeCount = poutput.AoeTargetsHitCount; if (Rmode == 1) { R.Cast(enemy); } if (Rmode == 3 && HaveStun) { R.Cast(enemy); } if (aoeCount >= getSliderItem(RMenu, "rCount") && getSliderItem(RMenu, "rCount") > 0) { R.Cast(enemy); } else if (SebbyLib.Program.Combo && HaveStun && getCheckBoxItem(RMenu, "autoRcombo")) { R.Cast(enemy); } else if (getCheckBoxItem(RMenu, "autoRks")) { var comboDmg = OktwCommon.GetKsDamage(enemy, R); if (W.IsReady() && RMANA + WMANA < Player.Mana) { comboDmg += W.GetDamage(enemy); } if (Q.IsReady() && RMANA + WMANA + QMANA < Player.Mana) { comboDmg += Q.GetDamage(enemy); } if (enemy.Health < comboDmg) { R.Cast(poutput.CastPosition); } } } else if (HaveStun && flash.IsReady()) { var poutputFlas = FR.GetPrediction(enemy, true); var aoeCountFlash = poutputFlas.AoeTargetsHitCount; if (HaveStun && aoeCountFlash >= getSliderItem(RMenu, "rCountFlash") && getSliderItem(RMenu, "rCountFlash") > 0) { Player.Spellbook.CastSpell(flash, poutputFlas.CastPosition); R.Cast(poutputFlas.CastPosition); } } } } var t = TargetSelector.GetTarget(Q.Range, DamageType.Magical); if (t.IsValidTarget() && SebbyLib.Program.LagFree(2)) { if (Q.IsReady() && getCheckBoxItem(QMenu, "autoQ")) { if (SebbyLib.Program.Combo && RMANA + WMANA < Player.Mana) { Q.Cast(t); } else if (SebbyLib.Program.Farm && RMANA + WMANA + QMANA < Player.Mana && getCheckBoxItem(QMenu, "harrasQ")) { Q.Cast(t); } else { var qDmg = OktwCommon.GetKsDamage(t, Q); var wDmg = W.GetDamage(t); if (qDmg > t.Health) { Q.Cast(t); } else if (qDmg + wDmg > t.Health && Player.Mana > QMANA + WMANA) { Q.Cast(t); } } } if (W.IsReady() && SebbyLib.Program.LagFree(2) && getCheckBoxItem(WMenu, "autoW") && t.IsValidTarget(W.Range)) { var poutput = W.GetPrediction(t, true); if (SebbyLib.Program.Combo && RMANA + WMANA < Player.Mana) { W.Cast(poutput.CastPosition); } else if (SebbyLib.Program.Farm && RMANA + WMANA + QMANA < Player.Mana && getCheckBoxItem(WMenu, "harrasW")) { W.Cast(poutput.CastPosition); } else { var wDmg = OktwCommon.GetKsDamage(t, W); var qDmg = Q.GetDamage(t); if (wDmg > t.Health) { W.Cast(poutput.CastPosition); } else if (qDmg + wDmg > t.Health && Player.Mana > QMANA + WMANA) { W.Cast(poutput.CastPosition); } } } } else if (Q.IsReady() || W.IsReady()) { if (getCheckBoxItem(FarmMenu, "farmQ")) { if (SebbyLib.Program.getCheckBoxItem("supportMode")) { if (SebbyLib.Program.LaneClear && Player.Mana > RMANA + QMANA) { farm(); } } else { if ((!HaveStun || SebbyLib.Program.LaneClear) && SebbyLib.Program.Farm) { farm(); } } } } if (SebbyLib.Program.LagFree(3)) { if (!HaveStun) { if (E.IsReady() && !SebbyLib.Program.LaneClear && getCheckBoxItem(EMenu, "autoE") && Player.Mana > RMANA + EMANA + QMANA + WMANA) { E.Cast(); } else if (W.IsReady() && Player.InFountain()) { W.Cast(Player.Position); } } if (R.IsReady()) { if (getCheckBoxItem(RMenu, "tibers") && HaveTibers && Tibbers != null && Tibbers.IsValid) { var enemy = SebbyLib.Program.Enemies.Where( x => x.IsValidTarget() && Tibbers.Distance(x.Position) < 1000 && !x.UnderTurret(true)) .OrderBy(x => x.Distance(Tibbers)) .FirstOrDefault(); if (enemy != null) { EloBuddy.Player.IssueOrder(Tibbers.Distance(enemy.Position) > 200 ? GameObjectOrder.MovePet : GameObjectOrder.AutoAttackPet, enemy); } else { var annieTarget = Orbwalker.LastTarget as Obj_AI_Base; if (annieTarget != null) { EloBuddy.Player.IssueOrder( Tibbers.Distance(annieTarget.Position) > 200 ? GameObjectOrder.MovePet : GameObjectOrder.AutoAttackPet, annieTarget); } else if (Tibbers.UnderTurret(true)) { EloBuddy.Player.IssueOrder(GameObjectOrder.MovePet, Player); } } } else { Tibbers = null; } } } }
private void Game_OnGameUpdate(EventArgs args) { if (Player.HasBuff("Recall")) { return; } HaveStun = Player.HasBuff("pyromania_particle"); SetMana(); if (R.IsReady() && (Program.LagFree(1) || Program.LagFree(3)) && !HaveTibers) { var realRange = R.Range; if (flash.IsReady()) { realRange = FR.Range; } foreach (var enemy in Program.Enemies.Where(enemy => enemy.IsValidTarget(realRange) && OktwCommon.ValidUlt(enemy))) { if (enemy.IsValidTarget(R.Range)) { int Rmode = Config.Item("UM" + enemy.ChampionName, true).GetValue <StringList>().SelectedIndex; if (Rmode == 2) { continue; } var poutput = R.GetPrediction(enemy, true); var aoeCount = poutput.AoeTargetsHitCount; if (Rmode == 1) { R.Cast(poutput.CastPosition); } if (Rmode == 3 && HaveStun) { R.Cast(poutput.CastPosition); } if (aoeCount >= Config.Item("rCount", true).GetValue <Slider>().Value&& Config.Item("rCount", true).GetValue <Slider>().Value > 0) { R.Cast(poutput.CastPosition); } else if (Program.Combo && HaveStun && Config.Item("autoRcombo", true).GetValue <bool>()) { R.Cast(poutput.CastPosition); } else if (Config.Item("autoRks", true).GetValue <bool>()) { var comboDmg = OktwCommon.GetKsDamage(enemy, R); if (W.IsReady() && RMANA + WMANA < Player.Mana) { comboDmg += W.GetDamage(enemy); } if (Q.IsReady() && RMANA + WMANA + QMANA < Player.Mana) { comboDmg += Q.GetDamage(enemy); } if (enemy.Health < comboDmg) { R.Cast(poutput.CastPosition); } } } else if (HaveStun && flash.IsReady()) { var poutputFlas = FR.GetPrediction(enemy, true); var aoeCountFlash = poutputFlas.AoeTargetsHitCount; if (HaveStun && aoeCountFlash >= Config.Item("rCountFlash", true).GetValue <Slider>().Value&& Config.Item("rCountFlash", true).GetValue <Slider>().Value > 0) { Player.Spellbook.CastSpell(flash, poutputFlas.CastPosition); R.Cast(poutputFlas.CastPosition); } } } } var t = TargetSelector.GetTarget(Q.Range, TargetSelector.DamageType.Magical); if (t.IsValidTarget() && Program.LagFree(2)) { if (Q.IsReady() && Config.Item("autoQ", true).GetValue <bool>()) { if (Program.Combo && RMANA + WMANA < Player.Mana) { Q.Cast(t); } else if (Program.Farm && RMANA + WMANA + QMANA < Player.Mana && Config.Item("harrasQ", true).GetValue <bool>()) { Q.Cast(t); } else { var qDmg = OktwCommon.GetKsDamage(t, Q); var wDmg = W.GetDamage(t); if (qDmg > t.Health) { Q.Cast(t); } else if (qDmg + wDmg > t.Health && Player.Mana > QMANA + WMANA) { Q.Cast(t); } } } if (W.IsReady() && Config.Item("autoW", true).GetValue <bool>() && t.IsValidTarget(W.Range)) { var poutput = W.GetPrediction(t, true); var aoeCount = poutput.AoeTargetsHitCount; if (Program.Combo && RMANA + WMANA < Player.Mana) { W.Cast(poutput.CastPosition); } else if (Program.Farm && RMANA + WMANA + QMANA < Player.Mana && Config.Item("harrasW", true).GetValue <bool>()) { W.Cast(poutput.CastPosition); } else { var wDmg = OktwCommon.GetKsDamage(t, W); var qDmg = Q.GetDamage(t); if (wDmg > t.Health) { W.Cast(poutput.CastPosition); } else if (qDmg + wDmg > t.Health && Player.Mana > QMANA + WMANA) { W.Cast(poutput.CastPosition); } } } } else if (Q.IsReady() || W.IsReady()) { if (Config.Item("farmQ", true).GetValue <bool>()) { if (Config.Item("supportMode", true).GetValue <bool>()) { if (Program.LaneClear && Player.Mana > RMANA + QMANA) { farm(); } } else { if ((!HaveStun || Program.LaneClear) && Program.Farm) { farm(); } } } } if (Program.LagFree(3)) { if (!HaveStun) { if (E.IsReady() && !Program.LaneClear && Config.Item("autoE", true).GetValue <bool>() && Player.Mana > RMANA + EMANA + QMANA + WMANA) { E.Cast(); } else if (W.IsReady() && Player.InFountain()) { W.Cast(Player.Position); } } if (R.IsReady()) { if (Config.Item("tibers", true).GetValue <bool>() && HaveTibers && Tibbers != null && Tibbers.IsValid) { var enemy = Program.Enemies.Where(x => x.IsValidTarget() && Tibbers.Distance(x.Position) < 1000 && !x.UnderTurret(true)).OrderBy(x => x.Distance(Tibbers)).FirstOrDefault(); if (enemy != null) { if (Tibbers.Distance(enemy.Position) > 200) { Player.IssueOrder(GameObjectOrder.MovePet, enemy); } else { Tibbers.IssueOrder(GameObjectOrder.AttackUnit, enemy); } } else { var annieTarget = Orbwalker.GetTarget() as Obj_AI_Base; if (annieTarget != null) { if (Tibbers.Distance(annieTarget.Position) > 200) { Player.IssueOrder(GameObjectOrder.MovePet, annieTarget); } else { Tibbers.IssueOrder(GameObjectOrder.AttackUnit, annieTarget); } } else if (Tibbers.UnderTurret(true)) { Player.IssueOrder(GameObjectOrder.MovePet, Player); } } } else { Tibbers = null; } } } }
private static void Game_OnGameUpdate(EventArgs args) { if (Player.HasBuff("Recall")) { return; } HaveStun = Player.HasBuff("pyromania_particle"); SetMana(); if (R.IsReady() && SebbyLib.Program.LagFree(1) && !HaveTibers) { var realRange = R.Range; if (flash.IsReady()) { realRange = FR.Range; } foreach (var enemy in SebbyLib.Program.Enemies.Where(enemy => enemy.IsValidTarget(realRange) && OktwCommon.ValidUlt(enemy))) { if (enemy.IsValidTarget(R.Range)) { int Rmode = getSliderItem(RMenu, "UM" + enemy.ChampionName); if (Rmode == 2) { continue; } var poutput = R.GetPrediction(enemy, true); var aoeCount = poutput.AoeTargetsHitCount; if (Rmode == 1) { R.Cast(poutput.CastPosition); } if (Rmode == 3 && HaveStun) { R.Cast(poutput.CastPosition); } if (aoeCount >= getSliderItem(RMenu, "rCount") && getSliderItem(RMenu, "rCount") > 0) { R.Cast(poutput.CastPosition); } else if (SebbyLib.Program.Combo && HaveStun && getCheckBoxItem(RMenu, "autoRcombo")) { R.Cast(poutput.CastPosition); } else if (getCheckBoxItem(RMenu, "autoRks")) { var comboDmg = OktwCommon.GetKsDamage(enemy, R); if (W.IsReady() && RMANA + WMANA < Player.Mana) { comboDmg += W.GetDamage(enemy); } if (Q.IsReady() && RMANA + WMANA + QMANA < Player.Mana) { comboDmg += Q.GetDamage(enemy); } if (enemy.Health < comboDmg) { R.Cast(poutput.CastPosition); } } } else if (HaveStun && flash.IsReady()) { var poutputFlas = FR.GetPrediction(enemy, true); var aoeCountFlash = poutputFlas.AoeTargetsHitCount; if (HaveStun && aoeCountFlash >= getSliderItem(RMenu, "rCountFlash") && getSliderItem(RMenu, "rCountFlash") > 0) { Player.Spellbook.CastSpell(flash, poutputFlas.CastPosition); R.Cast(poutputFlas.CastPosition); } } } } var t = TargetSelector.GetTarget(Q.Range, DamageType.Magical); if (t.IsValidTarget()) { if (W.IsReady() && SebbyLib.Program.LagFree(2) && getCheckBoxItem(WMenu, "autoW")) { var poutput = W.GetPrediction(t, true); var aoeCount = poutput.AoeTargetsHitCount; if (SebbyLib.Program.Combo && RMANA + WMANA < Player.Mana) { W.Cast(poutput.CastPosition); } else if (SebbyLib.Program.Farm && RMANA + WMANA + QMANA < Player.Mana && getCheckBoxItem(WMenu, "harrasW")) { W.Cast(poutput.CastPosition); } else { var wDmg = OktwCommon.GetKsDamage(t, W); var qDmg = Q.GetDamage(t); if (wDmg > t.Health) { W.Cast(poutput.CastPosition); } else if (qDmg + wDmg > t.Health && Player.Mana > QMANA + WMANA) { W.Cast(poutput.CastPosition); } } } if (Q.IsReady() && SebbyLib.Program.LagFree(3) && getCheckBoxItem(QMenu, "autoQ")) { if (SebbyLib.Program.Combo && RMANA + WMANA < Player.Mana) { Q.Cast(t); } else if (SebbyLib.Program.Farm && RMANA + WMANA + QMANA < Player.Mana && getCheckBoxItem(QMenu, "harrasQ")) { Q.Cast(t); } else { var qDmg = OktwCommon.GetKsDamage(t, Q); var wDmg = W.GetDamage(t); if (qDmg > t.Health) { Q.Cast(t); } else if (qDmg + wDmg > t.Health && Player.Mana > QMANA + WMANA) { Q.Cast(t); } } } } else if (Q.IsReady() || W.IsReady()) { if (getCheckBoxItem(FarmMenu, "farmQ")) { if (SebbyLib.Program.getCheckBoxItem("supportMode")) { if (SebbyLib.Program.LaneClear && Player.Mana > RMANA + QMANA) { farm(); } } else { if ((!HaveStun || SebbyLib.Program.LaneClear) && SebbyLib.Program.Farm) { farm(); } } } } if (SebbyLib.Program.LagFree(3)) { if (!HaveStun) { if (E.IsReady() && !SebbyLib.Program.LaneClear && getCheckBoxItem(EMenu, "autoE") && Player.Mana > RMANA + EMANA + QMANA + WMANA) { E.Cast(); } else if (W.IsReady() && Player.InFountain()) { W.Cast(Player.Position); } } if (R.IsReady()) { if (getCheckBoxItem(RMenu, "tibers") && HaveTibers) { var BestEnemy = TargetSelector.GetTarget(2000, DamageType.Magical); if (BestEnemy.IsValidTarget(2000) && Game.Time - TibbersTimer > 2) { EloBuddy.Player.IssueOrder(GameObjectOrder.MovePet, BestEnemy.Position); R.CastOnUnit(BestEnemy); TibbersTimer = Game.Time; } } else { Tibbers = null; } } } }