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; }
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); }
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; }
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); }
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; }
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; }
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; }
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; }
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; }
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; }
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; }
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; }