private static void SwitchCombo() { try { var switchTime = Utils.GameTimeTickCount - LastSwitch; if (MenuInit.getKeyBindItem(MenuInit.comboMenu, "Combo.Switch") && switchTime >= 350) { switch (MenuInit.getBoxItem(MenuInit.comboMenu, "Combo.Prio")) { case 0: //MenuInit.Menu.Item("Combo.Prio").SetValue(new StringList(new[] { "E", "W", "Q" }, 2)); MenuInit.comboMenu["Combo.Prio"].Cast <ComboBox>().CurrentValue = 2; LastSwitch = Utils.GameTimeTickCount; break; case 1: //MenuInit.Menu.Item("Combo.Prio").SetValue(new StringList(new[] { "E", "W", "Q" }, 0)); MenuInit.comboMenu["Combo.Prio"].Cast <ComboBox>().CurrentValue = 0; LastSwitch = Utils.GameTimeTickCount; break; default: //MenuInit.Menu.Item("Combo.Prio").SetValue(new StringList(new[] { "E", "W", "Q" }, 0)); MenuInit.comboMenu["Combo.Prio"].Cast <ComboBox>().CurrentValue = 0; LastSwitch = Utils.GameTimeTickCount; break; } } } catch (Exception e) { Console.WriteLine(e); } }
private static void OnUpdate(EventArgs args) { try { if (Player.IsDead) { return; } if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo)) { ActiveModes.Combo(); } if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.JungleClear) || Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LaneClear)) { ActiveModes.Laneclear(); ActiveModes.Jungleclear(); } if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Harass)) { ActiveModes.Harass(); } SwitchCombo(); SmiteCombo(); Heal(); KillstealHandler(); if (MenuInit.getKeyBindItem(MenuInit.comboMenu, "Combo.TripleQ")) { Orbwalker.OrbwalkTo(Game.CursorPos); var target = TargetSelector.GetTarget(spells[Spells.E].Range, DamageType.Physical); if (!target.IsValidTarget()) { return; } if (RengarR) { if (Ferocity == 5 && Player.Distance(target) <= spells[Spells.Q].Range) { spells[Spells.Q].Cast(); } } else { spells[Spells.Q].Cast(); } if (Ferocity <= 4) { if (Player.Distance(target) <= spells[Spells.Q].Range) { spells[Spells.Q].Cast(); } if (Player.Distance(target) <= spells[Spells.W].Range) { spells[Spells.W].Cast(); } if (Player.Distance(target) <= spells[Spells.E].Range) { spells[Spells.E].Cast(target); } } } if (MenuInit.getCheckBoxItem(MenuInit.betaMenu, "Beta.Cast.Q") && MenuInit.getBoxItem(MenuInit.comboMenu, "Combo.Prio") == 2) { if (MenuInit.getCheckBoxItem(MenuInit.betaMenu, "Beta.Cast.Youmuu") && !Items.HasItem(3142)) { return; } var searchrange = MenuInit.getSliderItem(MenuInit.betaMenu, "Beta.searchrange"); var target = ObjectManager.Get <AIHeroClient>() .FirstOrDefault(h => h.IsEnemy && h.IsValidTarget(searchrange)); if (!target.IsValidTarget()) { return; } if (Ferocity == 5 && RengarR) { if (target.Distance(Player.ServerPosition) <= MenuInit.getSliderItem(MenuInit.betaMenu, "Beta.searchrange.Q")) { Utility.DelayAction.Add( MenuInit.getSliderItem(MenuInit.betaMenu, "Beta.Cast.Q.Delay"), () => spells[Spells.Q].Cast()); } } } spells[Spells.R].Range = 1000 + spells[Spells.R].Level * 1000; } catch (Exception e) { Console.WriteLine(e); } }