private static void Game_OnTick(EventArgs args) { tickCount++; //if(tickCount%30==0) // Chat.Print(tickCount + " tick and " + LastWCastAttempt); if (Player.Instance.IsDead) { return; } if (R.Level == 3 && R.Range != 750) { R = new Spell.Targeted(SpellSlot.R, 750); } if (Config.Misc.Menu["autokill"].Cast <CheckBox>().CurrentValue) { StateHandler.CheckForKS(); } if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo)) { StateHandler.Combo(); } else if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Harass) || (Config.Modes.Harass.AutoHarass && Player.Instance.ManaPercent >= Config.Modes.Harass.MinMana)) { StateHandler.Harass(false); } else if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LaneClear)) { StateHandler.WaveClear(); } else if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LastHit)) { StateHandler.LastHit(); } else if (ObjectManager.Player.Spellbook.GetSpell(SpellSlot.W).ToggleState == 2) { StateHandler.FinishW(); } }