Exemple #1
0
        static Gangplank()
        {
            Init();

            MenuIni   = MainMenu.AddMenu(MenuName, MenuName);
            AutoMenu  = MenuIni.AddSubMenu("Auto");
            ComboMenu = MenuIni.AddSubMenu("Combo");
            //HarassMenu = MenuIni.AddSubMenu("Harass");
            LaneClearMenu = MenuIni.AddSubMenu("LaneClear");
            KillStealMenu = MenuIni.AddSubMenu("KillSteal");

            SpellList.ForEach(
                i =>
            {
                ComboMenu.CreateCheckBox(i.Slot, "Use " + i.Slot);
                if (i != R)
                {
                    //HarassMenu.CreateCheckBox(i.Slot, "Use " + i.Slot);
                    //HarassMenu.AddSeparator(0);
                    LaneClearMenu.CreateCheckBox(i.Slot, "Use " + i.Slot);
                    LaneClearMenu.AddSeparator(0);
                    if (i != E)
                    {
                        //HarassMenu.CreateSlider(i.Slot + "mana", i.Slot + " Mana Manager {0}%", 60);
                        LaneClearMenu.CreateSlider(i.Slot + "mana", i.Slot + " Mana Manager {0}%", 60);
                    }
                }
                KillStealMenu.CreateCheckBox(i.Slot, i.Slot + " KillSteal");
            });

            MenuIni.AddGroupLabel("For W CC Cleaner Check Activator > Qss");
            //AutoMenu.CreateCheckBox("CC", "Auto W CC Buffs");
            AutoMenu.CreateCheckBox("AutoQ", "Auto Q Barrels", false);
            AutoMenu.CreateCheckBox("Qunk", "Auto Q UnKillable Minions");

            ComboMenu.CreateCheckBox("FB", "Place First Barrel");
            ComboMenu.CreateSlider("RAOE", "R AoE Hit {0}", 3, 1, 6);

            KillStealMenu.CreateCheckBox("RSwitch", "Use Only Upgrades Damage");
            KillStealMenu.CreateSlider("Rdmg", "Multipy R Damage By X{0}", 3, 1, 12);

            LaneClearMenu.CreateCheckBox("QLH", "LastHit Mode Q");
            LaneClearMenu.CreateSlider("EKill", "Minions Kill Count {0}", 2, 0, 10);
            LaneClearMenu.CreateSlider("EHits", "Minions To Hit With E {0}", 3, 0, 10);

            Orbwalker.OnUnkillableMinion += Orbwalker_OnUnkillableMinion;
            Spellbook.OnCastSpell        += Spellbook_OnCastSpell;
        }
Exemple #2
0
        static Caitlyn()
        {
            MenuIni       = MainMenu.AddMenu(MenuName, MenuName);
            AutoMenu      = MenuIni.AddSubMenu("Auto");
            ComboMenu     = MenuIni.AddSubMenu("Combo");
            HarassMenu    = MenuIni.AddSubMenu("Harass");
            LaneClearMenu = MenuIni.AddSubMenu("LaneClear");
            KillStealMenu = MenuIni.AddSubMenu("KillSteal");

            Q = new Spell.Skillshot(SpellSlot.Q, 1240, SkillShotType.Linear, 250, 2000, 60);
            {
                Q.AllowedCollisionCount = int.MaxValue;
            }
            W = new Spell.Skillshot(SpellSlot.W, 820, SkillShotType.Circular, 500, int.MaxValue, 80);
            {
                W.AllowedCollisionCount = int.MaxValue;
            }
            E = new Spell.Skillshot(SpellSlot.E, 800, SkillShotType.Linear, 250, 1600, 80);
            R = new Spell.Targeted(SpellSlot.R, 2000);

            SpellList.Add(Q);
            SpellList.Add(W);
            SpellList.Add(E);
            SpellList.Add(R);

            AutoMenu.CreateCheckBox("E", "Flee E");
            AutoMenu.CreateCheckBox("GapW", "Anti-GapCloser W");
            AutoMenu.CreateCheckBox("GapE", "Anti-GapCloser E");
            AutoMenu.CreateCheckBox("IntW", "Interrupter W");
            foreach (var spell in SpellList)
            {
                ComboMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                if (spell != R)
                {
                    HarassMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                    HarassMenu.CreateSlider(spell.Slot + "mana", spell.Slot + " Mana Manager", 60);
                    LaneClearMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                    LaneClearMenu.CreateSlider(spell.Slot + "mana", spell.Slot + " Mana Manager", 60);
                }
                KillStealMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
            }

            Gapcloser.OnGapcloser            += Gapcloser_OnGapcloser;
            Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell;
            Dash.OnDash += Dash_OnDash;
        }
Exemple #3
0
        static Azir()
        {
            MenuIni       = MainMenu.AddMenu(MenuName, MenuName);
            AutoMenu      = MenuIni.AddSubMenu("Auto");
            ComboMenu     = MenuIni.AddSubMenu("Combo");
            HarassMenu    = MenuIni.AddSubMenu("Harass");
            LaneClearMenu = MenuIni.AddSubMenu("LaneClear");
            KillStealMenu = MenuIni.AddSubMenu("KillSteal");

            Q = new Spell.Skillshot(SpellSlot.Q, 1000, SkillShotType.Linear, 250, 1000, 65)
            {
                AllowedCollisionCount = int.MaxValue
            };
            W = new Spell.Skillshot(SpellSlot.W, 525, SkillShotType.Circular);
            E = new Spell.Skillshot(SpellSlot.E, 1100, SkillShotType.Linear, 250, 1200, 80)
            {
                AllowedCollisionCount = int.MaxValue
            };
            R = new Spell.Skillshot(SpellSlot.R, 350, SkillShotType.Linear, 500, 1000, 220)
            {
                AllowedCollisionCount = int.MaxValue
            };

            SpellList.Add(Q);
            SpellList.Add(W);
            SpellList.Add(E);

            foreach (var spell in SpellList)
            {
                ComboMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                HarassMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                HarassMenu.CreateSlider(spell.Slot + "mana", spell.Slot + " Mana Manager", 60);
                LaneClearMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                LaneClearMenu.CreateSlider(spell.Slot + "mana", spell.Slot + " Mana Manager", 60);
                KillStealMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
            }

            AutoMenu.CreateCheckBox("GapR", "Anti-GapCloser R");
            AutoMenu.CreateCheckBox("IntR", "Interrupter R");

            ComboMenu.CreateCheckBox("R", "Use R");
            ComboMenu.CreateSlider("RAOE", "R AOE HIT {0}", 2, 1, 5);
            Gapcloser.OnGapcloser            += Gapcloser_OnGapcloser;
            Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell;
            Dash.OnDash += Dash_OnDash;
        }
Exemple #4
0
        static Amumu()
        {
            MenuIni       = MainMenu.AddMenu(MenuName, MenuName);
            AutoMenu      = MenuIni.AddSubMenu("Auto");
            ComboMenu     = MenuIni.AddSubMenu("Combo");
            HarassMenu    = MenuIni.AddSubMenu("Harass");
            LaneClearMenu = MenuIni.AddSubMenu("LaneClear");
            KillStealMenu = MenuIni.AddSubMenu("KillSteal");

            Q = new Spell.Skillshot(SpellSlot.Q, 1100, SkillShotType.Linear, 250, 2000, 80)
            {
                AllowedCollisionCount = 0
            };
            W = new Spell.Active(SpellSlot.W, 300);
            E = new Spell.Active(SpellSlot.E, 350);
            R = new Spell.Active(SpellSlot.R, 550);
            SpellList.Add(Q);
            SpellList.Add(W);
            SpellList.Add(E);
            SpellList.Add(R);

            foreach (var spell in SpellList)
            {
                ComboMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                if (spell != R)
                {
                    HarassMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                    HarassMenu.CreateSlider(spell.Slot + "mana", spell.Slot + " Mana Manager", 60);
                    LaneClearMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                    LaneClearMenu.CreateSlider(spell.Slot + "mana", spell.Slot + " Mana Manager", 60);
                }
                KillStealMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
            }
            AutoMenu.CreateSlider("RAOE", "R AOE hit c**t {0}", 3, 1, 5);
            AutoMenu.CreateCheckBox("GapQ", "Anti-GapCloser Q");
            AutoMenu.CreateCheckBox("IntQ", "Interrupter Q");
            AutoMenu.CreateCheckBox("GapR", "Anti-GapCloser R");
            AutoMenu.CreateCheckBox("IntR", "Interrupter R");

            ComboMenu.CreateSlider("RAOE", "R AOE hit c**t {0}", 3, 1, 5);

            Gapcloser.OnGapcloser            += Gapcloser_OnGapcloser;
            Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell;
            Dash.OnDash += Dash_OnDash;
        }
Exemple #5
0
        static Ahri()
        {
            MenuIni       = MainMenu.AddMenu(MenuName, MenuName);
            AutoMenu      = MenuIni.AddSubMenu("Auto");
            ComboMenu     = MenuIni.AddSubMenu("Combo");
            HarassMenu    = MenuIni.AddSubMenu("Harass");
            LaneClearMenu = MenuIni.AddSubMenu("LaneClear");
            KillStealMenu = MenuIni.AddSubMenu("KillSteal");

            Q = new Spell.Skillshot(SpellSlot.Q, 900, SkillShotType.Linear, 250, 1750, 100)
            {
                AllowedCollisionCount = int.MaxValue
            };
            W = new Spell.Active(SpellSlot.W, 750);
            E = new Spell.Skillshot(SpellSlot.E, 950, SkillShotType.Linear, 250, 1550, 60)
            {
                AllowedCollisionCount = 0
            };
            R = new Spell.Skillshot(SpellSlot.R, 600, SkillShotType.Linear, 250, 1550, 60)
            {
                AllowedCollisionCount = int.MaxValue
            };
            SpellList.Add(Q);
            SpellList.Add(W);
            SpellList.Add(E);
            SpellList.Add(R);

            foreach (var spell in SpellList)
            {
                ComboMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                if (spell != R)
                {
                    HarassMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                    HarassMenu.CreateSlider(spell.Slot + "mana", spell.Slot + " Mana Manager", 60);
                    LaneClearMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                    LaneClearMenu.CreateSlider(spell.Slot + "mana", spell.Slot + " Mana Manager", 60);
                }
                KillStealMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
            }
            AutoMenu.CreateCheckBox("GapE", "Anti-GapCloser E");
            AutoMenu.CreateCheckBox("IntE", "Interrupter E");
            Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell;
            Gapcloser.OnGapcloser            += Gapcloser_OnGapcloser;
        }
Exemple #6
0
        public void AddMultipleCheckBox(Spell.SpellBase spell, List <MenuCheckBox> menus)
        {
            var spellSlot = spell.Slot.ToString()[spell.Slot.ToString().Length - 1];

            foreach (var m in menus)
            {
                var lenghtChampName = Player.Instance.ChampionName.Length;
                switch (m.Menuu.UniqueMenuId.Remove(0, 6 + lenghtChampName))
                {
                case ComboMenuID:
                    ComboMenu.CreateCheckBox("- Use " + spellSlot, ComboMenuID + spellSlot, m.DefaultValue);
                    break;

                case HarassMenuID:
                    HarassMenu.CreateCheckBox("- Use " + spellSlot, HarassMenuID + spellSlot, m.DefaultValue);
                    break;

                case AutoHarassMenuID:
                    AutoHarassMenu.CreateCheckBox("- Use " + spellSlot, AutoHarassMenuID + spellSlot, m.DefaultValue);
                    break;

                case LaneMenuID:
                    LaneClearMenu.CreateCheckBox("- Use " + spellSlot, LaneMenuID + spellSlot, m.DefaultValue);
                    break;

                case LastMenuID:
                    LastHitMenu.CreateCheckBox("- Use " + spellSlot, LastMenuID + spellSlot, m.DefaultValue);
                    break;

                case FleeMenuID:
                    FleeMenu.CreateCheckBox("- Use " + spellSlot, FleeMenuID + spellSlot, m.DefaultValue);
                    break;

                case KillstealMenuID:
                    KillStealMenu.CreateCheckBox("- Use " + spellSlot, KillstealMenuID + spellSlot, m.DefaultValue);
                    break;

                case DrawMenuID:
                    DrawMenu.CreateCheckBox("- Draw " + spellSlot, DrawMenuID + spellSlot, m.DefaultValue);
                    break;
                }
            }
        }
        static Aatrox()
        {
            MenuIni       = MainMenu.AddMenu(MenuName, MenuName);
            AutoMenu      = MenuIni.AddSubMenu("Auto");
            ComboMenu     = MenuIni.AddSubMenu("Combo");
            HarassMenu    = MenuIni.AddSubMenu("Harass");
            LaneClearMenu = MenuIni.AddSubMenu("LaneClear");
            KillStealMenu = MenuIni.AddSubMenu("KillSteal");

            Q = new Spell.Skillshot(SpellSlot.Q, 650, SkillShotType.Circular, 250, 450, 285)
            {
                AllowedCollisionCount = int.MaxValue
            };
            W = new Spell.Active(SpellSlot.W);
            E = new Spell.Skillshot(SpellSlot.E, 1000, SkillShotType.Linear, 250, 1200, 100)
            {
                AllowedCollisionCount = int.MaxValue
            };
            R = new Spell.Active(SpellSlot.R, 500);
            SpellList.Add(Q);
            SpellList.Add(W);
            SpellList.Add(E);
            SpellList.Add(R);

            foreach (var spell in SpellList)
            {
                ComboMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                if (spell != R)
                {
                    HarassMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                    LaneClearMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                }
                KillStealMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
            }
            AutoMenu.CreateCheckBox("GapQ", "Anti-GapCloser Q");
            AutoMenu.CreateCheckBox("IntQ", "Interrupter Q");
            AutoMenu.CreateCheckBox("flee", "Flee E");
            AutoMenu.CreateSlider("RAOE", "R AOE HIT {0}", 3, 0, 5);
            ComboMenu.CreateSlider("RAOE", "R AOE HIT {0}", 3, 0, 5);

            Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell;
            Gapcloser.OnGapcloser            += Gapcloser_OnGapcloser;
        }
Exemple #8
0
        static Viktor()
        {
            MenuIni       = MainMenu.AddMenu(MenuName, MenuName);
            AutoMenu      = MenuIni.AddSubMenu("Auto");
            ComboMenu     = MenuIni.AddSubMenu("Combo");
            HarassMenu    = MenuIni.AddSubMenu("Harass");
            LaneClearMenu = MenuIni.AddSubMenu("LaneClear");
            KillStealMenu = MenuIni.AddSubMenu("KillSteal");

            SpellList.ForEach(
                i =>
            {
                ComboMenu.CreateCheckBox(i.Slot, "Use " + i.Slot);
                if (i != R && i != W)
                {
                    HarassMenu.CreateCheckBox(i.Slot, "Use " + i.Slot);
                    HarassMenu.CreateSlider(i.Slot + "mana", i.Slot + " Mana Manager {0}%", 60);
                    HarassMenu.AddSeparator(0);
                    LaneClearMenu.CreateCheckBox(i.Slot, "Use " + i.Slot);
                    LaneClearMenu.CreateSlider(i.Slot + "mana", i.Slot + " Mana Manager {0}%", 60);
                    LaneClearMenu.AddSeparator(0);
                }
                KillStealMenu.CreateCheckBox(i.Slot, i.Slot + " KillSteal");
            });

            AutoMenu.Add("Wmode", new ComboBox("GapCloser W Mode", 1, "Place On Self", "Place On Enemy"));
            AutoMenu.CreateCheckBox("GapW", "Auto W Anti-GapCloser");
            AutoMenu.CreateCheckBox("IntW", "Auto W Interrupter");
            AutoMenu.CreateCheckBox("IntR", "Auto R Interrupter");
            AutoMenu.CreateCheckBox("Qunk", "Auto Q UnKillable Minions");

            ComboMenu.CreateSlider("RAOE", "R AoE Hit Count {0}", 2, 1, 6);
            ComboMenu.CreateSlider("RMulti", "Mutilply R Damage By X{0} Times", 3, 1, 10);

            LaneClearMenu.CreateSlider("Ehits", "E Hit Count {0}", 3, 1, 20);

            Obj_AI_Base.OnProcessSpellCast   += Obj_AI_Base_OnProcessSpellCast;
            Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell;
            Gapcloser.OnGapcloser            += Gapcloser_OnGapcloser;
            Orbwalker.OnUnkillableMinion     += Orbwalker_OnUnkillableMinion;
            GameObject.OnCreate += GameObject_OnCreate;
            GameObject.OnDelete += GameObject_OnDelete;
        }
Exemple #9
0
        static Temp()
        {
            MenuIni       = MainMenu.AddMenu(MenuName, MenuName);
            AutoMenu      = MenuIni.AddSubMenu("Auto");
            ComboMenu     = MenuIni.AddSubMenu("Combo");
            HarassMenu    = MenuIni.AddSubMenu("Harass");
            LaneClearMenu = MenuIni.AddSubMenu("LaneClear");
            KillStealMenu = MenuIni.AddSubMenu("KillSteal");

            foreach (var spell in SpellList)
            {
                ComboMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                HarassMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                HarassMenu.CreateSlider(spell.Slot + "mana", spell.Slot + " Mana Manager", 60);
                LaneClearMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                LaneClearMenu.CreateSlider(spell.Slot + "mana", spell.Slot + " Mana Manager", 60);
                KillStealMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
            }
        }
Exemple #10
0
        static Akali()
        {
            MenuIni       = MainMenu.AddMenu(MenuName, MenuName);
            AutoMenu      = MenuIni.AddSubMenu("Auto");
            ComboMenu     = MenuIni.AddSubMenu("Combo");
            HarassMenu    = MenuIni.AddSubMenu("Harass");
            LaneClearMenu = MenuIni.AddSubMenu("LaneClear");
            KillStealMenu = MenuIni.AddSubMenu("KillSteal");

            foreach (var spell in SpellList)
            {
                ComboMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                if (spell != R)
                {
                    HarassMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                    LaneClearMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                }
                KillStealMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
            }
        }
Exemple #11
0
        static TwistedFate()
        {
            MenuIni       = MainMenu.AddMenu(MenuName, MenuName);
            AutoMenu      = MenuIni.AddSubMenu("Auto");
            ComboMenu     = MenuIni.AddSubMenu("Combo");
            HarassMenu    = MenuIni.AddSubMenu("Harass");
            LaneClearMenu = MenuIni.AddSubMenu("LaneClear");
            KillStealMenu = MenuIni.AddSubMenu("KillSteal");

            foreach (var spell in SpellList)
            {
                ComboMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                HarassMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                HarassMenu.CreateSlider(spell.Slot + "mana", spell.Slot + " Mana Manager", 60);
                LaneClearMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                LaneClearMenu.CreateSlider(spell.Slot + "mana", spell.Slot + " Mana Manager", 60);
                KillStealMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
            }
            Obj_AI_Base.OnProcessSpellCast += Obj_AI_Base_OnProcessSpellCast;
        }
Exemple #12
0
        static Garen()
        {
            MenuIni       = MainMenu.AddMenu(MenuName, MenuName);
            AutoMenu      = MenuIni.AddSubMenu("Auto");
            ComboMenu     = MenuIni.AddSubMenu("Combo");
            HarassMenu    = MenuIni.AddSubMenu("Harass");
            LaneClearMenu = MenuIni.AddSubMenu("LaneClear");
            KillStealMenu = MenuIni.AddSubMenu("KillSteal");

            Q = new Spell.Active(SpellSlot.Q);
            W = new Spell.Active(SpellSlot.W);
            E = new Spell.Active(SpellSlot.E, 300);
            R = new Spell.Targeted(SpellSlot.R, 400);

            SpellList.Add(Q);
            SpellList.Add(W);
            SpellList.Add(E);
            SpellList.Add(R);

            AutoMenu.CreateCheckBox("Q", "Flee Q");
            AutoMenu.CreateCheckBox("GapW", "Anti-GapCloser W");
            AutoMenu.CreateCheckBox("IntQ", "Interrupter Q");
            AutoMenu.CreateCheckBox("TDmgW", "W against targeted Spells");
            AutoMenu.CreateCheckBox("SDmgW", "W against Skillshots");
            foreach (var spell in SpellList)
            {
                ComboMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                if (spell != R)
                {
                    HarassMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                    LaneClearMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                }
                KillStealMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
            }

            Gapcloser.OnGapcloser                  += Gapcloser_OnGapcloser;
            Interrupter.OnInterruptableSpell       += Interrupter_OnInterruptableSpell;
            Orbwalker.OnPostAttack                 += Orbwalker_OnPostAttack;
            SpellsDetector.OnTargetedSpellDetected += SpellsDetector_OnTargetedSpellDetected;
            Game.OnTick += Garen_SkillshotDetector;
        }
Exemple #13
0
        static Blitzcrank()
        {
            MenuIni       = MainMenu.AddMenu(MenuName, MenuName);
            AutoMenu      = MenuIni.AddSubMenu("Auto");
            ComboMenu     = MenuIni.AddSubMenu("Combo");
            HarassMenu    = MenuIni.AddSubMenu("Harass");
            LaneClearMenu = MenuIni.AddSubMenu("LaneClear");
            KillStealMenu = MenuIni.AddSubMenu("KillSteal");

            ComboMenu.CreateCheckBox("UseRaoe", "Use R AOE");
            ComboMenu.CreateSlider("RAOE", "R AOE {0}", 3, 1, 5);
            AutoMenu.CreateCheckBox("DashQ", "Q on dashing Targets");
            AutoMenu.CreateCheckBox("FleeW", "Flee W");
            AutoMenu.CreateCheckBox("TurretQ", "Under Turret Q");
            AutoMenu.CreateCheckBox("TurretE", "Under Turret E");
            AutoMenu.CreateCheckBox("TurretR", "Under Turret R");
            AutoMenu.CreateCheckBox("GapQ", "Anti-GapCloser Q");
            AutoMenu.CreateCheckBox("GapE", "Anti-GapCloser E");
            AutoMenu.CreateCheckBox("GapR", "Anti-GapCloser R");
            AutoMenu.CreateCheckBox("IntQ", "Interrupter Q");
            AutoMenu.CreateCheckBox("IntE", "Interrupter E");
            AutoMenu.CreateCheckBox("IntR", "Interrupter R");

            foreach (var spell in SpellList)
            {
                ComboMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                if (spell != R)
                {
                    HarassMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                    HarassMenu.CreateSlider(spell.Slot + "mana", spell.Slot + " Mana Manager", 60);
                    LaneClearMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                    LaneClearMenu.CreateSlider(spell.Slot + "mana", spell.Slot + " Mana Manager", 60);
                }
                KillStealMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
            }

            Gapcloser.OnGapcloser            += Gapcloser_OnGapcloser;
            Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell;
            Dash.OnDash += Dash_OnDash;
            Game.OnTick += FuckEmUpUnderTurret;
        }
Exemple #14
0
        static Taric()
        {
            MenuIni       = MainMenu.AddMenu(MenuName, MenuName);
            AutoMenu      = MenuIni.AddSubMenu("Auto");
            ComboMenu     = MenuIni.AddSubMenu("Combo");
            HarassMenu    = MenuIni.AddSubMenu("Harass");
            LaneClearMenu = MenuIni.AddSubMenu("LaneClear");
            KillStealMenu = MenuIni.AddSubMenu("KillSteal");

            foreach (var spell in SpellList)
            {
                ComboMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                HarassMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                HarassMenu.CreateSlider(spell.Slot + "mana", spell.Slot + " Mana Manager", 60);
                LaneClearMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                LaneClearMenu.CreateSlider(spell.Slot + "mana", spell.Slot + " Mana Manager", 60);
                KillStealMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
            }
            AutoMenu.CreateCheckBox("AutoRteam", "Auto Ult on TeamFight");
            Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell;
        }
Exemple #15
0
        static Lux()
        {
            MenuIni       = MainMenu.AddMenu(MenuName, MenuName);
            AutoMenu      = MenuIni.AddSubMenu("Auto");
            ComboMenu     = MenuIni.AddSubMenu("Combo");
            HarassMenu    = MenuIni.AddSubMenu("Harass");
            LaneClearMenu = MenuIni.AddSubMenu("LaneClear");
            KillStealMenu = MenuIni.AddSubMenu("KillSteal");

            AutoMenu.CreateCheckBox("FleeQ", "Flee Q");
            AutoMenu.CreateCheckBox("FleeW", "Flee W");
            AutoMenu.CreateCheckBox("FleeE", "Flee E");
            //AutoMenu.CreateCheckBox("W", "W incoming Dmg self");
            //AutoMenu.CreateCheckBox("Wallies", "W incoming Dmg allies");
            AutoMenu.CreateCheckBox("GapQ", "Anti-GapCloser Q");
            AutoMenu.CreateCheckBox("GapE", "Anti-GapCloser E");
            AutoMenu.CreateCheckBox("GapW", "Anti-GapCloser W");
            AutoMenu.CreateCheckBox("IntQ", "Interrupter Q");
            ComboMenu.CreateSlider("RAOE", "R AOE HIT {0}", 3, 1, 5);

            foreach (var spell in SpellList)
            {
                ComboMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                if (spell != R && spell != W)
                {
                    HarassMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                    HarassMenu.CreateSlider(spell.Slot + "mana", spell.Slot + " Mana Manager", 60);
                    LaneClearMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                    LaneClearMenu.CreateSlider(spell.Slot + "mana", spell.Slot + " Mana Manager", 60);
                }
                KillStealMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
            }

            Gapcloser.OnGapcloser            += Gapcloser_OnGapcloser;
            Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell;
            //Game.OnTick += Lux_SkillshotDetector;
            Game.OnTick += Lux_PopE;
            //SpellsDetector.OnTargetedSpellDetected += SpellsDetector_OnTargetedSpellDetected;
        }
Exemple #16
0
        static Fiora()
        {
            MenuIni       = MainMenu.AddMenu(MenuName, MenuName);
            AutoMenu      = MenuIni.AddSubMenu("Auto");
            ComboMenu     = MenuIni.AddSubMenu("Combo");
            HarassMenu    = MenuIni.AddSubMenu("Harass");
            LaneClearMenu = MenuIni.AddSubMenu("LaneClear");
            KillStealMenu = MenuIni.AddSubMenu("KillSteal");

            Q = new Spell.Skillshot(SpellSlot.Q, 750, SkillShotType.Linear, 250, 1000, 70)
            {
                AllowedCollisionCount = int.MaxValue
            };
            W = new Spell.Skillshot(SpellSlot.W, 750, SkillShotType.Linear, 500, 3200, 70)
            {
                AllowedCollisionCount = int.MaxValue
            };
            E = new Spell.Active(SpellSlot.E, 200);
            R = new Spell.Targeted(SpellSlot.R, 500);
            SpellList.Add(Q);
            SpellList.Add(E);
            SpellList.Add(R);

            foreach (var spell in SpellList)
            {
                ComboMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                if (spell != R)
                {
                    HarassMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                    HarassMenu.CreateSlider(spell.Slot + "mana", spell.Slot + " Mana Manager", 60);
                    LaneClearMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                    LaneClearMenu.CreateSlider(spell.Slot + "mana", spell.Slot + " Mana Manager", 60);
                }
                KillStealMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
            }
            Events.OnIncomingDamage += Events_OnIncomingDamage;
            //SpellsDetector.OnTargetedSpellDetected += SpellsDetector_OnTargetedSpellDetected;
            Orbwalker.OnPostAttack += Orbwalker_OnPostAttack;
        }
Exemple #17
0
        static Ashe()
        {
            MenuIni       = MainMenu.AddMenu(MenuName, MenuName);
            AutoMenu      = MenuIni.AddSubMenu("Auto");
            ComboMenu     = MenuIni.AddSubMenu("Combo");
            HarassMenu    = MenuIni.AddSubMenu("Harass");
            LaneClearMenu = MenuIni.AddSubMenu("LaneClear");
            KillStealMenu = MenuIni.AddSubMenu("KillSteal");

            Q = new Spell.Active(SpellSlot.Q, 600);
            W = new Spell.Skillshot(SpellSlot.W, 1200, SkillShotType.Linear, 0, int.MaxValue, 60);
            R = new Spell.Skillshot(SpellSlot.R, 3000, SkillShotType.Linear, 250, 1600, 100)
            {
                AllowedCollisionCount = 0
            };
            SpellList.Add(Q);
            SpellList.Add(W);
            SpellList.Add(R);

            AutoMenu.CreateCheckBox("W", "Flee W");
            AutoMenu.CreateCheckBox("GapR", "Anti-GapCloser R");
            AutoMenu.CreateCheckBox("IntR", "Interrupter R");
            foreach (var spell in SpellList)
            {
                ComboMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                if (spell != R)
                {
                    HarassMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                    HarassMenu.CreateSlider(spell.Slot + "mana", spell.Slot + " Mana Manager", 60);
                    LaneClearMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                    LaneClearMenu.CreateSlider(spell.Slot + "mana", spell.Slot + " Mana Manager", 60);
                }
                KillStealMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
            }

            Gapcloser.OnGapcloser            += Gapcloser_OnGapcloser;
            Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell;
            Dash.OnDash += Dash_OnDash;
        }
Exemple #18
0
        public override void InitializeMenu()
        {
            ComboMenu.CreateCheckBox("Use Q", MenuIds.ComboUseQ);
            ComboMenu.CreateCheckBox("Use W", MenuIds.ComboUseW);
            ComboMenu.CreateCheckBox("Use E", MenuIds.ComboUseE);
            ComboMenu.CreateCheckBox("Use R", MenuIds.ComboUseR);
            ComboMenu.CreateComboBox("E Logic", "combo.e.mode", new[] { "E to Mouse" });
            ComboMenu.CreateCheckBox("Use R for Kill Steal only", "combo.r.ks");
            ComboMenu.CreateSlider("Minimum targets before casting R: {1}", "combo.r.aoe", 3, 1, 5);

            HarassMenu.CreateCheckBox("Use Q", MenuIds.HarassUseQ);
            HarassMenu.CreateCheckBox("Use W", MenuIds.HarassUseW);
            HarassMenu.CreateCheckBox("Use E", MenuIds.HarassUseE);
            HarassMenu.CreateComboBox("E Logic", "harass.e.mode", new[] { "E to Mouse" });

            LaneClearMenu.CreateCheckBox("Use Q", MenuIds.LaneclearUseQ);
            LaneClearMenu.Add("lane.mana", new Slider("Minimum {0}% mana to laneclear with Q", 65));
            LaneClearMenu.AddSeparator();
            LaneClearMenu.AddGroupLabel("Jungle Clear Settings");
            LaneClearMenu.Add("jungle.q", new CheckBox("Use Q"));
            LaneClearMenu.Add("jungle.w", new CheckBox("Use W"));
            LaneClearMenu.Add("jungle.e", new CheckBox("Use E"));
            LaneClearMenu.CreateComboBox("E Logic", "jungle.e.mode", new[] { "E to Mouse" });

            KillStealMenu.CreateCheckBox("Use Q", "killsteal.q");
            KillStealMenu.CreateCheckBox("Use W", "killsteal.w");
            KillStealMenu.CreateCheckBox("Use R", "killsteal.r");
            KillStealMenu.Add("killsteal.e.withr", new CheckBox("Use E with R to Kill Steal"));

            MiscMenu.Add("misc.advancedalgorithm", new Label("Advanced Algorithm Toggles"));
            MiscMenu.Add("misc.qreturn", new CheckBox("Calculate Intersection with Q Return"));
            MiscMenu.Add("misc.qcollision", new CheckBox("Add Wall Collision Check to Q"));

            DrawMenu.CreateCheckBox("Draw Q", "draw.q", false);
            DrawMenu.CreateCheckBox("Draw W", "draw.w", false);
            DrawMenu.CreateCheckBox("Draw E", "draw.e", false);
            DrawMenu.CreateCheckBox("Draw R", "draw.r", false);
            DrawMenu.Add("draw.qreturn", new CheckBox("Draw Q Return Position", false));
        }
        static Alistar()
        {
            MenuIni       = MainMenu.AddMenu(MenuName, MenuName);
            AutoMenu      = MenuIni.AddSubMenu("Auto");
            ComboMenu     = MenuIni.AddSubMenu("Combo");
            HarassMenu    = MenuIni.AddSubMenu("Harass");
            LaneClearMenu = MenuIni.AddSubMenu("LaneClear");
            KillStealMenu = MenuIni.AddSubMenu("KillSteal");

            Q = new Spell.Active(SpellSlot.Q, 315);
            W = new Spell.Targeted(SpellSlot.W, 625);
            E = new Spell.Active(SpellSlot.E);
            R = new Spell.Active(SpellSlot.R);
            SpellList.Add(Q);
            SpellList.Add(W);
            SpellList.Add(E);
            SpellList.Add(R);

            foreach (var spell in SpellList)
            {
                ComboMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                if (spell != R && spell != E)
                {
                    HarassMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                    HarassMenu.CreateSlider(spell.Slot + "mana", spell.Slot + " Mana Manager", 60);
                    LaneClearMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                    LaneClearMenu.CreateSlider(spell.Slot + "mana", spell.Slot + " Mana Manager", 60);
                    KillStealMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                }
            }
            AutoMenu.CreateCheckBox("GapQ", "Anti-GapCloser Q");
            AutoMenu.CreateCheckBox("IntQ", "Interrupter Q");
            AutoMenu.CreateCheckBox("GapW", "Anti-GapCloser W");
            AutoMenu.CreateCheckBox("IntW", "Interrupter W");

            Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell;
            Gapcloser.OnGapcloser            += Gapcloser_OnGapcloser;
        }
        static Orianna()
        {
            MenuIni       = MainMenu.AddMenu(MenuName, MenuName);
            AutoMenu      = MenuIni.AddSubMenu("Auto");
            ComboMenu     = MenuIni.AddSubMenu("Combo");
            HarassMenu    = MenuIni.AddSubMenu("Harass");
            LaneClearMenu = MenuIni.AddSubMenu("LaneClear");
            KillStealMenu = MenuIni.AddSubMenu("KillSteal");

            Q = new Spell.Skillshot(SpellSlot.Q, 825, SkillShotType.Linear, 250, 1000, 60);
            W = new Spell.Active(SpellSlot.W, 250);
            E = new Spell.Targeted(SpellSlot.E, 1100);
            R = new Spell.Active(SpellSlot.R, 325);
            SpellList.Add(Q);
            SpellList.Add(W);

            foreach (var spell in SpellList)
            {
                ComboMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                HarassMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                HarassMenu.CreateSlider(spell.Slot + "mana", spell.Slot + " Mana Manager", 60);
                LaneClearMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                LaneClearMenu.CreateSlider(spell.Slot + "mana", spell.Slot + " Mana Manager", 60);
                KillStealMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
            }

            AutoMenu.CreateCheckBox("W", "Flee W");
            AutoMenu.CreateCheckBox("IntR", "Interrupter R");
            AutoMenu.CreateCheckBox("R", "Use R");
            AutoMenu.CreateSlider("RAOE", "R AOE HIT {0}", 3, 1, 5);

            ComboMenu.CreateCheckBox("R", "Use R");
            ComboMenu.CreateSlider("RAOE", "R AOE HIT {0}", 2, 1, 5);

            KillStealMenu.CreateCheckBox("R", "Use R");
            Interrupter.OnInterruptableSpell       += Interrupter_OnInterruptableSpell;
            SpellsDetector.OnTargetedSpellDetected += SpellsDetector_OnTargetedSpellDetected;
        }
Exemple #21
0
 static Leblanc()
 {
     MenuIni       = MainMenu.AddMenu(MenuName, MenuName);
     AutoMenu      = MenuIni.AddSubMenu("Auto");
     ComboMenu     = MenuIni.AddSubMenu("Combo");
     HarassMenu    = MenuIni.AddSubMenu("Harass");
     LaneClearMenu = MenuIni.AddSubMenu("LaneClear");
     KillStealMenu = MenuIni.AddSubMenu("KillSteal");
     foreach (var spell in SpellList)
     {
         if (spell != R)
         {
             ComboMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
             HarassMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
             HarassMenu.CreateSlider(spell.Slot + "mana", spell.Slot + " Mana Manager", 60);
             LaneClearMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
             LaneClearMenu.CreateSlider(spell.Slot + "mana", spell.Slot + " Mana Manager", 60);
             KillStealMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
         }
     }
     foreach (var spell in SpellList)
     {
         if (spell != R)
         {
             ComboMenu.CreateCheckBox("r" + spell.Slot, "Use Ult " + spell.Slot);
             HarassMenu.CreateCheckBox("r" + spell.Slot, "Use Ult " + spell.Slot, false);
             LaneClearMenu.CreateCheckBox("r" + spell.Slot, "Use Ult " + spell.Slot, false);
             KillStealMenu.CreateCheckBox("r" + spell.Slot, "Use Ult " + spell.Slot, false);
         }
     }
     ComboMenu.CreateCheckBox("useReturn", "Use W Return");
     ComboMenu.CreateCheckBox("useReturn2", "Use WR Return", false);
     HarassMenu.CreateCheckBox("useReturn", "Use W Return");
     HarassMenu.CreateCheckBox("useReturn2", "Use WR Return", false);
     Obj_AI_Base.OnProcessSpellCast += Obj_AI_Base_OnProcessSpellCast;
 }
Exemple #22
0
        static Annie()
        {
            MenuIni       = MainMenu.AddMenu(MenuName, MenuName);
            AutoMenu      = MenuIni.AddSubMenu("Auto");
            ComboMenu     = MenuIni.AddSubMenu("Combo");
            HarassMenu    = MenuIni.AddSubMenu("Harass");
            LaneClearMenu = MenuIni.AddSubMenu("LaneClear");
            KillStealMenu = MenuIni.AddSubMenu("KillSteal");

            foreach (var spell in SpellList)
            {
                ComboMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                if (spell != R && spell != E)
                {
                    HarassMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                    HarassMenu.CreateSlider(spell.Slot + "mana", spell.Slot + " Mana Manager", 60);
                    LaneClearMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                    LaneClearMenu.CreateSlider(spell.Slot + "mana", spell.Slot + " Mana Manager", 60);
                }
                if (spell != E)
                {
                    KillStealMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                }
            }
            AutoMenu.CreateSlider("RAOE", "R AOE hit count {0}", 3, 1, 6);
            AutoMenu.CreateCheckBox("GapStun", "Anti-GapCloser Stun");
            AutoMenu.CreateCheckBox("IntStun", "Interrupter Stun");
            AutoMenu.CreateCheckBox("SaveStun", "Save Stun");

            ComboMenu.CreateSlider("RAOE", "R AOE hit count {0}", 3, 1, 6);

            Gapcloser.OnGapcloser            += Gapcloser_OnGapcloser;
            Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell;
            Dash.OnDash += Dash_OnDash;
            Obj_AI_Base.OnProcessSpellCast += Obj_AI_Base_OnProcessSpellCast;
        }
Exemple #23
0
        static MasterYi()
        {
            MenuIni       = MainMenu.AddMenu(MenuName, MenuName);
            AutoMenu      = MenuIni.AddSubMenu("Auto");
            ComboMenu     = MenuIni.AddSubMenu("Combo");
            HarassMenu    = MenuIni.AddSubMenu("Harass");
            LaneClearMenu = MenuIni.AddSubMenu("LaneClear");
            KillStealMenu = MenuIni.AddSubMenu("KillSteal");
            HarassMenu.CreateCheckBox(Q.Slot, "Use " + Q.Slot);
            HarassMenu.CreateSlider(Q.Slot + "mana", Q.Slot + " Mana Manager", 60);
            LaneClearMenu.CreateCheckBox(Q.Slot, "Use " + Q.Slot);
            LaneClearMenu.CreateSlider(Q.Slot + "mana", Q.Slot + " Mana Manager", 60);
            LaneClearMenu.CreateCheckBox(E.Slot, "Use " + E.Slot);
            ComboMenu.AddGroupLabel("Combo Settings");
            ComboMenu.CreateCheckBox(Q.Slot, "Use Q");
            ComboMenu.CreateCheckBox(W.Slot, "Use W");
            ComboMenu.CreateCheckBox(E.Slot, "Use E");
            ComboMenu.CreateCheckBox("WAA", "Use W to reset AA");
            ComboMenu.AddGroupLabel("Ultimate Settings");
            ComboMenu.CreateCheckBox("R", "Use R");
            KillStealMenu.CreateCheckBox(Q.Slot, "Use " + Q.Slot);

            Orbwalker.OnPostAttack += Orbwalker_OnPostAttack;
        }
Exemple #24
0
        static Kalista()
        {
            if (!Directory.Exists(appdata))
            {
                Directory.CreateDirectory(appdata);
            }

            if (!File.Exists(appdata + Game.GameId + ".dat"))
            {
                File.Create(appdata + Game.GameId + ".dat");
                Created = true;
            }

            Edmg = new Text(string.Empty, new Font("Tahoma", 9, FontStyle.Bold))
            {
                Color = System.Drawing.Color.White
            };
            Q = new Spell.Skillshot(SpellSlot.Q, 1150, SkillShotType.Linear, 250, 2100, 60)
            {
                AllowedCollisionCount = int.MaxValue
            };
            W = new Spell.Skillshot(SpellSlot.W, 5000, SkillShotType.Circular, 250, 2100, 80);
            E = new Spell.Active(SpellSlot.E, 1000);
            R = new Spell.Active(SpellSlot.R, 1100);
            SpellList.Add(Q);
            SpellList.Add(E);

            MenuIni         = MainMenu.AddMenu(MenuName, MenuName);
            AutoMenu        = MenuIni.AddSubMenu("Auto");
            ComboMenu       = MenuIni.AddSubMenu("Combo");
            HarassMenu      = MenuIni.AddSubMenu("Harass");
            JungleClearMenu = MenuIni.AddSubMenu("JungleClear");
            LaneClearMenu   = MenuIni.AddSubMenu("LaneClear");
            KillStealMenu   = MenuIni.AddSubMenu("KillSteal");
            DrawMenu        = MenuIni.AddSubMenu("Drawings");

            SpellList.ForEach(
                i =>
            {
                ComboMenu.CreateCheckBox(i.Slot, "Use " + i.Slot);
                HarassMenu.CreateCheckBox(i.Slot, "Use " + i.Slot);
                HarassMenu.CreateSlider(i.Slot + "mana", i.Slot + " Mana Manager {0}%", 60);
                HarassMenu.AddSeparator(0);
                LaneClearMenu.CreateCheckBox(i.Slot, "Use " + i.Slot);
                LaneClearMenu.CreateSlider(i.Slot + "mana", i.Slot + " Mana Manager {0}%", 60);
                LaneClearMenu.AddSeparator(0);
                JungleClearMenu.CreateCheckBox(i.Slot, "Use " + i.Slot);
                JungleClearMenu.CreateSlider(i.Slot + "mana", i.Slot + " Mana Manager {0}%", 60);
                JungleClearMenu.AddSeparator(0);
                KillStealMenu.CreateCheckBox(i.Slot, i.Slot + " KillSteal");
                DrawMenu.CreateCheckBox(i.Slot, "Draw " + i.Slot);
            });

            //AutoMenu.CreateCheckBox("exploit", "Enable Kalista Exploit (WILL BAN YOU)", false);
            AutoMenu.CreateCheckBox("SoulBound", "R Save Soul Bound");
            AutoMenu.CreateCheckBox("AutoR", "Auto R");
            AutoMenu.CreateCheckBox("EDeath", "E Before Death");
            AutoMenu.CreateCheckBox("AutoEJungle", "Auto Steal Jungle Camps (E)");
            AutoMenu.CreateCheckBox("AutoEBig", "Auto Use E Big Minions");
            AutoMenu.CreateCheckBox("AutoEUnKillable", "Auto Use E On UnKillable Minions", false);
            AutoMenu.CreateCheckBox("AutoE", "Auto Use E if no modes active", false);
            AutoMenu.CreateSlider("AutoEcount", "{0} Min Stacks to Auto E", 5, 1, 25);

            var balistahero = Ballistaheros.FirstOrDefault(a => EntityManager.Heroes.Allies.Any(b => a.Hero == b.Hero));

            if (balistahero != null)
            {
                AutoMenu.CreateCheckBox(balistahero.Hero.ToString(), "Use Ballista With " + balistahero.Hero);
                AutoMenu.CreateSlider(balistahero.Hero + "dis", "Min Distance To Use Ballista", 600, 0, 1100);
            }

            ComboMenu.CreateCheckBox("Gapclose", "Auto Attack Minions To GapClose");
            ComboMenu.CreateSlider("EKillCount", "Use E To Kill {0}+ Enemies Only", 1, 1, 6);

            HarassMenu.CreateCheckBox("Emin", "E Kill Minion For Harass");
            HarassMenu.CreateSlider("Estacks", "{0} Stacks to Use E", 5, 1, 25);

            LaneClearMenu.CreateKeyBind("Etog", "E Toggle LaneClear", false, KeyBind.BindTypes.PressToggle);
            LaneClearMenu.CreateSlider("Qhits", "Q Hit Count {0}", 3, 1, 15);
            LaneClearMenu.CreateSlider("Ekills", "E Kill Count {0}", 2, 1, 10);

            JungleClearMenu.CreateCheckBox("Esmall", "E Kill Small Mobs");

            KillStealMenu.CreateCheckBox("ETransfer", "Stacks Transfer Killsteal (Q > E)");
            DrawMenu.CreateCheckBox("EDMG", "Draw E Damage");

            Orbwalker.OnUnkillableMinion   += Orbwalker_OnUnkillableMinion;
            Spellbook.OnCastSpell          += Spellbook_OnCastSpell;
            Events.OnIncomingDamage        += Events_OnIncomingDamage;
            Gapcloser.OnGapcloser          += Gapcloser_OnGapcloser;
            Obj_AI_Base.OnBuffGain         += Obj_AI_Base_OnBuffGain;
            Obj_AI_Base.OnProcessSpellCast += Obj_AI_Base_OnProcessSpellCast;
            Events.OnGameEnd += Events_OnGameEnd;
        }
        static Kalista()
        {
            if (!Directory.Exists(appdata))
            {
                Directory.CreateDirectory(appdata);
            }

            if (!File.Exists(appdata + Game.GameId + ".dat"))
            {
                File.Create(appdata + Game.GameId + ".dat");
                Created = true;
            }

            Edmg = new Text(string.Empty, new Font("Tahoma", 9, FontStyle.Bold))
            {
                Color = System.Drawing.Color.White
            };
            Q = new Spell.Skillshot(SpellSlot.Q, 1150, SkillShotType.Linear, 250, 2100, 60)
            {
                AllowedCollisionCount = int.MaxValue
            };
            W = new Spell.Skillshot(SpellSlot.W, 5000, SkillShotType.Circular, 250, 2100, 80);
            E = new Spell.Active(SpellSlot.E, 1000);
            R = new Spell.Active(SpellSlot.R, 1100);
            SpellList.Add(Q);
            SpellList.Add(E);

            MenuIni         = MainMenu.AddMenu(MenuName, MenuName);
            AutoMenu        = MenuIni.AddSubMenu("Otomatik");
            ComboMenu       = MenuIni.AddSubMenu("Kombo");
            HarassMenu      = MenuIni.AddSubMenu("Dürtme");
            JungleClearMenu = MenuIni.AddSubMenu("OrmanTemizleme");
            LaneClearMenu   = MenuIni.AddSubMenu("LaneTemizleme");
            KillStealMenu   = MenuIni.AddSubMenu("KillÇal");
            DrawMenu        = MenuIni.AddSubMenu("Göstergeler");

            SpellList.ForEach(
                i =>
            {
                ComboMenu.CreateCheckBox(i.Slot, "Kullan " + i.Slot);
                HarassMenu.CreateCheckBox(i.Slot, "Kullan " + i.Slot);
                HarassMenu.CreateSlider(i.Slot + "mana", i.Slot + " Mana Yardımcısı {0}%", 60);
                HarassMenu.AddSeparator(0);
                LaneClearMenu.CreateCheckBox(i.Slot, "Kullan " + i.Slot);
                LaneClearMenu.CreateSlider(i.Slot + "mana", i.Slot + " Mana Yardımcısı {0}%", 60);
                LaneClearMenu.AddSeparator(0);
                JungleClearMenu.CreateCheckBox(i.Slot, "Kullan " + i.Slot);
                JungleClearMenu.CreateSlider(i.Slot + "mana", i.Slot + " Mana Yardımcısı {0}%", 60);
                JungleClearMenu.AddSeparator(0);
                KillStealMenu.CreateCheckBox(i.Slot, i.Slot + " KillÇal");
                DrawMenu.CreateCheckBox(i.Slot, "Göster " + i.Slot);
            });

            //AutoMenu.CreateCheckBox("exploit", "Kalista Exploit Kullan (Ban Yiyebilirsin)", false);
            AutoMenu.CreateCheckBox("SoulBound", "Bağlı Olduğuna R sakla");
            AutoMenu.CreateCheckBox("AutoR", "Otomatik R");
            AutoMenu.CreateCheckBox("EDeath", "Ölmeden Önce E");
            AutoMenu.CreateCheckBox("AutoEJungle", "Orman Moblarını Otomatik çal (E)");
            AutoMenu.CreateCheckBox("AutoEBig", "Büyük Minyonlar için Otomatik E");
            AutoMenu.CreateCheckBox("AutoEUnKillable", "Ölmeyecek minyonlar için otomatik E", false);
            AutoMenu.CreateCheckBox("AutoE", "Hiçbir Mod Aktif Değilken Eyi yinede Kullan", false);
            AutoMenu.CreateSlider("AutoEcount", "{0} Otomatik R için yük say", 5, 1, 25);

            var balistahero = Ballistaheros.FirstOrDefault(a => EntityManager.Heroes.Allies.Any(b => a.Hero == b.Hero));

            if (balistahero != null)
            {
                AutoMenu.CreateCheckBox(balistahero.Hero.ToString(), "Ballista Kullan şununla " + balistahero.Hero);
                AutoMenu.CreateSlider(balistahero.Hero + "dis", "Ballista için arandaki mesafe", 600, 0, 1100);
            }

            ComboMenu.CreateCheckBox("Gapclose", "Minyona vura vura Hareket et");
            ComboMenu.CreateSlider("EKillCount", "E ile öldür {0}+ Sadece Düşman için", 1, 1, 6);

            HarassMenu.CreateCheckBox("Emin", "E ile minyon öldürerek Hedefi Dürt");
            HarassMenu.CreateSlider("Estacks", "{0} E için en az yük", 5, 1, 25);

            LaneClearMenu.CreateKeyBind("Etog", "Lanetemizlemede E Kullan/Kullanma", false, KeyBind.BindTypes.PressToggle);
            LaneClearMenu.CreateSlider("Qhits", "Q kaç Minyona Çarpsın {0}", 3, 1, 15);
            LaneClearMenu.CreateSlider("Ekills", "E ile lanetemizleme için en az minyon {0}", 2, 1, 10);

            JungleClearMenu.CreateCheckBox("Esmall", "Küçük moblara E");

            KillStealMenu.CreateCheckBox("ETransfer", "Kill Çalma için Q ya öncelik ver (Q > E)");
            DrawMenu.CreateCheckBox("EDMG", "E Hasarını Göster");

            Orbwalker.OnUnkillableMinion   += Orbwalker_OnUnkillableMinion;
            Spellbook.OnCastSpell          += Spellbook_OnCastSpell;
            Events.OnIncomingDamage        += Events_OnIncomingDamage;
            Gapcloser.OnGapcloser          += Gapcloser_OnGapcloser;
            Obj_AI_Base.OnBuffGain         += Obj_AI_Base_OnBuffGain;
            Obj_AI_Base.OnProcessSpellCast += Obj_AI_Base_OnProcessSpellCast;
            Events.OnGameEnd += Events_OnGameEnd;
        }
Exemple #26
0
        static Jhin()
        {
            Q = new Spell.Targeted(SpellSlot.Q, 600)
            {
                DamageType = DamageType.Physical
            };
            W = new Spell.Skillshot(SpellSlot.W, 2500, SkillShotType.Linear, 750, 5000, 40)
            {
                AllowedCollisionCount = -1, DamageType = DamageType.Physical
            };
            E = new Spell.Skillshot(SpellSlot.E, 750, SkillShotType.Circular, 250, 1600, 300)
            {
                DamageType = DamageType.Magical
            };
            R = new Spell.Skillshot(SpellSlot.R, 3500, SkillShotType.Linear, 200, 4500, 80)
            {
                AllowedCollisionCount = -1, DamageType = DamageType.Physical
            };
            SpellList.Add(Q);
            SpellList.Add(E);
            SpellList.Add(W);
            //SpellList.Add(R);

            EntityManager.Heroes.Enemies.ForEach(e => StalkedEnemies.Add(new StalkEnemies(e, Core.GameTickCount, e.ServerPosition)));

            MenuIni         = MainMenu.AddMenu(MenuName, MenuName);
            AutoMenu        = MenuIni.AddSubMenu("Auto");
            ComboMenu       = MenuIni.AddSubMenu("Combo");
            HarassMenu      = MenuIni.AddSubMenu("Harass");
            JungleClearMenu = MenuIni.AddSubMenu("JungleClear");
            LaneClearMenu   = MenuIni.AddSubMenu("LaneClear");
            KillStealMenu   = MenuIni.AddSubMenu("KillSteal");
            DrawMenu        = MenuIni.AddSubMenu("Drawings");

            SpellList.ForEach(
                i =>
            {
                ComboMenu.CreateCheckBox(i.Slot, "Use " + i.Slot);
                HarassMenu.CreateCheckBox(i.Slot, "Use " + i.Slot);
                HarassMenu.CreateSlider(i.Slot + "mana", i.Slot + " Mana Manager {0}%", 60);
                HarassMenu.AddSeparator(0);
                LaneClearMenu.CreateCheckBox(i.Slot, "Use " + i.Slot);
                LaneClearMenu.CreateSlider(i.Slot + "hit", i.Slot + " Hit {0} Minions", 3, 1, 20);
                LaneClearMenu.CreateSlider(i.Slot + "mana", i.Slot + " Mana Manager {0}%", 60);
                LaneClearMenu.AddSeparator(0);
                JungleClearMenu.CreateCheckBox(i.Slot, "Use " + i.Slot);
                JungleClearMenu.CreateSlider(i.Slot + "mana", i.Slot + " Mana Manager {0}%", 60);
                JungleClearMenu.AddSeparator(0);
                KillStealMenu.CreateCheckBox(i.Slot, i.Slot + " KillSteal");
                DrawMenu.CreateCheckBox(i.Slot, "Draw " + i.Slot);
            });

            AutoMenu.CreateCheckBox("crit", "Try to Save Critcal AA For KS", false);
            AutoMenu.CreateCheckBox("Qunk", "Q UnKillable Minions");
            AutoMenu.CreateCheckBox("Wunk", "W UnKillable Minions", false);
            AutoMenu.CreateCheckBox("AutoW", "Auto W Targets With Buff");
            AutoMenu.CreateCheckBox("WGap", "W Gap Closers");
            AutoMenu.AddGroupLabel("R Settings");
            AutoMenu.Add("Rmode", new ComboBox("R Mode", 0, "Auto R", "On Tap R"));
            AutoMenu.CreateCheckBox("R", "Use R");
            AutoMenu.CreateCheckBox("RKS", "R Kill Steal");
            AutoMenu.CreateCheckBox("Blue", "Use Blue Trinket");
            AutoMenu.CreateCheckBox("Rmouse", "Focus Targets Near Mouse", false);
            AutoMenu.CreateCheckBox("Commands", "Block All Commands While Casting R", false);
            AutoMenu.CreateSlider("RHit", "R HitChance {0}%", 45);
            AutoMenu.CreateSlider("MouseRange", "Focus Near Mouse Radius {0}", 700, 150, 1250);
            AutoMenu.CreateKeyBind("RTap", "R Tap Key", false, KeyBind.BindTypes.HoldActive, 'S').OnValueChange += delegate(ValueBase <bool> sender, ValueBase <bool> .ValueChangeArgs args) { RTap = args.NewValue; };

            ComboMenu.CreateCheckBox("WAA", "W If Target is Out Of AA Range");
            ComboMenu.CreateCheckBox("WBUFF", "W Snare Targets Only");

            DrawMenu.CreateCheckBox("RSector", "Draw R Sector", false);
            DrawMenu.CreateCheckBox("Notifications", "Enable Notifications");
            DrawMenu.CreateCheckBox("LV", "Draw Last Visible Position");

            Player.OnIssueOrder            += Player_OnIssueOrder;
            Gapcloser.OnGapcloser          += Gapcloser_OnGapcloser;
            Obj_AI_Base.OnProcessSpellCast += Obj_AI_Base_OnProcessSpellCast;
            Orbwalker.OnUnkillableMinion   += Orbwalker_OnUnkillableMinion;
            Spellbook.OnCastSpell          += Spellbook_OnCastSpell;
            Orbwalker.OnPreAttack          += Orbwalker_OnPreAttack;
        }
Exemple #27
0
        static Kalista()
        {
            if (!Directory.Exists(appdata))
            {
                Directory.CreateDirectory(appdata);
            }

            if (!File.Exists(appdata + filename))
            {
                File.Create(appdata + filename);
                Created = true;
            }

            MenuIni       = MainMenu.AddMenu(MenuName, MenuName);
            AutoMenu      = MenuIni.AddSubMenu("Auto");
            ComboMenu     = MenuIni.AddSubMenu("Combo");
            HarassMenu    = MenuIni.AddSubMenu("Harass");
            LaneClearMenu = MenuIni.AddSubMenu("LaneClear");
            KillStealMenu = MenuIni.AddSubMenu("KillSteal");

            foreach (var spell in SpellList)
            {
                ComboMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                HarassMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                HarassMenu.CreateSlider(spell.Slot + "mana", spell.Slot + " Mana Manager", 60);
                LaneClearMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                LaneClearMenu.CreateSlider(spell.Slot + "mana", spell.Slot + " Mana Manager", 60);
                KillStealMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
            }
            AutoMenu.CreateCheckBox("SoulBound", "R Save Soul Bound");
            AutoMenu.CreateCheckBox("AutoR", "Auto R");
            AutoMenu.CreateCheckBox("EDeath", "E Before Death");
            AutoMenu.CreateCheckBox("AutoEBig", "Auto Use E Big Minions");
            AutoMenu.CreateCheckBox("AutoEUnKillable", "Auto Use E On UnKillable Minions", false);

            var balistahero = Ballistaheros.FirstOrDefault(a => EntityManager.Heroes.Allies.Any(b => a.Hero == b.Hero));

            if (balistahero != null)
            {
                AutoMenu.CreateCheckBox(balistahero.Hero.ToString(), "Use Ballista With " + balistahero.Hero);
                AutoMenu.CreateSlider(balistahero.Hero + "dis", "Min Distance To Use Ballista", 600, 0, 1100);
            }

            ComboMenu.CreateCheckBox("Gapclose", "Auto Attack Minions To GapClose");
            ComboMenu.CreateSlider("EKillCount", "Use E To Kill {0}+ Enemies Only", 1, 1, 6);

            HarassMenu.CreateCheckBox("Emin", "E Kill Minion For Harass");
            HarassMenu.CreateSlider("Estacks", "{0} Stacks to Use E", 5, 1, 25);

            LaneClearMenu.CreateSlider("Qhits", "Q Hit Count {0}", 3, 1, 15);
            LaneClearMenu.CreateSlider("Ekills", "E Kill Count {0}", 2, 1, 10);

            KillStealMenu.CreateCheckBox("ETransfer", "Stacks Transfer Killsteal (Q > E)");

            Orbwalker.OnUnkillableMinion   += Orbwalker_OnUnkillableMinion;
            Spellbook.OnCastSpell          += Spellbook_OnCastSpell;
            Events.OnIncomingDamage        += Events_OnIncomingDamage;
            Gapcloser.OnGapcloser          += Gapcloser_OnGapcloser;
            Obj_AI_Base.OnBuffGain         += Obj_AI_Base_OnBuffGain;
            Obj_AI_Base.OnProcessSpellCast += Obj_AI_Base_OnProcessSpellCast;
            Events.OnGameEnd += Events_OnGameEnd;
        }
Exemple #28
0
        public override void InitializeMenu()
        {
            AddMultipleCheckBox(Q,
                new List<MenuCheckBox>
                {
                    new MenuCheckBox(ComboMenu),
                    new MenuCheckBox(HarassMenu),
                    new MenuCheckBox(AutoHarassMenu),
                    new MenuCheckBox(LaneClearMenu),
                    new MenuCheckBox(JungleClearMenu),
                    new MenuCheckBox(LastHitMenu),
                    new MenuCheckBox(FleeMenu),
                    new MenuCheckBox(KillStealMenu),
                    new MenuCheckBox(DrawMenu)
                });
            AddMultipleCheckBox(W,
                new List<MenuCheckBox>
                {
                    new MenuCheckBox(ComboMenu),
                    new MenuCheckBox(HarassMenu),
                    new MenuCheckBox(AutoHarassMenu, false),
                    new MenuCheckBox(LaneClearMenu),
                    new MenuCheckBox(JungleClearMenu),
                    new MenuCheckBox(LastHitMenu),
                    new MenuCheckBox(FleeMenu),
                    new MenuCheckBox(KillStealMenu),
                    new MenuCheckBox(DrawMenu)
                });
            AddMultipleCheckBox(E,
                new List<MenuCheckBox>
                {
                    new MenuCheckBox(ComboMenu),
                    new MenuCheckBox(HarassMenu),
                    new MenuCheckBox(AutoHarassMenu, false),
                    new MenuCheckBox(LaneClearMenu, false),
                    new MenuCheckBox(JungleClearMenu),
                    new MenuCheckBox(DrawMenu)
                });
            AddMultipleCheckBox(R,
                new List<MenuCheckBox>
                {
                    new MenuCheckBox(ComboMenu),
                    new MenuCheckBox(DrawMenu, false)
                });

            FirstMenu.AddGroupLabel("Official plugin of OKTR- One Key To Report");

            ComboMenu.CreateSlider("Use E if under {1} HP %", 48, 40);

            HarassMenu.CreateSlider("Use E if under {1} HP %", 49, 40);
            AutoHarassMenu.CreateSlider("Use E if under {1} HP %", 50, 40);

            LaneClearMenu.CreateSlider("Use E if under {1} HP %", 51, 40);
            LaneClearMenu.CreateCheckBox("Prioritize Harass over Mode", 52, false);

            JungleClearMenu.CreateSlider("Use E if under {1} HP %", 53, 40);

            LastHitMenu.CreateCheckBox("Prioritize Harass over Mode", 53, false);

            MiscMenu.AddSeparator();
            MiscMenu.AddGroupLabel("AntiGapcloser - Interrupter settings:");
            MiscMenu.CreateCheckBox("Use AntiGapcloser", MenuIds.MiscUseGapcloser);
            MiscMenu.CreateCheckBox("Use Q", 54);
            MiscMenu.CreateCheckBox("Use W", 55);

            MiscMenu.AddSeparator();
            MiscMenu.CreateCheckBox("Use Interrupter", MenuIds.MiscUseInterrupt);
            MiscMenu.CreateCheckBox("Use Q", 56);
            MiscMenu.CreateCheckBox("Use W", 57);

            MiscMenu.CreateCheckBox("AutoSpells on CC", 58);
            MiscMenu.CreateCheckBox("AutoSpells on Events", 59);
            MiscMenu.CreateCheckBox("Use Auto Q", 60, false);
            MiscMenu.CreateCheckBox("Use Q on Stunned Enemies", 61, false);
            MiscMenu.CreateCheckBox("Use Q on Snared Enemies", 62, false);
            MiscMenu.CreateCheckBox("Use Q on Feared Enemies", 63, false);
            MiscMenu.CreateCheckBox("Use Q on Taunted Enemy", 64, false);
            MiscMenu.CreateCheckBox("Use Q on Suppressed Enemy", 65, false);
            MiscMenu.CreateCheckBox("Use Q on Charmed Enemies", 66, false);

            MiscMenu.CreateCheckBox("Use Auto W", 67, false);
            MiscMenu.CreateCheckBox("Use W on Stunned Enemies", 68, false);
            MiscMenu.CreateCheckBox("Use W on Snared Enemies", 69, false);
            MiscMenu.CreateCheckBox("Use W on Feared Enemies", 70, false);
            MiscMenu.CreateCheckBox("Use W on Taunted Enemy", 71, false);
            MiscMenu.CreateCheckBox("Use W on Suppressed Enemy", 72, false);
            MiscMenu.CreateCheckBox("Use W on Charmed Enemies", 73, false);
        }
Exemple #29
0
        static Lulu()
        {
            MenuIni       = MainMenu.AddMenu(MenuName, MenuName);
            AutoMenu      = MenuIni.AddSubMenu("Auto");
            ComboMenu     = MenuIni.AddSubMenu("Combo");
            HarassMenu    = MenuIni.AddSubMenu("Harass");
            LaneClearMenu = MenuIni.AddSubMenu("LaneClear");
            KillStealMenu = MenuIni.AddSubMenu("KillSteal");

            Q = new Spell.Skillshot(SpellSlot.Q, 925, SkillShotType.Linear, 250, 1450, 60);
            {
                Q.AllowedCollisionCount = int.MaxValue;
            }
            Q1 = new Spell.Skillshot(SpellSlot.Q, 925, SkillShotType.Linear, 250, 1450, 60);
            {
                if (Pix.IsValid && Pix != null)
                {
                    Q1.SourcePosition = Pix.ServerPosition;
                }
            }
            W = new Spell.Targeted(SpellSlot.W, 650);
            E = new Spell.Targeted(SpellSlot.E, 650);
            R = new Spell.Targeted(SpellSlot.R, 900);

            SpellList.Add(Q);
            SpellList.Add(W);
            SpellList.Add(E);
            SpellList.Add(R);


            AutoMenu.CreateCheckBox("Rsave", "R Saver");
            ComboMenu.CreateSlider("RAOE", "R AOE {0}", 3, 1, 5);
            AutoMenu.CreateCheckBox("DashQ", "Q on dashing Targets");
            AutoMenu.CreateCheckBox("FleeQ", "Flee Q");
            AutoMenu.CreateCheckBox("FleeW", "Flee W");
            AutoMenu.CreateCheckBox("FleeE", "Flee E");
            AutoMenu.CreateCheckBox("GapQ", "Anti-GapCloser Q");
            AutoMenu.CreateCheckBox("GapQ1", "Anti-GapCloser Q Pix");
            AutoMenu.CreateCheckBox("GapW", "Anti-GapCloser W");
            AutoMenu.CreateCheckBox("GapWally", "Shield Engaging Allys");
            AutoMenu.CreateCheckBox("GapE", "Anti-GapCloser E");
            AutoMenu.CreateCheckBox("GapR", "Anti-GapCloser R");
            AutoMenu.CreateCheckBox("IntW", "Interrupter W");
            AutoMenu.CreateCheckBox("IntR", "Interrupter R");
            AutoMenu.CreateCheckBox("Wself", "Shield self W");
            AutoMenu.CreateCheckBox("Wally", "Shield ally W");
            foreach (var spell in SpellList)
            {
                ComboMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                if (spell != R)
                {
                    HarassMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                    HarassMenu.CreateSlider(spell.Slot + "mana", spell.Slot + " Mana Manager", 60);
                    LaneClearMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                    LaneClearMenu.CreateSlider(spell.Slot + "mana", spell.Slot + " Mana Manager", 60);
                    KillStealMenu.CreateCheckBox(spell.Slot, "Use " + spell.Slot);
                }
            }

            Gapcloser.OnGapcloser            += Gapcloser_OnGapcloser;
            Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell;
            Dash.OnDash += Dash_OnDash;
            SpellsDetector.OnTargetedSpellDetected += SpellsDetector_OnTargetedSpellDetected;
            Game.OnTick += Lulu_SkillshotDetector;
        }
Exemple #30
0
        public override void InitializeMenu()
        {
            AddMultipleCheckBox(Q,
                                new List <MenuCheckBox>
            {
                new MenuCheckBox(ComboMenu),
                new MenuCheckBox(HarassMenu, false),
                new MenuCheckBox(LaneClearMenu, false),
                new MenuCheckBox(JungleClearMenu),
                new MenuCheckBox(DrawMenu)
            });
            AddMultipleCheckBox(W,
                                new List <MenuCheckBox>
            {
                new MenuCheckBox(ComboMenu),
                new MenuCheckBox(HarassMenu),
                new MenuCheckBox(AutoHarassMenu, false),
                new MenuCheckBox(LaneClearMenu),
                new MenuCheckBox(JungleClearMenu),
                new MenuCheckBox(LastHitMenu),
                new MenuCheckBox(FleeMenu),
                new MenuCheckBox(KillStealMenu),
                new MenuCheckBox(DrawMenu)
            });
            AddMultipleCheckBox(E,
                                new List <MenuCheckBox>
            {
                new MenuCheckBox(DrawMenu, false)
            });
            AddMultipleCheckBox(R,
                                new List <MenuCheckBox>
            {
                new MenuCheckBox(ComboMenu),
                new MenuCheckBox(FleeMenu, false),
                new MenuCheckBox(KillStealMenu),
                new MenuCheckBox(DrawMenu, false)
            });

            ComboMenu.CreateSlider("Use R if the target leave {1} range", 48, 400, 100, 2000);
            ComboMenu.AddSeparator();
            ComboMenu.AddGroupLabel("Mode Switcher");
            ComboMenu.AddLabel("Burst Mode = R -> W -> Q");
            ComboMenu.AddLabel("Normal Mode = Q -> W -> (??) R");
            ComboMenu.CreateKeybind("Change mode by key", 49, 'T').OnValueChange += ModeSwitch;

            LaneClearMenu.CreateCheckBox("Prioritize Harass over Mode", 50, false);

            LastHitMenu.CreateCheckBox("Prioritize Harass over Mode", 51, false);

            FleeMenu.CreateSlider("Use R if enemy is near {1} range", 52, 1200, 100, 2000);

            MiscMenu.AddSeparator();
            MiscMenu.AddGroupLabel("AntiGapcloser - Interrupter settings:");
            MiscMenu.CreateCheckBox("Use AntiGapcloser", MenuIds.MiscUseGapcloser);
            MiscMenu.CreateCheckBox("Use W", 53);
            MiscMenu.CreateCheckBox("Use R", 54);

            MiscMenu.AddSeparator();
            MiscMenu.CreateCheckBox("Use Interrupter", MenuIds.MiscUseInterrupt);
            MiscMenu.CreateCheckBox("Use R", 55);

            MiscMenu.AddSeparator();
            MiscMenu.CreateCheckBox("AutoSpells on CC", 56);
            MiscMenu.CreateCheckBox("AutoSpells on Events", 57);
            MiscMenu.CreateCheckBox("Use Auto W", 58);
            MiscMenu.CreateCheckBox("Use W on Stunned Enemies", 59);
            MiscMenu.CreateCheckBox("Use W on Snared Enemies", 60);
            MiscMenu.CreateCheckBox("Use W on Feared Enemies", 61);
            MiscMenu.CreateCheckBox("Use W on Taunted Enemy", 62);
            MiscMenu.CreateCheckBox("Use W on Suppressed Enemy", 63);
            MiscMenu.CreateCheckBox("Use W on Charmed Enemies", 64);
            MiscMenu.CreateCheckBox("Use Auto R", 65);
            MiscMenu.CreateCheckBox("Use R on Stunned Enemies", 66, false);
            MiscMenu.CreateCheckBox("Use R on Snared Enemies", 67, false);
            MiscMenu.CreateCheckBox("Use R on Feared Enemies", 68, false);
            MiscMenu.CreateCheckBox("Use R on Taunted Enemy", 69, false);
            MiscMenu.CreateCheckBox("Use R on Suppressed Enemy", 70, false);
            MiscMenu.CreateCheckBox("Use R on Charmed Enemies", 71, false);
        }