Esempio n. 1
0
 private static void checkKS()
 {
     if (!Config.Item("useKS").GetValue <bool>())
     {
         return;
     }
     if (R1.IsReady())
     {
         var bigMiss = isBigMissle();
         List <AIHeroClient> targets = ObjectManager.Get <AIHeroClient>().Where(x => x.IsEnemy && x.IsValidTarget(bigMiss ? R2.Range : R1.Range) && !x.IsZombie && !x.HasBuffOfType(BuffType.Invulnerability) && R1.CanCast(x) && R1.GetDamage(x) * (bigMiss ? 1.5f : 1f) >= x.Health).ToList();
         foreach (var target in targets)
         {
             if (bigMiss)
             {
                 R2.Cast(target, false, true);
             }
             else
             {
                 R1.Cast(target, false, true);
             }
         }
     }
 }
Esempio n. 2
0
 private static void checkHar()
 {
     if (!Config.Item("AutoRHar").GetValue <bool>() || Config.Item("AutoRMana").GetValue <Slider>().Value > Player.ManaPercentage() || Player.ServerPosition.UnderTurret(true))
     {
         return;
     }
     if (R1.IsReady())
     {
         var bigMiss = isBigMissle();
         List <AIHeroClient> targets = ObjectManager.Get <AIHeroClient>().Where(x => x.IsEnemy && x.IsValidTarget(bigMiss ? R2.Range : R1.Range) && !x.IsZombie && !x.HasBuffOfType(BuffType.Invulnerability) && R1.CanCast(x)).ToList();
         foreach (var target in targets)
         {
             if (Config.Item("Har." + target.BaseSkinName).GetValue <bool>())
             {
                 if (!ccd(target) && Config.Item("ccdOnly").GetValue <bool>() || Config.Item("AutoRMisCount").GetValue <Slider>().Value > Player.Spellbook.GetSpell(SpellSlot.R).Ammo)
                 {
                     return;
                 }
                 else
                 {
                     if (bigMiss)
                     {
                         R2.CastIfHitchanceEquals(target, HitChance.VeryHigh);
                     }
                     else
                     {
                         R1.CastIfHitchanceEquals(target, HitChance.VeryHigh);
                     }
                 }
             }
         }
     }
 }