Example #1
0
 public static void LastHitMode()
 {
     if (Champion.HasBuff("RyzeR") &&
         MenuManager.UltimateMode)
     {
         UltimateMode(GameObjectType.obj_AI_Minion);
         return;
     }
     if (Champion.ManaPercent < MenuManager.LastHitMana)
     {
         return;
     }
     if (Orbwalker.CanAutoAttack)
     {
         return;
     }
     if (MenuManager.LastHitUseQ)
     {
         var target = TargetManager.GetMinionTarget(SpellManager.Q.Range, DamageType.Magical, false, false, true, SpellManager.QDamage());
         if (target != null)
         {
             SpellManager.CastQ(target);
         }
     }
     if (MenuManager.LastHitUseW)
     {
         var target = TargetManager.GetMinionTarget(SpellManager.W.Range, DamageType.Magical, false, false, false, SpellManager.WDamage());
         if (target != null)
         {
             SpellManager.CastW(target);
         }
     }
     if (MenuManager.LastHitUseE)
     {
         var target = TargetManager.GetMinionTarget(SpellManager.E.Range, DamageType.Magical, false, false, false, SpellManager.EDamage());
         if (target != null)
         {
             SpellManager.CastE(target);
         }
     }
 }
Example #2
0
 public static void JungleMode()
 {
     if (Champion.HasBuff("RyzeR") &&
         MenuManager.UltimateMode)
     {
         UltimateMode(GameObjectType.obj_AI_Minion, true);
         return;
     }
     if (Champion.ManaPercent < MenuManager.JungleMana)
     {
         return;
     }
     if (MenuManager.JungleUseQ)
     {
         var target = TargetManager.GetMinionTarget(SpellManager.Q.Range, DamageType.Magical, false, true, true);
         if (target != null)
         {
             SpellManager.CastQ(target);
         }
     }
     if (MenuManager.JungleUseW)
     {
         var target = TargetManager.GetMinionTarget(SpellManager.W.Range, DamageType.Magical, false, true);
         if (target != null)
         {
             SpellManager.CastW(target);
         }
     }
     if (MenuManager.JungleUseE)
     {
         var target = TargetManager.GetMinionTarget(SpellManager.E.Range, DamageType.Magical, false, true);
         if (target != null)
         {
             SpellManager.CastE(target);
         }
     }
 }
Example #3
0
        public static void UltimateMode(GameObjectType type, bool isMonster = false)
        {
            switch (type)
            {
            case GameObjectType.AIHeroClient:
            {
                if (SpellManager.Q.IsReady())
                {
                    var target = TargetManager.GetChampionTarget(SpellManager.Q.Range, DamageType.Magical, false, true);
                    if (target != null)
                    {
                        SpellManager.CastQ(target);
                    }
                }
                if (SpellManager.W.IsReady())
                {
                    var target = TargetManager.GetChampionTarget(SpellManager.W.Range, DamageType.Magical);
                    if (target != null)
                    {
                        SpellManager.CastW(target);
                    }
                }
                if (SpellManager.E.IsReady())
                {
                    var target = TargetManager.GetChampionTarget(SpellManager.E.Range, DamageType.Magical);
                    if (target != null)
                    {
                        SpellManager.CastE(target);
                    }
                }
                break;
            }

            case GameObjectType.obj_AI_Minion:
            {
                if (isMonster)
                {
                    if (SpellManager.Q.IsReady())
                    {
                        var target = TargetManager.GetMinionTarget(SpellManager.Q.Range, DamageType.Magical, false, true, true);
                        if (target != null)
                        {
                            SpellManager.CastQ(target);
                        }
                    }
                    if (SpellManager.W.IsReady())
                    {
                        var target = TargetManager.GetMinionTarget(SpellManager.W.Range, DamageType.Magical, false, true);
                        if (target != null)
                        {
                            SpellManager.CastW(target);
                        }
                    }
                    if (SpellManager.E.IsReady())
                    {
                        var target = TargetManager.GetMinionTarget(SpellManager.E.Range, DamageType.Magical, false, true);
                        if (target != null)
                        {
                            SpellManager.CastE(target);
                        }
                    }
                }
                else
                {
                    if (SpellManager.Q.IsReady())
                    {
                        var target = TargetManager.GetMinionTarget(SpellManager.Q.Range, DamageType.Magical, false, false, true);
                        if (target != null)
                        {
                            SpellManager.CastQ(target);
                        }
                    }
                    if (SpellManager.W.IsReady())
                    {
                        var target = TargetManager.GetMinionTarget(SpellManager.W.Range, DamageType.Magical);
                        if (target != null)
                        {
                            SpellManager.CastW(target);
                        }
                    }
                    if (SpellManager.E.IsReady())
                    {
                        var target = TargetManager.GetMinionTarget(SpellManager.E.Range, DamageType.Magical);
                        if (target != null)
                        {
                            SpellManager.CastE(target);
                        }
                    }
                }
                break;
            }
            }
        }