public override void CreateConfigMenu() { Menu combo = new Menu("Combo", "SAutoCarry.Jhin.Combo"); combo.AddItem(new MenuItem("SAutoCarry.Jhin.Combo.UseQ", "UseQ").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Jhin.Combo.UseW", "Use W").SetValue(true)).ValueChanged += (s, ar) => ConfigMenu.Item("SAutoCarry.Jhin.Combo.UseWMarked").Show(ar.GetNewValue <bool>()); combo.AddItem(new MenuItem("SAutoCarry.Jhin.Combo.UseWMarked", "Use W Only If Target Is Marked").SetValue(true)).Show(combo.Item("SAutoCarry.Jhin.Combo.UseW").GetValue <bool>()); combo.AddItem(new MenuItem("SAutoCarry.Jhin.Combo.UseEImmobile", "Use E Immobile Targets").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Jhin.Combo.UseEDashing", "Use E Dashing Targets").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Jhin.Combo.UseR", "Use R Shoots If Ult Activated").SetValue(true)); Menu harass = new Menu("Harass", "SAutoCarry.Jhin.Harass"); harass.AddItem(new MenuItem("SAutoCarry.Jhin.Harass.UseQ", "Use Q").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.Jhin.Harass.UseW", "Use W").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.Jhin.Harass.Toggle", "Toggle Harass").SetValue(new KeyBind('T', KeyBindType.Toggle))); Menu misc = new Menu("Misc", "SAutoCarry.Jhin.Misc"); misc.AddItem(new MenuItem("SAutoCarry.Jhin.Misc.AdjustW", "Adjust W Range").SetValue(new Slider(1000, 0, 2500))).ValueChanged += (s, ar) => Spells[W].Range = ar.GetNewValue <Slider>().Value; misc.AddItem(new MenuItem("SAutoCarry.Jhin.Misc.AdjustR", "Adjust R Range").SetValue(new Slider(1000, 0, 3500))).ValueChanged += (s, ar) => Spells[R].Range = ar.GetNewValue <Slider>().Value; misc.AddItem(new MenuItem("SAutoCarry.Jhin.Misc.KillStealRW", "KillSteal").SetValue(false)); ConfigMenu.AddSubMenu(combo); ConfigMenu.AddSubMenu(harass); ConfigMenu.AddSubMenu(misc); ConfigMenu.AddToMainMenu(); }
public override void CreateConfigMenu() { Menu combo = new Menu("Combo", "SAutoCarry.Lucian.Combo"); combo.AddItem(new MenuItem("SAutoCarry.Lucian.Combo.UseQ", "Use Q").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Lucian.Combo.UseQEx", "Use Extended Q").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Lucian.Combo.UseW", "Use W").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Lucian.Combo.UseE", "Use E").SetValue(true)).ValueChanged += (s, ar) => combo.Item("SAutoCarry.Lucian.Combo.EMode").Show(ar.GetNewValue <bool>()); combo.AddItem(new MenuItem("SAutoCarry.Lucian.Combo.EMode", "E Mode").SetValue(new StringList(new[] { "Auto Pos", "Cursor Pos" }))).Show(combo.Item("SAutoCarry.Lucian.Combo.UseE").GetValue <bool>()); Menu harass = new Menu("Harass", "SAutoCarry.Lucian.Harass"); harass.AddItem(new MenuItem("SAutoCarry.Lucian.Harass.UseQEx", "Use Extended Q").SetValue(true)); Menu misc = new Menu("Misc", "SAutoCarry.Lucian.Misc"); misc.AddItem(new MenuItem("SAutoCarry.Lucian.Misc.CheckPassive", "Check Passive").SetValue(true)); misc.AddItem(new MenuItem("SAutoCarry.Lucian.Misc.LockR", "Lock R Selected Target").SetValue(new KeyBind('T', KeyBindType.Press))); misc.AddItem(new MenuItem("SAutoCarry.Lucian.Misc.AAInd", "Draw AA Indicator").SetValue(true)); ConfigMenu.AddSubMenu(combo); ConfigMenu.AddSubMenu(harass); ConfigMenu.AddSubMenu(misc); ConfigMenu.AddToMainMenu(); }
public override void CreateConfigMenu() { Menu combo = new Menu("Combo", "SAutoCarry.Vayne.Combo"); combo.AddItem(new MenuItem("SAutoCarry.Vayne.Combo.UseQ", "Use Q").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Vayne.Combo.UseE", "Use E").SetValue(true)); Menu harass = new Menu("Harass", "SAutoCarry.Vayne.Harass"); harass.AddItem(new MenuItem("SAutoCarry.Vayne.Harass.UseQ", "Use Q").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.Vayne.Harass.UseE", "Use E").SetValue(true)).ValueChanged += (s, ar) => harass.Item("SAutoCarry.Vayne.Harass.UseE3RDW").Show(ar.GetNewValue <bool>()); harass.AddItem(new MenuItem("SAutoCarry.Vayne.Harass.UseE3RDW", "Use E for 3rd W stack").SetValue(false)).Show(harass.Item("SAutoCarry.Vayne.Harass.UseE").GetValue <bool>()); Menu misc = new Menu("Misc", "SAutoCarry.Vayne.Misc"); misc.AddItem(new MenuItem("SAutoCarry.Vayne.Misc.AAIndicator", "Draw AA Indicator").SetValue(true)); misc.AddItem(new MenuItem("SAutoCarry.Vayne.Misc.DontAAInvisible", "Dont AA While Stealth").SetValue(true)).ValueChanged += (s, ar) => misc.Item("SAutoCarry.Vayne.Misc.DontAAInvisibleCount").Show(ar.GetNewValue <bool>()); misc.AddItem(new MenuItem("SAutoCarry.Vayne.Misc.DontAAInvisibleCount", "Dont AA While Stealth if around enemy count >").SetValue(new Slider(1, 0, 5))).Show(misc.Item("SAutoCarry.Vayne.Misc.DontAAInvisible").GetValue <bool>()); misc.AddItem(new MenuItem("SAutoCarry.Vayne.Misc.LaneClearQ", "Use Q LaneClear").SetValue(true)); ConfigMenu.AddSubMenu(combo); ConfigMenu.AddSubMenu(harass); ConfigMenu.AddSubMenu(misc); ConfigMenu.AddToMainMenu(); Helpers.Tumble.Initialize(this); Helpers.Condemn.Initialize(this); }
public override void CreateConfigMenu() { Menu combo = new Menu("Combo", "SAutoCarry.Aatrox.Combo"); combo.AddItem(new MenuItem("SAutoCarry.Aatrox.Combo.UseQ", "Use Q").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Aatrox.Combo.UseW", "Use W").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Aatrox.Combo.UseE", "Use E").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Aatrox.Combo.UseR", "Use R").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Aatrox.Combo.UseTiamat", "Use Tiamat/Hydra").SetValue(true)); Menu harass = new Menu("Harass", "SAutoCarry.Aatrox.Harass"); harass.AddItem(new MenuItem("SAutoCarry.Aatrox.Harass.UseQ", "Use Q").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.Aatrox.Harass.UseW", "Use W").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.Aatrox.Harass.UseE", "Use E").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.Aatrox.Harass.MinMana", "Min Mana Percent").SetValue(new Slider(30, 100, 0))); Menu laneclear = new Menu("LaneClear/JungleClear", "SAutoCarry.Aatrox.LaneClear"); laneclear.AddItem(new MenuItem("SAutoCarry.Aatrox.LaneClear.UseQ", "Use Q").SetValue(true)); laneclear.AddItem(new MenuItem("SAutoCarry.Aatrox.LaneClear.UseW", "Use W").SetValue(true)); laneclear.AddItem(new MenuItem("SAutoCarry.Aatrox.LaneClear.MinMana", "Min Mana Percent").SetValue(new Slider(50, 100, 0))); Menu misc = new Menu("Misc", "SAutoCarry.Aatrox.Misc"); misc.AddItem(new MenuItem("SAutoCarry.Aatrox.Misc.AutoQHP", "Auto Harass Q HP").SetValue(new Slider(50, 100, 0))); misc.AddItem(new MenuItem("SAutoCarry.Aatrox.Misc.RKillSteal", "KS With R").SetValue(true)); ConfigMenu.AddSubMenu(combo); ConfigMenu.AddSubMenu(harass); ConfigMenu.AddSubMenu(laneclear); ConfigMenu.AddSubMenu(misc); ConfigMenu.AddToMainMenu(); }
public override void CreateConfigMenu() { Menu combo = new Menu("Combo", "SAutoCarry.DrMundo.Combo"); combo.AddItem(new MenuItem("SAutoCarry.DrMundo.Combo.UseQ", "Use Q").SetValue(true)).ValueChanged += (s, ar) => ConfigMenu.Item("SAutoCarry.DrMundo.Combo.UseQHP").Show(ar.GetNewValue <bool>()); combo.AddItem(new MenuItem("SAutoCarry.DrMundo.Combo.UseQHP", "Use Q Min HP %").SetValue(new Slider(10, 0, 100))).Show(combo.Item("SAutoCarry.DrMundo.Combo.UseQ").GetValue <bool>()); combo.AddItem(new MenuItem("SAutoCarry.DrMundo.Combo.UseW", "Use W").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.DrMundo.Combo.UseE", "Use E").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.DrMundo.Combo.UseR", "Use R Min HP % <").SetValue(new Slider(20, 0, 100))); Menu harass = new Menu("Harass", "SAutoCarry.DrMundo.Harass"); harass.AddItem(new MenuItem("SAutoCarry.DrMundo.Harass.UseQ", "Use Q").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.DrMundo.Harass.MinHP", "Min HP %").SetValue(new Slider(30, 0, 100))); harass.AddItem(new MenuItem("SAutoCarry.DrMundo.Harass.Toggle", "Toggle Harass").SetValue(new KeyBind('T', KeyBindType.Toggle))); Menu laneclear = new Menu("LaneClear", "SAutoCarry.DrMundo.LaneClear"); laneclear.AddItem(new MenuItem("SAutoCarry.DrMundo.LaneClear.UseQ", "Use Q").SetValue(true)); laneclear.AddItem(new MenuItem("SAutoCarry.DrMundo.LaneClear.UseW", "Use W").SetValue(true)).ValueChanged += (s, ar) => ConfigMenu.Item("SAutoCarry.DrMundo.LaneClear.UseWMin").Show(ar.GetNewValue <bool>()); laneclear.AddItem(new MenuItem("SAutoCarry.DrMundo.LaneClear.UseWMin", "Use W Min. Minion").SetValue(new Slider(3, 0, 12))).Show(laneclear.Item("SAutoCarry.DrMundo.LaneClear.UseW").GetValue <bool>()); laneclear.AddItem(new MenuItem("SAutoCarry.DrMundo.LaneClear.UseE", "Use E").SetValue(false)); Menu misc = new Menu("Misc", "SAutoCarry.DrMundo.Misc"); misc.AddItem(new MenuItem("SAutoCarry.DrMundo.Misc.KillStealQ", "KS With Q").SetValue(true)); misc.AddItem(new MenuItem("SAutoCarry.DrMundo.Misc.AutoR", "Enable Auto R").SetValue(true)).ValueChanged += (s, ar) => ConfigMenu.Item("SAutoCarry.DrMundo.Misc.AutoRPercent").Show(ar.GetNewValue <bool>()); misc.AddItem(new MenuItem("SAutoCarry.DrMundo.Misc.AutoRPercent", "Auto R When HP % <").SetValue(new Slider(20, 0, 100))).Show(misc.Item("SAutoCarry.DrMundo.Misc.AutoR").GetValue <bool>()); ConfigMenu.AddSubMenu(combo); ConfigMenu.AddSubMenu(harass); ConfigMenu.AddSubMenu(laneclear); ConfigMenu.AddSubMenu(misc); ConfigMenu.AddToMainMenu(); }
public override void CreateConfigMenu() { Menu combo = new Menu("Combo", "SAutoCarry.TwistedFate.Combo"); combo.AddItem(new MenuItem("SAutoCarry.TwistedFate.Combo.UseQImmobile", "Auto Q Immobile").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.TwistedFate.Combo.UseQDashing", "Auto Q Immobile").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.TwistedFate.Combo.UseW", "Use W").SetValue(true)); Menu harass = new Menu("Harass", "SAutoCarry.TwistedFate.Harass"); harass.AddItem(new MenuItem("SAutoCarry.TwistedFate.Harass.UseQ", "Use Q").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.TwistedFate.Harass.UseW", "Use W (Blue Always)").SetValue(true)); Menu misc = new Menu("Misc", "SAutoCarry.TwistedFate.Misc"); misc.AddItem(new MenuItem("SAutoCarry.TwistedFate.Misc.SelectGold", "Select Gold Card").SetValue(new KeyBind('W', KeyBindType.Press))); misc.AddItem(new MenuItem("SAutoCarry.TwistedFate.Misc.SelectBlue", "Select Blue Card").SetValue(new KeyBind('E', KeyBindType.Press))); misc.AddItem(new MenuItem("SAutoCarry.TwistedFate.Misc.SelectRed", "Select Red Card").SetValue(new KeyBind('T', KeyBindType.Press))); misc.AddItem(new MenuItem("SAutoCarry.TwistedFate.Misc.SelectGoldAfterR", "Select Gold Card After R").SetValue(true)); misc.AddItem(new MenuItem("SAutoCarry.TwistedFate.Misc.AntiGapCloser", "Anti Gap Closer").SetValue(true)); misc.AddItem(new MenuItem("SAutoCarry.TwistedFate.Misc.Interrupter", "Interrupter").SetValue(true)); misc.AddItem(new MenuItem("SAutoCarry.TwistedFate.Misc.DrawR", "Draw R Range").SetValue(true)); misc.AddItem(new MenuItem("SAutoCarry.TwistedFate.Misc.DrawRMinimap", "Draw R Range On Minimap").SetValue(true)); DamageIndicator.Initialize((t) => (float)CalculateComboDamage(t), misc); ConfigMenu.AddSubMenu(combo); ConfigMenu.AddSubMenu(harass); ConfigMenu.AddSubMenu(misc); ConfigMenu.AddToMainMenu(); }
public override void CreateConfigMenu() { Menu combo = new Menu("Combo", "SAutoCarry.Pantheon.Combo"); combo.AddItem(new MenuItem("SAutoCarry.Pantheon.Combo.UseQ", "Use Q").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Pantheon.Combo.UseW", "Use W").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Pantheon.Combo.UseE", "Use E").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Pantheon.Combo.UseTiamat", "Use Tiamat/Hydra").SetValue(true)); Menu harass = new Menu("Harass", "SAutoCarry.Pantheon.Harass"); harass.AddItem(new MenuItem("SAutoCarry.Pantheon.Harass.UseQ", "Use Q").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.Pantheon.Harass.Toggle", "Toggle Harass").SetValue(new KeyBind('T', KeyBindType.Toggle))); harass.AddItem(new MenuItem("SAutoCarry.Pantheon.Harass.MinMana", "Min. Mana %").SetValue(new Slider(40, 0, 100))); Menu misc = new Menu("Misc", "SAutoCarry.Pantheon.Misc"); misc.AddItem(new MenuItem("SAutoCarry.Pantheon.Misc.LaneClearQ", "Use Q On LaneClear").SetValue(true)); misc.AddItem(new MenuItem("SAutoCarry.Pantheon.Misc.LaneClear.MinMana", "Min Mana Percent").SetValue(new Slider(50, 100, 0))); misc.AddItem(new MenuItem("SAutoCarry.Pantheon.Misc.InterruptW", "Interrupt Spells With W").SetValue(true)); DamageIndicator.Initialize((t) => (float)CalculateComboDamage(t), misc); ConfigMenu.AddSubMenu(combo); ConfigMenu.AddSubMenu(harass); ConfigMenu.AddSubMenu(misc); ConfigMenu.AddToMainMenu(); }
public override void CreateConfigMenu() { Menu combo = new Menu("Combo", "SAutoCarry.Rengar.Combo"); combo.AddItem(new MenuItem("SAutoCarry.Rengar.Combo.UseQ", "Use Q").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Rengar.Combo.UseW", "Use W").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Rengar.Combo.UseE", "Use E").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Rengar.Combo.OneShot", "Active One Shot Combo").SetValue(new KeyBind('T', KeyBindType.Toggle))); Menu laneclear = new Menu("LaneClear/JungleClear", "SAutoCarry.Rengar.LaneClear"); laneclear.AddItem(new MenuItem("SAutoCarry.Rengar.LaneClear.UseQ", "Use Q").SetValue(true)); laneclear.AddItem(new MenuItem("SAutoCarry.Rengar.LaneClear.UseW", "Use W").SetValue(true)); laneclear.AddItem(new MenuItem("SAutoCarry.Rengar.LaneClear.UseE", "Use E").SetValue(true)); laneclear.AddItem(new MenuItem("SAutoCarry.Rengar.LaneClear.SaveFerocity", "Save Ferocity").SetValue(true)); Menu misc = new Menu("Misc", "SAutoCarry.Rengar.Misc"); misc.AddItem(new MenuItem("SAutoCarry.Rengar.Misc.AutoHeal", "Auto Heal %").SetValue(new Slider(20, 0, 100))); misc.AddItem(new MenuItem("SAutoCarry.Rengar.Misc.DrawComboMode", "Draw Combo Mode").SetValue(true)); ConfigMenu.AddSubMenu(combo); ConfigMenu.AddSubMenu(laneclear); ConfigMenu.AddSubMenu(misc); ConfigMenu.AddToMainMenu(); }
public override void CreateConfigMenu() { Menu combo = new Menu("Combo", "SAutoCarry.Corki.Combo"); combo.AddItem(new MenuItem("SAutoCarry.Corki.Combo.UseQ", "Use Q").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Corki.Combo.UseE", "Use E").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Corki.Combo.UseR", "Use R").SetValue(true)); Menu harass = new Menu("Harass", "SAutoCarry.Corki.Harass"); harass.AddItem(new MenuItem("SAutoCarry.Corki.Harass.UseQ", "Use Q").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.Corki.Harass.UseE", "Use E").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.Corki.Harass.UseR", "Use R").SetValue(true)).ValueChanged += (s, ar) => ConfigMenu.Item("SAutoCarry.Corki.Harass.RStacks").Show(ar.GetNewValue <bool>()); harass.AddItem(new MenuItem("SAutoCarry.Corki.Harass.RStacks", "Keep R Stacks").SetValue(new Slider(3, 0, 7))).Show(harass.Item("SAutoCarry.Corki.Harass.UseR").GetValue <bool>()); harass.AddItem(new MenuItem("SAutoCarry.Corki.Harass.MinMana", "Min Mana Percent").SetValue(new Slider(30, 100, 0))); Menu laneclear = new Menu("LaneClear/JungleClear", "SAutoCarry.Corki.LaneClear"); laneclear.AddItem(new MenuItem("SAutoCarry.Corki.LaneClear.UseQ", "Use Q").SetValue(true)); laneclear.AddItem(new MenuItem("SAutoCarry.Corki.LaneClear.UseR", "Use R").SetValue(true)); laneclear.AddItem(new MenuItem("SAutoCarry.Corki.LaneClear.MinMana", "Min Mana Percent").SetValue(new Slider(50, 100, 0))); Menu misc = new Menu("Misc", "SAutoCarry.Corki.Misc"); misc.AddItem(new MenuItem("SAutoCarry.Corki.Misc.RKillSteal", "KS With R").SetValue(true)); ConfigMenu.AddSubMenu(combo); ConfigMenu.AddSubMenu(harass); ConfigMenu.AddSubMenu(laneclear); ConfigMenu.AddSubMenu(misc); ConfigMenu.AddToMainMenu(); }
public override void CreateConfigMenu() { Menu combo = new Menu("Combo", "SAutoCarry.Blitzcrank.Combo"); combo.AddItem(new MenuItem("SAutoCarry.Blitzcrank.Combo.UseQ", "Use Q").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Blitzcrank.Combo.UseW", "Use W").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Blitzcrank.Combo.UseE", "Use E").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Blitzcrank.Combo.UseR", "Use R").SetValue(true)).ValueChanged += (s, ar) => ConfigMenu.Item("SAutoCarry.Blitzcrank.Combo.UseRHit").Show(ar.GetNewValue <bool>()); combo.AddItem(new MenuItem("SAutoCarry.Blitzcrank.Combo.UseRHit", "Use R When Enemy Count >= ").SetValue(new Slider(2, 1, 5))).Show(combo.Item("SAutoCarry.Blitzcrank.Combo.UseR").GetValue <bool>()); // Menu nograb = new Menu("Grab Filter", "SAutoCarry.Blitzcrank.Combo.Grabfilter"); foreach (AIHeroClient enemy in HeroManager.Enemies) { nograb.AddItem(new MenuItem("SAutoCarry.Blitzcrank.Combo.Grabfilter.DontGrab" + enemy.ChampionName, string.Format("Dont Grab {0}", enemy.ChampionName)).SetValue(false)); } // combo.AddSubMenu(nograb); Menu harass = new Menu("Harass", "SAutoCarry.Blitzcrank.Harass"); harass.AddItem(new MenuItem("SAutoCarry.Blitzcrank.Harass.UseQ", "Use Q").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.Blitzcrank.Harass.UseE", "Use E").SetValue(true)); Menu laneclear = new Menu("LaneClear/JungleClear", "SAutoCarry.Blitzcrank.LaneClear"); laneclear.AddItem(new MenuItem("SAutoCarry.Blitzcrank.LaneClear.UseR", "Use R").SetValue(true)); laneclear.AddItem(new MenuItem("SAutoCarry.Blitzcrank.LaneClear.MinMana", "Min Mana Percent").SetValue(new Slider(50, 100, 0))); Menu misc = new Menu("Misc", "SAutoCarry.Blitzcrank.Misc"); misc.AddItem(new MenuItem("SAutoCarry.Blitzcrank.Misc.InterruptQ", "Interrupt With Q").SetValue(true)); misc.AddItem(new MenuItem("SAutoCarry.Blitzcrank.Misc.InterruptR", "Interrupt With R").SetValue(true)); // Menu autograb = new Menu("Auto Grab (Q)", "SAutoCarry.Blitzcrank.Misc.AutoGrab"); foreach (AIHeroClient enemy in HeroManager.Enemies) { autograb.AddItem(new MenuItem("SAutoCarry.Blitzcrank.Misc.AutoGrab.DontGrab" + enemy.ChampionName, string.Format("Dont Grab {0}", enemy.ChampionName)).SetValue(false)); } autograb.AddItem(new MenuItem("SAutoCarry.Blitzcrank.Misc.AutoGrab.Immobile", "Auto Grab Immobile Target").SetValue(true)); autograb.AddItem(new MenuItem("SAutoCarry.Blitzcrank.Misc.AutoGrab.Range", "Max. Grab Range").SetValue(new Slider(800, 1, 925))); autograb.AddItem(new MenuItem("SAutoCarry.Blitzcrank.Misc.AutoGrab.MinHp", "Min. HP Percent").SetValue(new Slider(40, 1, 100))); autograb.AddItem(new MenuItem("SAutoCarry.Blitzcrank.Misc.AutoGrab.Enabled", "Enabled").SetValue(new KeyBind('T', KeyBindType.Toggle))); // misc.AddSubMenu(autograb); DamageIndicator.Initialize((t) => (float)CalculateComboDamage(t), misc); ConfigMenu.AddSubMenu(combo); ConfigMenu.AddSubMenu(harass); ConfigMenu.AddSubMenu(laneclear); ConfigMenu.AddSubMenu(misc); ConfigMenu.AddToMainMenu(); }
public static void CreateConfigMenu() { ConfigMenu = MainMenu.AddMenu("SAutoCarry - Azir", "Azir"); ConfigMenu.AddLabel("This is a very complicated addon that conflicts with the target selector of EB."); ConfigMenu.AddLabel("1. Just ignore EB's Target Selector."); comboMenu = ConfigMenu.AddSubMenu("Combo", "SAutoCarry.Azir.Combo"); comboMenu.Add("SAutoCarry.Azir.Combo.UseQ", new CheckBox("Use Q")); comboMenu.Add("SAutoCarry.Azir.Combo.UseQOnlyOutOfAA", new CheckBox("Use Q Only When Enemy out of range")); comboMenu.Add("SAutoCarry.Azir.Combo.UseQAlwaysMaxRange", new CheckBox("Always Cast Q To Max Range", false)); comboMenu.Add("SAutoCarry.Azir.Combo.UseQWhenNoWAmmo", new CheckBox("Use Q When Out of W Ammo", false)); comboMenu.Add("SAutoCarry.Azir.Combo.UseW", new CheckBox("Use W")); comboMenu.Add("SAutoCarry.Azir.Combo.UseE", new CheckBox("Use E If target is killable")); comboMenu.Add("SAutoCarry.Azir.Combo.UseR", new CheckBox("Use R")); comboMenu.Add("SAutoCarry.Azir.Combo.RMinHit", new Slider("Min R Hit", 1, 1, 5)); comboMenu.Add("SAutoCarry.Azir.Combo.RMinHP", new Slider("Use R whenever my health < ", 20, 0, 100)); harassMenu = ConfigMenu.AddSubMenu("Harass", "SAutoCarry.Azir.Harass"); harassMenu.Add("SAutoCarry.Azir.Harass.UseQ", new CheckBox("Use Q")); harassMenu.Add("SAutoCarry.Azir.Harass.UseW", new CheckBox("Use W")); harassMenu.Add("SAutoCarry.Azir.Harass.MaxSoldier", new Slider("Max Soldier Count", 1, 1, 3)); harassMenu.Add("SAutoCarry.Azir.Harass.ManaPercent", new Slider("Min. Mana Percent", 40, 0, 100)); harassMenu.Add("SAutoCarry.Azir.Harass.Toggle", new KeyBind("Toggle Harass", false, KeyBind.BindTypes.PressToggle, 'J')); laneClearMenu = ConfigMenu.AddSubMenu("LaneClear", "SAutoCarry.Azir.LaneClear"); laneClearMenu.Add("SAutoCarry.Azir.LaneClear.UseQ", new CheckBox("Use Q")); laneClearMenu.Add("SAutoCarry.Azir.LaneClear.MinQMinion", new Slider("Q Min. Minions", 3, 1, 5)); laneClearMenu.Add("SAutoCarry.Azir.LaneClear.UseW", new CheckBox("Use W")); laneClearMenu.Add("SAutoCarry.Azir.LaneClear.Toggle", new KeyBind("Toggle Spellfarm", false, KeyBind.BindTypes.PressToggle, 'L')); laneClearMenu.Add("SAutoCarry.Azir.LaneClear.ManaPercent", new Slider("Min. Mana Percent", 40, 0, 100)); miscMenu = ConfigMenu.AddSubMenu("Misc", "SAutoCarry.Azir.Misc"); miscMenu.Add("SAutoCarry.Azir.Misc.Jump", new KeyBind("Jump To Cursor (Always Jumps Max Range)", false, KeyBind.BindTypes.HoldActive, 'G')); miscMenu.Add("SAutoCarry.Azir.Misc.JumpEQ", new KeyBind("Jump To Cursor (Jumps with juke)", false, KeyBind.BindTypes.HoldActive, 'A')); miscMenu.Add("SAutoCarry.Azir.Misc.Insec", new KeyBind("Insec Selected Target", false, KeyBind.BindTypes.HoldActive, 'T')); miscMenu.Add("SAutoCarry.Azir.Misc.WQKillSteal", new CheckBox("Use W->Q to KillSteal")); miscMenu.Add("SAutoCarry.Azir.Misc.BlockR", new CheckBox("Block R if wont hit anyone")); antiGapMenu = ConfigMenu.AddSubMenu("AntiGapCloser (R)", "SAutoCarry.Azir.Misc.AntiGapCloser"); foreach (var enemy in HeroManager.Enemies) { if (AntiGapcloser.Spells.Any(p => p.ChampionName == enemy.ChampionName)) { var spells = AntiGapcloser.Spells.Where(p => p.ChampionName == enemy.ChampionName); foreach (var gapcloser in spells) { antiGapMenu.Add("SAutoCarry.Azir.Misc.AntiGapCloser." + gapcloser.SpellName, new CheckBox(String.Format("{0} ({1})", gapcloser.ChampionName, gapcloser.Slot), false)); } } } antiGapMenu.Add("SAutoCarry.Azir.Misc.AntiGapCloser.Enable", new CheckBox("Enabled")); }
public override void CreateConfigMenu() { Menu combo = new Menu("Combo", "Combo"); combo.AddItem(new MenuItem("CUSEQ", "Use Q").SetValue(true)); combo.AddItem(new MenuItem("CUSEW", "Use W").SetValue(true)); combo.AddItem(new MenuItem("CUSEE", "Use E For Damage Enemy").SetValue(true)); // Menu ult = new Menu("R Settings", "rsetting"); ult.AddItem(new MenuItem("CUSER", "Use R").SetValue(true)); ult.AddItem(new MenuItem("CUSERMETHOD", "R Method").SetValue <StringList>(new StringList(new string[] { "Only If Will Hit >= X Method", "If Will Hit Toggle Selected", "Smart R" }, 2))).ValueChanged += (s, ar) => ult.Item("CUSERHIT").Show(ar.GetNewValue <StringList>().SelectedIndex == 0); ult.AddItem(new MenuItem("CUSERHIT", "Use When Enemy Count >=").SetValue <Slider>(new Slider(3, 1, 5))).Show(ult.Item("CUSERMETHOD").GetValue <StringList>().SelectedIndex == 0); // combo.AddSubMenu(ult); Menu harass = new Menu("Harass", "Harass"); harass.AddItem(new MenuItem("HUSEQ", "Use Q").SetValue(true)); harass.AddItem(new MenuItem("HUSEW", "Use W").SetValue(true)); harass.AddItem(new MenuItem("HUSEE", "Use E For Damage Enemy").SetValue(true)); harass.AddItem(new MenuItem("HTOGGLE", "Toggle Harass").SetValue(new KeyBind('T', KeyBindType.Toggle))); harass.AddItem(new MenuItem("HMANA", "Min. Mana Percent").SetValue(new Slider(50, 0, 100))); Menu laneclear = new Menu("Lane/Jungle Clear", "LaneClear"); laneclear.AddItem(new MenuItem("LUSEQ", "Use Q").SetValue(true)); laneclear.AddItem(new MenuItem("LUSEW", "Use W").SetValue(true)); laneclear.AddItem(new MenuItem("LMINW", "Min. Minions To W In Range").SetValue(new Slider(3, 1, 12))); laneclear.AddItem(new MenuItem("LUSEE", "Use E While Jungle Clear").SetValue(true)); laneclear.AddItem(new MenuItem("TOGGLESPELL", "Enabled Spell Farm").SetValue(new KeyBind('G', KeyBindType.Toggle, true))); laneclear.AddItem(new MenuItem("LMANA", "Min. Mana Percent").SetValue(new Slider(50, 0, 100))); Menu misc = new Menu("Misc", "Misc"); misc.AddItem(new MenuItem("MANTIGAPEW", "Anti Gap Closer With E->W").SetValue(true)); misc.AddItem(new MenuItem("MINTIMPORTANT", "Interrupt Important Spells With Q->R").SetValue(true)); misc.AddItem(new MenuItem("MEINIT", "Cast E On Initiators").SetValue(true)); misc.AddItem(new MenuItem("MAUTOR", "Enable Auto Ult").SetValue(true)).ValueChanged += (s, ar) => ConfigMenu.Item("MAUTORHIT").Show(ar.GetNewValue <bool>()); misc.AddItem(new MenuItem("MAUTORHIT", "Auto R When Can Hit").SetValue(new Slider(4, 2, 5))).Show(misc.Item("MAUTOR").GetValue <bool>()); misc.AddItem(new MenuItem("DDRAWBALL", "Draw Ball Position").SetValue(false)); misc.AddItem(new MenuItem("DDRAWKILL", "Draw Killable Enemy").SetValue(true)); DamageIndicator.Initialize((t) => (float)CalculateComboDamage(t), misc); m_targetedEvader = new TargetedSpellEvader(TargetedSpell_Evade, misc); ConfigMenu.AddSubMenu(combo); ConfigMenu.AddSubMenu(harass); ConfigMenu.AddSubMenu(laneclear); ConfigMenu.AddSubMenu(misc); ConfigMenu.AddToMainMenu(); }
public override void CreateConfigMenu() { Menu combo = new Menu("Combo", "SAutoCarry.Veigar.Combo"); combo.AddItem(new MenuItem("SAutoCarry.Veigar.Combo.UseQ", "Use Q").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Veigar.Combo.UseW", "Use W").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Veigar.Combo.UseE", "Use E").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Veigar.Combo.EMode", "E Mode").SetValue(new StringList(new string[] { "Stun enemy", "Zone enemy" }))); combo.AddItem(new MenuItem("SAutoCarry.Veigar.Combo.UseR", "Use R").SetValue(true)); Menu harass = new Menu("Harass", "SAutoCarry.Veigar.Harass"); harass.AddItem(new MenuItem("SAutoCarry.Veigar.Harass.UseQ", "Use Q").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.Veigar.Harass.UseW", "Use W").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.Veigar.Harass.UseE", "Use E").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.Veigar.Harass.EMode", "E Mode").SetValue(new StringList(new string[] { "Stun enemy", "Zone enemy" }))); harass.AddItem(new MenuItem("SAutoCarry.Veigar.Harass.Mana", "Min. Mana Percent").SetValue(new Slider(60, 0, 100))); Menu laneclear = new Menu("Lane/Jungle Clear", "SAutoCarry.Veigar.LaneClear"); laneclear.AddItem(new MenuItem("SAutoCarry.Veigar.LaneClear.UseQ", "Use Q").SetValue(true)); laneclear.AddItem(new MenuItem("SAutoCarry.Veigar.LaneClear.UseW", "Use W").SetValue(true)); laneclear.AddItem(new MenuItem("SAutoCarry.Veigar.LaneClear.MinW", "Min. Minions To W In Range").SetValue(new Slider(4, 1, 12))); laneclear.AddItem(new MenuItem("SAutoCarry.Veigar.LaneClear.Mana", "Min. Mana Percent").SetValue(new Slider(10, 0, 100))); Menu misc = new Menu("Misc", "SAutoCarry.Veigar.Misc"); misc.AddItem(new MenuItem("SAutoCarry.Veigar.Misc.AutoQLastHit", "Auto Q Last Hit").SetValue(new KeyBind('T', KeyBindType.Toggle))); misc.AddItem(new MenuItem("SAutoCarry.Veigar.Misc.AntiGapcloseE", "Anti Gap Closer With E").SetValue(true)); misc.AddItem(new MenuItem("SAutoCarry.Veigar.Misc.AutoWImmobile", "Auto W Immobile Target").SetValue(true)); //auto r Menu autoUlt = new Menu("Auto Ult Settings (Killable)", "SAutoCarry.Veigar.AutoR"); foreach (AIHeroClient enemy in HeroManager.Enemies) { autoUlt.AddItem(new MenuItem("SAutoCarry.Veigar.AutoR.DontUlt" + enemy.ChampionName, string.Format("Dont Auto Ult {0}", enemy.ChampionName)).SetValue(false)); } autoUlt.AddItem(new MenuItem("SAutoCarry.Veigar.AutoR.Enabled", "Enabled").SetValue(true)); // misc.AddSubMenu(autoUlt); ConfigMenu.AddSubMenu(combo); ConfigMenu.AddSubMenu(harass); ConfigMenu.AddSubMenu(laneclear); ConfigMenu.AddSubMenu(misc); ConfigMenu.AddToMainMenu(); DamageIndicator.Initialize((t) => (float)CalculateComboDamage(t), misc); }
public override void CreateConfigMenu() { Menu combo = new Menu("Combo", "SAutoCarry.Rengar.Combo"); combo.AddItem(new MenuItem("SAutoCarry.Rengar.Combo.UseQ", "Use Q").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Rengar.Combo.UseW", "Use W").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Rengar.Combo.UseE", "Use E").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Rengar.Combo.OneShot", "Active One Shot Combo").SetValue(new KeyBind('T', KeyBindType.Toggle))); Menu misc = new Menu("Misc", "SAutoCarry.Rengar.Misc"); misc.AddItem(new MenuItem("SAutoCarry.Rengar.Misc.AutoHeal", "Auto Heal %").SetValue(new Slider(20, 0, 100))); misc.AddItem(new MenuItem("SAutoCarry.Rengar.Misc.LaneClearQ", "Use Q On LaneClear").SetValue(true)); ConfigMenu.AddSubMenu(combo); ConfigMenu.AddSubMenu(misc); ConfigMenu.AddToMainMenu(); }
public override void CreateConfigMenu() { Menu combo = new Menu("Combo", "SAutoCarry.Azir.Combo"); combo.AddItem(new MenuItem("SAutoCarry.Azir.Combo.UseQ", "Use Q").SetValue(true)).ValueChanged += (s, ar) => { combo.Item("SAutoCarry.Azir.Combo.UseQOnlyOutOfAA").Show(ar.GetNewValue <bool>()); combo.Item("SAutoCarry.Azir.Combo.UseQAlwaysMaxRange").Show(ar.GetNewValue <bool>()); }; combo.AddItem(new MenuItem("SAutoCarry.Azir.Combo.UseQOnlyOutOfAA", "Use Q Only When Enemy out of range").SetValue(true)).Show(combo.Item("SAutoCarry.Azir.Combo.UseQ").GetValue <bool>()); combo.AddItem(new MenuItem("SAutoCarry.Azir.Combo.UseQAlwaysMaxRange", "Always Cast Q To Max Range").SetValue(false)).Show(combo.Item("SAutoCarry.Azir.Combo.UseQ").GetValue <bool>()); combo.AddItem(new MenuItem("SAutoCarry.Azir.Combo.UseW", "Use W").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Azir.Combo.UseE", "Use E If target is killable").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Azir.Combo.UseR", "Use R").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Azir.Combo.RMinHit", "Min R Hit").SetValue(new Slider(1, 1, 5))); combo.AddItem(new MenuItem("SAutoCarry.Azir.Combo.RMinHP", "Use R whenever my health < ").SetValue(new Slider(20, 0, 100))); Menu harass = new Menu("Harass", "SAutoCarry.Azir.Harass"); harass.AddItem(new MenuItem("SAutoCarry.Azir.Harass.UseQ", "Use Q").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.Azir.Harass.UseW", "Use W").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.Azir.Harass.ManaPercent", "Min. Mana Percent").SetValue(new Slider(40, 0, 100))); Menu laneclear = new Menu("LaneClear", "SAutoCarry.Azir.LaneClear"); laneclear.AddItem(new MenuItem("SAutoCarry.Azir.LaneClear.UseQ", "Use Q").SetValue(true)); laneclear.AddItem(new MenuItem("SAutoCarry.Azir.LaneClear.MinQMinion", "Q Min. Minions").SetValue(new Slider(3, 1, 5))); laneclear.AddItem(new MenuItem("SAutoCarry.Azir.LaneClear.UseW", "Use W").SetValue(true)); laneclear.AddItem(new MenuItem("SAutoCarry.Azir.LaneClear.ManaPercent", "Min. Mana Percent").SetValue(new Slider(40, 0, 100))); Menu misc = new Menu("Misc", "SAutoCarry.Azir.Misc"); misc.AddItem(new MenuItem("SAutoCarry.Azir.Misc.Jump", "Jump To Cursor").SetValue(new KeyBind('G', KeyBindType.Press))); misc.AddItem(new MenuItem("SAutoCarry.Azir.Misc.Insec", "Insec Selected Target").SetValue(new KeyBind('T', KeyBindType.Press))); misc.AddItem(new MenuItem("SAutoCarry.Azir.Misc.WQKillSteal", "Use W->Q to KillSteal").SetValue(true)); ConfigMenu.AddSubMenu(combo); ConfigMenu.AddSubMenu(harass); ConfigMenu.AddSubMenu(laneclear); ConfigMenu.AddSubMenu(misc); ConfigMenu.AddToMainMenu(); }
public override void CreateConfigMenu() { Menu combo = new Menu("Combo", "SAutoCarry.Jax.Combo"); combo.AddItem(new MenuItem("SAutoCarry.Jax.Combo.UseQ", "Use Q").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Jax.Combo.UseW", "Use W").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Jax.Combo.UseE", "Use E").SetValue(true)).ValueChanged += (s, ar) => { ConfigMenu.Item("SAutoCarry.Jax.Combo.EStun").Show(ar.GetNewValue <bool>()); ConfigMenu.Item("SAutoCarry.Jax.Combo.EBeforeJump").Show(ar.GetNewValue <bool>()); }; combo.AddItem(new MenuItem("SAutoCarry.Jax.Combo.EStun", "Stun With E After Jump").SetValue(new KeyBind('T', KeyBindType.Toggle)).Show(combo.Item("SAutoCarry.Jax.Combo.UseE").GetValue <bool>())); combo.AddItem(new MenuItem("SAutoCarry.Jax.Combo.EBeforeJump", "Use E Before Q").SetValue(new KeyBind('Z', KeyBindType.Toggle)).Show(combo.Item("SAutoCarry.Jax.Combo.UseE").GetValue <bool>())); combo.AddItem(new MenuItem("SAutoCarry.Jax.Combo.UseTiamat", "Use Tiamat/Hydra").SetValue(true)); Menu harass = new Menu("Harass", "SAutoCarry.Jax.Harass"); harass.AddItem(new MenuItem("SAutoCarry.Jax.Harass.UseQ", "Use Q").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.Jax.Harass.UseW", "Use W").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.Jax.Harass.UseE", "Use E").SetValue(true)); Menu laneclear = new Menu("LaneClear/JungleClear", "SAutoCarry.Jax.LaneClear"); laneclear.AddItem(new MenuItem("SAutoCarry.Jax.LaneClear.UseQ", "Use Q").SetValue(false)).SetTag(0); laneclear.AddItem(new MenuItem("SAutoCarry.Jax.LaneClear.UseW", "Use W").SetValue(true)).SetTag(0); laneclear.AddItem(new MenuItem("SAutoCarry.Jax.LaneClear.UseE", "Use E").SetValue(true)).SetTag(0); laneclear.AddItem(new MenuItem("SAutoCarry.Jax.JungleClear.UseQ", "Use Q").SetValue(true)).SetTag(1); laneclear.AddItem(new MenuItem("SAutoCarry.Jax.JungleClear.UseW", "Use W").SetValue(true)).SetTag(1); laneclear.AddItem(new MenuItem("SAutoCarry.Jax.JungleClear.UseE", "Use E").SetValue(true)).SetTag(1); laneclear.AddItem(new MenuItem("SAutoCarry.Jax.LaneClear.Mode", "Show Settings for: ").SetValue(new StringList(new[] { "Lane Clear", "Jungle Clear" }))).SetTag(2).ValueChanged += (s, ar) => LaneClearMenuSwitch(ar.GetNewValue <StringList>().SelectedIndex); Menu misc = new Menu("Misc", "SautoCarry.Jax.Misc"); misc.AddItem(new MenuItem("SAutoCarry.Jax.Misc.WJump", "Ward Jump").SetValue(new KeyBind('G', KeyBindType.Press))); ConfigMenu.AddSubMenu(combo); ConfigMenu.AddSubMenu(harass); ConfigMenu.AddSubMenu(laneclear); ConfigMenu.AddSubMenu(misc); ConfigMenu.AddToMainMenu(); LaneClearMenuSwitch(ConfigMenu.Item("SAutoCarry.Jax.LaneClear.Mode").GetValue <StringList>().SelectedIndex); }
public override void CreateConfigMenu() { Menu combo = new Menu("Combo", "SAutoCarry.Viktor.Combo"); combo.AddItem(new MenuItem("SAutoCarry.Viktor.Combo.UseQ", "Use Q").SetValue(true)).ValueChanged += (s, ar) => ConfigMenu.Item("SAutoCarry.Viktor.Combo.UseQOnlyRange").Show(ar.GetNewValue <bool>()); combo.AddItem(new MenuItem("SAutoCarry.Viktor.Combo.UseQOnlyRange", "Use Q Only When In AA Range (faster Q->AA burst)").SetValue(new KeyBind('G', KeyBindType.Toggle, true))).Show(combo.Item("SAutoCarry.Viktor.Combo.UseQ").GetValue <bool>()); combo.AddItem(new MenuItem("SAutoCarry.Viktor.Combo.UseE", "Use E").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Viktor.Combo.UseR", "Use R").SetValue(true)).ValueChanged += (s, ar) => ConfigMenu.Item("SAutoCarry.Viktor.Combo.UseRMin").Show(ar.GetNewValue <bool>()); combo.AddItem(new MenuItem("SAutoCarry.Viktor.Combo.UseRMin", "Use R Min. Hit").SetValue(new Slider(1, 1, 5))).Show(combo.Item("SAutoCarry.Viktor.Combo.UseR").GetValue <bool>()); Menu harass = new Menu("Harass", "SAutoCarry.Viktor.Harass"); harass.AddItem(new MenuItem("SAutoCarry.Viktor.Harass.UseQ", "Use Q").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.Viktor.Harass.UseE", "Use E").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.Viktor.Harass.MinMana", "Min. Mana").SetValue(new Slider(60, 0, 100))); harass.AddItem(new MenuItem("SAutoCarry.Viktor.Harass.Toggle", "Toggle Harass").SetValue(new KeyBind('Z', KeyBindType.Toggle))); Menu laneclear = new Menu("LaneClear", "SAutoCarry.Viktor.LaneClear"); laneclear.AddItem(new MenuItem("SAutoCarry.Viktor.LaneClear.UseQ", "Use Q").SetValue(false)); laneclear.AddItem(new MenuItem("SAutoCarry.Viktor.LaneClear.UseE", "Use E").SetValue(true)).ValueChanged += (s, ar) => ConfigMenu.Item("SAutoCarry.Viktor.LaneClear.UseEMin").Show(ar.GetNewValue <bool>()); laneclear.AddItem(new MenuItem("SAutoCarry.Viktor.LaneClear.UseEMin", "Use E Min. Minions").SetValue(new Slider(3, 1, 6))).Show(laneclear.Item("SAutoCarry.Viktor.LaneClear.UseE").GetValue <bool>()); laneclear.AddItem(new MenuItem("SAutoCarry.Viktor.LaneClear.Toggle", "Enable Spellfarm").SetValue(new KeyBind('T', KeyBindType.Toggle, true))); laneclear.AddItem(new MenuItem("SAutoCarry.Viktor.LaneClear.MinMana", "Min. Mana %").SetValue(new Slider(40, 0, 100))); Menu misc = new Menu("Misc", "SAutoCarry.Viktor.Misc"); misc.AddItem(new MenuItem("SAutoCarry.Viktor.Misc.AutoFollowR", "Auto Follow R").SetValue(true)); misc.AddItem(new MenuItem("SAutoCarry.Viktor.Misc.InterruptR", "Interrupt Channeling Spells With R").SetValue(true)); misc.AddItem(new MenuItem("SAutoCarry.Viktor.Misc.InterruptW", "Interrupt Spells With W").SetValue(true)); misc.AddItem(new MenuItem("SAutoCarry.Viktor.Misc.AntiGapW", "Anti Gap Closer With W").SetValue(true)); misc.AddItem(new MenuItem("SAutoCarry.Viktor.Misc.ImmobileW", "Auto W To Immobile Target").SetValue(true)); //DamageIndicator.Initialize((t) => (float)CalculateComboDamage(t), misc); ConfigMenu.AddSubMenu(combo); ConfigMenu.AddSubMenu(harass); ConfigMenu.AddSubMenu(laneclear); ConfigMenu.AddSubMenu(misc); ConfigMenu.AddToMainMenu(); }
public override void CreateConfigMenu() { Menu combo = new Menu("Combo", "SAutoCarry.Twitch.Combo"); combo.AddItem(new MenuItem("SAutoCarry.Twitch.Combo.UseQ", "Use Q").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Twitch.Combo.UseW", "Use W").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Twitch.Combo.UseE", "Use E").SetTooltip("Uses when killable with E or passive stacks = 6").SetValue(true)); /// Menu whitelist = new Menu("E WhiteList", "SAutoCarry.Twitch.Combo.EWhiteList"); foreach (var enemy in HeroManager.Enemies) { whitelist.AddItem(new MenuItem("SAutoCarry.Twitch.Combo.EWhiteList." + enemy.ChampionName, "Use E For " + enemy.ChampionName).SetValue(true)); } combo.AddSubMenu(whitelist); // Menu harass = new Menu("Harass", "SAutoCarry.Twitch.Harass"); harass.AddItem(new MenuItem("SAutoCarry.Twitch.Harass.UseW", "Use W").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.Twitch.Harass.UseE", "Use E").SetValue(true)); Menu laneclear = new Menu("LaneClear/JungleClear", "SAutoCarry.Twitch.LaneClear"); laneclear.AddItem(new MenuItem("SAutoCarry.Twitch.LaneClear.UseW", "Use W").SetValue(true)); laneclear.AddItem(new MenuItem("SAutoCarry.Twitch.LaneClear.UseE", "Use E").SetValue(true)); Menu misc = new Menu("Misc", "SAutoCarry.Twitch.Misc"); misc.AddItem(new MenuItem("SAutoCarry.Twitch.Misc.SaveManaE", "Save Mana for E").SetValue(true)); misc.AddItem(new MenuItem("SAutoCarry.Twitch.Misc.RecallQ", "Use Q When Recalling").SetValue(new KeyBind('G', KeyBindType.Press))); DamageIndicator.Initialize((t) => (float)CalculateDamageE(t), misc); ConfigMenu.AddSubMenu(combo); ConfigMenu.AddSubMenu(harass); ConfigMenu.AddSubMenu(laneclear); ConfigMenu.AddSubMenu(misc); ConfigMenu.AddToMainMenu(); }
public void CreateConfigMenu() { ConfigMenu = MainMenu.AddMenu("SAutoCarry - Veigar", "Veigar"); ConfigMenu.AddLabel("This is a very complicated addon that conflicts with the target selector of EB."); ConfigMenu.AddLabel("1. Just ignore EB's Target Selector."); combo = ConfigMenu.AddSubMenu("Combo", "SAutoCarry.Veigar.Combo"); combo.Add("SAutoCarry.Veigar.Combo.UseQ", new CheckBox("Use Q")); combo.Add("SAutoCarry.Veigar.Combo.UseW", new CheckBox("Use W")); combo.Add("SAutoCarry.Veigar.Combo.UseE", new CheckBox("Use E")); combo.Add("SAutoCarry.Veigar.Combo.UseR", new CheckBox("Use R")); harass = ConfigMenu.AddSubMenu("Harass", "SAutoCarry.Veigar.Harass"); harass.Add("SAutoCarry.Veigar.Harass.UseQ", new CheckBox("Use Q")); harass.Add("SAutoCarry.Veigar.Harass.UseW", new CheckBox("Use W")); harass.Add("SAutoCarry.Veigar.Harass.UseE", new CheckBox("Use E")); harass.Add("SAutoCarry.Veigar.Harass.Mana", new Slider("Min. Mana Percent", 60)); laneclear = ConfigMenu.AddSubMenu("Lane/Jungle Clear", "SAutoCarry.Veigar.LaneClear"); laneclear.Add("SAutoCarry.Veigar.LaneClear.UseQ", new CheckBox("Use Q")); laneclear.Add("SAutoCarry.Veigar.LaneClear.UseW", new CheckBox("Use W")); laneclear.Add("SAutoCarry.Veigar.LaneClear.MinW", new Slider("Min. Minions To W In Range", 4, 1, 12)); laneclear.Add("SAutoCarry.Veigar.LaneClear.Mana", new Slider("Min. Mana Percent", 10)); misc = ConfigMenu.AddSubMenu("Misc", "SAutoCarry.Veigar.Misc"); misc.Add("SAutoCarry.Veigar.Misc.AutoQLastHit", new KeyBind("Auto Q Last Hit", false, KeyBind.BindTypes.PressToggle, 'T')); misc.Add("SAutoCarry.Veigar.Misc.AntiGapcloseE", new CheckBox("Anti Gap Closer With E")); misc.Add("SAutoCarry.Veigar.Misc.AutoWImmobile", new CheckBox("Auto W Immobile Target")); autoUlt = ConfigMenu.AddSubMenu("Auto Ult Settings (Killable)", "SAutoCarry.Veigar.AutoR"); foreach (var enemy in HeroManager.Enemies) { autoUlt.Add("SAutoCarry.Veigar.AutoR.DontUlt" + enemy.ChampionName, new CheckBox(string.Format("Dont Auto Ult {0}", enemy.ChampionName), false)); } autoUlt.Add("SAutoCarry.Veigar.AutoR.Enabled", new CheckBox("Enabled")); }
public override void CreateConfigMenu() { Menu combo = new Menu("Combo", "SAutoCarry.Shyvana.Combo"); combo.AddItem(new MenuItem("SAutoCarry.Shyvana.Combo.UseQ", "Use Q").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Shyvana.Combo.UseW", "Use W").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Shyvana.Combo.UseE", "Use E").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Shyvana.Combo.UseR", "Use R").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Shyvana.Combo.UseRWhenRange", "Use R When Enemy Out Of X Range").SetValue(new Slider(0, 0, 1000))); combo.AddItem(new MenuItem("SAutoCarry.Shyvana.Combo.UseROnlyToWall", "Use R Only To Wall").SetValue(false)); combo.AddItem(new MenuItem("SAutoCarry.Shyvana.Combo.UseRHitCount", "Use R Whenever Can Hit X Enemies").SetValue(new Slider(3, 1, 5))); combo.AddItem(new MenuItem("SAutoCarry.Shyvana.Combo.UseTiamat", "Use Tiamat/Hydra").SetValue(true)); Menu harass = new Menu("Harass", "SAutoCarry.Shyvana.Harass"); harass.AddItem(new MenuItem("SAutoCarry.Shyvana.Harass.UseQ", "Use Q").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.Shyvana.Harass.UseW", "Use W").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.Shyvana.Harass.UseE", "Use E").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.Shyvana.Harass.UseTiamat", "Use Tiamat/Hydra").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.Shyvana.Harass.Toggle", "Toggle Harass").SetValue(new KeyBind('T', KeyBindType.Toggle))); Menu laneclear = new Menu("LaneClear/JungleClear", "SAutoCarry.Shyvana.LaneClear"); laneclear.AddItem(new MenuItem("SAutoCarry.Shyvana.LaneClear.UseQ", "Use Q").SetValue(true)); laneclear.AddItem(new MenuItem("SAutoCarry.Shyvana.LaneClear.UseW", "Use W").SetValue(true)); laneclear.AddItem(new MenuItem("SAutoCarry.Shyvana.LaneClear.UseE", "Use E").SetValue(true)); Menu misc = new Menu("Misc", "SAutoCarry.Shyvana.Misc"); misc.AddItem(new MenuItem("SAutoCarry.Shyvana.Misc.LastHitE", "Last Hit E").SetValue(true)); DamageIndicator.Initialize((t) => (float)CalculateComboDamage(t), misc); ConfigMenu.AddSubMenu(combo); ConfigMenu.AddSubMenu(harass); ConfigMenu.AddSubMenu(laneclear); ConfigMenu.AddSubMenu(misc); ConfigMenu.AddToMainMenu(); }
public override void CreateConfigMenu() { Menu combo = new Menu("Combo", "SAutoCarry.MissFortune.Combo"); combo.AddItem(new MenuItem("SAutoCarry.MissFortune.Combo.UseQ", "Use Q").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.MissFortune.Combo.UseW", "Use W").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.MissFortune.Combo.UseE", "Use E").SetValue(true)); Menu harass = new Menu("Harass", "SAutoCarry.MissFortune.Harass"); harass.AddItem(new MenuItem("SAutoCarry.MissFortune.Harass.UseQ", "Use Q").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.MissFortune.Harass.Toggle", "Toggle Harass").SetValue(new KeyBind('T', KeyBindType.Toggle))); harass.AddItem(new MenuItem("SAutoCarry.MissFortune.Harass.MinMana", "Min. Mana").SetValue(new Slider(30, 0, 100))); Menu misc = new Menu("Misc", "SAutoCarry.MissFortune.Misc"); misc.AddItem(new MenuItem("SAutoCarry.MissFortune.Misc.AntiGapCloserE", "AntiGapCloser With E").SetValue(true)); ConfigMenu.AddSubMenu(combo); ConfigMenu.AddSubMenu(harass); ConfigMenu.AddSubMenu(misc); ConfigMenu.AddToMainMenu(); }
public override void CreateConfigMenu() { Menu combo = new Menu("Combo", "SAutoCarry.Hecarim.Combo"); combo.AddItem(new MenuItem("SAutoCarry.Hecarim.Combo.UseQ", "Use Q").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Hecarim.Combo.UseW", "Use W").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Hecarim.Combo.UseE", "Use E").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Hecarim.Combo.UseR", "Use R").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Hecarim.Combo.UseRMin", "Use R Min. Hit").SetValue(new Slider(1, 1, 5))).Show(combo.Item("SAutoCarry.Hecarim.Combo.UseR").GetValue <bool>()); Menu harass = new Menu("Harass", "SAutoCarry.Hecarim.Harass"); harass.AddItem(new MenuItem("SAutoCarry.Hecarim.Harass.UseQ", "Use Q").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.Hecarim.Harass.UseW", "Use W").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.Hecarim.Harass.UseE", "Use E").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.Hecarim.Harass.MinMana", "Min Mana Percent").SetValue(new Slider(30, 100, 0))); Menu laneclear = new Menu("LaneClear/JungleClear", "SAutoCarry.Hecarim.LaneClear"); laneclear.AddItem(new MenuItem("SAutoCarry.Hecarim.LaneClear.UseQ", "Use Q").SetValue(true)); laneclear.AddItem(new MenuItem("SAutoCarry.Hecarim.LaneClear.UseW", "Use W").SetValue(true)); laneclear.AddItem(new MenuItem("SAutoCarry.Hecarim.LaneClear.MinMana", "Min Mana Percent").SetValue(new Slider(50, 100, 0))); Menu misc = new Menu("Misc", "SAutoCarry.Hecarim.Misc"); misc.AddItem(new MenuItem("SAutoCarry.Hecarim.Misc.AutoQ", "Auto Harass Q").SetValue(true)); misc.AddItem(new MenuItem("SAutoCarry.Hecarim.Misc.RKillSteal", "KS With R").SetValue(true)); misc.AddItem(new MenuItem("SAutoCarry.Hecarim.Misc.InterruptR", "Interrupt with R").SetValue(true)); misc.AddItem(new MenuItem("SAutoCarry.Hecarim.Misc.InterruptE", "Interrupt with E").SetValue(true)); ConfigMenu.AddSubMenu(combo); ConfigMenu.AddSubMenu(harass); ConfigMenu.AddSubMenu(laneclear); ConfigMenu.AddSubMenu(misc); ConfigMenu.AddToMainMenu(); }
public override void CreateConfigMenu() { Menu combo = new Menu("Combo", "SAutoCarry.Cassiopeia.Combo"); combo.AddItem(new MenuItem("SAutoCarry.Cassiopeia.Combo.UseQ", "Use Q").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Cassiopeia.Combo.UseW", "Use W").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Cassiopeia.Combo.UseE", "Use E").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Cassiopeia.Combo.UseR", "Use R Min").SetValue(new Slider(1, 1, 5))); Menu harass = new Menu("Harass", "SAutoCarry.Cassiopeia.Harass"); harass.AddItem(new MenuItem("SAutoCarry.Cassiopeia.Harass.UseQ", "Use Q").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.Cassiopeia.Harass.UseW", "Use W").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.Cassiopeia.Harass.UseE", "Use E").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.Cassiopeia.Harass.MinMana", "Min Mana Percent").SetValue(new Slider(30, 100, 0))); Menu laneclear = new Menu("LaneClear/JungleClear", "SAutoCarry.Cassiopeia.LaneClear"); laneclear.AddItem(new MenuItem("SAutoCarry.Cassiopeia.LaneClear.UseQ", "Use Q").SetValue(true)); laneclear.AddItem(new MenuItem("SAutoCarry.Cassiopeia.LaneClear.UseW", "Use W").SetValue(true)); laneclear.AddItem(new MenuItem("SAutoCarry.Cassiopeia.LaneClear.UseE", "Use E").SetValue(true)); laneclear.AddItem(new MenuItem("SAutoCarry.Cassiopeia.LaneClear.Toggle", "Enabled Spell Farm").SetValue(new KeyBind('T', KeyBindType.Toggle, true))); laneclear.AddItem(new MenuItem("SAutoCarry.Cassiopeia.LaneClear.MinMana", "Min Mana Percent").SetValue(new Slider(50, 100, 0))); Menu misc = new Menu("Misc", "SAutoCarry.Cassiopeia.Misc"); misc.AddItem(new MenuItem("SAutoCarry.Cassiopeia.Misc.EKillSteal", "KS With E").SetValue(true)).ValueChanged += (s, ar) => ConfigMenu.Item("SAutoCarry.Cassiopeia.Misc.KSOnlyPoision").Show(ar.GetNewValue <bool>()); misc.AddItem(new MenuItem("SAutoCarry.Cassiopeia.Misc.KSOnlyPoision", "Only KS If Target Has poison").SetValue(true)).Show(misc.Item("SAutoCarry.Cassiopeia.Misc.EKillSteal").GetValue <bool>()); ConfigMenu.AddSubMenu(combo); ConfigMenu.AddSubMenu(harass); ConfigMenu.AddSubMenu(laneclear); ConfigMenu.AddSubMenu(misc); ConfigMenu.AddToMainMenu(); }
public override void CreateConfigMenu() { Menu combo = new Menu("Combo", "SAutoCarry.MasterYi.Combo"); combo.AddItem(new MenuItem("SAutoCarry.MasterYi.Combo.UseQ", "Use Q").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.MasterYi.Combo.UseW", "Use W (For AA Reset)").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.MasterYi.Combo.UseE", "Use E").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.MasterYi.Combo.Tiamat", "Use Tiamat/Hydra").SetValue(true)); Menu jungleclear = new Menu("JungleClear", "SAutoCarry.MasterYi.JungleClear"); jungleclear.AddItem(new MenuItem("SAutoCarry.MasterYi.JungleClear.UseQ", "Use Q").SetValue(true)); jungleclear.AddItem(new MenuItem("SAutoCarry.MasterYi.JungleClear.UseE", "Use E").SetValue(true)); Menu misc = new Menu("Misc", "SAutoCarry.MasterYi.Misc"); m_targetedEvader = new TargetedSpellEvader(TargetedSpell_Evade, misc); DamageIndicator.Initialize((t) => (float)CalculateComboDamage(t, 4), misc); ConfigMenu.AddSubMenu(combo); ConfigMenu.AddSubMenu(jungleclear); ConfigMenu.AddSubMenu(misc); ConfigMenu.AddToMainMenu(); }
public override void CreateConfigMenu() { Menu combo = new Menu("Combo", "SAutoCarry.Azir.Combo"); combo.AddItem(new MenuItem("SAutoCarry.Azir.Combo.UseQ", "Use Q").SetValue(true)).ValueChanged += (s, ar) => { combo.Item("SAutoCarry.Azir.Combo.UseQOnlyOutOfAA").Show(ar.GetNewValue <bool>()); combo.Item("SAutoCarry.Azir.Combo.UseQAlwaysMaxRange").Show(ar.GetNewValue <bool>()); combo.Item("SAutoCarry.Azir.Combo.UseQWhenNoWAmmo").Show(ar.GetNewValue <bool>()); }; combo.AddItem(new MenuItem("SAutoCarry.Azir.Combo.UseQOnlyOutOfAA", "Use Q Only When Enemy out of range").SetValue(true)).Show(combo.Item("SAutoCarry.Azir.Combo.UseQ").GetValue <bool>()); combo.AddItem(new MenuItem("SAutoCarry.Azir.Combo.UseQAlwaysMaxRange", "Always Cast Q To Max Range").SetValue(false)).Show(combo.Item("SAutoCarry.Azir.Combo.UseQ").GetValue <bool>()); combo.AddItem(new MenuItem("SAutoCarry.Azir.Combo.UseQWhenNoWAmmo", "Use Q When Out of W Ammo").SetValue(false)).Show(combo.Item("SAutoCarry.Azir.Combo.UseQ").GetValue <bool>()); combo.AddItem(new MenuItem("SAutoCarry.Azir.Combo.UseW", "Use W").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Azir.Combo.UseE", "Use E If target is killable").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Azir.Combo.UseR", "Use R").SetValue(true)); combo.AddItem(new MenuItem("SAutoCarry.Azir.Combo.RMinHit", "Min R Hit").SetValue(new Slider(1, 1, 5))); combo.AddItem(new MenuItem("SAutoCarry.Azir.Combo.RMinHP", "Use R whenever my health < ").SetValue(new Slider(20, 0, 100))); Menu harass = new Menu("Harass", "SAutoCarry.Azir.Harass"); harass.AddItem(new MenuItem("SAutoCarry.Azir.Harass.UseQ", "Use Q").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.Azir.Harass.UseW", "Use W").SetValue(true)); harass.AddItem(new MenuItem("SAutoCarry.Azir.Harass.MaxSoldier", "Max Soldier Count").SetValue(new Slider(1, 1, 3))); harass.AddItem(new MenuItem("SAutoCarry.Azir.Harass.Toggle", "Toggle Harass").SetValue(new KeyBind('J', KeyBindType.Toggle))); harass.AddItem(new MenuItem("SAutoCarry.Azir.Harass.ManaPercent", "Min. Mana Percent").SetValue(new Slider(40, 0, 100))); Menu laneclear = new Menu("LaneClear", "SAutoCarry.Azir.LaneClear"); laneclear.AddItem(new MenuItem("SAutoCarry.Azir.LaneClear.UseQ", "Use Q").SetValue(true)); laneclear.AddItem(new MenuItem("SAutoCarry.Azir.LaneClear.MinQMinion", "Q Min. Minions").SetValue(new Slider(3, 1, 5))); laneclear.AddItem(new MenuItem("SAutoCarry.Azir.LaneClear.UseW", "Use W").SetValue(true)); laneclear.AddItem(new MenuItem("SAutoCarry.Azir.LaneClear.Toggle", "Toggle Spellfarm").SetValue(new KeyBind('L', KeyBindType.Toggle, true))); laneclear.AddItem(new MenuItem("SAutoCarry.Azir.LaneClear.ManaPercent", "Min. Mana Percent").SetValue(new Slider(40, 0, 100))); Menu misc = new Menu("Misc", "SAutoCarry.Azir.Misc"); misc.AddItem(new MenuItem("SAutoCarry.Azir.Misc.Jump", "Jump To Cursor (Always Jumps Max Range)").SetValue(new KeyBind('G', KeyBindType.Press))); misc.AddItem(new MenuItem("SAutoCarry.Azir.Misc.JumpEQ", "Jump To Cursor (Jumps with juke)").SetValue(new KeyBind('A', KeyBindType.Press))); misc.AddItem(new MenuItem("SAutoCarry.Azir.Misc.Insec", "Insec Selected Target").SetValue(new KeyBind('T', KeyBindType.Press))); misc.AddItem(new MenuItem("SAutoCarry.Azir.Misc.WQKillSteal", "Use W->Q to KillSteal").SetValue(true)); misc.AddItem(new MenuItem("SAutoCarry.Azir.Misc.BlockR", "Block R if wont hit anyone").SetValue(true)); Menu antigap = new Menu("AntiGapCloser (R)", "SAutoCarry.Azir.Misc.AntiGapCloser"); foreach (var enemy in HeroManager.Enemies) { if (AntiGapcloser.Spells.Any(p => p.ChampionName == enemy.ChampionName)) { var spells = AntiGapcloser.Spells.Where(p => p.ChampionName == enemy.ChampionName); foreach (var gapcloser in spells) { antigap.AddItem(new MenuItem("SAutoCarry.Azir.Misc.AntiGapCloser." + gapcloser.SpellName, String.Format("{0} ({1})", gapcloser.ChampionName, gapcloser.Slot)).SetValue(false)); } } } antigap.AddItem(new MenuItem("SAutoCarry.Azir.Misc.AntiGapCloser.Enable", "Enabled").SetValue(true)); misc.AddSubMenu(antigap); ConfigMenu.AddSubMenu(combo); ConfigMenu.AddSubMenu(harass); ConfigMenu.AddSubMenu(laneclear); ConfigMenu.AddSubMenu(misc); ConfigMenu.AddToMainMenu(); }
public override void CreateConfigMenu() { Menu combo = new Menu("Combo", "combo"); combo.AddItem(new MenuItem("CDISABLER", "Disable R Usage").SetValue(new KeyBind('J', KeyBindType.Toggle))) .ValueChanged += (s, ar) => { ConfigMenu.Item("CR1MODE").Show(!ar.GetNewValue <KeyBind>().Active); ConfigMenu.Item("CR2MODE").Show(!ar.GetNewValue <KeyBind>().Active); }; combo.AddItem(new MenuItem("CR1MODE", "R1 Mode").SetValue(new StringList(new string[] { "Always", "If Killable With R2", "Smart" }))).Show(!combo.Item("CDISABLER").GetValue <KeyBind>().Active); combo.AddItem(new MenuItem("CR2MODE", "R2 Mode").SetValue(new StringList(new string[] { "Always", "If Killable", "If Out of Range", "When Can Max Damage" }, 3))).Show(!combo.Item("CDISABLER").GetValue <KeyBind>().Active); combo.AddItem(new MenuItem("CEMODE", "E Mode").SetValue(new StringList(new string[] { "E to enemy", "E Cursor Pos", "E to back off", "Dont Use E" }, 0))); combo.AddItem(new MenuItem("CALWAYSE", "Always Start Combo With E").SetTooltip("for better combo executing").SetValue(false)); combo.AddItem(new MenuItem("CUSEF", "Use Flash In Combo").SetValue(new KeyBind('G', KeyBindType.Toggle))).Permashow(); Menu comboType = new Menu("Combo Methods", "combomethod"); foreach (var enemy in HeroManager.Enemies) { ComboMethodBackup.Add(String.Format("CMETHOD{0}", enemy.ChampionName), new StringList(new string[] { "Normal", "Shy Burst", "Flash Combo" })); comboType.AddItem(new MenuItem(String.Format("CMETHOD{0}", enemy.ChampionName), enemy.ChampionName).SetValue(new StringList(new string[] { "Normal", "Shy Burst", "Flash Combo" }))) .ValueChanged += (s, ar) => { if (!comboType.Item("CSHYKEY").GetValue <KeyBind>().Active&& !comboType.Item("CFLASHKEY").GetValue <KeyBind>().Active) { ComboMethodBackup[((MenuItem)s).Name] = ar.GetNewValue <StringList>(); } }; } comboType.AddItem(new MenuItem("CSHYKEY", "Set All Shy Burst While Pressing Key").SetValue(new KeyBind('T', KeyBindType.Press))).ValueChanged += (s, ar) => Orbwalker.Configuration.Combo = ar.GetNewValue <KeyBind>().Active; comboType.AddItem(new MenuItem("CFLASHKEY", "Set All Flash Combo While Pressing Key").SetValue(new KeyBind('Z', KeyBindType.Press))); combo.AddSubMenu(comboType); Menu harass = new Menu("Harass", "harass"); harass.AddItem(new MenuItem("HEMODE", "E Mode").SetValue(new StringList(new string[] { "E to enemy", "E Cursor Pos", "E to back off", "Dont Use E" }, 0))); Menu laneclear = new Menu("LaneClear/JungleClear", "laneclear"); laneclear.AddItem(new MenuItem("LUSEQ", "Use Q").SetValue(true)); laneclear.AddItem(new MenuItem("LUSEW", "Use W").SetValue(true)) .ValueChanged += (s, ar) => { laneclear.Item("LMINW").Show(ar.GetNewValue <bool>()); }; laneclear.AddItem(new MenuItem("LMINW", "Min. Minion To W").SetValue(new Slider(1, 1, 6))).Show(laneclear.Item("LUSEW").GetValue <bool>()); laneclear.AddItem(new MenuItem("LUSETIAMAT", "Use Tiamat/Hydra").SetValue(true)); laneclear.AddItem(new MenuItem("LSEMIQJUNG", "Semi-Q Jungle Clear").SetValue(true)); laneclear.AddItem(new MenuItem("LASTUSETIAMAT", "Use Tiamat/Hydra for Last Hitting").SetValue(true)); Menu misc = new Menu("Misc", "misc"); misc.AddItem(new MenuItem("MFLEEKEY", "Flee Key").SetValue(new KeyBind('A', KeyBindType.Press))); misc.AddItem(new MenuItem("MFLEEWJ", "Use Wall Jump while flee").SetValue(true)).Permashow(); misc.AddItem(new MenuItem("MKEEPQ", "Keep Q Alive (To Cursor Pos)").SetValue(false)); misc.AddItem(new MenuItem("MMINDIST", "Min. Distance to gapclose").SetValue(new Slider(390, 250, 750))); misc.AddItem(new MenuItem("MAUTOINTRW", "Interrupt Spells With W").SetValue(true)); misc.AddItem(new MenuItem("MAUTOINTRQ", "Try Interrupt Spells With Ward & Q3").SetValue(false)); misc.AddItem(new MenuItem("MANTIGAPW", "Anti Gap Closer With W").SetValue(true)); misc.AddItem(new MenuItem("MANTIGAPQ", "Try Anti Gap Closer With Ward & Q3").SetValue(false)); misc.AddItem(new MenuItem("MAUTOANIMCANCEL", "Automatic cancel animation on manuel casts").SetValue(true)); misc.AddItem(new MenuItem("DDRAWCOMBOMODE", "Draw Combo Mode").SetValue(true)); misc.AddItem(new MenuItem("DRAWULTSTATUS", "Draw Always R Status").SetValue(true)); m_targetedEvader = new TargetedSpellEvader(TargetedSpell_Evade, misc); DamageIndicator.Initialize((t) => (float)CalculateComboDamage(t) + (float)CalculateDamageR2(t), misc); ConfigMenu.AddSubMenu(combo); ConfigMenu.AddSubMenu(harass); ConfigMenu.AddSubMenu(laneclear); ConfigMenu.AddSubMenu(misc); ConfigMenu.AddToMainMenu(); ComboInstance.Initialize(this); }