private static void OnGameUpdate(EventArgs args) { try { if (Player.IsDead) { return; } var QTarget = TargetSelector.GetTarget(_Q.Range, DamageType.Magical); var WTarget = TargetSelector.GetTarget(1500, DamageType.Physical); var RTarget = TargetSelector.GetTarget(_R.Range, DamageType.Magical); if (getCheckBoxItem(MiscMenu, "Blitzcrank_GrabDash") && _Q.IsReady()) { if (QTarget != null && _Q.GetPrediction(QTarget).Hitchance == HitChance.Dashing) { _Q.CastIfHitchanceEquals(QTarget, HitChance.Dashing, true); } } //killsteal if (getCheckBoxItem(KSMenu, "Blitzcran_KUse_Q") && QTarget != null && QTarget.Health < _Q.GetDamage(QTarget) && _Q.IsReady()) { _Q.CastIfHitchanceEquals(QTarget, HitChance.VeryHigh, true); return; } if (getCheckBoxItem(KSMenu, "Blitzcran_KUse_R") && RTarget != null && RTarget.Health < _E.GetDamage(RTarget) && _R.IsReady()) { _R.Cast(true); return; } if (QTarget == null) { return; // auto grab } foreach (var enemy in ObjectManager.Get <AIHeroClient>()) { if (enemy.Team != Player.Team && QTarget != null && getSliderItem(MiscMenu, "Blitzcrank_GrabSelect" + enemy.ChampionName) == 2 && _Q.IsReady() && QTarget.ChampionName == enemy.ChampionName) { if (QTarget.CanMove && QTarget.Distance(Player.Position) < _Q.Range * 0.9) { _Q.CastIfHitchanceEquals(QTarget, FreshCommon.Hitchance("Blitzcrank_CUseQ_Hit"), true); } if (!QTarget.CanMove) { _Q.CastIfHitchanceEquals(QTarget, FreshCommon.Hitchance("Blitzcrank_CUseQ_Hit"), true); } } } // Combo if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo)) { if (getCheckBoxItem(ComboMenu, "Blitzcrank_CUse_Q") && _Q.IsReady() && QTarget != null && getSliderItem(MiscMenu, "Blitzcrank_GrabSelect" + QTarget.ChampionName) != 1) { _Q.CastIfHitchanceEquals(QTarget, FreshCommon.Hitchance("Blitzcrank_CUseQ_Hit"), true); } if (getCheckBoxItem(ComboMenu, "Blitzcrank_CUse_W") && _W.IsReady() && WTarget != null) { _W.Cast(Player, true); } if (getCheckBoxItem(ComboMenu, "Blitzcrank_CUse_E") && _E.IsReady() && QTarget.Distance(Player.ServerPosition) < 230) { _E.Cast(Player); } if (getCheckBoxItem(ComboMenu, "Blitzcrank_CUse_R") && _R.IsReady() && RTarget != null) { _R.Cast(); } } // Harass if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Harass) && getSliderItem(HarassMenu, "Blitzcrank_AManarate") < Player.ManaPercent) { if (getCheckBoxItem(HarassMenu, "Blitzcrank_HUse_Q") && _Q.IsReady() && QTarget != null && getSliderItem(MiscMenu, "Blitzcrank_GrabSelect" + QTarget.ChampionName) != 1) { _Q.CastIfHitchanceEquals(QTarget, FreshCommon.Hitchance("Blitzcrank_CUseQ_Hit"), true); } if (getCheckBoxItem(HarassMenu, "Blitzcrank_HUse_W") && _W.IsReady() && WTarget != null) { _W.Cast(Player, true); } if (getCheckBoxItem(HarassMenu, "Blitzcrank_HUse_E") && _E.IsReady() && QTarget.Distance(Player.ServerPosition) < 230) { _E.Cast(Player); } } } catch (Exception) { if (FreshCommon.NowTime() > ErrorTime) { Chat.Print(ChampName + " in FreshBooster isn't Load. Error Code 06"); ErrorTime = FreshCommon.TickCount(10000); } } }