예제 #1
0
파일: Caitlyn.cs 프로젝트: werdbrian/AIM-1
 public override void OnEnemyGapcloser(ActiveGapcloser gapcloser)
 {
     if (E.IsReady() && gapcloser.Sender.IsValidTarget(E.Range))
     {
         E.CastOnUnit(gapcloser.Sender);
     }
 }
예제 #2
0
파일: Braum.cs 프로젝트: werdbrian/AIM-1
 public override void OnEnemyGapcloser(ActiveGapcloser gapcloser)
 {
     if (Q.CastCheck(gapcloser.Sender, "Gapcloser.Q"))
     {
         Q.Cast(gapcloser.Sender);
     }
 }
예제 #3
0
 public override void OnEnemyGapcloser(ActiveGapcloser gapcloser)
 {
     if (E.IsReady() && gapcloser.Sender.IsValidTarget(E.Range))
     {
         E.CastOnUnit(gapcloser.Sender);
     }
 }
예제 #4
0
 public override void OnEnemyGapcloser(ActiveGapcloser gapcloser)
 {
     if (Q.CastCheck(gapcloser.Sender, "Gapcloser.Q"))
     {
         Q.Cast(gapcloser.Sender);
     }
 }
예제 #5
0
파일: Zyra.cs 프로젝트: uvbs/LSharp
 public override void OnEnemyGapcloser(ActiveGapcloser gapcloser)
 {
     if (E.CastCheck(gapcloser.Sender, "Gapcloser.E"))
     {
         if (E.Cast(Target) == Spell.CastStates.SuccessfullyCasted)
         {
             CastW(E.GetPrediction(Target).CastPosition);
         }
     }
 }
예제 #6
0
파일: Soraka.cs 프로젝트: werdbrian/AIM-1
        public override void OnEnemyGapcloser(ActiveGapcloser gapcloser)
        {
            var unit = gapcloser.Sender;

            if (ConfigValue<bool>("GapcloserQ") && unit.IsValidTarget(Q.Range) && Q.IsReady())
                Q.Cast(unit);

            if (ConfigValue<bool>("GapcloserE") && unit.IsValidTarget(E.Range) && E.IsReady())
                E.Cast(unit);
        }
예제 #7
0
파일: Zilean.cs 프로젝트: werdbrian/AIM-1
        public override void OnEnemyGapcloser(ActiveGapcloser gapcloser)
        {
            if (gapcloser.Sender.IsAlly)
            {
                return;
            }

            if (E.CastCheck(gapcloser.Sender, "GapcloserE"))
            {
                E.Cast(gapcloser.Sender);
            }
        }
예제 #8
0
        public override void OnEnemyGapcloser(ActiveGapcloser gapcloser)
        {
            if (gapcloser.Sender.IsAlly)
            {
                return;
            }

            if (Q.CastCheck(gapcloser.Sender, "Gapcloser.Q"))
            {
                Q.CastOnUnit(gapcloser.Sender);
            }
        }
예제 #9
0
파일: Sona.cs 프로젝트: werdbrian/AIM-1
        public override void OnEnemyGapcloser(ActiveGapcloser gapcloser)
        {
            if (gapcloser.Sender.IsAlly)
            {
                return;
            }

            if (R.CastCheck(gapcloser.Sender, "GapcloserR"))
            {
                R.Cast(Target, true);
            }
        }
예제 #10
0
        public override void OnEnemyGapcloser(ActiveGapcloser gapcloser)
        {
            if (gapcloser.Sender.IsAlly)
            {
                return;
            }

            if (E.CastCheck(gapcloser.Sender, "GapcloserE"))
            {
                E.Cast(gapcloser.Start);
            }
        }
예제 #11
0
파일: Sona.cs 프로젝트: uvbs/LSharp
        public override void OnEnemyGapcloser(ActiveGapcloser gapcloser)
        {
            if (gapcloser.Sender.IsAlly)
            {
                return;
            }

            if (R.CastCheck(gapcloser.Sender, "GapcloserR"))
            {
                R.Cast(Target, true);
            }
        }
예제 #12
0
        public override void OnEnemyGapcloser(ActiveGapcloser gapcloser)
        {
            var unit = gapcloser.Sender;

            if (ConfigValue <bool>("GapcloserQ") && unit.IsValidTarget(Q.Range) && Q.IsReady())
            {
                Q.Cast(unit);
            }

            if (ConfigValue <bool>("GapcloserE") && unit.IsValidTarget(E.Range) && E.IsReady())
            {
                E.Cast(unit);
            }
        }
예제 #13
0
파일: Nunu.cs 프로젝트: issang2/AIM
        public override void OnEnemyGapcloser(ActiveGapcloser gapcloser)
        {
            if (gapcloser.Sender.IsAlly)
            {
                return;
            }

            if (E.CastCheck(gapcloser.Sender, "Gapcloser.E"))
            {
                E.CastOnUnit(gapcloser.Sender);

                if (W.IsReady())
                {
                    W.CastOnUnit(Player);
                }
            }
        }
예제 #14
0
파일: Nunu.cs 프로젝트: werdbrian/AIM-1
        public override void OnEnemyGapcloser(ActiveGapcloser gapcloser)
        {
            if (gapcloser.Sender.IsAlly)
            {
                return;
            }

            if (E.CastCheck(gapcloser.Sender, "Gapcloser.E"))
            {
                E.CastOnUnit(gapcloser.Sender);

                if (W.IsReady())
                {
                    W.CastOnUnit(Player);
                }
            }
        }
예제 #15
0
        public override void OnEnemyGapcloser(ActiveGapcloser gapcloser)
        {
            if (gapcloser.Sender.IsAlly)
            {
                return;
            }

            if (E.CastCheck(gapcloser.Sender, "GapcloserE"))
            {
                if (E.Cast())
                {
                    Orbwalking.ResetAutoAttackTimer();
                    Player.IssueOrder(GameObjectOrder.AttackUnit, gapcloser.Sender);
                }
            }

            if (R.CastCheck(gapcloser.Sender, "GapcloserR"))
            {
                R.Cast();
            }
        }
예제 #16
0
파일: Janna.cs 프로젝트: uvbs/LSharp
        public override void OnEnemyGapcloser(ActiveGapcloser gapcloser)
        {
            if (gapcloser.Sender.IsAlly)
            {
                return;
            }

            if (Q.CastCheck(gapcloser.Sender, "Gapcloser.Q"))
            {
                var pred = Q.GetPrediction(gapcloser.Sender);
                if (pred.Hitchance >= HitChance.Medium)
                {
                    Q.Cast(pred.CastPosition);
                    Q.Cast();
                }
            }

            if (W.CastCheck(gapcloser.Sender, "Gapcloser.W"))
            {
                W.CastOnUnit(gapcloser.Sender);
            }
        }
예제 #17
0
 /// <summary>
 ///     OnEnemyGapcloser
 /// </summary>
 /// <remarks>
 ///     override to Implement AntiGapcloser logic
 /// </remarks>
 /// <param name="gapcloser">ActiveGapcloser</param>
 public virtual void OnEnemyGapcloser(ActiveGapcloser gapcloser)
 {
 }
예제 #18
0
        public override void OnEnemyGapcloser(ActiveGapcloser gapcloser)
        {
            if (gapcloser.Sender.IsAlly)
            {
                return;
            }

            if (E.CastCheck(gapcloser.Sender, "GapcloserE"))
            {
                if (E.Cast())
                {
                    Orbwalking.ResetAutoAttackTimer();
                    Player.IssueOrder(GameObjectOrder.AttackUnit, gapcloser.Sender);
                }
            }

            if (R.CastCheck(gapcloser.Sender, "GapcloserR"))
            {
                R.Cast();
            }
        }
예제 #19
0
파일: Zyra.cs 프로젝트: werdbrian/AIM-1
 public override void OnEnemyGapcloser(ActiveGapcloser gapcloser)
 {
     if (E.CastCheck(gapcloser.Sender, "Gapcloser.E"))
     {
         if (E.Cast(Target) == Spell.CastStates.SuccessfullyCasted)
         {
             CastW(E.GetPrediction(Target).CastPosition);
         }
     }
 }
예제 #20
0
파일: Janna.cs 프로젝트: werdbrian/AIM-1
        public override void OnEnemyGapcloser(ActiveGapcloser gapcloser)
        {
            if (gapcloser.Sender.IsAlly)
            {
                return;
            }

            if (Q.CastCheck(gapcloser.Sender, "Gapcloser.Q"))
            {
                var pred = Q.GetPrediction(gapcloser.Sender);
                if (pred.Hitchance >= HitChance.Medium)
                {
                    Q.Cast(pred.CastPosition);
                    Q.Cast();
                }
            }

            if (W.CastCheck(gapcloser.Sender, "Gapcloser.W"))
            {
                W.CastOnUnit(gapcloser.Sender);
            }
        }