private static void Game_OnGameUpdate(EventArgs args) { Obj_AI_Hero targetf = TargetSelector.GetTarget(R.Range, TargetSelector.DamageType.Magical); if (config.Item("useeflashforced").GetValue <KeyBind>().Active) { if (targetf == null) { player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos); } else { var bestpos = CombatHelper.bestVectorToPoppyFlash2(targetf); bool hasFlash = player.Spellbook.CanUseSpell(player.GetSpellSlot("SummonerFlash")) == SpellState.Ready; if (E.IsReady() && hasFlash && !CheckWalls(player, targetf) && bestpos.IsValid()) { player.Spellbook.CastSpell(player.GetSpellSlot("SummonerFlash"), bestpos); player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos); } else if (!hasFlash) { Combo(); Orbwalking.Orbwalk(targetf, Game.CursorPos, 90, 90); } } } switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Combo(); break; case Orbwalking.OrbwalkingMode.Mixed: break; case Orbwalking.OrbwalkingMode.LaneClear: Clear(); break; case Orbwalking.OrbwalkingMode.LastHit: break; default: break; } Jungle.CastSmite(config.Item("useSmite").GetValue <KeyBind>().Active); }
private static void Game_OnGameUpdate(EventArgs args) { if (FpsBalancer.CheckCounter()) { return; } Obj_AI_Hero targetf = TargetSelector.GetTarget(1000, TargetSelector.DamageType.Magical); if (config.Item("useeflashforced", true).GetValue <KeyBind>().Active) { if (targetf == null) { player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos); } else { var bestpos = CombatHelper.bestVectorToPoppyFlash2(targetf); bool hasFlash = player.Spellbook.CanUseSpell(player.GetSpellSlot("SummonerFlash")) == SpellState.Ready; if (E.IsReady() && hasFlash && !CheckWalls(player, targetf) && bestpos.IsValid()) { player.Spellbook.CastSpell(player.GetSpellSlot("SummonerFlash"), bestpos); player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos); } else if (!hasFlash) { Combo(); Orbwalking.Orbwalk(targetf, Game.CursorPos, 90, 90); } } } switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Combo(); break; case Orbwalking.OrbwalkingMode.Mixed: Harass(); break; case Orbwalking.OrbwalkingMode.LaneClear: Clear(); break; case Orbwalking.OrbwalkingMode.LastHit: break; default: break; } if (!player.IsDead) { foreach (var dashingEnemy in HeroManager.Enemies.Where( e => e.IsValidTarget() && e.Distance(player) < 1600 && config.Item("useAutoW" + e.SkinName, true).GetValue <Slider>().Value > 0) .OrderByDescending(e => config.Item("useAutoW" + e.SkinName, true).GetValue <Slider>().Value) .ThenBy(e => e.Distance(player))) { var nextpos = Prediction.GetPrediction(dashingEnemy, 0.1f).UnitPosition; if (dashingEnemy.IsDashing() && !dashingEnemy.HasBuffOfType(BuffType.SpellShield) && !dashingEnemy.HasBuff("poppyepushenemy") && dashingEnemy.Distance(player) <= W.Range && (nextpos.Distance(player.Position) > W.Range || (player.Distance(dashingEnemy) < W.Range - 100)) && dashingEnemy.IsTargetable && !NotDash.Contains(dashingEnemy.ChampionName)) { W.Cast(); } if ( CombatHelper.DashDatas.Any( d => d.ChampionName == dashingEnemy.ChampionName && d.IsReady(dashingEnemy))) { break; } } } }
private void Game_OnGameUpdate(EventArgs args) { orbwalker.SetAttack(true); Jungle.CastSmite(config.Item("useSmite").GetValue <KeyBind>().Active); Obj_AI_Hero target = TargetSelector.GetTarget(1300, TargetSelector.DamageType.Magical, true); var combodmg = 0f; if (target != null) { combodmg = ComboDamage(target); } switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Combo(combodmg); break; case Orbwalking.OrbwalkingMode.Mixed: Harass(); break; case Orbwalking.OrbwalkingMode.LaneClear: Clear(); break; case Orbwalking.OrbwalkingMode.LastHit: break; default: break; } if (config.Item("autoQ", true).GetValue <bool>()) { if (Q.IsReady() && config.Item("useqH", true).GetValue <bool>() && savedQ != null) { DetonateQ(); } } if (savedQ != null && !SimpleQ) { var mob = Jungle.GetNearest(player.Position); if (mob != null && getQdamage(mob) > mob.Health) { Q.Cast(); } } if (config.Item("insec", true).GetValue <KeyBind>().Active) { if (target == null) { player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos); return; } else if (savedQ != null) { if (E.CanCast(target) && Prediction.GetPrediction(target, 0.2f).UnitPosition.Distance(savedQ.position) < 500 + QExplosionRange / 2) { E.CastIfHitchanceEquals(target, HitChance.High, config.Item("packets").GetValue <bool>()); } if (savedQ != null && !SimpleQ /*&& target.Distance(qPos) > QExplosionRange*/ && target.Distance(player) < R.Range - 100 && target.Position.Distance(savedQ.position) < 550 + QExplosionRange / 2 && !target.HasBuffOfType(BuffType.Knockback)) { HandeR(target, savedQ.position, true); } DetonateQ(); } Orbwalking.Orbwalk(target, Game.CursorPos, 90, 90); } }