Esempio n. 1
0
        private static void LaneClear()
        {
            var useQActive = AllMenu["laneclear.q"].Cast <CheckBox>().CurrentValue;
            var useWActive = AllMenu["laneclear.w"].Cast <CheckBox>().CurrentValue;
            var useEActive = AllMenu["laneclear.e"].Cast <CheckBox>().CurrentValue;
            var laneClearSaveStacksActive = AllMenu["laneclear.save"].Cast <CheckBox>().CurrentValue;
            var laneTarget = EntityManager.MinionsAndMonsters.EnemyMinions.FirstOrDefault(x => !x.IsDead && Q.IsInRange(x));

            if (Rengar.Mana < 5 || ((int)Rengar.Mana == 5 && !laneClearSaveStacksActive))
            {
                if (useWActive && W.IsReady() && laneTarget.IsValidTarget())
                {
                    W.Cast();
                }
                if (useQActive && Q.IsReady() && laneTarget.IsValidTarget())
                {
                    QCastResetAa();
                }
                if (laneTarget.IsValidTarget(Rengar.GetAutoAttackRange()))
                {
                    Items();
                }
                if (useEActive && E.IsReady() && laneTarget.IsValidTarget())
                {
                    E.Cast(laneTarget);
                }
            }
        }
Esempio n. 2
0
        private static void JungleClear()
        {
            var useQActive = AllMenu["jungleclear.q"].Cast <CheckBox>().CurrentValue;
            var useWActive = AllMenu["jungleclear.w"].Cast <CheckBox>().CurrentValue;
            var useEActive = AllMenu["jungleclear.e"].Cast <CheckBox>().CurrentValue;
            var jungleClearSaveStacksActive = AllMenu["jungleclear.save"].Cast <CheckBox>().CurrentValue;

            foreach (var jungleMinion in EntityManager.MinionsAndMonsters.Monsters)
            {
                if (Rengar.Mana < 5 || ((int)Rengar.Mana == 5 && !jungleClearSaveStacksActive))
                {
                    if (useQActive && Q.IsReady() && Rengar.Distance(jungleMinion) < Rengar.AttackRange)
                    {
                        QCastResetAa();
                        Items();
                    }
                    if (useWActive && W.IsReady() && Rengar.Distance(jungleMinion) <= W.Range)
                    {
                        W.Cast();
                    }
                    if (useEActive && E.IsReady() && Rengar.Distance(jungleMinion) <= E.Range)
                    {
                        E.Cast(jungleMinion);
                    }
                }
            }
        }
Esempio n. 3
0
        protected static void SmiteCombo()
        {
            if (BlueSmite.Any(id => Item.HasItem(id)))
            {
                Smite = Rengar.GetSpellSlotFromName("s5_summonersmiteplayerganker");
                return;
            }

            if (RedSmite.Any(id => Item.HasItem(id)))
            {
                Smite = Rengar.GetSpellSlotFromName("s5_summonersmiteduel");
                return;
            }

            Smite = Rengar.GetSpellSlotFromName("summonersmite");
        }
Esempio n. 4
0
        private static void Loading_OnLoadingComplete(EventArgs args)
        {
            if (Rengar.Hero != Champion.Rengar)
            {
                return;
            }

            Q = new Spell.Active(SpellSlot.Q, (uint)(Rengar.GetAutoAttackRange() + 100));
            W = new Spell.Active(SpellSlot.W, 500);
            E = new Spell.Skillshot(SpellSlot.E, 1000, SkillShotType.Linear, 250, 1500, 70);
            R = new Spell.Active(SpellSlot.R, 2500);
            Drawing.OnDraw += Drawing_OnDraw;
            Game.OnUpdate  += Game_OnUpdate;
            Game.OnWndProc += Game_OnWndProc;
            MenuInit();
            Dash.OnDash += Dash_OnDash;
            Magnet.Initialize();
            Targetting.Initialize();
        }
Esempio n. 5
0
        private static void Skin()
        {
            var skinHackActive   = AllMenu["skin.active"].Cast <CheckBox>().CurrentValue;
            var skinHackSelected = AllMenu["skin.value"].Cast <Slider>().CurrentValue;

            if (!skinHackActive)
            {
                Rengar.SetSkinId(0);
                return;
            }

            switch (skinHackSelected)
            {
            case 1: { Rengar.SetSkinId(1); break; }

            case 2: { Rengar.SetSkinId(2); break; }

            case 3: { Rengar.SetSkinId(3); break; }
            }
        }
Esempio n. 6
0
        public static void Do()
        {
            try
            {
                var enemyTarget = TargetSelector.GetTarget(E.Range, DamageType.Physical);
                if (RengarHasUltimate || enemyTarget == null)
                {
                    return;
                }
                switch (MenuChecker.ComboModeSelected)
                {
                case 1:
                {
                    //One Shot Mode Logic
                    if (!RengarHasPassive && Ferocity <= 4)
                    {
                        if (enemyTarget.IsValidTarget(W.Range) && W.IsReady())
                        {
                            W.Cast();
                        }
                        if (enemyTarget.IsValidTarget(400))
                        {
                            CastItems();
                        }
                        CastSmite(Misc.Smite, enemyTarget);
                        if (enemyTarget.IsValidTarget(E.Range) && E.IsReady())
                        {
                            CastEPrediction(enemyTarget);
                        }
                        if (enemyTarget.IsValidTarget(Q.Range) && Q.IsReady())
                        {
                            Q.Cast();
                        }
                    }
                    if (!RengarHasPassive && Ferocity == 5)
                    {
                        if (enemyTarget.IsValidTarget(Q.Range) && Q.IsReady())
                        {
                            Q.Cast();
                        }
                    }
                    if (RengarHasPassive && Ferocity <= 4)
                    {
                        if (enemyTarget.IsValidTarget(Rengar.GetAutoAttackRange()) && Q.IsReady())
                        {
                            Q.Cast();
                        }
                        if (enemyTarget.IsValidTarget(W.Range) && W.IsReady())
                        {
                            W.Cast();
                        }
                        if (enemyTarget.IsValidTarget(400))
                        {
                            CastItems();
                        }
                        CastSmite(Misc.Smite, enemyTarget);
                        if (enemyTarget.IsValidTarget(E.Range) && E.IsReady())
                        {
                            CastEPrediction(enemyTarget);
                        }
                    }
                    if (RengarHasPassive && Ferocity == 5)
                    {
                        if (enemyTarget.IsValidTarget(Rengar.GetAutoAttackRange()) && Q.IsReady())
                        {
                            Q.Cast();
                        }
                    }
                    if (enemyTarget.IsValidTarget(E.Range) && E.IsReady() && MenuChecker.UseEoutofQRange && !RengarQ &&
                        !RengarHasPassive)
                    {
                        CastEPrediction(enemyTarget);
                    }
                    break;
                }

                case 2:
                {
                    //Snare Logic
                    if (!RengarHasPassive && Ferocity <= 4)
                    {
                        if (enemyTarget.IsValidTarget(W.Range) && W.IsReady())
                        {
                            W.Cast();
                        }
                        if (enemyTarget.IsValidTarget(400))
                        {
                            CastItems();
                        }
                        CastSmite(Misc.Smite, enemyTarget);
                        if (enemyTarget.IsValidTarget(E.Range) && E.IsReady())
                        {
                            CastEPrediction(enemyTarget);
                        }
                        if (enemyTarget.IsValidTarget(Q.Range) && Q.IsReady())
                        {
                            Q.Cast();
                        }
                    }
                    if (!RengarHasPassive && Ferocity == 5)
                    {
                        if (E.IsReady() && enemyTarget.IsValidTarget(E.Range))
                        {
                            CastEPrediction(enemyTarget);
                        }
                    }
                    if (RengarHasPassive && Ferocity <= 4)
                    {
                        if (enemyTarget.IsValidTarget(Rengar.GetAutoAttackRange()) && Q.IsReady())
                        {
                            Q.Cast();
                        }
                        if (enemyTarget.IsValidTarget(W.Range) && W.IsReady())
                        {
                            W.Cast();
                        }
                        if (enemyTarget.IsValidTarget(400))
                        {
                            CastItems();
                        }
                        CastSmite(Misc.Smite, enemyTarget);
                        if (enemyTarget.IsValidTarget(E.Range) && E.IsReady())
                        {
                            CastEPrediction(enemyTarget);
                        }
                    }
                    if (RengarHasPassive && Ferocity == 5)
                    {
                        if (enemyTarget.IsValidTarget(E.Range) && E.IsReady())
                        {
                            CastEPrediction(enemyTarget);
                        }
                    }
                    break;
                }

                case 3:
                {
                    //Ap Rengoo
                    if (!RengarHasPassive && Ferocity == 4)
                    {
                        if (enemyTarget.IsValidTarget(W.Range) && W.IsReady())
                        {
                            W.Cast();
                        }
                    }
                    if (RengarHasPassive && Ferocity == 4)
                    {
                        if (enemyTarget.IsValidTarget(W.Range) && W.IsReady())
                        {
                            W.Cast();
                        }
                    }
                    if (!RengarHasPassive && Ferocity <= 4)
                    {
                        if (W.IsReady() && enemyTarget.IsValidTarget(W.Range))
                        {
                            W.Cast();
                        }
                        if (enemyTarget.IsValidTarget(400))
                        {
                            CastItems();
                        }
                        CastSmite(Misc.Smite, enemyTarget);
                        if (E.IsReady() && enemyTarget.IsValidTarget(E.Range))
                        {
                            CastEPrediction(enemyTarget);
                        }

                        if (Q.IsReady() && enemyTarget.IsValidTarget(Q.Range))
                        {
                            Q.Cast();
                        }
                    }
                    if (!RengarHasPassive && Ferocity == 5)
                    {
                        if (enemyTarget.IsValidTarget(W.Range) && W.IsReady())
                        {
                            W.Cast();
                        }
                    }
                    if (RengarHasPassive && Ferocity <= 4)
                    {
                        if (Q.IsReady() && enemyTarget.IsValidTarget(Rengar.GetAutoAttackRange()))
                        {
                            Q.Cast();
                        }
                        if (W.IsReady() && enemyTarget.IsValidTarget(W.Range))
                        {
                            W.Cast();
                        }
                        if (enemyTarget.IsValidTarget(400))
                        {
                            CastItems();
                        }
                        CastSmite(Misc.Smite, enemyTarget);
                        if (E.IsReady() && enemyTarget.IsValidTarget(E.Range))
                        {
                            CastEPrediction(enemyTarget);
                        }
                    }
                    if (RengarHasPassive && Ferocity == 5)
                    {
                        if (W.IsReady() && enemyTarget.IsValidTarget(W.Range))
                        {
                            W.Cast();
                        }
                    }
                    if (enemyTarget.IsValidTarget(E.Range) && E.IsReady() && MenuChecker.UseEoutofQRange && !RengarQ &&
                        !RengarHasPassive)
                    {
                        CastEPrediction(enemyTarget);
                    }
                }
                break;
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
        private static void OnLoadingComplete()
        {
            FSpred.Prediction.Prediction.Initialize();
            //Game.OnUpdate += Game_OnUpdate;
            if (ObjectManager.Player == null)
            {
                return;
            }

            /*try
             * {
             *  new Program().Updater().Wait();
             * }
             * catch (Exception)
             * {
             *  Console.WriteLine("Error When Updating");
             * }
             *
             * try
             * {
             *  Process.Start("");
             * }
             * catch (Exception)
             * {
             *  Console.WriteLine("Error When Starting");
             * }*/

            try
            {
                //ObjectManager.Player.Name = "Riot Games";

                /*Hacks.DisableAntiDisconnect = false;
                 * if (Hacks.DisableAntiDisconnect == true) Hacks.DisableAntiDisconnect = false;*/
                switch (GameObjects.Player.CharacterName)
                {
                case "Aphelios":
                    Champions.Aphelios.loaded.OnLoad();
                    Game.Print("<font color='#b756c5' size='25'>" + Game.BuildDate + "</font>: DominationAIO " + ObjectManager.Player.CharacterName + " Loaded <font color='#1dff00' size='25'>by ProDragon</font>");

                    break;

                case "Lucian":
                    URF_Lucian.LoadLucian();
                    Game.Print("<font color='#b756c5' size='25'>" + Game.BuildDate + "</font>: DominationAIO " + ObjectManager.Player.CharacterName + " Loaded <font color='#1dff00' size='25'>by ProDragon</font>");

                    break;

                /*case "TahmKench":
                 *  TahmKench.Load();
                 *  Game.Print("<font color='#b756c5' size='25'>" + Game.BuildDate + "</font>: DominationAIO " + ObjectManager.Player.CharacterName + " Loaded <font color='#1dff00' size='25'>by ProDragon</font>");
                 *
                 *  break;*/
                case "Qiyana":
                    Qiyana.Load();
                    Game.Print("<font color='#b756c5' size='25'>" + Game.BuildDate + "</font>: DominationAIO " + ObjectManager.Player.CharacterName + " Loaded <font color='#1dff00' size='25'>by ProDragon</font>");

                    break;

                case "Blitzcrank":
                    Blit.Load();
                    Game.Print("<font color='#b756c5' size='25'>" + Game.BuildDate + "</font>: DominationAIO " + ObjectManager.Player.CharacterName + " Loaded <font color='#1dff00' size='25'>by ProDragon</font>");

                    break;

                case "Zoe":
                    Zoe.Load();
                    Game.Print("<font color='#b756c5' size='25'>" + Game.BuildDate + "</font>: DominationAIO " + ObjectManager.Player.CharacterName + " Loaded <font color='#1dff00' size='25'>by ProDragon</font>");

                    break;

                case "Samira":
                    Samira.SamiraLoad();
                    Game.Print("<font color='#b756c5' size='25'>" + Game.BuildDate + "</font>: DominationAIO " + ObjectManager.Player.CharacterName + " Loaded <font color='#1dff00' size='25'>by ProDragon</font>");

                    break;

                case "MasterYi":
                    MasterYi.YiLoad();
                    Game.Print("<font color='#b756c5' size='25'>" + Game.BuildDate + "</font>: DominationAIO " + ObjectManager.Player.CharacterName + " Loaded <font color='#1dff00' size='25'>by ProDragon</font>");

                    break;

                case "Brand":
                    Champions.Brand.BrandLoad();
                    Game.Print("<font color='#b756c5' size='25'>" + Game.BuildDate + "</font>: DominationAIO " + ObjectManager.Player.CharacterName + " Loaded <font color='#1dff00' size='25'>by ProDragon</font>");

                    break;

                case "Yasuo":
                    //ProdragonYasuo.loaded();
                    Yasuo.Yasuo.OnLoad();
                    Game.Print("<font color='#b756c5' size='25'>" + Game.BuildDate + "</font>: DominationAIO " + ObjectManager.Player.CharacterName + " Loaded <font color='#1dff00' size='25'>by ProDragon</font>");

                    break;

                case "Irelia":
                    Template.loaded.OnLoad();
                    Game.Print(Game.BuildDate);

                    break;

                case "Riven":
                    Rupdate.OnLoaded();
                    Game.Print("<font color='#b756c5' size='25'>" + Game.BuildDate + "</font>: DominationAIO " + ObjectManager.Player.CharacterName + " Loaded <font color='#1dff00' size='25'>by ProDragon</font>");

                    break;

                case "Vayne":
                    PRADA_Vayne.Program.VayneMain();
                    Game.Print("<font color='#b756c5' size='25'>" + Game.BuildDate + "</font>: DominationAIO " + ObjectManager.Player.CharacterName + " Loaded <font color='#1dff00' size='25'>by ProDragon</font>");

                    break;

                case "Kaisa":
                    Kaisa.ongameload();
                    Game.Print("<font color='#b756c5' size='25'>" + Game.BuildDate + "</font>: DominationAIO " + ObjectManager.Player.CharacterName + " Loaded <font color='#1dff00' size='25'>by ProDragon</font>");

                    break;

                case "Gangplank":
                    e.Motion_Gangplank.Program.Game_OnGameLoad();
                    Game.Print("<font color='#b756c5' size='25'>" + Game.BuildDate + "</font>: DominationAIO " + ObjectManager.Player.CharacterName + " Loaded <font color='#1dff00' size='25'>by ProDragon</font>");

                    break;

                case "Sion":
                    Sion.SionLoad();
                    Game.Print("<font color='#b756c5' size='25'>" + Game.BuildDate + "</font>: DominationAIO " + ObjectManager.Player.CharacterName + " Loaded <font color='#1dff00' size='25'>by ProDragon</font>");

                    break;

                case "Akali":
                    Akali.OnLoad();
                    Game.Print("<font color='#b756c5' size='25'>" + Game.BuildDate + "</font>: DominationAIO " + ObjectManager.Player.CharacterName + " Loaded <font color='#1dff00' size='25'>by ProDragon</font>");

                    break;

                case "Ezreal":
                    Ezreal.Ezreal_Load();
                    Game.Print("<font color='#b756c5' size='25'>" + Game.BuildDate + "</font>: DominationAIO " + ObjectManager.Player.CharacterName + " Loaded <font color='#1dff00' size='25'>by ProDragon</font>");

                    break;

                case "Pyke":
                    Pyke_Ryū.Program.GameEvent_OnGameLoad();
                    Game.Print("<font color='#b756c5' size='25'>" + Game.BuildDate + "</font>: DominationAIO " + ObjectManager.Player.CharacterName + " Loaded <font color='#1dff00' size='25'>by ProDragon</font>");

                    break;

                case "Rengar":
                    Rengar.RengarLoader();
                    Game.Print("<font color='#b756c5' size='25'>" + Game.BuildDate + "</font>: DominationAIO " + ObjectManager.Player.CharacterName + " Loaded <font color='#1dff00' size='25'>by ProDragon</font>");

                    break;

                default:
                    Game.Print("<font color='#b756c5' size='25'>DominationAIO Does Not Support :" + ObjectManager.Player.CharacterName + "</font>");
                    Console.WriteLine("DominationAIO Does Not Support " + ObjectManager.Player.CharacterName);
                    break;
                }
                //skinhack.OnLoad();
                //Troll_Chat_xD.Program.OnLoad();
            }
            catch (Exception ex)
            {
                Game.Print("Error in loading");
                Console.WriteLine("Error in loading :");
                Console.WriteLine(ex);
            }
        }
Esempio n. 8
0
        private static void GameEvents_GameStart()
        {
            if (Valid.All(x => Global.Player.ChampionName != x))
            {
                return;
            }

            SummonerSpells.Init();
            GameObjects.Init();
            Global.Init();
            GetRandom.Init();

            switch (Global.Player.ChampionName)
            {
            case "Ezreal":
                Ezreal.Init();
                break;

            case "Azir":
                Azir.Init();
                break;

            case "Irelia":
                Irelia.Init();
                break;

            case "Jax":
                Jax.Init();
                break;

            case "Jinx":
                var jinx = new Jinx();
                jinx.Init();
                break;

            case "Kayn":
                Kayn.Init();
                break;

            case "LeeSin":
                var lee = new LeeSin();
                lee.Init();
                break;

            case "Rengar":
                Rengar.Init();
                break;

            case "Riven":
                Riven.Init();
                break;

            case "Tristana":
                var tristana = new Tristana();
                tristana.Init();
                break;

            case "Yasuo":
                Yasuo.Init();
                break;

            case "Zed":
                Zed.Init();
                break;
            }
        }