Exemplo n.º 1
0
        public Laneclear(Menu xayahMenu, Orbwalker.OrbwalkerInstance xayahOrbWalk, SpellManager spellManager,
                         FeatherManager featherManager)
        {
            //Init
            _orbwalkerInstance = xayahOrbWalk;
            _spellManager      = spellManager;
            _menuInstance      = xayahMenu;
            _featherManager    = featherManager;

            //Farm menu
            _menu.AddSeparator(_menuInstance, "FARM FUNCTIONS");
            //Clear Menu
            _menu.AddSubMenu(_menuInstance, "Clear");
            _menu.AddCheckBox((Menu)_menuInstance.Item("Clear"), new MenuCheckbox("useQ", "Use Q", true));
            _menu.AddCheckBox((Menu)_menuInstance.Item("Clear"), new MenuCheckbox("useW", "Use W", true));
            _menu.AddSlider((Menu)_menuInstance.Item("Clear"), new MenuSlider("minW", "Min #Minions for W", 1, 8, 4));
            _menu.AddCheckBox((Menu)_menuInstance.Item("Clear"), new MenuCheckbox("useE", "Use E", true));
            _menu.AddSlider((Menu)_menuInstance.Item("Clear"), new MenuSlider("minE", "Min E Hits", 0, 7, 3));
            _menu.AddSlider((Menu)_menuInstance.Item("Clear"),
                            new MenuSlider("clearMana", "% Mana for Laneclear", 0, 100, 60));

            //JClear Menu
            _menu.AddSubMenu(_menuInstance, "JClear");
            _menu.AddCheckBox((Menu)_menuInstance.Item("JClear"), new MenuCheckbox("useQ", "Use Q", true));
            _menu.AddCheckBox((Menu)_menuInstance.Item("JClear"), new MenuCheckbox("useW", "Use W", true));
            _menu.AddSlider((Menu)_menuInstance.Item("JClear"), new MenuSlider("minW", "Min #Minions for W", 1, 7, 3));
            _menu.AddCheckBox((Menu)_menuInstance.Item("JClear"), new MenuCheckbox("useE", "Use E", true));
            _menu.AddSlider((Menu)_menuInstance.Item("JClear"), new MenuSlider("minE", "Min E Hits", 0, 7, 3));
            _menu.AddSlider((Menu)_menuInstance.Item("JClear"),
                            new MenuSlider("clearMana", "% Mana for Jungleclear", 0, 100, 30));

            Game.OnTick += OnTick;
        }
Exemplo n.º 2
0
        private void OnLoad()
        {
            sm    = new SpellManager();
            _menu = new Menu(Name);
            orb   = Core.Orbwalker;

            AdvCallbacks.Init(_menu);

            Modes.Combo     combo     = new Combo(_menu, sm, orb);
            Modes.Harass    harass    = new Harass(_menu, sm, orb);
            Modes.Laneclear laneclear = new Laneclear(_menu, sm, orb);
            Modes.AutoHeal  autoheal  = new AutoHeal(_menu, sm, orb);
            Drawings        drawings  = new Drawings(_menu, sm, orb);
        }
Exemplo n.º 3
0
        public Laneclear(Menu m, SpellManager spm_instance, Orbwalker.OrbwalkerInstance orb_instance)
        {
            _menu = m;
            spm   = spm_instance;
            orb   = orb_instance;

            _menuhandler.AddSubMenu(_menu, "Laneclear");


            _menuhandler.AddCheckBox((Menu)_menu.Item("Laneclear"), new MenuCheckbox("q", "Use Q", true));
            _menuhandler.AddSlider((Menu)_menu.Item("Laneclear"), new MenuSlider("minQHits", "Min Q Hits", 1, 7, 4));


            Game.OnTick += OnTick;
        }
Exemplo n.º 4
0
        private void OnGameLoaded()
        {
            if (Player.ChampionName != "Xayah")
            {
                return;
            }

            //FeatherManager
            _featherManager = new FeatherManager();

            //Spells init
            _spellManager.Q = new Spell(SpellSlot.Q, 1100f);
            _spellManager.Q.SetSkillshot(0.5f, 75f, 2000f, false, SkillshotType.SkillshotLine, Player.Position);
            _spellManager.W = new Spell(SpellSlot.W);
            _spellManager.E = new Spell(SpellSlot.E, 25000f);
            _spellManager.E.SetSkillshot(0.25f, 75f, 2000f, false, SkillshotType.SkillshotLine);
            _spellManager.R = new Spell(SpellSlot.R, 1050f);
            _spellManager.R.SetSkillshot(0.5f, 45f, 2000f, false, SkillshotType.SkillshotCone);
            _spellManager.LoadSummoners();

            //Menu init
            _xayahMenu = Menu.AddMenu("[FOXY.lab] Xayah");

            //Orbwalker init
            _menu.AddSeparator(_xayahMenu, "MAIN FUNCTIONS");
            _xayahOrbWalk = new Orbwalker.OrbwalkerInstance(_xayahMenu.AddSubMenu("Orbwalker"));

            _combo       = new Combo(_xayahMenu, _xayahOrbWalk, _spellManager, _featherManager);
            _harass      = new Harass(_xayahMenu, _xayahOrbWalk, _spellManager, _featherManager);
            _laneclear   = new Laneclear(_xayahMenu, _xayahOrbWalk, _spellManager, _featherManager);
            _draws       = new Draws(_xayahMenu, _spellManager, _featherManager);
            _killsteal   = new Killsteal(_xayahMenu, _spellManager, _featherManager);
            _antiCC      = new AntiCC(_xayahMenu, _spellManager);
            _autoShields = new AutoShields(_xayahMenu, _spellManager);

            //Notify callbacks
            AdvCallbacks.Init(_xayahMenu);

            //Team Credits
            _menu.AddSubMenu(_xayahMenu, " ");
            _menu.AddSeparator(_xayahMenu, "FoxyXayah by Foxy.Lab");
            _menu.AddSubMenu(_xayahMenu, "S1mple");
            _menu.AddSubMenu(_xayahMenu, "dDragon");
            _menu.AddSubMenu(_xayahMenu, "DrPhoenix");

            Utils.PrintChat("Welcome " + Player.Name);
        }
Exemplo n.º 5
0
        public Drawings(Menu m, SpellManager spm_instance, Orbwalker.OrbwalkerInstance orb_instance)
        {
            _menu = m;
            spm   = spm_instance;
            orb   = orb_instance;

            _menuhandler.AddSubMenu(_menu, "Drawings");


            _menuhandler.AddCheckBox((Menu)_menu.Item("Drawings"), new MenuCheckbox("q", "Draw Q Range", true));

            _menuhandler.AddCheckBox((Menu)_menu.Item("Drawings"), new MenuCheckbox("w", "Draw W Range", true));

            _menuhandler.AddCheckBox((Menu)_menu.Item("Drawings"), new MenuCheckbox("e", "Draw E Range", true));

            Drawing.OnDraw += OnDraw;
        }
Exemplo n.º 6
0
        public Combo(Menu asheMenu, Orbwalker.OrbwalkerInstance asheOrbWalk, SpellManager spellManager)
        {
            //Init
            _orbwalkerInstance = asheOrbWalk;
            _spellManager      = spellManager;
            _menuInstance      = asheMenu;
            lastAA             = 0;

            //Combo Menu
            _menu.AddSubMenu(asheMenu, "Combo");
            _comboMenu = (Menu)asheMenu.Item("Combo");
            _menu.AddCheckBox(_comboMenu, new MenuCheckbox("q", "Use Q", true));
            _menu.AddCheckBox(_comboMenu, new MenuCheckbox("w", "Use W", true));
            _menu.AddCheckBox(_comboMenu, new MenuCheckbox("e", "Use E", true));
            _menu.AddSlider(_comboMenu, new MenuSlider("maxEAllyRange", "Max E Ally Range", 1, 2500, 1500));
            _menu.AddCheckBox(_comboMenu, new MenuCheckbox("r", "Use R", true));

            _menu.AddSeparator(_comboMenu, "[R] CAST SETTINGS");
            _menu.AddSubMenu(_comboMenu, "Whitelist");
            _menu.AddSubMenu(_comboMenu, "Forcecast");
            var targetsForR = ObjectManager.Heroes.Enemies;

            foreach (var enemy in targetsForR)
            {
                var name   = enemy.ChampionName;
                var isTank = Utils.champList["Tank"].Any(name.Contains);
                _menu.AddCheckBox((Menu)_comboMenu.Item("Whitelist"),
                                  new MenuCheckbox("" + name, "Use R on " + name, !isTank));
                _menu.AddCheckBox((Menu)_comboMenu.Item("Forcecast"),
                                  new MenuCheckbox("" + name, "Force R on " + name, false));
            }

            _menu.AddSeparator(_comboMenu, "ITEM USAGE");
            _menu.AddCheckBox(_comboMenu, new MenuCheckbox("botrk", "Use BOTRK", true));
            _menu.AddCheckBox(_comboMenu, new MenuCheckbox("cutlass", "Use Bilgewater Cutlass", true));
            _menu.AddCheckBox(_comboMenu, new MenuCheckbox("gunblade", "Use Hextech Gunblade", true));
            _menu.AddCheckBox(_comboMenu, new MenuCheckbox("youmu", "Use Youmu's Blade", true));

            //Misc
            Game.OnTick += OnTick;
            AdvCallbacks.OnAttackAnimation += OnAttackAnimation;
            AdvCallbacks.OnProcessAttack   += OnAfterAttack;
            AdvCallbacks.OnProcessSpell    += OnProcessSpellCast;
            AdvCallbacks.OnVisionChanged   += AdvCallbacksOnVisionChanged;
        }
Exemplo n.º 7
0
        public Combo(Menu m, SpellManager spm_instance, Orbwalker.OrbwalkerInstance orb_instance)
        {
            _menu = m;
            spm   = spm_instance;
            orb   = orb_instance;

            _menuhandler.AddSubMenu(_menu, "Combo");


            _menuhandler.AddCheckBox((Menu)_menu.Item("Combo"), new MenuCheckbox("q", "Use Q", true));
            _menuhandler.AddSlider((Menu)_menu.Item("Combo"), new MenuSlider("minQHs", "Min Q Hitchance", 1, 3, 3));


            _menuhandler.AddCheckBox((Menu)_menu.Item("Combo"), new MenuCheckbox("e", "Use E", true));
            _menuhandler.AddSlider((Menu)_menu.Item("Combo"), new MenuSlider("minEHs", "Min W Hitchance", 1, 3, 3));


            Game.OnTick += OnTick;
        }
Exemplo n.º 8
0
        public Harass(Menu asheMenu, Orbwalker.OrbwalkerInstance asheOrbWalk, SpellManager spellManager)
        {
            menu = asheMenu;
            orbwalkerInstance = asheOrbWalk;
            spellM            = spellManager;

            //Harras Menu
            _menu.AddSubMenu(asheMenu, "Harras");
            _menu.AddCheckBox((Menu)asheMenu.Item("Harras"), new MenuCheckbox("q", "Use Q", true));
            _menu.AddCheckBox((Menu)asheMenu.Item("Harras"), new MenuCheckbox("w", "Use W", true));
            _menu.AddSlider((Menu)asheMenu.Item("Harras"), new MenuSlider("minWHS", "Min W HitChance", 1, 3, 3));
            _menu.AddCheckBox((Menu)asheMenu.Item("Harras"), new MenuCheckbox("e", "Use E", true));
            _menu.AddSlider((Menu)asheMenu.Item("Harras"),
                            new MenuSlider("maxEAllyRange", "Max E Ally Range", 1, 2500, 1500));
            _menu.AddSlider((Menu)asheMenu.Item("Harras"),
                            new MenuSlider("harrasMana", "% Mana for harras", 0, 100, 50));

            Game.OnTick += OnTick;
            AdvCallbacks.OnVisionChanged += AdvCallbacksOnVisionChanged;
        }
Exemplo n.º 9
0
        public AutoHeal(Menu m, SpellManager spm_instance, Orbwalker.OrbwalkerInstance orb_instance)
        {
            _menu = m;
            spm   = spm_instance;
            orb   = orb_instance;

            _menuhandler.AddSubMenu(_menu, "AutoHeal");


            _menuhandler.AddCheckBox((Menu)_menu.Item("AutoHeal"), new MenuCheckbox("w", "Use W", true));
            _menuhandler.AddSlider((Menu)_menu.Item("AutoHeal"), new MenuSlider("minManaQ", "Min Q Mana", 0, 100, 25));
            _menuhandler.AddSlider((Menu)_menu.Item("AutoHeal"), new MenuSlider("minHealthQ", "Min Q Health", 0, 100, 10));


            _menuhandler.AddCheckBox((Menu)_menu.Item("AutoHeal"), new MenuCheckbox("r", "Use R", true));
            _menuhandler.AddSlider((Menu)_menu.Item("AutoHeal"), new MenuSlider("minManaR", "Min R Mana", 0, 100, 25));
            _menuhandler.AddSlider((Menu)_menu.Item("AutoHeal"), new MenuSlider("maxAllyHealthPR", "Max Ally Health Percentage", 0, 100, 25));


            Game.OnTick += OnTick;
        }
Exemplo n.º 10
0
        public Combo(Menu xayahMenu, Orbwalker.OrbwalkerInstance xayahOrbWalk, SpellManager spellManager,
                     FeatherManager featherManager)
        {
            //Init
            _orbwalkerInstance = xayahOrbWalk;
            _spellManager      = spellManager;
            _menuInstance      = xayahMenu;
            _featherManager    = featherManager;

            //Combo Menu
            _menu.AddSubMenu(_menuInstance, "Combo");
            _comboMenu = (Menu)_menuInstance.Item("Combo");
            _menu.AddCheckBox(_comboMenu, new MenuCheckbox("useQ", "Use Q", true));
            _menu.AddSlider(_comboMenu, new MenuSlider("minQHS", "Min Q HitChance", 1, 3, 2));
            _menu.AddCheckBox(_comboMenu, new MenuCheckbox("useW", "Use W", true));
            _menu.AddSlider(_comboMenu, new MenuSlider("minW", "Min #Enemies for W", 1, 5, 1));
            _menu.AddCheckBox(_comboMenu, new MenuCheckbox("useE", "Use E", true));
            _menu.AddSlider(_comboMenu, new MenuSlider("minE", "Min E Hits", 1, 5, 1));
            _menu.AddCheckBox(_comboMenu,
                              new MenuCheckbox("overrideEifStun", "Always use, if enemy will be rooted", true));

            //R Options
            _menu.AddCheckBox(_comboMenu, new MenuCheckbox("useR", "Use R aggressively", true));
            _menu.AddCheckBox(_comboMenu,
                              new MenuCheckbox("onlykill", "Only use R, if enemy is Killable", false));
            _menu.AddSlider(_comboMenu,
                            new MenuSlider("minRAgressiveHS", "Min R HitChance (Agressive)", 1, 3, 2));
            _menu.AddSlider(_comboMenu,
                            new MenuSlider("alwaysR", "Always use, if X can be hit", 1, ObjectManager.Heroes.Enemies.Count + 1, 3));

            //Items
            _menu.AddSeparator(_comboMenu, "ITEM USAGE");
            _menu.AddCheckBox(_comboMenu, new MenuCheckbox("botrk", "Use BOTRK", true));
            _menu.AddCheckBox(_comboMenu, new MenuCheckbox("cutlass", "Use Bilgewater Cutlass", true));
            _menu.AddCheckBox(_comboMenu, new MenuCheckbox("gunblade", "Use Hextech Gunblade", true));
            _menu.AddCheckBox(_comboMenu, new MenuCheckbox("youmu", "Use Youmu's Blade", true));

            Game.OnTick += OnTick;
        }
Exemplo n.º 11
0
        public Laneclear(Menu asheMenu, Orbwalker.OrbwalkerInstance asheOrbWalk, SpellManager spellManager)
        {
            menu = asheMenu;
            orbwalkerInstance = asheOrbWalk;
            spellM            = spellManager;

            //Farm menu
            _menu.AddSeparator(menu, "FARM FUNCTIONS");
            //Clear Menu
            _menu.AddSubMenu(menu, "Clear");
            _menu.AddCheckBox((Menu)menu.Item("Clear"), new MenuCheckbox("q", "Use Q", true));
            _menu.AddSlider((Menu)menu.Item("Clear"),
                            new MenuSlider("minQ", "Min Minions for Q", 1, 5, 1));
            _menu.AddCheckBox((Menu)menu.Item("Clear"), new MenuCheckbox("w", "Use W", true));
            _menu.AddSlider((Menu)menu.Item("Clear"),
                            new MenuSlider("minW", "Min Minions for W", 3, 10, 3));
            _menu.AddSlider((Menu)menu.Item("Clear"),
                            new MenuSlider("maxWRange", "Max W Detection Range", 0, int.Parse(spellM.W.Range.ToString()),
                                           int.Parse(spellM.W.Range.ToString()) / 2));
            _menu.AddSlider((Menu)menu.Item("Clear"),
                            new MenuSlider("clearMana", "% Mana for harras", 0, 100, 50));
            //JClear Menu
            _menu.AddSubMenu(menu, "JClear");
            _menu.AddCheckBox((Menu)menu.Item("JClear"), new MenuCheckbox("q", "Use Q", true));
            _menu.AddSlider((Menu)menu.Item("JClear"),
                            new MenuSlider("minQ", "Min Minions for Q", 1, 5, 1));
            _menu.AddCheckBox((Menu)menu.Item("JClear"), new MenuCheckbox("w", "Use W", true));
            _menu.AddSlider((Menu)menu.Item("JClear"),
                            new MenuSlider("minW", "Min Minions for W", 3, 10, 3));
            _menu.AddSlider((Menu)menu.Item("JClear"),
                            new MenuSlider("maxWRange", "Max W Detection Range", 0, int.Parse(spellM.W.Range.ToString()),
                                           int.Parse(spellM.W.Range.ToString()) / 2));
            _menu.AddSlider((Menu)menu.Item("JClear"),
                            new MenuSlider("clearMana", "% Mana for harras", 0, 100, 50));

            Game.OnTick += OnTick;
        }
Exemplo n.º 12
0
        public Harass(Menu xayahMenu, Orbwalker.OrbwalkerInstance xayahOrbWalk, SpellManager spellManager,
                      FeatherManager featherManager)
        {
            //Init
            _orbwalkerInstance = xayahOrbWalk;
            _spellManager      = spellManager;
            _menuInstance      = xayahMenu;
            _featherManager    = featherManager;

            //Harras Menu
            _menu.AddSubMenu(_menuInstance, "Harras");
            _menu.AddCheckBox((Menu)_menuInstance.Item("Harras"), new MenuCheckbox("useQ", "Use Q", true));
            _menu.AddSlider((Menu)_menuInstance.Item("Harras"), new MenuSlider("minQHS", "Min Q HitChance", 1, 3, 2));
            _menu.AddCheckBox((Menu)_menuInstance.Item("Harras"), new MenuCheckbox("useW", "Use W", true));
            _menu.AddSlider((Menu)_menuInstance.Item("Harras"), new MenuSlider("minW", "Min #Enemies for W", 1, 5, 2));
            _menu.AddCheckBox((Menu)_menuInstance.Item("Harras"), new MenuCheckbox("useE", "Use E", true));
            _menu.AddSlider((Menu)_menuInstance.Item("Harras"), new MenuSlider("minE", "Min E Hits", 1, 5, 3));
            _menu.AddCheckBox((Menu)_menuInstance.Item("Harras"),
                              new MenuCheckbox("overrideEifStun", "Always use, if enemy will be rooted", true));
            _menu.AddSlider((Menu)_menuInstance.Item("Harras"),
                            new MenuSlider("clearMana", "% Mana for Harras", 0, 100, 25));

            Game.OnTick += OnTick;
        }