Пример #1
0
        private static void VayneOnSpellCast(Obj_AI_Base sender, GameObjectProcessSpellCastEventArgs args)
        {
            if (sender.IsMe && Orbwalking.IsAutoAttack(args.SData.Name) && args.Target is AIHeroClient && args.Target.IsValid &&
                VayneMenu.Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo && Helper.VEnabled("vayne.q.combo") &&
                Helper.VEnabled("vayne.q.after.aa"))
            {
                VayneHelper.TumbleCast();
            }
            if (sender.IsMe && Orbwalking.IsAutoAttack(args.SData.Name) && args.Target is AIHeroClient && args.Target.IsValid &&
                VayneMenu.Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo && Helper.VEnabled("vayne.q.combo") &&
                Helper.VEnabled("vayne.auto.q.if.enemy.has.2.stack") && ((AIHeroClient)args.Target).GetBuffCount("vaynesilvereddebuff") == 2)
            {
                VayneHelper.TumbleCast();
            }

            if (sender.IsMe && Orbwalking.IsAutoAttack(args.SData.Name) && args.Target is Obj_AI_Minion && args.Target.IsValid &&
                VayneMenu.Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LaneClear && Helper.VEnabled("vayne.q.combo") &&
                Helper.VEnabled("vayne.tumble.jungle.mobs") && ((Obj_AI_Minion)args.Target).Team == GameObjectTeam.Neutral &&
                (((Obj_AI_Minion)args.Target).CharData.BaseSkinName == "SRU_Razorbeak" || ((Obj_AI_Minion)args.Target).CharData.BaseSkinName == "SRU_Red" ||
                 ((Obj_AI_Minion)args.Target).CharData.BaseSkinName == "SRU_Blue" || ((Obj_AI_Minion)args.Target).CharData.BaseSkinName == "SRU_Gromp" ||
                 ((Obj_AI_Minion)args.Target).CharData.BaseSkinName == "SRU_Krug" || ((Obj_AI_Minion)args.Target).CharData.BaseSkinName == "SRU_Murkwolf" ||
                 ((Obj_AI_Minion)args.Target).CharData.BaseSkinName == "Sru_Crab"))
            {
                VayneHelper.TumbleCast();
            }
        }
Пример #2
0
 private static void Clear()
 {
     if (VayneSpells.E.IsReady() && Helper.VEnabled("vayne.condemn.jungle.mobs"))
     {
         foreach (var junglemobs in ObjectManager.Get <Obj_AI_Minion>().Where(x => x.IsValidTarget(VayneSpells.E.Range) && x.Team == GameObjectTeam.Neutral &&
                                                                              (x.CharData.BaseSkinName == "SRU_Razorbeak" || x.CharData.BaseSkinName == "SRU_Red" ||
                                                                               x.CharData.BaseSkinName == "SRU_Blue" || x.CharData.BaseSkinName == "SRU_Gromp" ||
                                                                               x.CharData.BaseSkinName == "SRU_Krug" || x.CharData.BaseSkinName == "SRU_Murkwolf" ||
                                                                               x.CharData.BaseSkinName == "Sru_Crab")))
         {
             VayneHelper.VhrBasicJungleCondemn(junglemobs);
         }
     }
 }
Пример #3
0
        private static void Combo()
        {
            if (VayneSpells.E.IsReady() && Helper.VEnabled("vayne.e.combo"))
            {
                VayneHelper.CondemnCast();
            }

            if (VayneSpells.R.IsReady() && Helper.VEnabled("vayne.r.combo") &&
                ObjectManager.Player.CountEnemiesInRange(Helper.VSlider("vayne.auto.r.search.range")) >= Helper.VSlider("vayne.auto.r.enemy.count") &&
                ObjectManager.Player.HealthPercent <= Helper.VSlider("vayne.auto.r.minimum.health"))
            {
                VayneSpells.R.Cast();
            }
        }
Пример #4
0
        private static void Harass()
        {
            if (ObjectManager.Player.ManaPercent < Helper.VSlider("vayne.harass.mana"))
            {
                return;
            }

            if (VayneMenu.Config.Item("harass.type").GetValue <StringList>().SelectedIndex == 0 && VayneSpells.Q.IsReady())
            {
                foreach (var qTarget in HeroManager.Enemies.Where(x => x.IsValidTarget(ObjectManager.Player.AttackRange) &&
                                                                  x.Buffs.Any(buff => buff.Name == "vaynesilvereddebuff" && buff.Count == 2)))
                {
                    VayneHelper.TumbleCast();
                }
            }
            if (VayneMenu.Config.Item("harass.type").GetValue <StringList>().SelectedIndex == 1 && VayneSpells.E.IsReady())
            {
                foreach (var etarget in HeroManager.Enemies.Where(x => x.IsValidTarget(ObjectManager.Player.AttackRange) &&
                                                                  x.Buffs.Any(buff => buff.Name == "vaynesilvereddebuff" && buff.Count == 2)))
                {
                    VayneSpells.E.CastOnUnit(etarget);
                }
            }
        }