Пример #1
0
        private void OnHarass()
        {
            if (ObjectManager.Player.ManaPercent < Utilities.Slider("harass.mana"))
            {
                return;
            }

            var target = TargetSelector.GetTarget(W.Range, TargetSelector.DamageType.Physical);

            if (target != null)
            {
                if (Q.IsReady() && Utilities.Enabled("q.harass"))
                {
                    if (IsMinigun && target.Distance(ObjectManager.Player.Position) >= MinigunRange)
                    {
                        Q.Cast();
                    }
                    if (IsFishBone && target.Distance(ObjectManager.Player.Position) <= MinigunRange)
                    {
                        Q.Cast();
                    }
                    if (IsFishBone && target.Distance(ObjectManager.Player.Position) > FishBoneRange)
                    {
                        Q.Cast();
                    }
                }

                if (W.IsReady() && target.IsValidTarget(W.Range) && Utilities.Enabled("w.harass"))
                {
                    W.Do(target, Utilities.HikiChance("hitchance"));
                }
            }
        }
Пример #2
0
        private void OnCombo()
        {
            var target = TargetSelector.GetTarget(R.Range, TargetSelector.DamageType.Physical);

            if (target != null)
            {
                if (Q.IsReady() && Utilities.Enabled("q.combo"))
                {
                    if (IsMinigun && target.Distance(ObjectManager.Player.Position) >= MinigunRange)
                    {
                        Q.Cast();
                    }
                    if (IsFishBone && target.Distance(ObjectManager.Player.Position) <= MinigunRange)
                    {
                        Q.Cast();
                    }
                    if (IsFishBone && target.Distance(ObjectManager.Player.Position) > FishBoneRange)
                    {
                        Q.Cast();
                    }
                }

                if (W.IsReady() && Utilities.Enabled("w.combo"))
                {
                    W.Do(target, Utilities.HikiChance("hitchance"));
                }

                if (R.IsReady() && Utilities.Enabled("r.combo") &&
                    target.IsValidTarget(Utilities.Slider("ult.distance")) && target.Health < R.GetDamage(target))
                {
                    R.Do(target, Utilities.HikiChance("hitchance"));
                }
            }
        }
Пример #3
0
        private static void OnCombo()
        {
            var target = TargetSelector.GetTarget(2000, TargetSelector.DamageType.Physical);

            if (target != null)
            {
                if (W.IsReady() && Utilities.Enabled("w.combo") && target.IsValidTarget(W.Range))
                {
                    W.Do(target, Utilities.HikiChance("hitchance"));
                }

                if (R.IsReady() && Utilities.Enabled("r.combo"))
                {
                    if (target.IsValidTarget(R.Range) && R.GetDamage(target) > target.Health)
                    {
                        R.Do(target, Utilities.HikiChance("hitchance"));
                    }

                    if (target.IsValidTarget(R.Range / 6))
                    {
                        R.Do(target, Utilities.HikiChance("hitchance"));
                    }

                    if (target.IsValidTarget(ObjectManager.Player.AttackRange) &&
                        target.HasBuffOfType(BuffType.Slow))
                    {
                        R.Do(target, Utilities.HikiChance("hitchance"));
                    }
                }
            }
        }
Пример #4
0
        private static void OnMixed()
        {
            if (ObjectManager.Player.ManaPercent < Utilities.Slider("harass.mana"))
            {
                return;
            }

            var target = TargetSelector.GetTarget(W.Range, TargetSelector.DamageType.Physical);

            if (target != null)
            {
                if (W.IsReady() && Utilities.Enabled("w.harass") && target.IsValidTarget(W.Range))
                {
                    W.Do(target, Utilities.HikiChance("hitchance"));
                }
            }
        }
Пример #5
0
        private static void OnCombo()
        {
            var target = TargetSelector.GetTarget(R.Range, TargetSelector.DamageType.Physical);

            if (target != null)
            {
                if (Q.IsReady() && Utilities.Enabled("q.combo") && target.IsValidTarget(Q.Range))
                {
                    Q.Do(target, Utilities.HikiChance("hitchance"));
                }

                if (E.IsReady() && Utilities.Enabled("e.combo") && target.IsValidTarget(E.Range))
                {
                    E.Do(target, Utilities.HikiChance("hitchance"));
                }

                if (R.IsReady() && Utilities.Enabled("r.combo") && target.IsValidTarget(R.Range) && R.GetDamage(target) > target.Health)
                {
                    R.CastOnUnit(target);
                }
            }
        }