Example #1
0
        private void BeforeAttack(Orbwalking.BeforeAttackEventArgs args)
        {
            AttackableUnit target = args.Target;

            if (target == null ||  // <- The
                Target == null ||  // <- F**k
                Menu.Item("Vayne.Combo.R.Mana").GetValue <Slider>().Value > ObjectManager.Player.ManaPercent ||
                (Menu.Item("Vayne.Combo.R.Stealth").GetValue <bool>() && !qSpell.Spell.IsReady()) ||
                !CheckGuardians())
            {
                return;
            }

            switch (Menu.Item("Vayne.Combo.R.Mode").GetValue <StringList>().SelectedIndex)
            {
            case 0:
                spell.Spell.Cast();
                break;

            case 1:

                if (info.Unkillable(Target) ||
                    target.Health < damages.GetComboDamage(Target) * 3 ||
                    ObjectManager.Player.CountAlliesInRange(1000) < ObjectManager.Player.CountEnemiesInRange(1000))
                {
                    return;
                }

                spell.Spell.Cast();
                break;
            }
        }
Example #2
0
        private void GameOnUpdate(EventArgs args)
        {
            if (Target == null ||
                heroInfo.HasSpellShield(Target) ||
                heroInfo.Unkillable(Target) ||
                gnarState.Mini ||
                !CheckGuardians())
            {
                return;
            }

            var wall = gnarWallDetection.Wall(Target.Position, Menu.Item("Range").GetValue <Slider>().Value);

            ObjectManager.Player.GetPath(wall);

            if (wall != Vector3.Zero && heroInfo.GetStunDuration(Target) < Spells.R2.Delay)
            {
                Spells.R2.Cast(wall);
            }
        }