Exemplo n.º 1
0
        private static void Interrupter_OnInterruptableSpell(Obj_AI_Base sender, Interrupter.InterruptableSpellEventArgs e)
        {
            if (sender == null || !sender.IsEnemy || e == null || !E.IsReady() || e.DangerLevel < Common.danger() || !sender.IsValidTarget(500) ||
                !MiscMenu["int"].Cast <CheckBox>().CurrentValue)
            {
                return;
            }

            E.Cast(sender);
        }
Exemplo n.º 2
0
 private static void Interrupter_OnInterruptableSpell(Obj_AI_Base sender, Interrupter.InterruptableSpellEventArgs e)
 {
     if (Variables.AutoEInterrupt.CurrentValue && Player.Instance.Mana == 5 && Variables.E.IsReady())
     {
         if (sender.IsValidTarget(Variables.E.Range))
         {
             Variables.E.Cast(sender);
         }
     }
 }
Exemplo n.º 3
0
 private static void Interrupter_OnInterruptableSpell(Obj_AI_Base sender,
                                                      Interrupter.InterruptableSpellEventArgs e)
 {
     if (Menu.Misc.InterruptR && Spells.R.IsReady() && sender.IsValidTarget(Spells.R.Range) && sender.IsEnemy)
     {
         Utility.Debug(string.Format("Used R on {0} (OnInterruptableSpell).",
                                     ((AIHeroClient)sender).ChampionName));
         Spells.R.Cast(sender);
     }
 }
Exemplo n.º 4
0
        static void Interrupter_OnInterruptableSpell(Obj_AI_Base sender,
                                                     Interrupter.InterruptableSpellEventArgs args)
        {
            bool WICHECK = MiscMenu["Misc2"].Cast <CheckBox>().CurrentValue;

            if (W.IsReady() && WICHECK)
            {
                W.Cast(sender);
            }
        }
Exemplo n.º 5
0
        //--------------------------------------Interrupter_OnInterruptableSpell------------------------------------

        static void Interrupter_OnInterruptableSpell(Obj_AI_Base sender, Interrupter.InterruptableSpellEventArgs e)
        {
            if (e.DangerLevel == DangerLevel.High && R.IsReady() && sender.IsEnemy && Menu["Interrupt Spells"].Cast <CheckBox>().CurrentValue)
            {
                if (R.GetPrediction(sender).HitChance == HitChance.High)
                {
                    R.Cast(sender);
                }
            }
        }
Exemplo n.º 6
0
 private static void Interrupt(Obj_AI_Base sender, Interrupter.InterruptableSpellEventArgs e)
 {
     if (sender.IsEnemy && W.IsReady() && sender.IsValidTarget() && !sender.IsZombie && ComboMenu["Winterrupt"].Cast <CheckBox>().CurrentValue)
     {
         if (sender.IsValidTarget(125 + myHero.BoundingRadius + sender.BoundingRadius))
         {
             W.Cast();
         }
     }
 }
Exemplo n.º 7
0
 private static void Interrupter_OnInterruptableSpell(Obj_AI_Base sender,
                                                      Interrupter.InterruptableSpellEventArgs e)
 {
     if (sender == null || !sender.IsEnemy || !sender.IsKillable(Q.Range) || !Q.IsReady() ||
         !AutoMenu.CheckBoxValue("IntQ"))
     {
         return;
     }
     Q.Cast(sender);
 }
Exemplo n.º 8
0
        public static void InterruptableSpell(Obj_AI_Base sender, Interrupter.InterruptableSpellEventArgs e)
        {
            var wSpell = Program.miscMenu["Use W Interrupt"].Cast <CheckBox>().CurrentValue;

            if (!wSpell)
            {
                return;
            }
            Program.W.Cast(sender);
        }
Exemplo n.º 9
0
        void Interrupter_OnPossibleToInterrupt(Obj_AI_Base unit, Interrupter.InterruptableSpellEventArgs spell)
        {
            var Sender = (AIHeroClient)unit;

            if (!E.IsReady() || !Sender.IsValidTarget())
            {
                return;
            }
            CastE(Sender, true);
        }
Exemplo n.º 10
0
 private static void Interrupt(Obj_AI_Base sender, Interrupter.InterruptableSpellEventArgs e)
 {
     if (sender.IsEnemy && W.IsReady() && sender.IsValidTarget() && !sender.IsZombie && Winterrupt)
     {
         if (sender.IsValidTarget(125 + myHero.BoundingRadius + sender.BoundingRadius))
         {
             W.Cast();
         }
     }
 }
Exemplo n.º 11
0
 public void OnPossibleToInterrupt(Obj_AI_Base unit, Interrupter.InterruptableSpellEventArgs spell)
 {
     if (spell.DangerLevel < DangerLevel.High || unit.IsAlly)
     {
         return;
     }
     if (E.IsReady() && E.IsInRange(unit))
     {
         E.Cast(unit.Position);
     }
 }
Exemplo n.º 12
0
 public static void InterrupterOnOnInterruptableSpell(Obj_AI_Base sender, Interrupter.InterruptableSpellEventArgs args)
 {
     if (!sender.IsEnemy || !(sender is AIHeroClient) || Player.Instance.IsRecalling())
     {
         return;
     }
     if (MenuManager.getCheckBoxItem(MenuManager.miscMenu, "InterruptEQ") && SpellManager.E.IsReady() && SpellManager.E.IsInRange(sender))
     {
         SpellManager.E.Cast(sender);
     }
 }
Exemplo n.º 13
0
 protected override void OnInterruptable(Obj_AI_Base sender, Interrupter.InterruptableSpellEventArgs args)
 {
     if (sender == null || !sender.IsEnemy || !sender.IsValid || !MenuValue.Misc.dangerValue.Contains(args.DangerLevel))
     {
         return;
     }
     if (E.IsReady() && MenuValue.Misc.EI)
     {
         E.Cast(sender);
     }
 }
Exemplo n.º 14
0
 // Interrupter method
 public static void Interrupter(Obj_AI_Base sender, Interrupter.InterruptableSpellEventArgs args)
 {
     if (sender != null && Display.GetCheckBoxValue("InterrupterE"))
     {
         var target = TargetManager.GetChampionTarget(Calculations.E.Range, Calculations.E.DamageType);
         if (target != null)
         {
             Calculations.CastE(target);
         }
     }
 }
Exemplo n.º 15
0
 static void KInterrupter(Obj_AI_Base sender, Interrupter.InterruptableSpellEventArgs args)
 {
     if (args.DangerLevel == DangerLevel.High && sender.IsEnemy && sender is AIHeroClient && sender.Distance(myhero) < SpellsManager.Q.Range && SpellsManager.Q.IsReady() && MiscMenu["QInterrupt"].Cast <CheckBox>().CurrentValue)
     {
         SpellsManager.Q.Cast(sender);
     }
     if (args.DangerLevel == DangerLevel.High && sender.IsEnemy && sender is AIHeroClient && sender.Distance(myhero) < SpellsManager.W.Range && SpellsManager.W.IsReady() && MiscMenu["WInterrupt"].Cast <CheckBox>().CurrentValue)
     {
         SpellsManager.W.Cast(sender);
     }
 }
Exemplo n.º 16
0
 public static void InterruptMode(Obj_AI_Base sender, Interrupter.InterruptableSpellEventArgs args)
 {
     if (sender != null && RoninVelkoz.Menus.MiscMenu.GetCheckBoxValue("Einterrupt"))
     {
         var target = TargetManager.GetChampionTarget(SpellsManager.E.Range, DamageType.Magical);
         if (target != null)
         {
             SpellsManager.E.Cast(target);
         }
     }
 }
Exemplo n.º 17
0
 private static void Interrupter_OnInterruptableSpell(Obj_AI_Base sender, Interrupter.InterruptableSpellEventArgs e)
 {
     if (!sender.IsEnemy || sender == null || e == null || !SpellsMenu.GetCheckBoxValue("rUseInt"))
     {
         return;
     }
     if (sender.IsValidTarget(SpellsManager.R.Range) && e.DangerLevel >= Intdanger)
     {
         SpellsManager.R.Cast(sender.Position);
     }
 }
Exemplo n.º 18
0
 private void OnInterruptableSpell(Obj_AI_Base sender, Interrupter.InterruptableSpellEventArgs e)
 {
     if (sender.IsMe && sender.IsAlly && !MiscMenu.GetCheckBoxValue(MenuIds.MiscUseInterrupt))
     {
         return;
     }
     if (MiscMenu.GetCheckBoxValue(55))
     {
         R.TryCast(sender);
     }
 }
Exemplo n.º 19
0
 private static void game_Interrupter(Obj_AI_Base sender, Interrupter.InterruptableSpellEventArgs e)
 {
     if (e.DangerLevel == DangerLevel.High && sender.IsEnemy && sender is AIHeroClient && sender.Distance(_Player) < E.Range && E.IsReady() && Misc["useEInterrupter"].Cast <CheckBox>().CurrentValue)
     {
         E.Cast(sender);
     }
     if (e.DangerLevel == DangerLevel.High && sender.IsEnemy && sender is AIHeroClient && sender.Distance(_Player) < R.Range && R.IsReady() && Misc["useRInterrupter"].Cast <CheckBox>().CurrentValue)
     {
         R.Cast(sender);
     }
 }
Exemplo n.º 20
0
 private static void Interrupter_OnInterruptableSpell(Obj_AI_Base sender,
                                                      Interrupter.InterruptableSpellEventArgs args)
 {
     var intTarget = TargetSelector.GetTarget(Q.Range, DamageType.Magical);
     {
         if (E.IsReady() && sender.IsValidTarget(E.Range) && MiscMenu["inte"].Cast <CheckBox>().CurrentValue)
         {
             E.Cast(intTarget.ServerPosition);
         }
     }
 }
Exemplo n.º 21
0
 public static void Interrupter_OnInterruptableSpell(Obj_AI_Base sender, Interrupter.InterruptableSpellEventArgs args)
 {
     if (!MENUS.InterruptSpells)
     {
         return;
     }
     if (SPELLS.E.IsReady() && sender.IsValidTarget(SPELLS.E.Range))
     {
         SPELLS.E.Cast(sender.Position);
     }
 }
Exemplo n.º 22
0
 private static void OnInterruptibleSpell(Obj_AI_Base sender, Interrupter.InterruptableSpellEventArgs args)
 {
     if (!(args.DangerLevel > DangerLevel.Medium) || !sender.IsEnemy ||
         !sender.IsInAutoAttackRange(Player.Instance) || !SpellManager.Q.IsReady() ||
         !Config.Modes.Misc.AutoQInterruptible)
     {
         return;
     }
     SpellManager.Q.Cast();
     Player.IssueOrder(GameObjectOrder.AttackUnit, sender);
 }
Exemplo n.º 23
0
 private static void OnInterrupter(Obj_AI_Base sender, Interrupter.InterruptableSpellEventArgs e)
 {
     if (!sender.IsValidTarget())
     {
         return;
     }
     if (Misc["Int"].Cast <CheckBox>().CurrentValue)
     {
         R.Cast(sender);
     }
 }
Exemplo n.º 24
0
 private static void Interrupter_OnInterruptableSpell(Obj_AI_Base sender,
                                                      Interrupter.InterruptableSpellEventArgs args)
 {
     var intTarget = TargetSelector.GetTarget(Player.Instance.GetAutoAttackRange(), DamageType.Physical);
     {
         if (W.IsReady() && sender.IsValidTarget(W.Range) && MiscMenu["intw"].Cast <CheckBox>().CurrentValue)
         {
             W.Cast(intTarget);
         }
     }
 }
Exemplo n.º 25
0
        private static void Interrupter_OnInterruptableSpell(Obj_AI_Base sender,
            Interrupter.InterruptableSpellEventArgs e)
        {
            if (sender == null || !sender.IsEnemy || !sender.IsKillable(E.Range) || !E.IsReady())
                return;

            if (e.DangerLevel >= DangerLevel.Medium)
            {
                E.Cast(sender, HitChance.Medium);
            }
        }
Exemplo n.º 26
0
 private static void Interrupter_OnInterruptableSpell(Obj_AI_Base sender, Interrupter.InterruptableSpellEventArgs e)
 {
     if (sender != null)
     {
         var info = new Interuptables(sender, e);
         if (!InteruptablesCache.Contains(info))
         {
             InteruptablesCache.Add(info);
         }
     }
 }
Exemplo n.º 27
0
 private static void Interrupter_OnInterruptableSpell(Obj_AI_Base sender, Interrupter.InterruptableSpellEventArgs e)
 {
     if (Spells.Q.IsReady() && Extension.GetCheckBoxValue(Meniu.Q, "q.channel") && sender.IsEnemy && Spells.Q.IsInRange(sender))
     {
         Spells.Q.Cast(sender);
     }
     if (Spells.E.IsReady() && Extension.GetCheckBoxValue(Meniu.E, "e.channel") && sender.IsEnemy && Spells.E.IsInRange(sender))
     {
         Spells.E.Cast(sender);
     }
 }
Exemplo n.º 28
0
 private static void Interrupter_OnInterruptableSpell(Obj_AI_Base sender, Interrupter.InterruptableSpellEventArgs e)
 {
     if (!SpellFactory.W.IsReady() || sender.IsAlly)
     {
         return;
     }
     if (Config.ReturnBoolMenu("Protector", "Interrupt") && sender.IsValidTarget(SpellFactory.W.Range) && !sender.IsZombie)
     {
         SpellFactory.W.Cast(sender);
     }
 }
Exemplo n.º 29
0
 private static void Interrupter_OnInterruptableSpell(Obj_AI_Base sender,
                                                      Interrupter.InterruptableSpellEventArgs args)
 {
     {
         if (W.IsReady() && sender.IsValidTarget(Player.Instance.GetAutoAttackRange()) &&
             _miscMenu["intw"].Cast <CheckBox>().CurrentValue)
         {
             W.Cast(sender);
         }
     }
 }
Exemplo n.º 30
0
 private static void Interrupter_OnInterruptableSpell(Obj_AI_Base sender, Interrupter.InterruptableSpellEventArgs e)
 {
     if (InterruptR.CurrentValue && (e.Sender.Position - Player.Position).Length() < R.Range && R.IsReady() && e.Sender.IsValidTarget() && e.Sender.IsEnemy)
     {
         Console.WriteLine(e.Sender);
         if (!e.Sender.HasBuff("xenzhaointimidate"))
         {
             R.Cast();
         }
     }
 }