Ejemplo n.º 1
0
 public static void HarassMode()
 {
     if (Champion.ManaPercent <= Manager.harrasM)
     {
         return;
     }
     if (Manager.harrasQ)
     {
         var target = Target.GetChampionTarget(Spells.Q.Range, DamageType.Magical, false, true);
         if (target != null)
         {
             Spells.CastQ(target);
         }
     }
     if (Manager.harrasW)
     {
         var target = Target.GetChampionTarget(Spells.W.Range, DamageType.Magical, false, true);
         if (target != null && ((Manager.harraslimitW && target.HasBuffOfType(BuffType.Knockback)) || !Manager.harraslimitW))
         {
             Spells.CastW(target);
         }
     }
     if (Manager.harrasE)
     {
         var target = Target.GetChampionTarget(Spells.E.Range, DamageType.Magical);
         if (target != null && ((Manager.harraslimitE && target.HasBuffOfType(BuffType.Slow)) || !Manager.harraslimitE))
         {
             Spells.CastE(target);
         }
     }
 }
Ejemplo n.º 2
0
 public static void KillStealMode()
 {
     if (Manager.killstealQ)
     {
         var target = Target.GetChampionTarget(Spells.Q.Range, DamageType.Magical, false, true, Spells.QDamage());
         if (target != null)
         {
             Spells.CastQ(target);
         }
     }
     if (Manager.killstealW)
     {
         var target = Target.GetChampionTarget(Spells.W.Range, DamageType.Magical, false, false, Spells.WDamage());
         if (target != null)
         {
             Spells.CastW(target);
         }
     }
     if (Manager.killstealE)
     {
         var target = Target.GetChampionTarget(Spells.W.Range, DamageType.Magical, false, false, Spells.WDamage());
         if (target != null)
         {
             Spells.CastE(target);
         }
     }
     if (Manager.killstealR && Champion.CountEnemiesInRange(Spells.R.Range) >= Manager.killsteallimitR && !Champion.IsUnderTurret())
     {
         var target = Target.GetChampionTarget(Spells.R.Range, DamageType.Magical, false, false, Spells.RDamage());
         if (target != null)
         {
             Spells.CastR(target);
         }
     }
 }
Ejemplo n.º 3
0
 public static void ComboMode()
 {
     if (Manager.comboQ)
     {
         var target = Target.GetChampionTarget(Spells.Q.Range, DamageType.Magical, false, true);
         if (target != null)
         {
             Spells.CastQ(target);
         }
     }
     if (Manager.comboE)
     {
         var target = Target.GetChampionTarget(Spells.E.Range, DamageType.Magical);
         if (target != null && ((Manager.combolimitE && target.HasBuffOfType(BuffType.Slow)) || !Manager.combolimitE))
         {
             Spells.CastE(target);
         }
     }
     if (Manager.comboW)
     {
         var target = Target.GetChampionTarget(Spells.W.Range, DamageType.Magical);
         if (target != null && ((Manager.combolimitW && target.HasBuffOfType(BuffType.Knockback)) || !Manager.combolimitW))
         {
             Spells.CastW(target);
         }
     }
     if (Manager.comboR && Champion.CountEnemiesInRange(Spells.R.Range) >= Manager.combolimitR1 && !Champion.IsUnderTurret())
     {
         var target = Target.GetChampionTarget(Spells.R.Range, DamageType.Magical);
         if (target != null && ((Manager.combolimitR && !Spells.Q.IsReady() && !Spells.W.IsReady() && !Spells.E.IsReady()) || !Manager.combolimitR))
         {
             Spells.CastR(target);
         }
     }
 }
Ejemplo n.º 4
0
 public static void GapCloserMode(Obj_AI_Base sender, Gapcloser.GapcloserEventArgs args)
 {
     if (!Manager.gapEnable)
     {
         return;
     }
     if (sender != null)
     {
         var target = Target.GetChampionTarget(Spells.E.Range, DamageType.Magical);
         if (target != null)
         {
             Spells.CastE(target);
         }
     }
 }
Ejemplo n.º 5
0
 public static void InterruptMode(Obj_AI_Base sender, Interrupter.InterruptableSpellEventArgs args)
 {
     if (!Manager.interrupterEnable)
     {
         return;
     }
     if (sender != null)
     {
         var target = Target.GetChampionTarget(Spells.E.Range, DamageType.Magical);
         if (target != null)
         {
             Spells.CastE(target);
         }
     }
 }