Ejemplo n.º 1
0
Archivo: Jinx.cs Proyecto: eox/Aimtec-1
        public Jinx()
        {
            var spellConfig = new SpellConfig();

            spellConfig.Load();

            var menuConfig = new MenuConfig();

            menuConfig.Attach();

            var combo       = new Combo(spellConfig, menuConfig);
            var harass      = new Harass(spellConfig, menuConfig);
            var laneclear   = new LaneClear(menuConfig, spellConfig);
            var jungleclear = new JungleClear(menuConfig, spellConfig);

            var misc      = new Misc(spellConfig, menuConfig);
            var gapcloser = new AntiGapcloser(spellConfig);

            var manager = new Manager(combo, harass, laneclear, jungleclear, spellConfig);

            var drawManager = new DrawManager(menuConfig, new Dmg(), spellConfig);

            Game.OnUpdate += manager.OnUpdate;
            Game.OnUpdate += misc.OnUpdate;

            Render.OnPresent += drawManager.OnPresent;
            Render.OnRender  += drawManager.OnRender;

            Gapcloser.OnGapcloser += gapcloser.OnGapcloser;
        }
Ejemplo n.º 2
0
            static Settings()
            {
                Menu0 = Config.Menu.AddSubMenu("Draw");
                Draw.Initialize();

                Menu1 = Config.Menu.AddSubMenu("Anti-Gapcloser");
                AntiGapcloser.Initialize();

                Menu2 = Config.Menu.AddSubMenu("Interrupter");
                Interrupter.Initialize();

                Menu3 = Config.Menu.AddSubMenu("Items");
                Items.Initialize();

                Menu4 = Config.Menu.AddSubMenu("Auto-Shield");
                AutoShield.Initialize();

                Menu5 = Config.Menu.AddSubMenu("Combo");
                Combo.Initialize();

                Menu6 = Config.Menu.AddSubMenu("Flee");
                Flee.Initialize();

                Menu7 = Config.Menu.AddSubMenu("Harass");
                Harass.Initialize();

                Menu8 = Config.Menu.AddSubMenu("Humanizer");
                Humanizer.Initialize();

                Menu9 = Config.Menu.AddSubMenu("Skin Hack");
                SkinHack.Initialize();
            }
Ejemplo n.º 3
0
            static Misc()
            {
                Menu = Config.Menu.Add(new Menu("Misc", "Misc"));

                AntiGapcloser.Initialize();
                AutoInterrupt.Initialize();
            }
Ejemplo n.º 4
0
            static Settings()
            {
                Menu = Config.Menu.AddSubMenu("Settings");

                Draw.Initialize();
                Menu.AddSeparator(13);

                AntiGapcloser.Initialize();
                Menu.AddSeparator(13);

                Interrupter.Initialize();
                Menu.AddSeparator(13);

                Items.Initialize();
                Menu.AddSeparator(13);

                AutoShield.Initialize();
                Menu.AddSeparator(13);

                Combo.Initialize();
                Menu.AddSeparator(13);

                Flee.Initialize();
                Menu.AddSeparator(13);

                Harass.Initialize();
                Menu.AddSeparator(13);
            }
Ejemplo n.º 5
0
        public static void OnNewGapcloser(Gapcloser.GapcloserArgs args)
        {
            if (LocalPlayer.Instance.IsDead())
            {
                return;
            }

            if (!GapCloserMenu.EBool.Enabled)
            {
                return;
            }

            var sender = args.Sender;

            if (sender == null || !sender.IsValid || !sender.IsEnemy())
            {
                return;
            }

            if (Invulnerable.IsInvulnerable(sender, false))
            {
                return;
            }

            if (E.Ready)
            {
                AntiGapcloser.ExecuteE(args);
            }
        }
Ejemplo n.º 6
0
        public void Init()
        {
            var menuConfig = new MenuConfig();

            var spellConfig = new SpellConfig();

            var dmg = new Dmg(spellConfig);

            var combo       = new Combo(spellConfig, menuConfig, dmg);
            var harass      = new Harass(spellConfig, menuConfig);
            var laneclear   = new LaneClear(spellConfig, menuConfig);
            var jungleclear = new JungleClear(menuConfig, spellConfig);

            var manager     = new Manager(combo, harass, laneclear, jungleclear);
            var killsteal   = new Killsteal(menuConfig, spellConfig);
            var drawManager = new DrawManager(menuConfig, dmg, spellConfig);
            var gapcloser   = new AntiGapcloser(spellConfig);


            Game.OnUpdate += manager.OnUpdate;
            Game.OnUpdate += killsteal.OnUpdate;
            Global.Orbwalker.PostAttack += manager.OnPostAttack;

            Render.OnRender  += drawManager.OnRender;
            Render.OnPresent += drawManager.OnPresent;

            Gapcloser.OnGapcloser += gapcloser.OnGapcloser;
        }
Ejemplo n.º 7
0
        public static void OnNewGapcloser(Gapcloser.GapcloserArgs args)
        {
            if (!R.Ready ||
                LocalPlayer.Instance.IsDead())
            {
                return;
            }

            var sender = args.Sender;

            if (sender == null || !sender.IsValid || !sender.IsEnemy() || !sender.IsMelee)
            {
                return;
            }

            AntiGapcloser.ExecuteR(args);
        }
Ejemplo n.º 8
0
            static Settings()
            {
                Menu0 = Menu.AddSubMenu("Draw");
                Draw.Initialize();

                Menu1 = Menu.AddSubMenu("Anti-Gapcloser");
                AntiGapcloser.Initialize();

                Menu2 = Menu.AddSubMenu("Interrupter");
                Interrupter.Initialize();

                Menu3 = Menu.AddSubMenu("Items");
                Items.Initialize();

                Menu4 = Menu.AddSubMenu("Auto-Shield");
                AutoShield.Initialize();

                Menu5 = Menu.AddSubMenu("Combo");
                Combo.Initialize();

                Menu6 = Menu.AddSubMenu("Flee");
                Flee.Initialize();

                Menu7 = Menu.AddSubMenu("Harass");
                Harass.Initialize();

                Menu10 = Menu.AddSubMenu("Lane Clear");
                LaneClear.Initialize();

                Menu11 = Menu.AddSubMenu("Jungle Clear");
                JungleClear.Initialize();

                Menu8 = Menu.AddSubMenu("Humanizer");
                Humanizer.Initialize();

                Menu9 = Menu.AddSubMenu("Skin Hack");
                SkinHack.Initialize();
            }
Ejemplo n.º 9
0
            public static void LoadMenus()
            {
                var kaisa  = new Menu("kaisa", "Kaisa Setting", true);
                var combo  = new Menu("combo", "Combo");
                var harass = new Menu("harass", "Harass");
                var farm   = new Menu("farm", "Farm");
                var misc   = new Menu("misc", "Misc");

                combo.Add(menuclass.combo.useq);
                combo.Add(menuclass.combo.useqafteraa);
                combo.Add(menuclass.combo.useqminion);
                combo.Add(menuclass.combo.usew);
                combo.Add(menuclass.combo.usewout);
                combo.Add(menuclass.combo.usee);
                combo.Add(menuclass.combo.edistance);
                combo.Add(menuclass.combo.user);
                combo.Add(menuclass.combo.rt);
                combo.Add(menuclass.combo.rr);
                combo.Add(menuclass.combo.rp);
                combo.Add(menuclass.combo.usercombat);

                harass.Add(menuclass.harass.useq);
                harass.Add(menuclass.harass.usew);

                farm.Add(menuclass.farm.useq);
                farm.Add(menuclass.farm.usew);
                farm.Add(menuclass.farm.usee);

                misc.Add(menuclass.misc.usee);
                misc.Add(menuclass.misc.usew);
                AntiGapcloser.Attach(misc);

                kaisa.Add(combo);
                kaisa.Add(harass);
                kaisa.Add(farm);
                kaisa.Add(misc);
                kaisa.Attach();
            }
Ejemplo n.º 10
0
        public LeeSin()
        {
            var spellConfig = new SpellConfig();

            spellConfig.Load();

            var insecManager = new InsecManager(spellConfig);

            var wardtracker = new WardTracker(spellConfig);
            var wardmanager = new WardManager(wardtracker);

            var wardjump  = new WardJump(wardtracker, wardmanager, spellConfig);
            var insec     = new Insec(wardtracker, wardmanager, spellConfig, insecManager);
            var kickFlash = new KickFlash(spellConfig, insecManager);

            var combo = new Combo(wardmanager, spellConfig, wardtracker);

            var harass      = new Harass(wardmanager, spellConfig);
            var jungle      = new JungleClear(wardmanager, spellConfig);
            var lane        = new LaneClear(spellConfig);
            var lasthit     = new Lasthit(spellConfig);
            var killsteal   = new Killsteal(spellConfig);
            var drawManager = new DrawManager(spellConfig, insecManager, new Dmg(spellConfig));

            var mainmenu = new Menu("main", "Adept AIO", true);

            mainmenu.Attach();

            spellConfig.InsecMode     = new OrbwalkerMode("Insec", KeyCode.T, Global.TargetSelector.GetSelectedTarget, insec.OnKeyPressed);
            spellConfig.WardjumpMode  = new OrbwalkerMode("Wardjump", KeyCode.G, null, wardjump.OnKeyPressed);
            spellConfig.KickFlashMode = new OrbwalkerMode("Kick Flash", KeyCode.A, null, kickFlash.OnKeyPressed);

            spellConfig.InsecMode.MenuItem.OnValueChanged     += (sender, args) => insec.Enabled = args.GetNewValue <MenuKeyBind>().Value;
            spellConfig.WardjumpMode.MenuItem.OnValueChanged  += (sender, args) => wardjump.Enabled = args.GetNewValue <MenuKeyBind>().Value;
            spellConfig.KickFlashMode.MenuItem.OnValueChanged += (sender, args) => kickFlash.Enabled = args.GetNewValue <MenuKeyBind>().Value;

            Global.Orbwalker.AddMode(spellConfig.InsecMode);
            Global.Orbwalker.AddMode(spellConfig.WardjumpMode);
            Global.Orbwalker.AddMode(spellConfig.KickFlashMode);
            Global.Orbwalker.Attach(mainmenu);

            var insecMenu     = new Menu("Insec", "Insec");
            var insecBk       = new MenuKeyBind("BK", "Bubba Kush Toggle", KeyCode.L, KeybindType.Toggle);
            var insecF        = new MenuBool("Flash", "Enable Flash");
            var insecObject   = new MenuBool("Object", "Use Q On Minions").SetToolTip("Uses Q to gapclose to every minion");
            var insecQLast    = new MenuBool("Last", "Use Q After Insec").SetToolTip("Only possible if no minions near target");
            var insecPosition = new MenuList("Position",
                                             "Insec Position",
                                             new[]
            {
                "Ally Turret",
                "Ally Hero"
            },
                                             0);
            var insecKick = new MenuList("Kick",
                                         "Kick Type: ",
                                         new[]
            {
                "Flash R",
                "R Flash"
            },
                                         1);

            insecMenu.Add(insecBk);
            insecMenu.Add(insecF);
            insecMenu.Add(insecObject);
            insecMenu.Add(insecQLast);
            insecMenu.Add(insecPosition);
            insecMenu.Add(insecKick);
            mainmenu.Add(insecMenu);

            Temp.IsBubbaKush                = insec.Bk = insecMenu["BK"].Enabled;
            insec.FlashEnabled              = insecMenu["Flash"].Enabled;
            insec.ObjectEnabled             = insecMenu["Object"].Enabled;
            insec.QLast                     = insecMenu["Last"].Enabled;
            insecManager.InsecPositionValue = insecMenu["Position"].Value;
            insecManager.InsecKickValue     = insecMenu["Kick"].Value;

            insecBk.OnValueChanged += (sender, args) =>
            {
                insec.Bk         = args.GetNewValue <MenuKeyBind>().Value;
                Temp.IsBubbaKush = args.GetNewValue <MenuKeyBind>().Value;
            };

            insecF.OnValueChanged        += (sender, args) => insec.FlashEnabled = args.GetNewValue <MenuBool>().Value;
            insecObject.OnValueChanged   += (sender, args) => insec.ObjectEnabled = args.GetNewValue <MenuBool>().Value;
            insecQLast.OnValueChanged    += (sender, args) => insec.QLast = args.GetNewValue <MenuBool>().Value;
            insecPosition.OnValueChanged += (sender, args) => insecManager.InsecPositionValue = args.GetNewValue <MenuList>().Value;
            insecKick.OnValueChanged     += (sender, args) => insecManager.InsecKickValue = args.GetNewValue <MenuList>().Value;

            var comboMenu   = new Menu("Combo", "Combo");
            var comboTurret = new MenuBool("Turret", "Don't Q2 Into Turret");
            var comboQ      = new MenuBool("Q", "Use Q");
            var comboQ2     = new MenuBool("Q2", "Use Q2");
            var comboW      = new MenuBool("W", "Use W");
            var comboWard   = new MenuBool("Ward", "Use Wards");
            var comboE      = new MenuBool("E", "Use E");

            foreach (var b in new List <MenuBool>
            {
                comboTurret,
                comboQ,
                comboQ2,
                comboW,
                comboWard,
                comboE
            })
            {
                comboMenu.Add(b);
            }
            mainmenu.Add(comboMenu);

            combo.TurretCheckEnabled = comboMenu["Turret"].Enabled;
            combo.Q1Enabled          = comboMenu["Q"].Enabled;
            combo.Q2Enabled          = comboMenu["Q2"].Enabled;
            combo.WEnabled           = comboMenu["W"].Enabled;
            combo.WardEnabled        = comboMenu["Ward"].Enabled;
            combo.EEnabled           = comboMenu["E"].Enabled;

            comboTurret.OnValueChanged += (sender, args) => combo.TurretCheckEnabled = args.GetNewValue <MenuBool>().Value;
            comboQ.OnValueChanged      += (sender, args) => combo.Q1Enabled = args.GetNewValue <MenuBool>().Value;
            comboQ2.OnValueChanged     += (sender, args) => combo.Q2Enabled = args.GetNewValue <MenuBool>().Value;
            comboW.OnValueChanged      += (sender, args) => combo.WEnabled = args.GetNewValue <MenuBool>().Value;
            comboWard.OnValueChanged   += (sender, args) => combo.WardEnabled = args.GetNewValue <MenuBool>().Value;
            comboE.OnValueChanged      += (sender, args) => combo.EEnabled = args.GetNewValue <MenuBool>().Value;

            var harassMenu = new Menu("Harass", "Harass");
            var harassQ    = new MenuBool("Q", "Use Q");
            var harassQ2   = new MenuBool("Q2", "Use Q2");
            var harassMode = new MenuList("Mode",
                                          "W Mode: ",
                                          new[]
            {
                "Away",
                "W Self"
            },
                                          0);
            var harassE  = new MenuBool("E", "Use E");
            var harassE2 = new MenuBool("E2", "Use E2");

            harassMenu.Add(harassQ);
            harassMenu.Add(harassQ2);
            harassMenu.Add(harassMode);
            harassMenu.Add(harassE);
            harassMenu.Add(harassE2);
            mainmenu.Add(harassMenu);

            harass.Q1Enabled = harassMenu["Q"].Enabled;
            harass.Q2Enabled = harassMenu["Q2"].Enabled;
            harass.Mode      = harassMenu["Mode"].Value;
            harass.EEnabled  = harassMenu["E"].Enabled;
            harass.E2Enabled = harassMenu["E2"].Enabled;

            harassQ.OnValueChanged    += (sender, args) => harass.Q1Enabled = args.GetNewValue <MenuBool>().Value;
            harassQ2.OnValueChanged   += (sender, args) => harass.Q2Enabled = args.GetNewValue <MenuBool>().Value;
            harassMode.OnValueChanged += (sender, args) => harass.Mode = args.GetNewValue <MenuList>().Value;
            harassE.OnValueChanged    += (sender, args) => harass.EEnabled = args.GetNewValue <MenuBool>().Value;
            harassE2.OnValueChanged   += (sender, args) => harass.E2Enabled = args.GetNewValue <MenuBool>().Value;

            var jungleMenu  = new Menu("Jungle", "Jungle");
            var jungleSteal = new MenuBool("Steal", "Steal Legendary");
            var jungleSmite = new MenuBool("Smite", "Smite Big Mobs");
            var jungleBlue  = new MenuBool("Blue", "Smite Blue Buff");
            var jungleQ     = new MenuBool("Q", "Q");
            var jungleW     = new MenuBool("W", "W");
            var jungleE     = new MenuBool("E", "E");

            foreach (var b in new List <MenuBool>
            {
                jungleSteal,
                jungleSmite,
                jungleBlue,
                jungleQ,
                jungleW,
                jungleE
            })
            {
                jungleMenu.Add(b);
            }
            mainmenu.Add(jungleMenu);

            jungle.StealEnabled = jungleMenu["Steal"].Enabled;
            jungle.SmiteEnabled = jungleMenu["Smite"].Enabled;
            jungle.BlueEnabled  = jungleMenu["Blue"].Enabled;
            jungle.Q1Enabled    = jungleMenu["Q"].Enabled;
            jungle.WEnabled     = jungleMenu["W"].Enabled;
            jungle.EEnabled     = jungleMenu["E"].Enabled;

            jungleSteal.OnValueChanged += (sender, args) => jungle.StealEnabled = args.GetNewValue <MenuBool>().Value;
            jungleSmite.OnValueChanged += (sender, args) => jungle.Q1Enabled = args.GetNewValue <MenuBool>().Value;
            jungleBlue.OnValueChanged  += (sender, args) => jungle.BlueEnabled = args.GetNewValue <MenuBool>().Value;
            jungleQ.OnValueChanged     += (sender, args) => jungle.Q1Enabled = args.GetNewValue <MenuBool>().Value;
            jungleW.OnValueChanged     += (sender, args) => jungle.WEnabled = args.GetNewValue <MenuBool>().Value;
            jungleE.OnValueChanged     += (sender, args) => jungle.EEnabled = args.GetNewValue <MenuBool>().Value;

            var laneMenu  = new Menu("Lane", "Lane");
            var laneCheck = new MenuBool("Check", "Don't Clear When Enemies Nearby");
            var laneQ     = new MenuBool("Q", "Q");
            var laneW     = new MenuBool("W", "W");
            var laneE     = new MenuBool("E", "E");

            foreach (var b in new List <MenuBool>
            {
                laneCheck,
                laneQ,
                laneW,
                laneE
            })
            {
                laneMenu.Add(b);
            }
            mainmenu.Add(laneMenu);

            lane.CheckEnabled = laneMenu["Check"].Enabled;
            lane.Q1Enabled    = laneMenu["Q"].Enabled;
            lane.WEnabled     = laneMenu["W"].Enabled;
            lane.EEnabled     = laneMenu["E"].Enabled;

            laneCheck.OnValueChanged += (sender, args) => lane.CheckEnabled = args.GetNewValue <MenuBool>().Value;
            laneQ.OnValueChanged     += (sender, args) => lane.Q1Enabled = args.GetNewValue <MenuBool>().Value;
            laneW.OnValueChanged     += (sender, args) => lane.WEnabled = args.GetNewValue <MenuBool>().Value;
            laneE.OnValueChanged     += (sender, args) => lane.EEnabled = args.GetNewValue <MenuBool>().Value;

            var lasthitMenu    = new Menu("Lasthit", "Lasthit");
            var lasthitEnabled = new MenuBool("Enabled", "Enabled");

            lasthitMenu.Add(lasthitEnabled);
            mainmenu.Add(lasthitMenu);
            lasthit.Enabled = lasthitMenu["Enabled"].Enabled;
            lasthitEnabled.OnValueChanged += (sender, args) => lasthit.Enabled = args.GetNewValue <MenuBool>().Value;

            var ksMenu   = new Menu("Killsteal", "Killsteal");
            var ksIgnite = new MenuBool("Ignite", "Ignite");
            var ksSmite  = new MenuBool("Smite", "Smite");
            var ksQ      = new MenuBool("Q", "Q");
            var ksE      = new MenuBool("E", "E");
            var ksR      = new MenuBool("R", "R");

            foreach (var b in new List <MenuBool>
            {
                ksIgnite,
                ksSmite,
                ksQ,
                ksE,
                ksR
            })
            {
                ksMenu.Add(b);
            }
            mainmenu.Add(ksMenu);

            killsteal.IgniteEnabled = ksMenu["Ignite"].Enabled;
            killsteal.SmiteEnabled  = ksMenu["Smite"].Enabled;
            killsteal.QEnabled      = ksMenu["Q"].Enabled;
            killsteal.EEnabled      = ksMenu["E"].Enabled;
            killsteal.REnabled      = ksMenu["R"].Enabled;

            ksIgnite.OnValueChanged += (sender, args) => killsteal.IgniteEnabled = args.GetNewValue <MenuBool>().Value;
            ksSmite.OnValueChanged  += (sender, args) => killsteal.SmiteEnabled = args.GetNewValue <MenuBool>().Value;
            ksQ.OnValueChanged      += (sender, args) => killsteal.QEnabled = args.GetNewValue <MenuBool>().Value;
            ksE.OnValueChanged      += (sender, args) => killsteal.EEnabled = args.GetNewValue <MenuBool>().Value;
            ksR.OnValueChanged      += (sender, args) => killsteal.REnabled = args.GetNewValue <MenuBool>().Value;

            var drawMenu     = new Menu("Draw", "DrawManager");
            var drawSegments = new MenuSlider("Segments", "Segments", 100, 10, 150).SetToolTip("Smoothness of the circles");
            var drawPosition = new MenuBool("Position", "Insec Position");
            var drawQ        = new MenuBool("Q", "Q Range");

            drawMenu.Add(drawSegments);
            drawMenu.Add(drawPosition);
            drawMenu.Add(drawQ);
            mainmenu.Add(drawMenu);

            drawManager.QEnabled        = drawMenu["Q"].Enabled;
            drawManager.SegmentsValue   = drawMenu["Segments"].Value;
            drawManager.PositionEnabled = drawMenu["Position"].Enabled;

            drawSegments.OnValueChanged += (sender, args) => drawManager.SegmentsValue = args.GetNewValue <MenuSlider>().Value;
            drawPosition.OnValueChanged += (sender, args) => drawManager.PositionEnabled = args.GetNewValue <MenuBool>().Value;
            drawQ.OnValueChanged        += (sender, args) => drawManager.QEnabled = args.GetNewValue <MenuBool>().Value;

            Gapcloser.Attach(mainmenu, "Gapcloser");
            var gapcloser = new AntiGapcloser(spellConfig, wardmanager, wardtracker);

            Gapcloser.OnGapcloser += gapcloser.OnGapcloser;

            var manager = new Manager(combo, harass, jungle, lane, lasthit);

            Game.OnUpdate += manager.OnUpdate;
            Game.OnUpdate += killsteal.OnUpdate;

            Global.Orbwalker.PostAttack += manager.PostAttack;

            Render.OnRender  += drawManager.OnRender;
            Render.OnPresent += drawManager.RenerDamage;

            Obj_AI_Base.OnProcessSpellCast += insec.OnProcessSpellCast;
            Obj_AI_Base.OnProcessSpellCast += kickFlash.OnProcessSpellCast;
            Obj_AI_Base.OnProcessSpellCast += spellConfig.OnProcessSpellCast;

            GameObject.OnCreate += wardtracker.OnCreate;
        }
Ejemplo n.º 11
0
 public static void OnNewGapcloser(Gapcloser.GapcloserArgs args)
 {
     AntiGapcloser.E(args);
 }
Ejemplo n.º 12
0
        public static void XerathLoad()
        {
            Q = new Spell(SpellSlot.Q, 750f);
            W = new Spell(SpellSlot.W, 950f);
            E = new Spell(SpellSlot.E, 1050f);
            R = new Spell(SpellSlot.R, 5000f);
            
            W.SetSkillshot(0.75f, 125f, float.MaxValue, false, SpellType.Circle);
            E.SetSkillshot(0.25f, 60f, 1400f, true, SpellType.Line);
            R.SetSkillshot(0.627f, 68f, float.MaxValue, false, SpellType.Circle);
            Q.SetSkillshot(0.6f, 65f, 20000, false, SpellType.Line);
            Q.SetCharged("XerathArcanopulseChargeUp", "XerathArcanopulseChargeUp", 750, 1550, 1.5f);

            XMenu = new Menu("FunnySlayerXerath", "FunnySlayer Xerath", true);
            Menu Qmenu = new Menu("Qmenu", "Q Settings");
            Menu Wmenu = new Menu("Wmenu", "W Settings");
            Menu Emenu = new Menu("Emenu", "E Settings");
            Menu Rmenu = new Menu("Rmenu", "R Settings");

            Qmenu.Add(XerathMenu.QMenu.UseQCombo);
            Qmenu.Add(XerathMenu.QMenu.UseQHarass);
            Qmenu.Add(XerathMenu.QMenu.UseQClear);
            Qmenu.Add(XerathMenu.QMenu.QClearHit);
            Qmenu.Add(XerathMenu.QMenu.QManaClear);
            
            Wmenu.Add(XerathMenu.WMenu.UseWCombo);
            Wmenu.Add(XerathMenu.WMenu.UseWHarass);
            Wmenu.Add(XerathMenu.WMenu.UseWClear);
            Wmenu.Add(XerathMenu.WMenu.WClearHit);
            Wmenu.Add(XerathMenu.WMenu.WManaClear);

            Emenu.Add(XerathMenu.EMenu.UseECombo);
            Emenu.Add(XerathMenu.EMenu.UseEHarass);
            Emenu.Add(XerathMenu.EMenu.AutoE);
            AntiGapcloser.Attach(Emenu);

            Rmenu.Add(XerathMenu.RMenu.RKey).Permashow();
            Rmenu.Add(XerathMenu.RMenu.CursorRange);
            Rmenu.Add(XerathMenu.RMenu.Select).Permashow();

            var SpellInfor = new Menu("SpellInfor", "Spell");
            SpellInfor.Add(
                new Menu("Qinfor", "Q")
                {
                    XerathMenu.PredictionMenu.Q.QPred,
                    XerathMenu.PredictionMenu.Q.QHitchance,
                    /*XerathMenu.PredictionMenu.Q.QRange,
                    XerathMenu.PredictionMenu.Q.QDelay,
                    XerathMenu.PredictionMenu.Q.QWidth,
                    XerathMenu.PredictionMenu.Q.QSpeed,*/
                }
            );
            
            SpellInfor.Add(
                new Menu("Winfor", "W")
                {
                    XerathMenu.PredictionMenu.W.WPred,
                    XerathMenu.PredictionMenu.W.WHitchance,
                    /*XerathMenu.PredictionMenu.W.WRange,
                    XerathMenu.PredictionMenu.W.WDelay,
                    XerathMenu.PredictionMenu.W.WWidth,
                    XerathMenu.PredictionMenu.W.WSpeed,*/
                }
            );
            
            SpellInfor.Add(
                new Menu("Einfor", "E")
                {
                    XerathMenu.PredictionMenu.E.EPred,
                    XerathMenu.PredictionMenu.E.EHitchance,
                    /*XerathMenu.PredictionMenu.E.ERange,
                    XerathMenu.PredictionMenu.E.EDelay,
                    XerathMenu.PredictionMenu.E.EWidth,
                    XerathMenu.PredictionMenu.E.ESpeed,*/
                }
            );
            
            SpellInfor.Add(
                new Menu("Rinfor", "R")
                {
                    XerathMenu.PredictionMenu.R.RPred,
                    XerathMenu.PredictionMenu.R.RHitchance,
                }
            );

            XMenu.Add(Qmenu);
            XMenu.Add(Wmenu);
            XMenu.Add(Emenu);
            XMenu.Add(Rmenu);
            XMenu.Add(SpellInfor);

            XMenu.Attach();
            
            Game.OnUpdate += GameOnOnUpdate;
            AntiGapcloser.OnAllGapcloser += AntiGapcloserOnOnAllGapcloser;
            Drawing.OnDraw += Drawing_OnDraw;
        }
Ejemplo n.º 13
0
 private static void AntiGapMenu()
 {
     AntiGapcloser = Menu.AddSubMenu("Gapcloser");
     AntiGapcloser.Add("E", new CheckBox("E anti-gapclose"));
     AntiGapcloser.Add("RE", new CheckBox("R (E) anti-gapclose", false));
 }