public static Menu CreateMenu() { Config = new Menu("SephLissandra", "Liss", true); LeagueSharp.Common.TargetSelector TargetSelector = new LeagueSharp.Common.TargetSelector(); Menu TSMenu = new Menu("Target Selector", "TS", false); TargetSelector.AddToMenu(TSMenu); Config.AddSubMenu(TSMenu); Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking", false)); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); Menu Combo = new Menu("Combo", "Combo", false); Combo.AddItem(new MenuItem("Keys.Combo", "Combo Key", false).SetValue(new KeyBind(32, KeyBindType.Press))); Combo.AddItem(new MenuItem("Combo.UseQ", "Use Q", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.UseW", "Use W", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.UseE", "Use E", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.UseE2", "Use E2", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.UseR", "Use R", false).SetValue(true)); Combo.AddItem((new MenuItem("Combo.ecountW", "Enemies count for 2nd E (W)").SetValue(new Slider(2, 0, 5)))); Combo.AddItem((new MenuItem("Combo.ecountR", "Enemies count for 2nd E (R)").SetValue(new Slider(2, 0, 5)))); Combo.AddItem((new MenuItem("Combo.Rcount", "Enemies count for self Ult").SetValue(new Slider(2, 0, 5)))); Config.AddSubMenu(Combo); Menu KillSteal = new Menu("Killsteal", "Killsteal", false); KillSteal.AddItem(new MenuItem("Killsteal", "KillSteal", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseQ", "Use Q", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseW", "Use W", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseE", "Use E", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseE2", "Use E", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseR", "Use R", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseIgnite", "Use Ignite", false).SetValue(true)); Config.AddSubMenu(KillSteal); Menu Harass = new Menu("Harass", "Harass", false); Harass.AddItem(new MenuItem("Keys.HarassT", "Harass Toggle", false).SetValue(new KeyBind("H".ToCharArray()[0], KeyBindType.Toggle))); Harass.AddItem(new MenuItem("Keys.Harass", "Harass Key", false).SetValue(new KeyBind("C".ToCharArray()[0], KeyBindType.Press))); Harass.AddItem(new MenuItem("Harass.UseQ", "Use Q", false).SetValue(true)); Harass.AddItem(new MenuItem("Harass.UseW", "Use W", false).SetValue(true)); Harass.AddItem(new MenuItem("Harass.UseE", "Use E", false).SetValue(true)); Harass.AddItem(new MenuItem("Harass.Mana", "Min mana for harass (%)", false).SetValue(new Slider(50, 0, 100))); Config.AddSubMenu(Harass); Menu Farm = new Menu("Farm (LH)", "Farm", false); Farm.AddItem(new MenuItem("Keys.Farm", "Farm Key", false).SetValue(new KeyBind("X".ToCharArray()[0], KeyBindType.Press))); Farm.AddItem(new MenuItem("Farm.Mana", "Minimum Mana %").SetValue(new Slider(50, 0, 100))); Farm.AddItem(new MenuItem("Farm.UseQ", "Use Q").SetValue(true)); Farm.AddItem(new MenuItem("Farm.UseW", "Use W").SetValue(true)); Farm.AddItem(new MenuItem("Farm.UseE", "Use E").SetValue(true)); Config.AddSubMenu(Farm); Menu Waveclear = new Menu("Waveclear", "Waveclear", false); Waveclear.AddItem(new MenuItem("Keys.Waveclear", "Waveclear Key", false).SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); Waveclear.AddItem(new MenuItem("Waveclear.UseQ", "Use Q").SetValue(true)); Waveclear.AddItem(new MenuItem("Waveclear.UseW", "Use W").SetValue(true)); Waveclear.AddItem(new MenuItem("Waveclear.Wcount", "Minions for W").SetValue(new Slider(2, 0, 20))); Waveclear.AddItem(new MenuItem("Waveclear.UseE", "Use E").SetValue(true)); Waveclear.AddItem(new MenuItem("Waveclear.UseE2", "Use E2").SetValue(true)); Config.AddSubMenu(Waveclear); Menu Interrupter = new Menu("Interrupter", "Interrupter +", false); Interrupter.AddItem(new MenuItem("Interrupter", "Interrupt Important Spells").SetValue(true)); Interrupter.AddItem(new MenuItem("Interrupter.UseW", "Use W").SetValue(true)); Interrupter.AddItem(new MenuItem("Interrupter.UseR", "Use R").SetValue(true)); Interrupter.AddItem(new MenuItem("Interrupter.AntiGapClose", "AntiGapClosers").SetValue(true)); Interrupter.AddItem(new MenuItem("Interrupter.AG.UseW", "AntiGapClose with W").SetValue(true)); Interrupter.AddItem(new MenuItem("Interrupter.AG.UseR", "AntiGapClose with R").SetValue(true)); Config.AddSubMenu(Interrupter); Menu BlackList = new Menu("Ultimate BlackList", "BlackList", false); foreach (var hero in ObjectManager.Get<Obj_AI_Hero>().Where(h => h.IsEnemy)) { BlackList.AddItem(new MenuItem("Blacklist." + hero.ChampionName, hero.ChampionName, false).SetValue(false)); } Config.AddSubMenu(BlackList); Menu Misc = new Menu("Misc", "Misc", false); Misc.AddItem(new MenuItem("Misc.PrioritizeUnderTurret", "Prioritize Targets Under Turret", false).SetValue(true)); Misc.AddItem(new MenuItem("Misc.DontETurret", "Don't 2nd E Turret Range", false).SetValue(true)); Misc.AddItem(new MenuItem("Misc.EMouse", "E to Mouse Key", false).SetValue(new KeyBind("G".ToCharArray()[0], KeyBindType.Press))); Misc.AddItem(new MenuItem("spaceholder", "")); Misc.AddItem(new MenuItem("Hitchance.Q", "Q Hit Chance").SetValue(new StringList(new[] { HitChance.Low.ToString(), HitChance.Medium.ToString(), HitChance.High.ToString() }, 1))); Misc.AddItem(new MenuItem("Hitchance.E", "E Hit Chance").SetValue(new StringList(new[] { HitChance.Low.ToString(), HitChance.Medium.ToString(), HitChance.High.ToString() }, 1))); Misc.AddItem(new MenuItem("Misc.Debug", "Debug", false).SetValue(false)); Config.AddSubMenu(Misc); Menu Drawings = new Menu("Drawings", "Drawing", false); Drawings.AddItem(new MenuItem("Drawing.DrawQ", "Draw Q", false).SetValue(true)); Drawings.AddItem(new MenuItem("Drawing.DrawW", "Draw W", false).SetValue(true)); Drawings.AddItem(new MenuItem("Drawing.DrawE", "Draw E", false).SetValue(true)); Drawings.AddItem(new MenuItem("Drawing.DrawR", "Draw R", false).SetValue(true)); Config.AddSubMenu(Drawings); //Config.AddToMainMenu(); return Config; }
public static Menu CreateMenu() { Config = new Menu("SephLissandra", "Liss", true); LeagueSharp.Common.TargetSelector TargetSelector = new LeagueSharp.Common.TargetSelector(); Menu TSMenu = new Menu("Target Selector", "TS", false); TargetSelector.AddToMenu(TSMenu); Config.AddSubMenu(TSMenu); Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking", false)); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); Menu Combo = new Menu("Combo", "Combo", false); Combo.AddItem(new MenuItem("Keys.Combo", "Combo Key", false).SetValue(new KeyBind(32, KeyBindType.Press))); Combo.AddItem(new MenuItem("Combo.UseQ", "Use Q", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.UseW", "Use W", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.UseE", "Use E", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.UseE2", "Use E2", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.UseR", "Use R", false).SetValue(true)); Combo.AddItem((new MenuItem("Combo.ecountW", "Enemies count for 2nd E (W)").SetValue(new Slider(2, 0, 5)))); Combo.AddItem((new MenuItem("Combo.ecountR", "Enemies count for 2nd E (R)").SetValue(new Slider(2, 0, 5)))); Combo.AddItem((new MenuItem("Combo.Rcount", "Enemies count for self Ult").SetValue(new Slider(2, 0, 5)))); Combo.AddItem((new MenuItem("Combo.MinRHealth", "Min Enemy Health To Ult them").SetValue(new Slider(25, 1, 100)))); Config.AddSubMenu(Combo); Menu KillSteal = new Menu("Killsteal", "Killsteal", false); KillSteal.AddItem(new MenuItem("Killsteal", "KillSteal", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseQ", "Use Q", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseW", "Use W", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseE", "Use E", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseE2", "Use E2", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseR", "Use R", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseIgnite", "Use Ignite", false).SetValue(true)); Config.AddSubMenu(KillSteal); Menu Harass = new Menu("Harass", "Harass", false); Harass.AddItem(new MenuItem("Keys.HarassT", "Harass Toggle", false).SetValue(new KeyBind("H".ToCharArray()[0], KeyBindType.Toggle))).Permashow(); Harass.AddItem(new MenuItem("Keys.Harass", "Harass Key", false).SetValue(new KeyBind("C".ToCharArray()[0], KeyBindType.Press))); Harass.AddItem(new MenuItem("Harass.UseQ", "Use Q", false).SetValue(true)); Harass.AddItem(new MenuItem("Harass.UseW", "Use W", false).SetValue(true)); Harass.AddItem(new MenuItem("Harass.UseE", "Use E", false).SetValue(true)); Harass.AddItem(new MenuItem("Harass.Mana", "Min mana for harass (%)", false).SetValue(new Slider(50, 0, 100))); Config.AddSubMenu(Harass); Menu Farm = new Menu("Farm (LH)", "Farm", false); Farm.AddItem(new MenuItem("Keys.Farm", "Farm Key", false).SetValue(new KeyBind("X".ToCharArray()[0], KeyBindType.Press))); Farm.AddItem(new MenuItem("Farm.Mana", "Minimum Mana %").SetValue(new Slider(50, 0, 100))); Farm.AddItem(new MenuItem("Farm.UseQ", "Use Q").SetValue(true)); Farm.AddItem(new MenuItem("Farm.UseW", "Use W").SetValue(true)); Farm.AddItem(new MenuItem("Farm.UseE", "Use E").SetValue(true)); Config.AddSubMenu(Farm); Menu Waveclear = new Menu("Waveclear", "Waveclear", false); Waveclear.AddItem(new MenuItem("Keys.Waveclear", "Waveclear Key", false).SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); Waveclear.AddItem(new MenuItem("Waveclear.UseQ", "Use Q").SetValue(true)); Waveclear.AddItem(new MenuItem("Waveclear.UseW", "Use W").SetValue(true)); Waveclear.AddItem(new MenuItem("Waveclear.Wcount", "Minions for W").SetValue(new Slider(2, 0, 20))); Waveclear.AddItem(new MenuItem("Waveclear.UseE", "Use E").SetValue(true)); Waveclear.AddItem(new MenuItem("Waveclear.UseE2", "Use E2").SetValue(true)); Config.AddSubMenu(Waveclear); Menu Interrupter = new Menu("Interrupter", "Interrupter +", false); Interrupter.AddItem(new MenuItem("Interrupter", "Interrupt Important Spells").SetValue(true)); Interrupter.AddItem(new MenuItem("Interrupter.UseW", "Use W").SetValue(true)); Interrupter.AddItem(new MenuItem("Interrupter.UseR", "Use R").SetValue(true)); Interrupter.AddItem(new MenuItem("Interrupter.AntiGapClose", "AntiGapClosers").SetValue(true)); Interrupter.AddItem(new MenuItem("Interrupter.AG.UseW", "AntiGapClose with W").SetValue(true)); Interrupter.AddItem(new MenuItem("Interrupter.AG.UseR", "AntiGapClose with R").SetValue(true)); Config.AddSubMenu(Interrupter); Menu BlackList = new Menu("Ultimate BlackList", "BlackList", false); foreach (var hero in ObjectManager.Get <AIHeroClient>().Where(h => h.IsEnemy)) { BlackList.AddItem(new MenuItem("Blacklist." + hero.ChampionName, hero.ChampionName, false).SetValue(false)); } Config.AddSubMenu(BlackList); Menu Misc = new Menu("Misc", "Misc", false); Misc.AddItem(new MenuItem("Misc.PrioritizeUnderTurret", "Prioritize Targets Under Turret", false).SetValue(true)); Misc.AddItem(new MenuItem("Misc.DontETurret", "Don't 2nd E Turret Range", false).SetValue(true)); Misc.AddItem(new MenuItem("Misc.EMouse", "E to Mouse Key", false).SetValue(new KeyBind("G".ToCharArray()[0], KeyBindType.Press))); Misc.AddItem(new MenuItem("spaceholder", "")); Misc.AddItem(new MenuItem("Hitchance.Q", "Q Hit Chance").SetValue(new StringList(new[] { HitChance.Low.ToString(), HitChance.Medium.ToString(), HitChance.High.ToString() }, 1))); Misc.AddItem(new MenuItem("Hitchance.E", "E Hit Chance").SetValue(new StringList(new[] { HitChance.Low.ToString(), HitChance.Medium.ToString(), HitChance.High.ToString() }, 1))); Misc.AddItem(new MenuItem("Misc.Debug", "Debug", false).SetValue(false)); Config.AddSubMenu(Misc); Menu Drawings = new Menu("Drawings", "Drawing", false); var dmgAfterE = new MenuItem("DrawComboDamage", "Draw combo damage").SetValue(true); var drawFill = new MenuItem("DrawColour", "Fill colour", true).SetValue( new Circle(true, Color.Goldenrod)); Drawings.AddItem(drawFill); Drawings.AddItem(dmgAfterE); //DamageIndicator.DamageToUnit = Lissandra.GetAvailableDamage; //DamageIndicator.Enabled = dmgAfterE.GetValue<bool>(); //DamageIndicator.Fill = drawFill.GetValue<Circle>().Active; //DamageIndicator.FillColor = drawFill.GetValue<Circle>().Color; dmgAfterE.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { //DamageIndicator.Enabled = eventArgs.GetNewValue<bool>(); }; drawFill.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { //DamageIndicator.Fill = eventArgs.GetNewValue<Circle>().Active; //DamageIndicator.FillColor = eventArgs.GetNewValue<Circle>().Color; }; Drawings.AddItem(new MenuItem("Drawing.DrawQ", "Draw Q").SetValue(new Circle(false, Color.White))); Drawings.AddItem(new MenuItem("Drawing.DrawW", "Draw W").SetValue(new Circle(false, Color.Green))); Drawings.AddItem(new MenuItem("Drawing.DrawE", "Draw E").SetValue(new Circle(false, Color.RoyalBlue))); Drawings.AddItem(new MenuItem("Drawing.DrawR", "Draw R").SetValue(new Circle(false, Color.Red))); Config.AddSubMenu(Drawings); return(Config); }
public Ahri() { if (ObjectManager.Player.ChampionName != "Ahri") { return; } (_menu = new Menu("AhriSharp", "AhriSharp", true)).AddToMainMenu(); var targetSelectorMenu = new Menu("Target Selector", "TargetSelector"); TargetSelector.AddToMenu(targetSelectorMenu); _menu.AddSubMenu(targetSelectorMenu); _orbwalker = new Orbwalking.Orbwalker(_menu.AddSubMenu(new Menu("Orbwalking", "Orbwalking"))); var comboMenu = _menu.AddSubMenu(new Menu("Combo", "Combo")); comboMenu.AddItem(new MenuItem("comboQ", "Use Q").SetValue(true)); comboMenu.AddItem(new MenuItem("comboW", "Use W").SetValue(true)); comboMenu.AddItem(new MenuItem("comboE", "Use E").SetValue(true)); comboMenu.AddItem(new MenuItem("comboR", "Use R").SetValue(true)); comboMenu.AddItem(new MenuItem("comboROnlyUserInitiate", "Use R only if user initiated").SetValue(false)); var harassMenu = _menu.AddSubMenu(new Menu("Harass", "Harass")); harassMenu.AddItem(new MenuItem("harassQ", "Use Q").SetValue(true)); harassMenu.AddItem(new MenuItem("harassE", "Use E").SetValue(true)); harassMenu.AddItem(new MenuItem("harassPercent", "Skills until Mana %").SetValue(new Slider(20))); var farmMenu = _menu.AddSubMenu(new Menu("Lane Clear", "LaneClear")); farmMenu.AddItem(new MenuItem("farmQ", "Use Q").SetValue(true)); farmMenu.AddItem(new MenuItem("farmW", "Use W").SetValue(false)); farmMenu.AddItem(new MenuItem("farmPercent", "Skills until Mana %").SetValue(new Slider(20))); farmMenu.AddItem(new MenuItem("farmStartAtLevel", "Only AA until Level").SetValue(new Slider(8, 1, 18))); var drawMenu = _menu.AddSubMenu(new Menu("Drawing", "Drawing")); drawMenu.AddItem(new MenuItem("drawQ", "Draw Q range").SetValue(new Circle(true, System.Drawing.Color.FromArgb(125, 0, 255, 0)))); drawMenu.AddItem(new MenuItem("drawE", "Draw E range").SetValue(new Circle(true, System.Drawing.Color.FromArgb(125, 254, 13, 113)))); drawMenu.AddItem(new MenuItem("drawW", "Draw W range").SetValue(new Circle(false, System.Drawing.Color.FromArgb(125, 0, 0, 255)))); var dmgAfterComboItem = new MenuItem("DamageAfterCombo", "Draw Combo Damage").SetValue(true); //copied from esk0r Syndra drawMenu.AddItem(dmgAfterComboItem); var miscMenu = _menu.AddSubMenu(new Menu("Misc", "Misc")); miscMenu.AddItem(new MenuItem("autoE", "Auto E on gapclosing targets").SetValue(true)); miscMenu.AddItem(new MenuItem("autoEI", "Auto E to interrupt").SetValue(true)); _spellQ = new Spell(SpellSlot.Q, 880); _spellW = new Spell(SpellSlot.W, 700); _spellE = new Spell(SpellSlot.E, 975); _spellR = new Spell(SpellSlot.R, 1000 - 100); _spellQ.SetSkillshot(0.25f, 50, 1600f, false, SkillshotType.SkillshotLine); _spellW.SetSkillshot(0.70f, _spellW.Range, float.MaxValue, false, SkillshotType.SkillshotCircle); _spellE.SetSkillshot(0.25f, 60, 1550f, true, SkillshotType.SkillshotLine); LeagueSharp.Common.Utility.HpBarDamageIndicator.DamageToUnit = GetComboDamage; LeagueSharp.Common.Utility.HpBarDamageIndicator.Enabled = dmgAfterComboItem.GetValue <bool>(); dmgAfterComboItem.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { LeagueSharp.Common.Utility.HpBarDamageIndicator.Enabled = eventArgs.GetNewValue <bool>(); }; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget; Drawing.OnEndScene += Drawing_OnDraw; Game.OnUpdate += Game_OnUpdate; Chat.Print("<font color=\"#1eff00\">AhriSharp by Beaving</font> - <font color=\"#00BFFF\">Loaded</font>"); }
private static void OnMenuLoad() { Menu = new Menu("Hoola Lucian", "hoolalucian", true); Menu.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); Orbwalker = new Orbwalking.Orbwalker(Menu.SubMenu("Orbwalking")); var TargetSelectorLSMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(TargetSelectorLSMenu); Menu.AddSubMenu(TargetSelectorLSMenu); var Combo = new Menu("Combo", "Combo"); Combo.AddItem(new MenuItem("CQ", "Use Q").SetValue(true)); Combo.AddItem(new MenuItem("CW", "Use W").SetValue(true)); Combo.AddItem(new MenuItem("CE", "Use E Mode").SetValue(new StringList(new[] { "Side", "Cursor", "Enemy", "Never" }))); Combo.AddItem(new MenuItem("ForceR", "Force R On Target Selector").SetValue(new KeyBind('T', KeyBindType.Press))); Menu.AddSubMenu(Combo); var Misc = new Menu("Misc", "Misc"); Misc.AddItem(new MenuItem("Humanizer", "Humanizer Delay").SetValue(new Slider(5, 5, 300))); Misc.AddItem(new MenuItem("Nocolision", "Nocolision W").SetValue(true)); Menu.AddSubMenu(Misc); var Harass = new Menu("Harass", "Harass"); Harass.AddItem(new MenuItem("HEXQ", "Use Extended Q").SetValue(true)); Harass.AddItem(new MenuItem("HMinMana", "Extended Q Min Mana (%)").SetValue(new Slider(80))); Harass.AddItem(new MenuItem("HQ", "Use Q").SetValue(true)); Harass.AddItem(new MenuItem("HW", "Use W").SetValue(true)); Harass.AddItem(new MenuItem("HE", "Use E Mode").SetValue(new StringList(new [] { "Side", "Cursor", "Enemy", "Never" }))); Harass.AddItem(new MenuItem("HHMinMana", "Harass Min Mana (%)").SetValue(new Slider(80))); Menu.AddSubMenu(Harass); var LC = new Menu("LaneClear", "LaneClear"); LC.AddItem(new MenuItem("LT", "Use Spell LaneClear (Toggle)").SetValue(new KeyBind('J', KeyBindType.Toggle))); LC.AddItem(new MenuItem("LHQ", "Use Extended Q For Harass").SetValue(true)); LC.AddItem(new MenuItem("LQ", "Use Q (0 = Don't)").SetValue(new Slider(0, 0, 5))); LC.AddItem(new MenuItem("LW", "Use W").SetValue(true)); LC.AddItem(new MenuItem("LE", "Use E").SetValue(true)); LC.AddItem(new MenuItem("LMinMana", "Min Mana (%)").SetValue(new Slider(80))); Menu.AddSubMenu(LC); var JC = new Menu("JungleClear", "JungleClear"); JC.AddItem(new MenuItem("JQ", "Use Q").SetValue(true)); JC.AddItem(new MenuItem("JW", "Use W").SetValue(true)); JC.AddItem(new MenuItem("JE", "Use E").SetValue(true)); Menu.AddSubMenu(JC); var Auto = new Menu("Auto", "Auto"); Auto.AddItem(new MenuItem("AutoQ", "Auto Extended Q (Toggle)").SetValue(new KeyBind('G', KeyBindType.Toggle))); Auto.AddItem(new MenuItem("MinMana", "Min Mana (%)").SetValue(new Slider(80))); Menu.AddSubMenu(Auto); var Draw = new Menu("Draw", "Draw"); Draw.AddItem(new MenuItem("Dind", "Draw Damage Incidator").SetValue(true)); Draw.AddItem(new MenuItem("DEQ", "Draw Extended Q").SetValue(false)); Draw.AddItem(new MenuItem("DQ", "Draw Q").SetValue(false)); Draw.AddItem(new MenuItem("DW", "Draw W").SetValue(false)); Draw.AddItem(new MenuItem("DE", "Draw E").SetValue(false)); Menu.AddSubMenu(Draw); var killsteal = new Menu("killsteal", "Killsteal"); killsteal.AddItem(new MenuItem("KillstealQ", "Killsteal Q").SetValue(true)); Menu.AddSubMenu(killsteal); Menu.AddToMainMenu(); }
public static Menu CreateMenu() { Config = new Menu("SephZiggs", "Ziggs", true); LeagueSharp.Common.TargetSelector TargetSelector = new LeagueSharp.Common.TargetSelector(); Menu TSMenu = new Menu("Target Selector", "TS", false); TargetSelector.AddToMenu(TSMenu); Config.AddSubMenu(TSMenu); Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking", false)); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); Menu Combo = new Menu("Combo", "Combo", false); Combo.AddItem(new MenuItem("Combo.UseQ", "Use Q", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.UseW", "Use W", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.UseE", "Use E", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.UseR", "Use R", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.Rcount", "R Count Combo").SetValue(new Slider(1, 1, 5))).Permashow(); Combo.AddItem(new MenuItem("Combo.RKillable", "R only killable", false).SetValue(false)).Permashow(); Config.AddSubMenu(Combo); Menu Auto = new Menu("Auto", "Auto", false); Auto.AddItem(new MenuItem("Auto.R", "R Automatically").SetValue(true)).Permashow(); Auto.AddItem(new MenuItem("Auto.Rcount", "Min Enemies R").SetValue(new Slider(1, 1, 5))).Permashow(); Auto.AddItem(new MenuItem("Auto.W", "W Automatically").SetValue(true)).Permashow(); Auto.AddItem(new MenuItem("Auto.Whp", "Health % for W").SetValue(new Slider(40, 0, 100))); Config.AddSubMenu(Auto); Menu KillSteal = new Menu("Killsteal", "Killsteal", false); KillSteal.AddItem(new MenuItem("Killsteal", "Killsteal", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseQ", "Use Q", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseW", "Use W", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseE", "Use E", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseR", "Use R", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseIgnite", "Use Ignite", false).SetValue(true)); Config.AddSubMenu(KillSteal); Menu Harass = new Menu("Harass", "Harass", false); Harass.AddItem(new MenuItem("Keys.HarassT", "Harass Toggle", false).SetValue(new KeyBind("H".ToCharArray()[0], KeyBindType.Toggle))).Permashow(); Harass.AddItem(new MenuItem("Harass.InMixed", "Harass in Mixed Mode").SetValue(true)); Harass.AddItem(new MenuItem("Harass.UseQ", "Use Q", false).SetValue(true)); Harass.AddItem(new MenuItem("Harass.UseW", "Use W", false).SetValue(true)); Harass.AddItem(new MenuItem("Harass.UseE", "Use E", false).SetValue(true)); Harass.AddItem(new MenuItem("Harass.Mana", "Min. % Mana for Harass", false).SetValue(new Slider(50, 0, 100))); Config.AddSubMenu(Harass); Menu Farm = new Menu("Farm (Last Hit)", "Farm", false); Farm.AddItem(new MenuItem("Farm.Enable", "Enable Abilities for Farming").SetValue(true)); Farm.AddItem(new MenuItem("Farm.Mana", "Min. % Mana for Farming").SetValue(new Slider(50, 0, 100))); Farm.AddItem(new MenuItem("Farm.UseQ", "Use Q").SetValue(true)); Farm.AddItem(new MenuItem("Farm.UseW", "Use W").SetValue(true)); Farm.AddItem(new MenuItem("Farm.UseE", "Use E").SetValue(true)); Config.AddSubMenu(Farm); Menu Waveclear = new Menu("Waveclear", "Waveclear", false); Waveclear.AddItem(new MenuItem("Waveclear.UseQ", "Use Q").SetValue(true)); Waveclear.AddItem(new MenuItem("Waveclear.UseR", "Use R").SetValue(true)); Waveclear.AddItem(new MenuItem("Waveclear.Rcount", "Minions to Use R").SetValue(new Slider(10, 0, 20))); Waveclear.AddItem(new MenuItem("Waveclear.UseE", "Use E").SetValue(true)); Waveclear.AddItem(new MenuItem("Waveclear.UseE2", "Use E2").SetValue(true)); Config.AddSubMenu(Waveclear); Menu Interrupter = new Menu("Interrupter", "Interrupter +", false); Interrupter.AddItem(new MenuItem("Interrupter.UseW", "Use W on Dangerous Spells").SetValue(true)); Interrupter.AddItem(new MenuItem("Interrupter.AG.UseW", "Anti-Gapclose with W").SetValue(true)); Interrupter.AddItem(new MenuItem("Interrupter.AG.UseW", "Anti-Gapclose with E").SetValue(true)); Config.AddSubMenu(Interrupter); Menu Blist = new Menu("Ultimate Blacklist", "BlackList", false); foreach (var hero in HeroManager.Enemies) { var champ = hero; var addhero = Blist.AddItem(new MenuItem("Blacklist." + hero.ChampionName, hero.ChampionName, false).SetValue(false)); addhero.ValueChanged += (sender, args) => { if (args.GetNewValue<bool>()) { BlackList.Add(champ); } else { BlackList.Remove(champ); } }; } Config.AddSubMenu(Blist); Menu Misc = new Menu("Misc", "Misc"); Misc.AddItem(new MenuItem("Misc.Debug", "Debug").SetValue(false)); Misc.AddItem(new MenuItem("Misc.RKey", "Ult Key").SetValue(new KeyBind(114, KeyBindType.Press))); Config.AddSubMenu(Misc); Menu HC = new Menu("Hit Chance Settings", "HC", false); HC.AddItem(new MenuItem("Hitchance.Q", "Q Hit Chance").SetValue(new StringList(new[] { HitChance.Low.ToString(), HitChance.Medium.ToString(), HitChance.High.ToString(), HitChance.VeryHigh.ToString(), HitChance.Immobile.ToString() }, 1))); HC.AddItem(new MenuItem("Hitchance.W", "Q Hit Chance").SetValue(new StringList(new[] { HitChance.Low.ToString(), HitChance.Medium.ToString(), HitChance.High.ToString(), HitChance.VeryHigh.ToString(), HitChance.Immobile.ToString() }, 1))); HC.AddItem(new MenuItem("Hitchance.E", "E Hit Chance").SetValue(new StringList(new[] { HitChance.Low.ToString(), HitChance.Medium.ToString(), HitChance.High.ToString(), HitChance.VeryHigh.ToString(), HitChance.Immobile.ToString() }, 1))); HC.AddItem(new MenuItem("Hitchance.R", "R Hit Chance").SetValue(new StringList(new[] { HitChance.Low.ToString(), HitChance.Medium.ToString(), HitChance.High.ToString(), HitChance.VeryHigh.ToString(), HitChance.Immobile.ToString() }, 1))); Config.AddSubMenu(HC); Menu Drawings = new Menu("Drawings", "Drawing", false); Drawings.AddItem(new MenuItem("Drawing.Disable", "Disable All").SetValue(false)); Drawings.AddItem(new MenuItem("Drawing.DrawQ", "Draw Q").SetValue(true)); Drawings.AddItem(new MenuItem("Drawing.DrawE", "Draw E").SetValue(true)); Drawings.AddItem(new MenuItem("Drawing.DrawR", "Draw R").SetValue(true)); Drawings.AddItem(new MenuItem("Drawing.DrawRMM", "Draw R Minimap").SetValue(true)); Config.AddSubMenu(Drawings); return Config; }
public static Menu CreateMenu() { Config = new Menu("SephCassio", "Lux", true); LeagueSharp.Common.TargetSelector TargetSelector = new LeagueSharp.Common.TargetSelector(); Menu TSMenu = new Menu("Target Selector", "TS", false); TargetSelector.AddToMenu(TSMenu); Config.AddSubMenu(TSMenu); Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking", false)); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); Menu Combo = new Menu("Combo", "Combo", false); Combo.AddItem(new MenuItem("Combo.Disableautoifspellsready", "Disable autos only when spells up", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.Useauto", "Use auto attacks", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.UseQ", "Use Q", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.UseW", "Use W", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.UseE", "Use E", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.useepoison", "Use E only if poison", false).SetValue(true)); Combo.AddItem((new MenuItem("Combo.edelay", "Edelay").SetValue(new Slider(0, 0, 1000)))); Combo.AddItem(new MenuItem("Combo.UseR", "Use R", false).SetValue(true)); Combo.AddItem((new MenuItem("Combo.Rcount", "Enemies count for Ult").SetValue(new Slider(1, 0, 5)))); Combo.AddItem(new MenuItem("Combo.UseRNF", "Use R even if targets not facing", false).SetValue(false)); Combo.AddItem((new MenuItem("Combo.Rcountnf", "Enemies count if not facing").SetValue(new Slider(3, 0, 5)))); Config.AddSubMenu(Combo); Menu KillSteal = new Menu("Killsteal", "Killsteal", false); KillSteal.AddItem(new MenuItem("Killsteal", "KillSteal", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseQ", "Use Q", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseW", "Use E", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseE", "Use E", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseR", "Use R", false).SetValue(false)); KillSteal.AddItem(new MenuItem("Killsteal.UseIgnite", "Use Ignite", false).SetValue(true)); Config.AddSubMenu(KillSteal); Menu Harass = new Menu("Harass", "Harass", false); Harass.AddItem(new MenuItem("Keys.HarassT", "Harass Toggle", false).SetValue(new KeyBind("H".ToCharArray()[0], KeyBindType.Toggle))); Harass.AddItem(new MenuItem("Harass.InMixed", "Harass in Mixed Mode", false).SetValue(true)); Harass.AddItem(new MenuItem("Harass.UseQ", "Use Q", false).SetValue(true)); Harass.AddItem(new MenuItem("Harass.UseW", "Use W", false).SetValue(true)); Harass.AddItem(new MenuItem("Harass.UseE", "Use E", false).SetValue(true)); Harass.AddItem(new MenuItem("Harass.Mana", "Min mana for harass (%)", false).SetValue(new Slider(50, 0, 100))); Config.AddSubMenu(Harass); Menu Farm = new Menu("Farm (LH)", "Farm", false); Farm.AddItem(new MenuItem("Farm.Enable", "Enable abilities for farming").SetValue(true)); Farm.AddItem(new MenuItem("Farm.Mana", "Minimum Mana %").SetValue(new Slider(50, 0, 100))); Farm.AddItem(new MenuItem("Farm.Useauto", "Enable auto attacks").SetValue(true)); Farm.AddItem(new MenuItem("Farm.UseQ", "Use Q").SetValue(true)); Farm.AddItem(new MenuItem("Farm.UseW", "Use W").SetValue(true)); Farm.AddItem(new MenuItem("Farm.UseE", "Use E").SetValue(true)); Farm.AddItem(new MenuItem("Farm.useepoison", "Use E only if poisoned").SetValue(true)); Config.AddSubMenu(Farm); Menu Waveclear = new Menu("Waveclear", "Waveclear", false); Waveclear.AddItem(new MenuItem("Waveclear.Useauto", "Enable autos").SetValue(true)); Waveclear.AddItem(new MenuItem("Waveclear.UseQ", "Use Q").SetValue(true)); Waveclear.AddItem(new MenuItem("Waveclear.UseW", "Use W").SetValue(true)); Waveclear.AddItem(new MenuItem("Waveclear.UseE", "Use E").SetValue(true)); Waveclear.AddItem(new MenuItem("Waveclear.useepoison", "Use E only if poisoned").SetValue(true)); Waveclear.AddItem(new MenuItem("Waveclear.useekillable", "Use E only if killable").SetValue(true)); Waveclear.AddItem(new MenuItem("Waveclear.UseR", "Use R").SetValue(false)); Waveclear.AddItem(new MenuItem("Waveclear.Rcount", "Minions for R").SetValue(new Slider(10, 0, 20))); Config.AddSubMenu(Waveclear); Menu Interrupter = new Menu("Interrupter", "Interrupter +", false); Interrupter.AddItem(new MenuItem("Interrupter.UseR", "Interrupt with R").SetValue(true)); Interrupter.AddItem(new MenuItem("Interrupter.AntiGapClose", "AntiGapClosers").SetValue(true)); Interrupter.AddItem(new MenuItem("Interrupter.AG.UseR", "AntiGapClose with R").SetValue(true)); Config.AddSubMenu(Interrupter); Menu Blist = new Menu("BlackList", "BlackList", false); foreach (var hero in HeroManager.Enemies) { var champ = hero; var addhero = Blist.AddItem(new MenuItem("Blacklist." + hero.ChampionName, hero.ChampionName, false).SetValue(false)); addhero.ValueChanged += (sender, args) => { if (args.GetNewValue <bool>()) { BlackList.Add(champ); } else { BlackList.Remove(champ); } }; } Config.AddSubMenu(Blist); Menu hc = new Menu("Hitchance Settings", "hc", false); hc.AddItem(new MenuItem("Hitchance.Q", "Q Hit Chance").SetValue(new StringList(new[] { HitChance.Low.ToString(), HitChance.Medium.ToString(), HitChance.High.ToString(), HitChance.VeryHigh.ToString(), HitChance.Immobile.ToString() }, 2))); hc.AddItem(new MenuItem("Hitchance.W", "W Hit Chance").SetValue(new StringList(new[] { HitChance.Low.ToString(), HitChance.Medium.ToString(), HitChance.High.ToString(), HitChance.VeryHigh.ToString(), HitChance.Immobile.ToString() }, 2))); hc.AddItem(new MenuItem("Hitchance.R", "R Hit Chance").SetValue(new StringList(new[] { HitChance.Low.ToString(), HitChance.Medium.ToString(), HitChance.High.ToString(), HitChance.VeryHigh.ToString(), HitChance.Immobile.ToString() }, 3))); Config.AddSubMenu(hc); Menu misc = new Menu("Misc", "Misc", false); var autolvl = misc.AddItem(new MenuItem("Misc.autolevel", "Autolevel", false).SetValue(false)); autolvl.ValueChanged += (sender, args) => { if (args.GetNewValue <bool>()) { CommonAutoLevel.Enabled(true); } else { CommonAutoLevel.Enabled(false); } }; misc.AddItem(new MenuItem("Misc.autoe", "Auto use e when possible (no buttons pressed)", false).SetValue(false)); misc.AddItem(new MenuItem("Misc.Debug", "Debug", false).SetValue(false)); Config.AddSubMenu(misc); Menu Drawings = new Menu("Drawings", "Drawing", false); Drawings.AddItem(new MenuItem("Drawing.Disable", "Disable all").SetValue(false)); Drawings.AddItem(new MenuItem("Drawing.DrawQ", "Draw Q").SetValue(true)); Drawings.AddItem(new MenuItem("Drawing.DrawW", "Draw W").SetValue(true)); Drawings.AddItem(new MenuItem("Drawing.DrawE", "Draw E").SetValue(true)); Drawings.AddItem(new MenuItem("Drawing.DrawR", "Draw R").SetValue(true)); Config.AddSubMenu(Drawings); return(Config); }
public static Menu CreateMenu() { Config = new Menu("SephLissandra", "Liss", true); LeagueSharp.Common.TargetSelector TargetSelector = new LeagueSharp.Common.TargetSelector(); Menu TSMenu = new Menu("Target Selector", "TS", false); TargetSelector.AddToMenu(TSMenu); Config.AddSubMenu(TSMenu); Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking", false)); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); Menu Combo = new Menu("Combo", "Combo", false); Combo.AddItem(new MenuItem("Keys.Combo", "Combo Key", false).SetValue(new KeyBind(32, KeyBindType.Press))); Combo.AddItem(new MenuItem("Combo.UseQ", "Use Q", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.UseW", "Use W", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.UseE", "Use E", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.UseE2", "Use E2", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.UseR", "Use R", false).SetValue(true)); Combo.AddItem((new MenuItem("Combo.ecountW", "Enemies count for 2nd E (W)").SetValue(new Slider(2, 0, 5)))); Combo.AddItem((new MenuItem("Combo.ecountR", "Enemies count for 2nd E (R)").SetValue(new Slider(2, 0, 5)))); Combo.AddItem((new MenuItem("Combo.Rcount", "Enemies count for self Ult").SetValue(new Slider(2, 0, 5)))); Config.AddSubMenu(Combo); Menu KillSteal = new Menu("Killsteal", "Killsteal", false); KillSteal.AddItem(new MenuItem("Killsteal", "KillSteal", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseQ", "Use Q", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseW", "Use W", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseE", "Use E", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseE2", "Use E2", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseR", "Use R", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseIgnite", "Use Ignite", false).SetValue(true)); Config.AddSubMenu(KillSteal); Menu Harass = new Menu("Harass", "Harass", false); Harass.AddItem(new MenuItem("Keys.HarassT", "Harass Toggle", false).SetValue(new KeyBind("H".ToCharArray()[0], KeyBindType.Toggle))); Harass.AddItem(new MenuItem("Keys.Harass", "Harass Key", false).SetValue(new KeyBind("C".ToCharArray()[0], KeyBindType.Press))); Harass.AddItem(new MenuItem("Harass.UseQ", "Use Q", false).SetValue(true)); Harass.AddItem(new MenuItem("Harass.UseW", "Use W", false).SetValue(true)); Harass.AddItem(new MenuItem("Harass.UseE", "Use E", false).SetValue(true)); Harass.AddItem(new MenuItem("Harass.Mana", "Min mana for harass (%)", false).SetValue(new Slider(50, 0, 100))); Config.AddSubMenu(Harass); Menu Farm = new Menu("Farm (LH)", "Farm", false); Farm.AddItem(new MenuItem("Keys.Farm", "Farm Key", false).SetValue(new KeyBind("X".ToCharArray()[0], KeyBindType.Press))); Farm.AddItem(new MenuItem("Farm.Mana", "Minimum Mana %").SetValue(new Slider(50, 0, 100))); Farm.AddItem(new MenuItem("Farm.UseQ", "Use Q").SetValue(true)); Farm.AddItem(new MenuItem("Farm.UseW", "Use W").SetValue(true)); Farm.AddItem(new MenuItem("Farm.UseE", "Use E").SetValue(true)); Config.AddSubMenu(Farm); Menu Waveclear = new Menu("Waveclear", "Waveclear", false); Waveclear.AddItem(new MenuItem("Keys.Waveclear", "Waveclear Key", false).SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); Waveclear.AddItem(new MenuItem("Waveclear.UseQ", "Use Q").SetValue(true)); Waveclear.AddItem(new MenuItem("Waveclear.UseW", "Use W").SetValue(true)); Waveclear.AddItem(new MenuItem("Waveclear.Wcount", "Minions for W").SetValue(new Slider(2, 0, 20))); Waveclear.AddItem(new MenuItem("Waveclear.UseE", "Use E").SetValue(true)); Waveclear.AddItem(new MenuItem("Waveclear.UseE2", "Use E2").SetValue(true)); Config.AddSubMenu(Waveclear); Menu Interrupter = new Menu("Interrupter", "Interrupter +", false); Interrupter.AddItem(new MenuItem("Interrupter", "Interrupt Important Spells").SetValue(true)); Interrupter.AddItem(new MenuItem("Interrupter.UseW", "Use W").SetValue(true)); Interrupter.AddItem(new MenuItem("Interrupter.UseR", "Use R").SetValue(true)); Interrupter.AddItem(new MenuItem("Interrupter.AntiGapClose", "AntiGapClosers").SetValue(true)); Interrupter.AddItem(new MenuItem("Interrupter.AG.UseW", "AntiGapClose with W").SetValue(true)); Interrupter.AddItem(new MenuItem("Interrupter.AG.UseR", "AntiGapClose with R").SetValue(true)); Config.AddSubMenu(Interrupter); Menu BlackList = new Menu("Ultimate BlackList", "BlackList", false); foreach (var hero in ObjectManager.Get <Obj_AI_Hero>().Where(h => h.IsEnemy)) { BlackList.AddItem(new MenuItem("Blacklist." + hero.ChampionName, hero.ChampionName, false).SetValue(false)); } Config.AddSubMenu(BlackList); Menu Misc = new Menu("Misc", "Misc", false); Misc.AddItem(new MenuItem("Misc.PrioritizeUnderTurret", "Prioritize Targets Under Turret", false).SetValue(true)); Misc.AddItem(new MenuItem("Misc.DontETurret", "Don't 2nd E Turret Range", false).SetValue(true)); Misc.AddItem(new MenuItem("Misc.EMouse", "E to Mouse Key", false).SetValue(new KeyBind("G".ToCharArray()[0], KeyBindType.Press))); Misc.AddItem(new MenuItem("spaceholder", "")); Misc.AddItem(new MenuItem("Hitchance.Q", "Q Hit Chance").SetValue(new StringList(new[] { HitChance.Low.ToString(), HitChance.Medium.ToString(), HitChance.High.ToString() }, 1))); Misc.AddItem(new MenuItem("Hitchance.E", "E Hit Chance").SetValue(new StringList(new[] { HitChance.Low.ToString(), HitChance.Medium.ToString(), HitChance.High.ToString() }, 1))); Misc.AddItem(new MenuItem("Misc.Debug", "Debug", false).SetValue(false)); Config.AddSubMenu(Misc); Menu Drawings = new Menu("Drawings", "Drawing", false); Drawings.AddItem(new MenuItem("Drawing.DrawQ", "Draw Q").SetValue(new Circle(true, Color.White))); Drawings.AddItem(new MenuItem("Drawing.DrawW", "Draw W").SetValue(new Circle(true, Color.Green))); Drawings.AddItem(new MenuItem("Drawing.DrawE", "Draw E").SetValue(new Circle(true, Color.RoyalBlue))); Drawings.AddItem(new MenuItem("Drawing.DrawR", "Draw R").SetValue(new Circle(true, Color.Red))); Config.AddSubMenu(Drawings); return(Config); }
/// <summary> /// Creates the menu /// </summary> /// <value> /// Creates the menu /// </value> private static void GenerateMenu() { try { Menu = new Menu("ElAlistar", "ElAlistar", true); var targetselectorMenu = new Menu("Target Selector", "Target Selector"); { TargetSelector.AddToMenu(targetselectorMenu); } Menu.AddSubMenu(targetselectorMenu); var orbwalkMenu = new Menu("Orbwalker", "Orbwalker"); { Orbwalker = new Orbwalking.Orbwalker(orbwalkMenu); } Menu.AddSubMenu(orbwalkMenu); var comboMenu = new Menu("Combo Settings", "Combo"); { comboMenu.AddItem(new MenuItem("ElAlistar.Combo.Q", "Use Q").SetValue(true)); comboMenu.AddItem(new MenuItem("ElAlistar.Combo.W", "Use W").SetValue(true)); comboMenu.AddItem(new MenuItem("ElAlistar.Combo.R", "Use R").SetValue(true)); comboMenu.AddItem(new MenuItem("ElAlistar.Combo.RHeal.HP", "R on Health percentage").SetValue(new Slider(60, 1))); comboMenu.AddItem(new MenuItem("ElAlistar.Combo.RHeal.Damage", "R on damage dealt %").SetValue(new Slider(60, 1))); } Menu.AddSubMenu(comboMenu); var flashMenu = new Menu("Flash Settings", "Flash"); { flashMenu.AddItem(new MenuItem("ElAlistar.Flash.Click", "Left Click [on] TS [off]").SetValue(true)); flashMenu.AddItem( new MenuItem("ElAlistar.Combo.FlashQ", "Flash Q").SetValue( new KeyBind("Z".ToCharArray()[0], KeyBindType.Press))); } Menu.AddSubMenu(flashMenu); var healMenu = new Menu("Heal Settings", "Heal"); { healMenu.AddItem(new MenuItem("ElAlistar.Heal.E", "Use heal").SetValue(true)); healMenu.AddItem(new MenuItem("Heal.HP", "Health percentage").SetValue(new Slider(80, 1))); healMenu.AddItem(new MenuItem("Heal.Damage", "Heal on damage dealt %").SetValue(new Slider(80, 1))); healMenu.AddItem( new MenuItem("ElAlistar.Heal.Mana", "Minimum mana").SetValue( new Slider(20, 0, 100))); healMenu.AddItem(new MenuItem("seperator21", "")); foreach (var x in ObjectManager.Get <AIHeroClient>().Where(x => x.IsAlly)) { healMenu.AddItem(new MenuItem("healon" + x.ChampionName, "Use for " + x.ChampionName)) .SetValue(true); } } Menu.AddSubMenu(healMenu); var interrupterMenu = new Menu("Interrupter Settings", "Interrupter"); { interrupterMenu.AddItem(new MenuItem("ElAlistar.Interrupter.Q", "Use Q").SetValue(true)); interrupterMenu.AddItem(new MenuItem("ElAlistar.Interrupter.W", "Use W").SetValue(true)); interrupterMenu.AddItem(new MenuItem("ElAlistar.GapCloser", "Anti gapcloser").SetValue(true)); } Menu.AddSubMenu(interrupterMenu); var miscellaneousMenu = new Menu("Miscellaneous", "Misc"); { miscellaneousMenu.AddItem(new MenuItem("ElAlistar.Ignite", "Use Ignite").SetValue(true)); miscellaneousMenu.AddItem(new MenuItem("ElAlistar.Drawings.W", "Draw W range").SetValue(true)); } Menu.AddSubMenu(miscellaneousMenu); Menu.AddToMainMenu(); } catch (Exception exception) { Console.WriteLine(exception); } }
public static Menu CreateMenu() { Config = new Menu("SephCassio", "Lux", true); LeagueSharp.Common.TargetSelector TargetSelector = new LeagueSharp.Common.TargetSelector(); Menu TSMenu = new Menu("Target Selector", "TS", false); TargetSelector.AddToMenu(TSMenu); Config.AddSubMenu(TSMenu); Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking", false)); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); Menu Combo = new Menu("Combo", "Combo", false); Combo.AddItem(new MenuItem("Combo.Disableautoifspellsready", "Disable autos only when spells up", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.Useauto", "Use auto attacks", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.UseQ", "Use Q", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.UseW", "Use W", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.UseE", "Use E", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.useepoison", "Use E only if poison", false).SetValue(true)); Combo.AddItem((new MenuItem("Combo.edelay", "Edelay").SetValue(new Slider(0, 0, 1000)))); Combo.AddItem(new MenuItem("Combo.UseR", "Use R", false).SetValue(true)); Combo.AddItem((new MenuItem("Combo.Rcount", "Enemies count for Ult").SetValue(new Slider(1, 0, 5)))); Combo.AddItem(new MenuItem("Combo.UseRNF", "Use R even if targets not facing", false).SetValue(false)); Combo.AddItem((new MenuItem("Combo.Rcountnf", "Enemies count if not facing").SetValue(new Slider(3, 0, 5)))); Config.AddSubMenu(Combo); Menu KillSteal = new Menu("Killsteal", "Killsteal", false); KillSteal.AddItem(new MenuItem("Killsteal", "KillSteal", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseQ", "Use Q", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseW", "Use E", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseE", "Use E", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseR", "Use R", false).SetValue(false)); KillSteal.AddItem(new MenuItem("Killsteal.UseIgnite", "Use Ignite", false).SetValue(true)); Config.AddSubMenu(KillSteal); Menu Harass = new Menu("Harass", "Harass", false); Harass.AddItem(new MenuItem("Keys.HarassT", "Harass Toggle", false).SetValue(new KeyBind("H".ToCharArray()[0], KeyBindType.Toggle))); Harass.AddItem(new MenuItem("Harass.InMixed", "Harass in Mixed Mode", false).SetValue(true)); Harass.AddItem(new MenuItem("Harass.UseQ", "Use Q", false).SetValue(true)); Harass.AddItem(new MenuItem("Harass.UseW", "Use W", false).SetValue(true)); Harass.AddItem(new MenuItem("Harass.UseE", "Use E", false).SetValue(true)); Harass.AddItem(new MenuItem("Harass.Mana", "Min mana for harass (%)", false).SetValue(new Slider(50, 0, 100))); Config.AddSubMenu(Harass); Menu Farm = new Menu("Farm (LH)", "Farm", false); Farm.AddItem(new MenuItem("Farm.Enable", "Enable abilities for farming").SetValue(true)); Farm.AddItem(new MenuItem("Farm.Mana", "Minimum Mana %").SetValue(new Slider(50, 0, 100))); Farm.AddItem(new MenuItem("Farm.Useauto", "Enable auto attacks").SetValue(true)); Farm.AddItem(new MenuItem("Farm.UseQ", "Use Q").SetValue(true)); Farm.AddItem(new MenuItem("Farm.UseW", "Use W").SetValue(true)); Farm.AddItem(new MenuItem("Farm.UseE", "Use E").SetValue(true)); Farm.AddItem(new MenuItem("Farm.useepoison", "Use E only if poisoned").SetValue(true)); Config.AddSubMenu(Farm); Menu Waveclear = new Menu("Waveclear", "Waveclear", false); Waveclear.AddItem(new MenuItem("Waveclear.Useauto", "Enable autos").SetValue(true)); Waveclear.AddItem(new MenuItem("Waveclear.UseQ", "Use Q").SetValue(true)); Waveclear.AddItem(new MenuItem("Waveclear.UseW", "Use W").SetValue(true)); Waveclear.AddItem(new MenuItem("Waveclear.UseE", "Use E").SetValue(true)); Waveclear.AddItem(new MenuItem("Waveclear.useepoison", "Use E only if poisoned").SetValue(true)); Waveclear.AddItem(new MenuItem("Waveclear.useekillable", "Use E only if killable").SetValue(true)); Waveclear.AddItem(new MenuItem("Waveclear.UseR", "Use R").SetValue(false)); Waveclear.AddItem(new MenuItem("Waveclear.Rcount", "Minions for R").SetValue(new Slider(10, 0, 20))); Config.AddSubMenu(Waveclear); Menu Interrupter = new Menu("Interrupter", "Interrupter +", false); Interrupter.AddItem(new MenuItem("Interrupter.UseR", "Interrupt with R").SetValue(true)); Interrupter.AddItem(new MenuItem("Interrupter.AntiGapClose", "AntiGapClosers").SetValue(true)); Interrupter.AddItem(new MenuItem("Interrupter.AG.UseR", "AntiGapClose with R").SetValue(true)); Config.AddSubMenu(Interrupter); Menu Blist = new Menu("BlackList", "BlackList", false); foreach (var hero in HeroManager.Enemies) { var champ = hero; var addhero = Blist.AddItem(new MenuItem("Blacklist." + hero.ChampionName, hero.ChampionName, false).SetValue(false)); addhero.ValueChanged += (sender, args) => { if (args.GetNewValue<bool>()) { BlackList.Add(champ); } else { BlackList.Remove(champ); } }; } Config.AddSubMenu(Blist); Menu hc = new Menu("Hitchance Settings", "hc", false); hc.AddItem(new MenuItem("Hitchance.Q", "Q Hit Chance").SetValue(new StringList(new[] { HitChance.Low.ToString(), HitChance.Medium.ToString(), HitChance.High.ToString(), HitChance.VeryHigh.ToString(), HitChance.Immobile.ToString() }, 2))); hc.AddItem(new MenuItem("Hitchance.W", "W Hit Chance").SetValue(new StringList(new[] { HitChance.Low.ToString(), HitChance.Medium.ToString(), HitChance.High.ToString(), HitChance.VeryHigh.ToString() , HitChance.Immobile.ToString() }, 2))); hc.AddItem(new MenuItem("Hitchance.R", "R Hit Chance").SetValue(new StringList(new[] { HitChance.Low.ToString(), HitChance.Medium.ToString(), HitChance.High.ToString(), HitChance.VeryHigh.ToString(), HitChance.Immobile.ToString() }, 3))); Config.AddSubMenu(hc); Menu misc = new Menu("Misc", "Misc", false); var autolvl = misc.AddItem(new MenuItem("Misc.autolevel", "Autolevel", false).SetValue(false)); autolvl.ValueChanged += (sender, args) => { if (args.GetNewValue<bool>()) { CommonAutoLevel.Enabled(true); } else { CommonAutoLevel.Enabled(false); } }; misc.AddItem(new MenuItem("Misc.autoe", "Auto use e when possible (no buttons pressed)", false).SetValue(false)); misc.AddItem(new MenuItem("Misc.Debug", "Debug", false).SetValue(false)); Config.AddSubMenu(misc); Menu Drawings = new Menu("Drawings", "Drawing", false); Drawings.AddItem(new MenuItem("Drawing.Disable", "Disable all").SetValue(false)); Drawings.AddItem(new MenuItem("Drawing.DrawQ", "Draw Q").SetValue(true)); Drawings.AddItem(new MenuItem("Drawing.DrawW", "Draw W").SetValue(true)); Drawings.AddItem(new MenuItem("Drawing.DrawE", "Draw E").SetValue(true)); Drawings.AddItem(new MenuItem("Drawing.DrawR", "Draw R").SetValue(true)); Config.AddSubMenu(Drawings); return Config; }
private static void onLoad(EventArgs args) { if (ObjectManager.Player.ChampionName != CharName) { return; } Yasuo.setSkillShots(); Yasuo.setDashes(); Yasuo.point1 = Yasuo.Player.Position; Chat.Print("YasuoSharpV2 by DeTuKs"); Console.WriteLine("YasuoSharpV2 by DeTuKs"); try { Config = new Menu("YasuoSharp", "Yasuo", true); //Orbwalker Config.AddSubMenu(new Menu("Orbwalker", "Orbwalker")); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalker")); //TS var TargetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(TargetSelectorMenu); Config.AddSubMenu(TargetSelectorMenu); //Combo Config.AddSubMenu(new Menu("Combo Sharp", "combo")); Config.SubMenu("combo").AddItem(new MenuItem("comboItems", "Use Items")).SetValue(true); //SmartR Config.SubMenu("combo").AddItem(new MenuItem("smartR", "Smart R")).SetValue(true); Config.SubMenu("combo").AddItem(new MenuItem("useRHit", "Use R if hit")).SetValue(new Slider(3, 5, 1)); Config.SubMenu("combo").AddItem(new MenuItem("useRHitTime", "Use R when they land")).SetValue(true); Config.SubMenu("combo").AddItem(new MenuItem("useEWall", "use E to safe")).SetValue(true); //Flee away Config.SubMenu("combo").AddItem(new MenuItem("flee", "E away")).SetValue(new KeyBind('Z', KeyBindType.Press, false)); Config.SubMenu("combo").AddItem(new MenuItem("fleeStack", "Stack Q while flee")).SetValue(true); //LastHit Config.AddSubMenu(new Menu("LastHit Sharp", "lHit")); Config.SubMenu("lHit").AddItem(new MenuItem("useQlh", "Use Q")).SetValue(true); Config.SubMenu("lHit").AddItem(new MenuItem("useElh", "Use E")).SetValue(true); //LaneClear Config.AddSubMenu(new Menu("LaneClear Sharp", "lClear")); Config.SubMenu("lClear").AddItem(new MenuItem("useQlc", "Use Q")).SetValue(true); Config.SubMenu("lClear").AddItem(new MenuItem("useEmpQHit", "Emp Q Min hit")).SetValue(new Slider(3, 6, 1)); Config.SubMenu("lClear").AddItem(new MenuItem("useElc", "Use E")).SetValue(true); //Harass Config.AddSubMenu(new Menu("Harass Sharp", "harass")); Config.SubMenu("harass").AddItem(new MenuItem("harassTower", "Harass under tower")).SetValue(false); Config.SubMenu("harass").AddItem(new MenuItem("harassOn", "Harass enemies")).SetValue(true); Config.SubMenu("harass").AddItem(new MenuItem("harQ3Only", "Use only Q3")).SetValue(false); //Drawings Config.AddSubMenu(new Menu("Drawing Sharp", "drawing")); Config.SubMenu("drawing").AddItem(new MenuItem("disDraw", "Dissabel drawing")).SetValue(false); Config.SubMenu("drawing").AddItem(new MenuItem("drawQ", "Draw Q range")).SetValue(true); Config.SubMenu("drawing").AddItem(new MenuItem("drawE", "Draw E range")).SetValue(true); Config.SubMenu("drawing").AddItem(new MenuItem("drawR", "Draw R range")).SetValue(true); Config.SubMenu("drawing").AddItem(new MenuItem("drawWJ", "Draw Wall Jumps")).SetValue(true); //Extra Config.AddSubMenu(new Menu("Extra Sharp", "extra")); Config.SubMenu("extra").AddItem(new MenuItem("djTur", "Dont Jump turrets")).SetValue(true); Config.SubMenu("extra").AddItem(new MenuItem("autoLevel", "Auto Level")).SetValue(true); Config.SubMenu("extra").AddItem(new MenuItem("levUpSeq", "")).SetValue(new StringList(new string[2] { "Q E W Q start", "Q E Q W start" })); //LastHit Config.AddSubMenu(new Menu("Wall Usage", "aShots")); //SmartW Config.SubMenu("aShots").AddItem(new MenuItem("smartW", "Smart WW")).SetValue(true); Config.SubMenu("aShots").AddItem(new MenuItem("smartEDogue", "E use dogue")).SetValue(true); Config.SubMenu("aShots").AddItem(new MenuItem("wwDanger", "WW only dangerous")).SetValue(false); Config.SubMenu("aShots").AddItem(new MenuItem("wwDmg", "WW if does proc HP")).SetValue(new Slider(0, 100, 1)); skillShotMenu = getSkilshotMenu(); Config.SubMenu("aShots").AddSubMenu(skillShotMenu); Config.SubMenu("aShots").AddSubMenu(TargetedSpellManager.setUp()); //Streaming Config.AddSubMenu(new Menu("Stream Sharp", "stream")); Config.SubMenu("stream").AddItem(new MenuItem("streamMouse", "SimulateMouse")).SetValue(false); //Debug // Config.AddSubMenu(new Menu("Debug", "debug")); // Config.SubMenu("debug").AddItem(new MenuItem("WWLast", "Print last ww blocked")).SetValue(new KeyBind('T', KeyBindType.Press, false)); // Config.SubMenu("debug").AddItem(new MenuItem("saveDash", "saveDashd")).SetValue(new KeyBind('O', KeyBindType.Press, false)); // Config.SubMenu("debug").AddItem(new MenuItem("exportDash", "export dashes")).SetValue(new KeyBind('P', KeyBindType.Press, false)); // Config.SubMenu("debug").AddItem(new MenuItem("deleteDash", "deleteLastDash")).SetValue(new KeyBind('I', KeyBindType.Press, false)); Config.AddToMainMenu(); TargetSpellDetector.init(); Drawing.OnDraw += onDraw; Game.OnUpdate += OnGameUpdate; GameObject.OnCreate += OnCreateObject; GameObject.OnDelete += OnDeleteObject; Obj_AI_Base.OnProcessSpellCast += OnProcessSpell; Spellbook.OnStopCast += onStopCast; Obj_AI_Base.OnFloatPropertyChange += OnFloatPropertyChange; // CustomEvents.Unit.OnLevelUp += OnLevelUp; Game.OnSendPacket += OnGameSendPacket; Game.OnProcessPacket += OnGameProcessPacket; SkillshotDetector.OnDetectSkillshot += OnDetectSkillshot; SkillshotDetector.OnDeleteMissile += OnDeleteMissile; Orbwalking.BeforeAttack += beforeAttack; // SmoothMouse.start(); } catch { Chat.Print("Oops. Something went wrong with Yasuo - Sharpino"); } }
public static void AddToMenu(Menu menu) { TargetSelector.AddToMenu(menu); }
private static void LoadMenu() { Config = new Menu(ChampionName + " GENESIS", ChampionName + " GENESIS", true); var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(targetSelectorMenu); Config.AddSubMenu(targetSelectorMenu); Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); Config.AddToMainMenu(); Config.SubMenu("Draw").AddItem(new MenuItem("qRange", "Q range").SetValue(false)); Config.SubMenu("Draw").AddItem(new MenuItem("wRange", "W range").SetValue(false)); Config.SubMenu("Draw").AddItem(new MenuItem("eRange", "E range").SetValue(false)); Config.SubMenu("Draw").AddItem(new MenuItem("rRange", "R range").SetValue(false)); Config.SubMenu("Draw").AddItem(new MenuItem("onlyRdy", "Draw only ready spells").SetValue(true)); Config.SubMenu("Q Config").AddItem(new MenuItem("Qcombo", "Combo Q").SetValue(true)); Config.SubMenu("Q Config").AddItem(new MenuItem("Qharass", "Harass Q").SetValue(true)); Config.SubMenu("Q Config").AddItem(new MenuItem("farmQout", "Farm Q out range AA minion").SetValue(true)); Config.SubMenu("Q Config").AddItem(new MenuItem("Qlaneclear", "Lane clear x minions").SetValue(new Slider(4, 10, 2))); Config.SubMenu("Q Config").AddItem(new MenuItem("Qchange", "Q change mode FishBone -> MiniGun").SetValue(new StringList(new[] { "Real Time", "Before AA" }, 1))); Config.SubMenu("Q Config").AddItem(new MenuItem("Qaoe", "Force FishBone if can hit x target").SetValue(new Slider(3, 5, 0))); Config.SubMenu("Q Config").AddItem(new MenuItem("QmanaIgnore", "Ignore mana if can kill in x AA").SetValue(new Slider(4, 10, 0))); foreach (var enemy in ObjectManager.Get <AIHeroClient>().Where(enemy => enemy.IsEnemy)) { Config.SubMenu("Q Config").SubMenu("Harass Q enemy:").AddItem(new MenuItem("harasQ" + enemy.ChampionName, enemy.ChampionName).SetValue(true)); } Config.SubMenu("W Config").AddItem(new MenuItem("Wcombo", "Combo W").SetValue(true)); Config.SubMenu("W Config").AddItem(new MenuItem("Wharass", "W harass").SetValue(true)); Config.SubMenu("W Config").AddItem(new MenuItem("Wks", "W KS").SetValue(true)); Config.SubMenu("W Config").AddItem(new MenuItem("Wts", "Harass mode").SetValue(new StringList(new[] { "Target selector", "All in range" }, 0))); Config.SubMenu("W Config").AddItem(new MenuItem("Wmode", "W mode").SetValue(new StringList(new[] { "Out range MiniGun", "Out range FishBone", "Custome range" }, 0))); Config.SubMenu("W Config").AddItem(new MenuItem("Wcustome", "Custome minimum range").SetValue(new Slider(600, 1500, 0))); foreach (var enemy in ObjectManager.Get <AIHeroClient>().Where(enemy => enemy.IsEnemy)) { Config.SubMenu("W Config").SubMenu("Harass W enemy:").AddItem(new MenuItem("haras" + enemy.ChampionName, enemy.ChampionName).SetValue(true)); } Config.SubMenu("E Config").AddItem(new MenuItem("Ecombo", "Combo E").SetValue(true)); Config.SubMenu("E Config").AddItem(new MenuItem("Etel", "E on enemy teleport").SetValue(true)); Config.SubMenu("E Config").AddItem(new MenuItem("Ecc", "E on CC").SetValue(true)); Config.SubMenu("E Config").AddItem(new MenuItem("Eslow", "E on slow").SetValue(true)); Config.SubMenu("E Config").AddItem(new MenuItem("Edash", "E on dash").SetValue(true)); Config.SubMenu("E Config").AddItem(new MenuItem("Espell", "E on special spell detection").SetValue(true)); Config.SubMenu("E Config").AddItem(new MenuItem("Eaoe", "E if can catch x enemies").SetValue(new Slider(3, 5, 0))); Config.SubMenu("E Config").SubMenu("E Gap Closer").AddItem(new MenuItem("EmodeGC", "Gap Closer position mode").SetValue(new StringList(new[] { "Dash end position", "Jinx position" }, 0))); foreach (var enemy in ObjectManager.Get <AIHeroClient>().Where(enemy => enemy.IsEnemy)) { Config.SubMenu("E Config").SubMenu("E Gap Closer").SubMenu("Cast on enemy:").AddItem(new MenuItem("EGCchampion" + enemy.ChampionName, enemy.ChampionName).SetValue(true)); } Config.SubMenu("R Config").AddItem(new MenuItem("Rks", "R KS").SetValue(true)); Config.SubMenu("R Config").SubMenu("Semi-manual cast R").AddItem(new MenuItem("useR", "Semi-manual cast R key").SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press))); //32 == space Config.SubMenu("R Config").SubMenu("Semi-manual cast R").AddItem(new MenuItem("semiMode", "Semi-manual cast mode").SetValue(new StringList(new[] { "Low hp target", "AOE" }, 0))); Config.SubMenu("R Config").AddItem(new MenuItem("Rmode", "R mode").SetValue(new StringList(new[] { "Out range MiniGun ", "Out range FishBone ", "Custome range " }, 0))); Config.SubMenu("R Config").AddItem(new MenuItem("Rcustome", "Custome minimum range").SetValue(new Slider(1000, 1600, 0))); Config.SubMenu("R Config").AddItem(new MenuItem("RcustomeMax", "Max range").SetValue(new Slider(3000, 10000, 0))); Config.SubMenu("R Config").AddItem(new MenuItem("Raoe", "R if can hit x target and can kill").SetValue(new Slider(2, 5, 0))); Config.SubMenu("R Config").SubMenu("OverKill protection").AddItem(new MenuItem("Rover", "Don't R if allies near target in x range ").SetValue(new Slider(500, 1000, 0))); Config.SubMenu("R Config").SubMenu("OverKill protection").AddItem(new MenuItem("RoverAA", "Don't R if Jinx winding up").SetValue(true)); Config.SubMenu("R Config").SubMenu("OverKill protection").AddItem(new MenuItem("RoverW", "Don't R if can W KS").SetValue(true)); //Config.SubMenu("MISC").SubMenu("Use harass mode").AddItem(new MenuItem("LaneClearmode", "LaneClear").SetValue(true)); //Config.SubMenu("MISC").SubMenu("Use harass mode").AddItem(new MenuItem("Mixedmode", "Mixed").SetValue(true)); //Config.SubMenu("MISC").SubMenu("Use harass mode").AddItem(new MenuItem("LastHitmode", "LastHit").SetValue(true)); //Config.SubMenu("Mana Manager").AddItem(new MenuItem("ManaKs", "always safe mana to KS R or W").SetValue(true)); Config.SubMenu("Mana Manager").AddItem(new MenuItem("QmanaCombo", "Q combo mana").SetValue(new Slider(20, 100, 0))); Config.SubMenu("Mana Manager").AddItem(new MenuItem("QmanaHarass", "Q harass mana").SetValue(new Slider(40, 100, 0))); Config.SubMenu("Mana Manager").AddItem(new MenuItem("QmanaLC", "Q lane clear mana").SetValue(new Slider(80, 100, 0))); Config.SubMenu("Mana Manager").AddItem(new MenuItem("WmanaCombo", "W combo mana").SetValue(new Slider(20, 100, 0))); Config.SubMenu("Mana Manager").AddItem(new MenuItem("WmanaHarass", "W harass mana").SetValue(new Slider(40, 100, 0))); Config.SubMenu("Mana Manager").AddItem(new MenuItem("EmanaCombo", "E mana").SetValue(new Slider(20, 100, 0))); Config.SubMenu("Prediction Config").AddItem(new MenuItem("PredictionMODE", "Prediction MODE").SetValue(new StringList(new[] { "Common prediction", "OKTW© PREDICTION" }, 1))); Config.SubMenu("Prediction Config").AddItem(new MenuItem("Wpred", "W Hit Chance").SetValue(new StringList(new[] { "VeryHigh W", "High W" }, 0))); Config.SubMenu("Prediction Config").AddItem(new MenuItem("Epred", "E Hit Chance").SetValue(new StringList(new[] { "VeryHigh E", "High E" }, 0))); Config.SubMenu("Prediction Config").AddItem(new MenuItem("Rpred", "R Hit Chance").SetValue(new StringList(new[] { "VeryHigh R", "High R" }, 0))); Config.SubMenu("Harass key config").AddItem(new MenuItem("LaneClearHarass", "LaneClear Harass").SetValue(true)); Config.SubMenu("Harass key config").AddItem(new MenuItem("LastHitHarass", "LastHit Harass").SetValue(true)); Config.SubMenu("Harass key config").AddItem(new MenuItem("MixedHarass", "Mixed Harass").SetValue(true)); //Config.Item("Qchange").GetValue<StringList>().SelectedIndex == 1 //Config.Item("haras" + enemy.ChampionName).GetValue<bool>() //Config.Item("QmanaCombo").GetValue<Slider>().Value }
public static void GenerateMenu() { var rootMenu = Variables.AssemblyMenu; TargetSelector.AddToMenu(rootMenu); }
private static void OnStart(EventArgs args) { if (Player.ChampionName != "Riven") { return; } Q = new Spell(SpellSlot.Q); W = new Spell(SpellSlot.W); E = new Spell(SpellSlot.E, 250); R = new Spell(SpellSlot.R, 900); R.SetSkillshot(0.25f, 45, 1600, false, SkillshotType.SkillshotCone); R.MinHitChance = HitChance.Medium; Menu = new Menu("Heaven Strike " + Player.ChampionName, Player.ChampionName, true); Menu orbwalkerMenu = new Menu("Orbwalker", "Orbwalker"); Orbwalker = new Orbwalking.Orbwalker(orbwalkerMenu); Menu.AddSubMenu(orbwalkerMenu); Menu ts = Menu.AddSubMenu(new Menu("Target Selector", "Target Selector")); Menu spellMenu = Menu.AddSubMenu(new Menu("Spells", "Spells")); spellMenu.AddItem(new MenuItem("RcomboAlways", "RcomboAlways").SetValue(false)); spellMenu.AddItem(new MenuItem("RcomboKillable", "RcomboKillable").SetValue(true)); spellMenu.AddItem(new MenuItem("R2comboKS", "R2comboKS").SetValue(true)); spellMenu.AddItem(new MenuItem("R2comboMaxdmg", "RcomboMaxdmg").SetValue(true)); spellMenu.AddItem(new MenuItem("R2 Badao Style", "R2 Badao Style").SetValue(true)); spellMenu.AddItem(new MenuItem("Ecombo", "Ecombo").SetValue(true)); spellMenu.AddItem(new MenuItem("Q Gap", "Q Gap").SetValue(false)); spellMenu.AddItem(new MenuItem("Use Q Before Expiry", "Use Q Before Expiry").SetValue(true)); spellMenu.AddItem(new MenuItem("Q strange Cancel", "Q strange Cancel").SetValue(true)); spellMenu.AddItem(new MenuItem("Qmode", "Q cast mode").SetValue(new StringList(new[] { "Lock Target", "To Mouse" }, 0))); Menu BurstCombo = spellMenu.AddSubMenu(new Menu("Burst Combo", "Burst Combo")); //BurstCombo.AddItem(new MenuItem("Burst", "Burst").SetValue(new KeyBind('T', KeyBindType.Press))); BurstCombo.AddItem(new MenuItem("Use Flash", "Use Flash").SetValue(false)); Menu Misc = Menu.AddSubMenu(new Menu("Misc", "Misc")); Misc.AddItem(new MenuItem("W interrupt", "W interrupt").SetValue(true)); Misc.AddItem(new MenuItem("W gapcloser", "W gapcloser").SetValue(true)); Menu Draw = Menu.AddSubMenu(new Menu("Draw", "Draw")); Draw.AddItem(new MenuItem("Draw dmg text", "Draw dmg text").SetValue(true)); Menu other = Menu.AddSubMenu(new Menu("other", "other")); other.AddItem(new MenuItem("Flee", "Flee").SetValue(new KeyBind("Z".ToCharArray()[0], KeyBindType.Press))); other.AddItem(new MenuItem("WallJumpHelper", "WallJumpHelper").SetValue(new KeyBind("A".ToCharArray()[0], KeyBindType.Press))); //other.AddItem(new MenuItem("FastHarass", "FastHarass").SetValue(new KeyBind("Y".ToCharArray()[0], KeyBindType.Press))); Menu Clear = Menu.AddSubMenu(new Menu("Clear", "Clear")); Clear.AddItem(new MenuItem("Use Tiamat", "Use Tiamat").SetValue(true)); Clear.AddItem(new MenuItem("Use Q", "Use Q").SetValue(true)); Clear.AddItem(new MenuItem("Use W", "Use W").SetValue(true)); Clear.AddItem(new MenuItem("Use E", "Use E").SetValue(true)); TargetSelector.AddToMenu(ts); Menu.AddToMainMenu(); Drawing.OnDraw += OnDraw; Game.OnUpdate += Game_OnGameUpdate; Orbwalking.AfterAttack += AfterAttack; Orbwalking.OnAttack += OnAttack; Obj_AI_Base.OnProcessSpellCast += oncast; Obj_AI_Base.OnPlayAnimation += Obj_AI_Base_OnPlayAnimation; Interrupter2.OnInterruptableTarget += interrupt; AntiGapcloser.OnEnemyGapcloser += gapcloser; }
static void Game_OnGameLoad(EventArgs args) { if (Player.ChampionName != "Thresh") { return; } Notifications.AddNotification("Thresh - The Chain Warden by DanZ Loaded!", 1000); FlashSlot = Player.GetSpellSlot("SummonerFlash"); Q = new Spell(SpellSlot.Q, 1100); Q2 = new Spell(SpellSlot.Q, 1400); W = new Spell(SpellSlot.W, 950); E = new Spell(SpellSlot.E, 450); R = new Spell(SpellSlot.R, 450); Q.SetSkillshot(0.500f, 70, 1900f, true, SkillshotType.SkillshotLine); Q2.SetSkillshot(0.500f, 70, 1900f, true, SkillshotType.SkillshotLine); Config = new Menu("Thresh", "thresh_menu", true); var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(targetSelectorMenu); Config.AddSubMenu(targetSelectorMenu); Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); Config.AddSubMenu(new Menu("Combo", "Combo")); Config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "Use Q")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "Use W")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "Use E")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("UseRCombo", "Use R")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("EPush", "E Push/Pull(on/off)")).SetValue(true);//get used to check out commit Config.AddSubMenu(new Menu("Harass", "Harass")); Config.SubMenu("Harass").AddItem(new MenuItem("UseQHarass", "Use Q")).SetValue(true); Config.SubMenu("Harass").AddItem(new MenuItem("UseEHarass", "Use E")).SetValue(true); Config.AddSubMenu(new Menu("Flay", "Flay")); Config.SubMenu("Flay").AddItem(new MenuItem("Push", "Push")).SetValue(new KeyBind('I', KeyBindType.Press)); Config.SubMenu("Flay").AddItem(new MenuItem("Pull", "Pull")).SetValue(new KeyBind('U', KeyBindType.Press)); Config.AddSubMenu(new Menu("Flash Hook", "Fhook")); Config.SubMenu("Fhook").AddItem(new MenuItem("FlashQCombo", "Flash + Hook").SetValue(new KeyBind('G', KeyBindType.Press))); Config.AddSubMenu(new Menu("Interrupts", "Interrupts")); Config.SubMenu("Interrupts").AddItem(new MenuItem("EInterrupt", "Interrupt Spells with E").SetValue(true)); Config.AddSubMenu(new Menu("Gap Closers", "GapClosers")); Config.SubMenu("GapClosers").AddItem(new MenuItem("EGapCloser", "Auto use E away on Gap Closers").SetValue(true)); Config.SubMenu("GapClosers").AddItem(new MenuItem("RGapCloser", "Auto use R on Gap Closers").SetValue(false)); Config.AddSubMenu(new Menu("Lantern Settings", "LanternSettings")); Config.SubMenu("LanternSettings").AddItem(new MenuItem("ThrowLantern", "Throw Lantern to Ally")).SetValue(new KeyBind('T', KeyBindType.Press)); Config.SubMenu("LanternSettings").AddItem(new MenuItem("ThrowLanternNear", "Prioritize Nearest Ally")).SetValue(true); Config.SubMenu("LanternSettings").AddItem(new MenuItem("ThrowLanternLife", "Prioritize Low Ally")).SetValue(false); Config.AddSubMenu(new Menu("Drawings", "Drawings")); Config.SubMenu("Drawings").AddItem(new MenuItem("drawEnable", "Enable Drawing")).SetValue(true); Config.SubMenu("Drawings").AddItem(new MenuItem("drawQpred", "Draw Q line prediction")).SetValue(true); Config.SubMenu("Drawings").AddItem(new MenuItem("drawQ", "Draw Q")).SetValue(true); Config.SubMenu("Drawings").AddItem(new MenuItem("drawW", "Draw W")).SetValue(true); Config.SubMenu("Drawings").AddItem(new MenuItem("drawE", "Draw E")).SetValue(true); Config.SubMenu("Drawings").AddItem(new MenuItem("drawR", "Draw R")).SetValue(true); Config.AddSubMenu(new Menu("Debug", "Debug")); Config.SubMenu("Debug").AddItem(new MenuItem("debugE", "Debug E")).SetValue(false); Config.SubMenu("Debug").AddItem(new MenuItem("debugFlash", "Debug flash+hook")).SetValue(false); Config.AddToMainMenu(); OnBeforeAttack(); //You can use OnBeforeAttack event here instead of declaring new delegate in function Game.OnUpdate += OnGameUpdate; Drawing.OnDraw += OnDraw; AntiGapcloser.OnEnemyGapcloser += OnEnemyGapcloser; Interrupter2.OnInterruptableTarget += OnPossibleToInterrupt; }
public static Menu CreateMenu() { Config = new Menu("SephLux", "Lux", true); SPrediction.Prediction.Initialize(Config); LeagueSharp.Common.TargetSelector TargetSelector = new LeagueSharp.Common.TargetSelector(); Menu TSMenu = new Menu("Target Selector", "TS", false); TargetSelector.AddToMenu(TSMenu); Config.AddSubMenu(TSMenu); Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking", false)); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); Menu Combo = new Menu("Combo", "Combo", false); Combo.AddItem(new MenuItem("Combo.UseQ", "Use Q", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.UseW", "Use W", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.UseE", "Use E", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.UseE2", "Use E2", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.UseR", "Use R", false).SetValue(true)); Config.AddSubMenu(Combo); Menu KillSteal = new Menu("Killsteal", "Killsteal", false); KillSteal.AddItem(new MenuItem("Killsteal", "KillSteal", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseQ", "Use Q", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseE", "Use E", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseE2", "Use E", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseR", "Use R", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseIgnite", "Use Ignite", false).SetValue(true)); Config.AddSubMenu(KillSteal); Menu Harass = new Menu("Harass", "Harass", false); Harass.AddItem(new MenuItem("Keys.HarassT", "Harass Toggle", false).SetValue(new KeyBind("H".ToCharArray()[0], KeyBindType.Toggle))); Harass.AddItem(new MenuItem("Harass.UseQ", "Use Q", false).SetValue(true)); Harass.AddItem(new MenuItem("Harass.UseE", "Use E", false).SetValue(true)); Harass.AddItem(new MenuItem("Harass.Mana", "Min mana for harass (%)", false).SetValue(new Slider(50, 0, 100))); Config.AddSubMenu(Harass); Menu Farm = new Menu("Farm (LH)", "Farm", false); Farm.AddItem(new MenuItem("Farm.Enable", "Enable abilities for farming").SetValue(true)); Farm.AddItem(new MenuItem("Farm.Mana", "Minimum Mana %").SetValue(new Slider(50, 0, 100))); Farm.AddItem(new MenuItem("Farm.UseQ", "Use Q").SetValue(true)); Farm.AddItem(new MenuItem("Farm.UseE", "Use E").SetValue(true)); Config.AddSubMenu(Farm); Menu Waveclear = new Menu("Waveclear", "Waveclear", false); Waveclear.AddItem(new MenuItem("Waveclear.UseQ", "Use Q").SetValue(true)); Waveclear.AddItem(new MenuItem("Waveclear.UseR", "Use R").SetValue(true)); Waveclear.AddItem(new MenuItem("Waveclear.Rcount", "Minions for R").SetValue(new Slider(10, 0, 20))); Waveclear.AddItem(new MenuItem("Waveclear.UseE", "Use E").SetValue(true)); Waveclear.AddItem(new MenuItem("Waveclear.UseE2", "Use E2").SetValue(true)); Config.AddSubMenu(Waveclear); Menu Interrupter = new Menu("Interrupter", "Interrupter +", false); Interrupter.AddItem(new MenuItem("Interrupter.UseQ", "Use Q").SetValue(true)); Interrupter.AddItem(new MenuItem("Interrupter.AntiGapClose", "AntiGapClosers").SetValue(true)); Interrupter.AddItem(new MenuItem("Interrupter.AG.UseQ", "AntiGapClose with Q").SetValue(true)); Config.AddSubMenu(Interrupter); Menu Blist = new Menu("BlackList", "BlackList", false); foreach (var hero in HeroManager.Enemies) { var champ = hero; var addhero = Blist.AddItem(new MenuItem("Blacklist." + hero.ChampionName, hero.ChampionName, false).SetValue(false)); addhero.ValueChanged += (sender, args) => { if (args.GetNewValue<bool>()) { BlackList.Add(champ); } else { BlackList.Remove(champ); } }; } Config.AddSubMenu(Blist); Menu Misc = new Menu("Hitchance Settings", "Misc", false); Misc.AddItem(new MenuItem("Hitchance.Q", "Q Hit Chance").SetValue(new StringList(new[] { HitChance.Low.ToString(), HitChance.Medium.ToString(), HitChance.High.ToString(), HitChance.VeryHigh.ToString(), HitChance.Immobile.ToString() }, 1))); Misc.AddItem(new MenuItem("Hitchance.E", "E Hit Chance").SetValue(new StringList(new[] { HitChance.Low.ToString(), HitChance.Medium.ToString(), HitChance.High.ToString(), HitChance.VeryHigh.ToString(), HitChance.Immobile.ToString() }, 1))); Misc.AddItem(new MenuItem("Hitchance.R", "R Hit Chance").SetValue(new StringList(new[] { HitChance.Low.ToString(), HitChance.Medium.ToString(), HitChance.High.ToString(), HitChance.VeryHigh.ToString(), HitChance.Immobile.ToString() }, 4))); Misc.AddItem(new MenuItem("Misc.Debug", "Debug", false).SetValue(false)); Config.AddSubMenu(Misc); Menu Drawings = new Menu("Drawings", "Drawing", false); Drawings.AddItem(new MenuItem("Drawing.Disable", "Disable all").SetValue(false)); Drawings.AddItem(new MenuItem("Drawing.DrawQ", "Draw Q").SetValue(true)); Drawings.AddItem(new MenuItem("Drawing.DrawE", "Draw E").SetValue(true)); Drawings.AddItem(new MenuItem("Drawing.DrawR", "Draw R").SetValue(true)); Config.AddSubMenu(Drawings); return Config; }
private static void OnGameLoad(EventArgs args) { if (Player.ChampionName != "Viktor") { return; } Utils.ClearConsole(); #region Spells Q = new Spell(SpellSlot.Q, 700); W = new Spell(SpellSlot.W, 700); E = new Spell(SpellSlot.E, 700); R = new Spell(SpellSlot.R, 700); Q.SetTargetted(0.25f, 2000); W.SetSkillshot(0.25f, 300, float.MaxValue, false, SkillshotType.SkillshotCircle); E.SetSkillshot(0.0f, 90, 1200, false, SkillshotType.SkillshotLine); R.SetSkillshot(0.25f, 250, float.MaxValue, false, SkillshotType.SkillshotCircle); EELO = new EloBuddy.SDK.Spell.Skillshot(SpellSlot.E, 525, EloBuddy.SDK.Enumerations.SkillShotType.Linear, 250, int.MaxValue, 100); EELO.AllowedCollisionCount = int.MaxValue; #endregion #region Menu Menu = new Menu("Apollo's Viktor", "Viktor", true); TargetSelector.AddToMenu(Menu.SubMenu("Target Selector")); Orbwalker = new Orbwalking.Orbwalker(Menu.AddSubMenu(new Menu("Orbwalking", "Orbwalking"))); Menu.SubMenu("Combo").AddItem(new MenuItem("UseQC", "Use Q").SetValue(true)); Menu.SubMenu("Combo").AddItem(new MenuItem("UseWC", "Use W").SetValue(true)); Menu.SubMenu("Combo").AddItem(new MenuItem("UseEC", "Use E").SetValue(true)); Menu.SubMenu("Combo").AddItem(new MenuItem("UseRC", "Use R").SetValue(true)); Menu.SubMenu("Combo").AddItem(new MenuItem("kek", "")); Menu.SubMenu("Combo").AddItem(new MenuItem("PredEC", "Minimum HitChance E").SetValue(new StringList((new[] { "Low", "Medium", "High", "Very High" }), 2))); Menu.SubMenu("Combo").AddItem(new MenuItem("HitRC", "Minimum Hit R").SetValue(new Slider(3, 1, 5))); Menu.SubMenu("Combo").AddItem(new MenuItem("UseIgniteC", "Use Ignite").SetValue(true)); Menu.SubMenu("Combo").AddItem(new MenuItem("KeyC", "Combo (" + Utils.KeyToText(Menu.Item("Orbwalk").GetValue <KeyBind>().Key) + ")", true)).DontSave(); Menu.SubMenu("Harass").AddItem(new MenuItem("UseQH", "Use Q").SetValue(true)); Menu.SubMenu("Harass").AddItem(new MenuItem("UseEH", "Use E").SetValue(true)); Menu.SubMenu("Harass").AddItem(new MenuItem("kek", "")); Menu.SubMenu("Harass").AddItem(new MenuItem("PredEH", "Minimum HitChance E").SetValue(new StringList((new[] { "Low", "Medium", "High", "Very High" }), 3))); Menu.SubMenu("Harass").AddItem(new MenuItem("ManaH", "Minimum Mana%").SetValue(new Slider(30))); Menu.SubMenu("Harass").AddItem(new MenuItem("KeyH", "Harass (" + Utils.KeyToText(Menu.Item("Farm").GetValue <KeyBind>().Key) + ")", true)).DontSave(); Menu.SubMenu("LaneClear").AddItem(new MenuItem("UseQL", "Use Q").SetValue(true)); Menu.SubMenu("LaneClear").AddItem(new MenuItem("UseEL", "Use E").SetValue(true)); Menu.SubMenu("LaneClear").AddItem(new MenuItem("kek", "")); Menu.SubMenu("LaneClear").AddItem(new MenuItem("HitEL", "Minimum Hit E").SetValue(new Slider(3, 1, 10))); Menu.SubMenu("LaneClear").AddItem(new MenuItem("ManaL", "Minimum Mana%").SetValue(new Slider(30))); Menu.SubMenu("LaneClear").AddItem(new MenuItem("KeyL", "LaneClear (" + Utils.KeyToText(Menu.Item("LaneClear").GetValue <KeyBind>().Key) + ")", true)).DontSave(); Menu.SubMenu("Misc").AddItem(new MenuItem("UseQinAA", "Only use Q in AA range").SetValue(false)); Menu.SubMenu("Misc").AddItem(new MenuItem("AutoW", "Auto W").SetValue(true)); Menu.SubMenu("Misc").AddItem(new MenuItem("AutoFollowR", "Auto Follow R").SetValue(true)); Menu.SubMenu("Misc").AddItem(new MenuItem("KsE", "Use E for KS").SetValue(false)); Menu.SubMenu("Misc").AddItem(new MenuItem("GapcloserW", "Use W as AntiGapcloser").SetValue(true)); Menu.SubMenu("Misc").AddItem(new MenuItem("InterrupterW", "Use W as Interrupter").SetValue(true)); Menu.SubMenu("Misc").AddItem(new MenuItem("InterrupterR", "Use R as Interrupter").SetValue(false)); Menu.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Q Range").SetValue(new Circle(true, Color.AntiqueWhite))); Menu.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "W Range").SetValue(new Circle(false, Color.AntiqueWhite))); Menu.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "E Range").SetValue(new Circle(true, Color.AntiqueWhite))); Menu.SubMenu("Drawings").AddItem(new MenuItem("DrawR", "R Range").SetValue(new Circle(false, Color.AntiqueWhite))); Menu.SubMenu("Drawings").AddItem(new MenuItem("CDDraw", "Draw CD").SetValue(new Circle(false, Color.DarkRed))); MenuItem drawComboDamageMenu = new MenuItem("DmgDraw", "Draw Combo Damage", true).SetValue(true); MenuItem drawFill = new MenuItem("DmgFillDraw", "Draw Combo Damage Fill", true).SetValue(new Circle(true, Color.FromArgb(90, 255, 169, 4))); Menu.SubMenu("Drawings").AddItem(drawComboDamageMenu); Menu.SubMenu("Drawings").AddItem(drawFill); DamageIndicator.DamageToUnit = ComboDmg; DamageIndicator.Enabled = drawComboDamageMenu.GetValue <bool>(); DamageIndicator.Fill = drawFill.GetValue <Circle>().Active; DamageIndicator.FillColor = drawFill.GetValue <Circle>().Color; drawComboDamageMenu.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { DamageIndicator.Enabled = eventArgs.GetNewValue <bool>(); }; drawFill.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { DamageIndicator.Fill = eventArgs.GetNewValue <Circle>().Active; DamageIndicator.FillColor = eventArgs.GetNewValue <Circle>().Color; }; Menu.AddToMainMenu(); #endregion // UpdateChecker.Init("Apollo16", "Viktor"); Game.OnUpdate += OnUpdate; Drawing.OnDraw += OnDraw; Interrupter2.OnInterruptableTarget += OnInterruptableTarget; AntiGapcloser.OnEnemyGapcloser += OnEnemyGapcloser; ShowNotification("Apollo's " + ObjectManager.Player.ChampionName + " Loaded", NotificationColor, 7000); }
public static Menu CreateMenu() { Config = new Menu("SephLux", "Lux", true); LeagueSharp.Common.TargetSelector TargetSelector = new LeagueSharp.Common.TargetSelector(); Menu TSMenu = new Menu("Target Selector", "TS", false); TargetSelector.AddToMenu(TSMenu); Config.AddSubMenu(TSMenu); Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking", false)); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); Menu Combo = new Menu("Combo", "Combo", false); Combo.AddItem(new MenuItem("Combo.UseQ", "Use Q", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.UseW", "Use W", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.UseE", "Use E", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.UseE2", "Use E2", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.UseR", "Use R", false).SetValue(true)); Config.AddSubMenu(Combo); Menu KillSteal = new Menu("Killsteal", "Killsteal", false); KillSteal.AddItem(new MenuItem("Killsteal", "KillSteal", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseQ", "Use Q", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseE", "Use E", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseE2", "Use E", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseR", "Use R", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseIgnite", "Use Ignite", false).SetValue(true)); Config.AddSubMenu(KillSteal); Menu Harass = new Menu("Harass", "Harass", false); Harass.AddItem(new MenuItem("Keys.HarassT", "Harass Toggle", false).SetValue(new KeyBind("H".ToCharArray()[0], KeyBindType.Toggle))); Harass.AddItem(new MenuItem("Harass.UseQ", "Use Q", false).SetValue(true)); Harass.AddItem(new MenuItem("Harass.UseE", "Use E", false).SetValue(true)); Harass.AddItem(new MenuItem("Harass.Mana", "Min mana for harass (%)", false).SetValue(new Slider(50, 0, 100))); Config.AddSubMenu(Harass); Menu Farm = new Menu("Farm (LH)", "Farm", false); Farm.AddItem(new MenuItem("Farm.Enable", "Enable abilities for farming").SetValue(true)); Farm.AddItem(new MenuItem("Farm.Mana", "Minimum Mana %").SetValue(new Slider(50, 0, 100))); Farm.AddItem(new MenuItem("Farm.UseQ", "Use Q").SetValue(true)); Farm.AddItem(new MenuItem("Farm.UseE", "Use E").SetValue(true)); Config.AddSubMenu(Farm); Menu Waveclear = new Menu("Waveclear", "Waveclear", false); Waveclear.AddItem(new MenuItem("Waveclear.UseQ", "Use Q").SetValue(true)); Waveclear.AddItem(new MenuItem("Waveclear.UseR", "Use R").SetValue(true)); Waveclear.AddItem(new MenuItem("Waveclear.Rcount", "Minions for R").SetValue(new Slider(10, 0, 20))); Waveclear.AddItem(new MenuItem("Waveclear.UseE", "Use E").SetValue(true)); Waveclear.AddItem(new MenuItem("Waveclear.UseE2", "Use E2").SetValue(true)); Config.AddSubMenu(Waveclear); Menu Interrupter = new Menu("Interrupter", "Interrupter +", false); Interrupter.AddItem(new MenuItem("Interrupter.UseQ", "Use Q").SetValue(true)); Interrupter.AddItem(new MenuItem("Interrupter.AntiGapClose", "AntiGapClosers").SetValue(true)); Interrupter.AddItem(new MenuItem("Interrupter.AG.UseQ", "AntiGapClose with Q").SetValue(true)); Config.AddSubMenu(Interrupter); Menu Blist = new Menu("BlackList", "BlackList", false); foreach (var hero in HeroManager.Enemies) { var champ = hero; var addhero = Blist.AddItem(new MenuItem("Blacklist." + hero.ChampionName, hero.ChampionName, false).SetValue(false)); addhero.ValueChanged += (sender, args) => { if (args.GetNewValue <bool>()) { BlackList.Add(champ); } else { BlackList.Remove(champ); } }; } Config.AddSubMenu(Blist); Menu Misc = new Menu("Hitchance Settings", "Misc", false); Misc.AddItem(new MenuItem("Hitchance.Q", "Q Hit Chance").SetValue(new StringList(new[] { HitChance.Low.ToString(), HitChance.Medium.ToString(), HitChance.High.ToString(), HitChance.VeryHigh.ToString(), HitChance.Immobile.ToString() }, 1))); Misc.AddItem(new MenuItem("Hitchance.E", "E Hit Chance").SetValue(new StringList(new[] { HitChance.Low.ToString(), HitChance.Medium.ToString(), HitChance.High.ToString(), HitChance.VeryHigh.ToString(), HitChance.Immobile.ToString() }, 1))); Misc.AddItem(new MenuItem("Hitchance.R", "R Hit Chance").SetValue(new StringList(new[] { HitChance.Low.ToString(), HitChance.Medium.ToString(), HitChance.High.ToString(), HitChance.VeryHigh.ToString(), HitChance.Immobile.ToString() }, 4))); Misc.AddItem(new MenuItem("Misc.Debug", "Debug", false).SetValue(false)); Config.AddSubMenu(Misc); Menu Drawings = new Menu("Drawings", "Drawing", false); Drawings.AddItem(new MenuItem("Drawing.Disable", "Disable all").SetValue(false)); Drawings.AddItem(new MenuItem("Drawing.DrawQ", "Draw Q").SetValue(true)); Drawings.AddItem(new MenuItem("Drawing.DrawE", "Draw E").SetValue(true)); Drawings.AddItem(new MenuItem("Drawing.DrawR", "Draw R").SetValue(true)); Config.AddSubMenu(Drawings); return(Config); }
public static Menu CreateMenu() { Config = new Menu("SephLux", "Lux", true); SPrediction.Prediction.Initialize(Config); LeagueSharp.Common.TargetSelector TargetSelector = new LeagueSharp.Common.TargetSelector(); Menu TSMenu = new Menu("Target Selector", "TS", false); TargetSelector.AddToMenu(TSMenu); Config.AddSubMenu(TSMenu); Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking", false)); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); Menu Combo = new Menu("Combo", "Combo", false); Combo.AddItem(new MenuItem("Combo.UseQ", "Use Q", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.UseW", "Use W", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.UseE", "Use E", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.UseE2", "Use E2", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.UseR", "Use R", false).SetValue(true)); Combo.AddItem(new MenuItem("Combo.Rcount", "R Count Combo").SetValue(new Slider(1, 1, 5))).Permashow(); Combo.AddItem(new MenuItem("Combo.RKillable", "R only killable", false).SetValue(false)).Permashow(); Config.AddSubMenu(Combo); Menu Auto = new Menu("Auto", "Auto", false); Auto.AddItem(new MenuItem("Auto.R", "R Automatically").SetValue(true)).Permashow(); Auto.AddItem(new MenuItem("Auto.Rcount", "Min Enemies R").SetValue(new Slider(1, 1, 5))).Permashow(); Auto.AddItem(new MenuItem("Auto.W", "W Automatically").SetValue(true)).Permashow(); Auto.AddItem(new MenuItem("Auto.Whp", "Health % for W").SetValue(new Slider(40, 0, 100))); Auto.AddItem(new MenuItem("Auto.Wcount", "Min Allies W (Including You)").SetValue(new Slider(1, 1, 5))); Config.AddSubMenu(Auto); Menu KillSteal = new Menu("Killsteal", "Killsteal", false); KillSteal.AddItem(new MenuItem("Killsteal", "Killsteal", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseQ", "Use Q", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseE", "Use E", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseR", "Use R", false).SetValue(true)); KillSteal.AddItem(new MenuItem("Killsteal.UseIgnite", "Use Ignite", false).SetValue(true)); Config.AddSubMenu(KillSteal); Menu Harass = new Menu("Harass", "Harass", false); Harass.AddItem(new MenuItem("Keys.HarassT", "Harass Toggle", false).SetValue(new KeyBind("H".ToCharArray()[0], KeyBindType.Toggle))).Permashow(); Harass.AddItem(new MenuItem("Harass.InMixed", "Harass in Mixed Mode").SetValue(true)); Harass.AddItem(new MenuItem("Harass.UseQ", "Use Q", false).SetValue(true)); Harass.AddItem(new MenuItem("Harass.UseE", "Use E", false).SetValue(true)); Harass.AddItem(new MenuItem("Harass.Mana", "Min. % Mana for Harass", false).SetValue(new Slider(50, 0, 100))); Config.AddSubMenu(Harass); Menu Farm = new Menu("Farm (Last Hit)", "Farm", false); Farm.AddItem(new MenuItem("Farm.Enable", "Enable Abilities for Farming").SetValue(true)); Farm.AddItem(new MenuItem("Farm.Mana", "Min. % Mana for Farming").SetValue(new Slider(50, 0, 100))); Farm.AddItem(new MenuItem("Farm.UseQ", "Use Q").SetValue(true)); Farm.AddItem(new MenuItem("Farm.UseE", "Use E").SetValue(true)); Config.AddSubMenu(Farm); Menu Waveclear = new Menu("Waveclear", "Waveclear", false); Waveclear.AddItem(new MenuItem("Waveclear.UseQ", "Use Q").SetValue(true)); Waveclear.AddItem(new MenuItem("Waveclear.UseR", "Use R").SetValue(true)); Waveclear.AddItem(new MenuItem("Waveclear.Rcount", "Minions to Use R").SetValue(new Slider(10, 0, 20))); Waveclear.AddItem(new MenuItem("Waveclear.UseE", "Use E").SetValue(true)); Waveclear.AddItem(new MenuItem("Waveclear.UseE2", "Use E2").SetValue(true)); Config.AddSubMenu(Waveclear); Menu Interrupter = new Menu("Interrupter", "Interrupter +", false); Interrupter.AddItem(new MenuItem("Interrupter.UseQ", "Use Q on Dangerous Spells").SetValue(true)); Interrupter.AddItem(new MenuItem("Interrupter.AG.UseQ", "Anti-Gapclose with Q").SetValue(true)); Config.AddSubMenu(Interrupter); Menu Blist = new Menu("Blacklist", "BlackList", false); foreach (var hero in HeroManager.Enemies) { var champ = hero; var addhero = Blist.AddItem(new MenuItem("Blacklist." + hero.ChampionName, hero.ChampionName, false).SetValue(false)); addhero.ValueChanged += (sender, args) => { if (args.GetNewValue <bool>()) { BlackList.Add(champ); } else { BlackList.Remove(champ); } }; } Config.AddSubMenu(Blist); Menu Misc = new Menu("Misc", "Misc"); Misc.AddItem(new MenuItem("Misc.Debug", "Debug").SetValue(false)); Misc.AddItem(new MenuItem("Misc.RKey", "Ult Key").SetValue(new KeyBind(114, KeyBindType.Press))); Misc.AddItem(new MenuItem("Misc.Lkey", "Laugh key").SetValue(new KeyBind(115, KeyBindType.Press))); Config.AddSubMenu(Misc); Menu HC = new Menu("Hit Chance Settings", "HC", false); HC.AddItem(new MenuItem("Hitchance.Q", "Q Hit Chance").SetValue(new StringList(new[] { HitChance.Low.ToString(), HitChance.Medium.ToString(), HitChance.High.ToString(), HitChance.VeryHigh.ToString(), HitChance.Immobile.ToString() }, 1))); HC.AddItem(new MenuItem("Hitchance.E", "E Hit Chance").SetValue(new StringList(new[] { HitChance.Low.ToString(), HitChance.Medium.ToString(), HitChance.High.ToString(), HitChance.VeryHigh.ToString(), HitChance.Immobile.ToString() }, 1))); HC.AddItem(new MenuItem("Hitchance.R", "R Hit Chance").SetValue(new StringList(new[] { HitChance.Low.ToString(), HitChance.Medium.ToString(), HitChance.High.ToString(), HitChance.VeryHigh.ToString(), HitChance.Immobile.ToString() }, 1))); Config.AddSubMenu(HC); Menu Drawings = new Menu("Drawings", "Drawing", false); Drawings.AddItem(new MenuItem("Drawing.Disable", "Disable All").SetValue(false)); Drawings.AddItem(new MenuItem("Drawing.DrawQ", "Draw Q").SetValue(true)); Drawings.AddItem(new MenuItem("Drawing.DrawE", "Draw E").SetValue(true)); Drawings.AddItem(new MenuItem("Drawing.DrawR", "Draw R").SetValue(true)); Drawings.AddItem(new MenuItem("Drawing.DrawRMM", "Draw R Minimap").SetValue(true)); Config.AddSubMenu(Drawings); return(Config); }