private static void OnUpdate(EventArgs args)
        {
            if (Player.IsDead || Player.recalling())
            {
                return;
            }


            edelay = CassioUtils.GetSlider("Combo.edelay");

            Killsteal();

            target = TargetSelector.GetTarget(Spells[SpellSlot.Q].Range, TargetSelector.DamageType.Magical, true, CassiopeiaMenu.BlackList);
            if (target != null && CassioUtils.ActiveKeyBind("Keys.HarassT") && Player.ManaPercent >= CassioUtils.GetSlider("Harass.Mana") && !target.IsInvulnerable && !target.IsZombie)
            {
                Harass(target);
            }

            var Orbwalkmode = CassiopeiaMenu.Orbwalker.ActiveMode;

            switch (Orbwalkmode)
            {
            case Orbwalking.OrbwalkingMode.Combo:
                if (target != null && !target.IsInvulnerable && !target.IsZombie)
                {
                    Combo(target);
                }
                break;

            case Orbwalking.OrbwalkingMode.LaneClear:
                WaveClear();
                break;

            case Orbwalking.OrbwalkingMode.Mixed:
                MixedModeLogic(target, true);
                break;

            case Orbwalking.OrbwalkingMode.LastHit:
                MixedModeLogic(target, false);
                break;
            }
        }