/// <summary> /// Initializes the menu /// </summary> public override void InitializeMenu() { FirstMenuName = "Name of the addon"; //There are a bunch of examples on how to create checkboxes and sliders really easy //Obs: You can use the MenuIds(Preset) or Ints as a uniqueID //ComboMenu ComboMenu.AddGroupLabel("-:Combo Spells:-"); ComboMenu.CreateCheckBox("- Use Q", MenuIds.ComboUseQ); ComboMenu.CreateCheckBox("- Use W", MenuIds.ComboUseW); ComboMenu.CreateCheckBox("- Use E", MenuIds.ComboUseE); ComboMenu.CreateCheckBox("- Use R", 8); //HarassMenu HarassMenu.AddGroupLabel("-:Harass Spells:-"); HarassMenu.CreateCheckBox("- Use Q", MenuIds.HarassUseQ); HarassMenu.CreateCheckBox("- Use W", MenuIds.HarassUseW); HarassMenu.CreateCheckBox("- Use E", MenuIds.HarassUseE); HarassMenu.CreateCheckBox("- Use R", MenuIds.HarassUseR); HarassMenu.AddGroupLabel("-:Harass Settings:-"); HarassMenu.CreateSlider("It will use harass spells only if mana is greater than ({0}%)", MenuIds.HarassMana); HarassMenu.AddGroupLabel("-:AutoHarass Spells:-"); HarassMenu.CreateCheckBox("- Use Q", MenuIds.AutoHarassUseQ); HarassMenu.CreateCheckBox("- Use W", MenuIds.AutoHarassUseW); HarassMenu.CreateCheckBox("- Use E", MenuIds.AutoHarassUseE); HarassMenu.CreateCheckBox("- Use R", MenuIds.AutoHarassUseR); HarassMenu.AddGroupLabel("-:AutoHarass Settings:-"); HarassMenu.CreateSlider("It will use harass spells only if mana is greater than ({0}%)", MenuIds.AutoHarassMana); //LaneClearMenu LaneClearMenu.AddGroupLabel("-:Laneclear Spells:-"); LaneClearMenu.CreateCheckBox("- Use Q", 9); LaneClearMenu.CreateCheckBox("- Use W", 10); LaneClearMenu.CreateCheckBox("- Use E", 11); LaneClearMenu.CreateCheckBox("- Use R", 12); LaneClearMenu.AddGroupLabel("-:Laneclear Settings:-"); LaneClearMenu.CreateSlider("It will use laneclear spells only if mana is greater than ({0}%)", 30); //LastHitMenu LastHitMenu.AddGroupLabel("-:Lasthit Spells:-"); LastHitMenu.CreateCheckBox("- Use Q", 13); LastHitMenu.CreateCheckBox("- Use W", 14); LastHitMenu.CreateCheckBox("- Use E", 15); LastHitMenu.CreateCheckBox("- Use R", 16); LastHitMenu.AddGroupLabel("-:Lasthit Settings:-"); LastHitMenu.CreateSlider("It will use lasthit spells only if mana is greater than ({0}%)", 30); //FleeMenu FleeMenu.AddGroupLabel("-:Flee Spells:-"); FleeMenu.CreateCheckBox("- Use Q", MenuIds.FleeUseQ); FleeMenu.CreateCheckBox("- Use W", MenuIds.FleeUseW); FleeMenu.CreateCheckBox("- Use E", MenuIds.FleeUseE); FleeMenu.CreateCheckBox("- Use R", MenuIds.FleeUseR); FleeMenu.AddGroupLabel("-:Flee Settings:-"); FleeMenu.CreateSlider("It will use flee spells only if mana is greater than ({0}%)", 30); //MiscMenu MiscMenu.AddGroupLabel("-:Misc Spells:-"); MiscMenu.CreateCheckBox("- Use X on gapclosers spells", MenuIds.MiscUseGapcloser); MiscMenu.CreateCheckBox("- Use X on interruptables spells", MenuIds.MiscUseInterrupt); MiscMenu.AddGroupLabel("-:Misc Settings:-"); MiscMenu.CreateSlider("It will use misc spells only if mana is greater than ({0}%)", 30); }
private static void CreateMenu() { try { foreach (var p in CurrentPatchs) { BuildsServices.Add(new BuildServices(p.Key, p.Value)); } MenuIni = MainMenu.AddMenu("AramBuddy", "AramBuddy"); SpellsMenu = MenuIni.AddSubMenu("Spells"); MenuIni.AddGroupLabel("AramBuddy Version: " + version); MenuIni.AddGroupLabel("AramBuddy Settings"); BuildMenu = MenuIni.AddSubMenu("Current Build"); InfoMenu = MenuIni.AddSubMenu("Extra Options"); var lolversion = BuildMenu.Add("buildpatch", new ComboBox("Select Build Patch: ", 0, BuildsServices.Select(s => s.Patch).ToArray())); var buildsource = BuildMenu.Add("buildsource", new ComboBox("Builds Service: ", 0, BuildsServices[lolversion.CurrentValue].AvailableServices)); lolversion.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs args) { foreach (var i in BuildsServices[args.OldValue].AvailableServices) { buildsource.Remove(i); } foreach (var i in BuildsServices[args.NewValue].AvailableServices) { buildsource.Add(i); } }; BuildMenu.AddLabel("MetaSrc: Very Good For Aram"); BuildMenu.AddLabel("Championgg: Decent For Aram"); BuildMenu.AddLabel("KoreanBuilds: Decent For Aram"); BuildMenu.AddLabel("LoLSkill: Not Good For Aram"); var debug = MenuIni.CreateCheckBox("debug", "Enable Debugging Mode"); var activator = MenuIni.CreateCheckBox("activator", "Enable Built-In Activator"); var DisableSpells = MenuIni.CreateCheckBox("DisableSpells", "Disable Built-in Casting Logic", false); var CustomPlugin = MenuIni.CreateCheckBox("CustomPlugin", "Enable Custom Plugins"); var quit = MenuIni.CreateCheckBox("quit", "Quit On Game End"); var stealhr = MenuIni.CreateCheckBox("stealhr", "Dont Steal Health Relics From Allies", false); var chat = MenuIni.CreateCheckBox("chat", "Send Start / End msg In-Game Chat", false); var texture = MenuIni.CreateCheckBox("texture1", "Disable In-Game Texture (Less RAM/CPU)", false); var evade = MenuIni.CreateCheckBox("evade", "Evade Integration[BETA]"); var ff = MenuIni.CreateCheckBox("ff", "Vote Surrender With Team Always"); var cameralock = MenuIni.CreateCheckBox("cameralock", "Lock Camera Always"); MenuIni.AddSeparator(0); var Safe = MenuIni.CreateSlider("Safe1", "Safe Slider (Recommended 1250)", 1250, 0, 2500); //MenuIni.AddLabel("More Safe Value = more defensive playstyle"); //MenuIni.AddSeparator(0); var HRHP = MenuIni.CreateSlider("HRHP", "Health Percent To Pick Health Relics (Recommended 75%)", 75); var HRMP = MenuIni.CreateSlider("HRMP", "Mana Percent To Pick Health Relics (Recommended 15%)", 15); MenuIni.AddSeparator(0); var Reset = MenuIni.CreateCheckBox("reset", "Reset All Settings To Default", false); // Misc Settings MiscMenu = MenuIni.AddSubMenu("Misc Settings"); var autolvl = MiscMenu.CreateCheckBox("autolvl", "Enable AutoLvlUP"); var autoshop = MiscMenu.CreateCheckBox("autoshop", "Enable AutoShop"); var fixdive = MiscMenu.CreateCheckBox("fixdive", "Try to Fix Diving Towers"); var kite = MiscMenu.CreateCheckBox("kite", "Try Kite Near Enemies"); var ping = MiscMenu.CreateCheckBox("ping", "Move To AllySpawn On High Ping/Ping-Spikes"); var bardchime = MiscMenu.CreateCheckBox("bardchime", "Pick Bard Chimes"); var corkibomb = MiscMenu.CreateCheckBox("corkibomb", "Pick Corki Bomb"); var dravenaxe = MiscMenu.CreateCheckBox("dravenaxe", "Pick Draves Axes"); var olafaxe = MiscMenu.CreateCheckBox("olafaxe", "Pick Olaf Axe"); var zacpassive = MiscMenu.CreateCheckBox("zacpassive", "Pick Zac Blops"); var azirtower = MiscMenu.CreateCheckBox("azirtower", "Create Azir Towers"); var teleport = MiscMenu.CreateCheckBox("tp", "Enable use of Teleporting Logic"); var logs = MiscMenu.CreateCheckBox("logs", "Save AramBuddy Logs", false); var savechat = MiscMenu.CreateCheckBox("savechat", "Save In-Game Chat", false); var tyler1 = MiscMenu.CreateCheckBox("bigbrother", "Run it down mid", false); var tyler1g = MiscMenu.CreateSlider("gold", "Run it down mid if my Gold >= {0}", 3000, 500, 17500); Reset.OnValueChange += delegate(ValueBase <bool> sender, ValueBase <bool> .ValueChangeArgs args) { if (args.NewValue) { Reset.CurrentValue = false; debug.CurrentValue = true; activator.CurrentValue = true; DisableSpells.CurrentValue = false; CustomPlugin.CurrentValue = true; quit.CurrentValue = true; stealhr.CurrentValue = false; chat.CurrentValue = true; texture.CurrentValue = false; evade.CurrentValue = true; ff.CurrentValue = true; cameralock.CurrentValue = true; Safe.CurrentValue = 1250; HRHP.CurrentValue = 75; HRMP.CurrentValue = 15; // Misc autolvl.CurrentValue = true; autoshop.CurrentValue = true; fixdive.CurrentValue = true; kite.CurrentValue = true; ping.CurrentValue = true; bardchime.CurrentValue = true; corkibomb.CurrentValue = true; dravenaxe.CurrentValue = true; olafaxe.CurrentValue = true; zacpassive.CurrentValue = true; azirtower.CurrentValue = true; teleport.CurrentValue = true; logs.CurrentValue = false; savechat.CurrentValue = false; tyler1.CurrentValue = false; tyler1g.CurrentValue = 3000; } }; Safe.IsVisible = false; // disabled corkibomb.IsVisible = false; // disable for now SpellsMenu.AddGroupLabel("Built-In Casting Logic:"); SpellsMenu.CreateCheckBox("combo", "Use Spells in Combo Mode"); SpellsMenu.CreateCheckBox("harass", "Use Spells in Harass Mode"); SpellsMenu.CreateCheckBox("flee", "Use Spells in Flee Mode"); SpellsMenu.CreateCheckBox("laneclear", "Use Spells in Lane Clear Mode"); SpellsMenu.AddSeparator(0); SpellsMenu.AddGroupLabel("SummonerSpells"); SpellsMenu.Add("Heal", new CheckBox("Use Heal")); SpellsMenu.Add("Barrier", new CheckBox("Use Barrier")); SpellsMenu.Add("Clarity", new CheckBox("Use Clarity")); SpellsMenu.Add("Ghost", new CheckBox("Use Ghost")); SpellsMenu.Add("Flash", new CheckBox("Use Flash")); SpellsMenu.Add("Cleanse", new CheckBox("Use Cleanse")); InfoMenu.AddGroupLabel("Disabling In-Game Texture"); InfoMenu.AddLabel("To Disable In-Game Texture Type In Chat \"Disable Texture\""); InfoMenu.AddLabel("To Enable In-Game Texture Type In Chat \"Enable Texture\""); InfoMenu.AddLabel("Takes affect after 1 or 2 games"); Console.Title = $"{Drawing.Width}x{Drawing.Height}"; texture.IsVisible = false; if (DisableTexture) { Disabletexture(); } else { Enabletexture(); } Chat.OnInput += delegate(ChatInputEventArgs args) { if (args.Input.ToLower().Contains("disable texture")) { Disabletexture(); texture.CurrentValue = true; args.Process = false; } if (args.Input.ToLower().Contains("enable texture")) { Enabletexture(); texture.CurrentValue = false; args.Process = false; } }; } catch (Exception ex) { Logger.Send("Program Error At CreateMenu", ex, Logger.LogLevel.Error); } }
public override void Initialize() { FirstMenu = MainMenu.AddMenu("OKTR " + GetAttribute().Name, "id" + GetAttribute().Name.ToLower()); FirstMenu.AddGroupLabel("Introduction:"); FirstMenu.AddSeparator(); FirstMenu.AddGroupLabel("Author: " + GetAttribute().Author); if (HUEHUEHUEHUE) { FirstMenu.AddLabel("Plugin From: http://oktraio.com"); } ComboMenu = FirstMenu.AddSubMenu("Combo", ComboMenuID); ComboMenu.AddGroupLabel("Combo Settings:"); HarassMenu = FirstMenu.AddSubMenu("Harass", HarassMenuID); HarassMenu.AddGroupLabel("Harass Settings:"); AutoHarassMenu = FirstMenu.AddSubMenu("Auto Harass", AutoHarassMenuID); AutoHarassMenu.AddGroupLabel("Auto Harass Settings:"); LaneClearMenu = FirstMenu.AddSubMenu("Laneclear", LaneMenuID); LaneClearMenu.AddGroupLabel("Laneclear Settings:"); JungleClearMenu = FirstMenu.AddSubMenu("Jungleclear", JunglesMenuID); JungleClearMenu.AddGroupLabel("Jungleclear Settings:"); LastHitMenu = FirstMenu.AddSubMenu("Lasthit", LastMenuID); LastHitMenu.AddGroupLabel("Lasthit Settings:"); FleeMenu = FirstMenu.AddSubMenu("Flee", FleeMenuID); FleeMenu.AddGroupLabel("Flee Settings:"); KillStealMenu = FirstMenu.AddSubMenu("Killsteal", KillstealMenuID); KillStealMenu.AddGroupLabel("Killsteal Settings:"); DrawMenu = FirstMenu.AddSubMenu("Draw", DrawMenuID); DrawMenu.AddGroupLabel("Draw Settings:"); DrawMenu.CreateCheckBox("Only draw spells if they are ready", DrawMenuID + "whenready"); DrawMenu.AddGroupLabel("Damage Indicator settings: "); DrawMenu.CreateCheckBox("Draw damage indicator", DrawMenuID + "damageDraw"); DrawMenu.CreateCheckBox("Draw statistics", DrawMenuID + "statDraw"); DrawMenu.CreateCheckBox("Draw percentage", DrawMenuID + "perDraw"); DamageIndicatorDrawColor = new ColorSlider(DrawMenu, DrawMenuID + "damageHealthIndicator", Color.Yellow, "Damage Indicator Color"); DrawMenu.AddSeparator(); DrawMenu.CreateCheckBox("Calculate Q", DrawMenuID + "calculateQ"); DrawMenu.CreateCheckBox("Calculate W", DrawMenuID + "calculateW"); DrawMenu.CreateCheckBox("Calculate E", DrawMenuID + "calculateE"); DrawMenu.CreateCheckBox("Calculate R", DrawMenuID + "calculateR"); DrawMenu.AddGroupLabel("Spells to draw: "); MiscMenu = FirstMenu.AddSubMenu("Misc", MiscMenuID); MiscMenu.AddGroupLabel("Miscellanous Settings:"); InitializeSpells(); InitializeEvents(); InitializeMenu(); if (PlayerHasMana) { HarassMenu.CreateSlider("Player mana must be less than [{0}%] to use harass spells", HarassMenuID + "mana", 40); AutoHarassMenu.CreateSlider("Player mana must be less than [{0}%] to use auto harass spells", AutoHarassMenuID + "mana", 40); LaneClearMenu.CreateSlider("Player mana must be less than [{0}%] to use lane clear spells", LaneClearMenu + "mana", 40); JungleClearMenu.CreateSlider("Player mana must be less than [{0}%] to use jungle clear spells", JunglesMenuID + "mana", 40); LastHitMenu.CreateSlider("Player mana must be less than [{0}%] to use lasthit spells", LastMenuID + "mana", 40); KillStealMenu.CreateSlider("Player mana must be less than [{0}%] to use Killsteal spells", KillstealMenuID + "mana", 10); MiscMenu.CreateSlider("Player mana must be less than [{0}%] to use misc spells", MiscMenuID + "mana", 30); } DrawMenu.AddGroupLabel("Drawing Colors"); QDrawColor = new ColorSlider(DrawMenu, DrawMenuID + "Q" + "colorid", Color.Orange, "- Q Color"); WDrawColor = new ColorSlider(DrawMenu, DrawMenuID + "W" + "colorid", Color.Red, "- W Color"); EDrawColor = new ColorSlider(DrawMenu, DrawMenuID + "E" + "colorid", Color.Blue, "- E Color"); RDrawColor = new ColorSlider(DrawMenu, DrawMenuID + "R" + "colorid", Color.DeepPink, "- R Color"); Game.OnTick += Game_OnTick; Drawing.OnDraw += Drawing_OnDraw; }
public static bool Init() { try { if (!Player.ChampionName.Equals("Ezreal")) { return(false); } SpellsManager.Init(); switch (Game.MapId) { case GameMapId.SummonersRift: JungleMobs = new[] { "SRU_Dragon_Air", "SRU_Dragon_Earth", "SRU_Dragon_Fire", "SRU_Dragon_Water", "SRU_Dragon_Elder", "SRU_Baron", "SRU_Gromp", "SRU_Krug", "SRU_Razorbeak", "SRU_RiftHerald", "Sru_Crab", "SRU_Murkwolf", "SRU_Blue", "SRU_Red" }; break; case GameMapId.TwistedTreeline: JungleMobs = new[] { "TT_NWraith", "TT_NWolf", "TT_NGolem", "TT_Spiderboss" }; break; case GameMapId.CrystalScar: JungleMobs = new[] { "AscXerath" }; break; default: JungleMobs = new[] { "Nothing" }; break; } MenuIni = new Menu("DarkEzreal", "DarkEzreal", true).Attach(); QMenu = MenuIni.CreateMenu("Q", "Q Settings"); WMenu = MenuIni.CreateMenu("W", "W Settings"); EMenu = MenuIni.CreateMenu("E", "E Settings"); RMenu = MenuIni.CreateMenu("R", "R Settings"); MiscMenu = MenuIni.CreateMenu("MiscMenu", "Misc Settings"); DrawMenu = MenuIni.CreateMenu("DrawMenu", "Drawings Settings"); var Qhit = new Menu("Qhit", "HitChance Settings"); Qhit.Add(new MenuList <string>("hit", "Q HitChance", new[] { "Low", "Medium", "High", "Very High" })); QMenu.Add(Qhit); var Qc = new Menu("Qc", "Combo Settings"); Qc.CreateBool("Q", "Use Q"); Qc.CreateBool("AQ", "AA > Q", false); Qc.CreateSliderButton("mana", "Q ManaManager"); QMenu.Add(Qc); var Qh = new Menu("Qh", "Harass Settings"); Qh.CreateKeyBind("Q", "Use Q", Keys.L, KeyBindType.Toggle); Qh.CreateBool("autoQ", "Auto Q", false); Qh.CreateSliderButton("mana", "Q ManaManager", 60); QMenu.Add(Qh); var Qlh = new Menu("Qlh", "LastHit Settings"); Qlh.CreateKeyBind("Q", "Use Q", Keys.L, KeyBindType.Toggle); Qlh.CreateBool("autoQ", "Auto Q", false); Qlh.CreateBool("Qunk", "Q LastHit Out of AA Range"); Qlh.CreateSliderButton("mana", "Q ManaManager", 60); QMenu.Add(Qlh); var Qlc = new Menu("Qlc", "LaneClear Settings"); Qlc.CreateKeyBind("Q", "Use Q", Keys.L, KeyBindType.Toggle); Qlc.CreateBool("autoQ", "Auto Q", false); Qlc.CreateBool("lhQ", "Q LastHit Only", false); Qlc.CreateBool("Qunk", "Q LastHit Out of AA Range Only"); Qlc.CreateSliderButton("mana", "Q ManaManager", 60); QMenu.Add(Qlc); var Qjc = new Menu("Qjc", "JungleClear Settings"); Qjc.CreateBool("Q", "Use Q"); Qjc.CreateBool("Qprio", "Focus Large Mobs First"); Qjc.CreateSliderButton("mana", "Q ManaManager", 60); QMenu.Add(Qjc); var Qks = new Menu("Qks", "Stealer Settings"); Qks.CreateBool("Q", "Use Q"); Qks.CreateBool("Qjs", "Steal Jungle Mobs"); Qks.CreateBool("Qks", "Steal Champions"); QMenu.Add(Qks); var Whit = new Menu("Whit", "HitChance Settings"); Whit.Add(new MenuList <string>("hit", "W HitChance", new[] { "Low", "Medium", "High", "Very High" })); WMenu.Add(Whit); var Wc = new Menu("Wc", "Combo Settings"); Wc.CreateBool("W", "Use W"); Wc.CreateSliderButton("mana", "W ManaManager", 60); WMenu.Add(Wc); var Wh = new Menu("Wh", "Harass Settings"); Wh.CreateKeyBind("W", "Use W", Keys.H, KeyBindType.Toggle); Wh.CreateBool("autoW", "Auto W", false); Wh.CreateSliderButton("mana", "W ManaManager", 60); WMenu.Add(Wh); var Wks = new Menu("Wks", "Stealer Settings"); Wks.CreateBool("W", "Use W"); Wks.CreateBool("Wks", "Steal Champions"); WMenu.Add(Wks); var Ec = new Menu("Ec", "Combo Settings"); Ec.CreateBool("kiteE", "E Kite Melee", false); Ec.CreateBool("autoE", "Auto E Into W", false); Ec.CreateBool("gapE", "E Gap Close To Target", false); Ec.CreateSliderButton("danger", "Dont E Into X Enemies", 3, 1, 6); Ec.CreateSliderButton("mana", "E ManaManager", 60); EMenu.Add(Ec); var Eh = new Menu("Eh", "Harass Settings"); Eh.CreateBool("autoE", "Auto E Into W", false); Eh.CreateSliderButton("danger", "Dont E Into X Enemies", 3, 1, 6); Eh.CreateSliderButton("mana", "E ManaManager", 60); EMenu.Add(Eh); var Eks = new Menu("Eks", "Stealer Settings"); Eks.CreateBool("E", "Use E"); Eks.CreateBool("Eks", "Steal Champions"); EMenu.Add(Eks); var Rhit = new Menu("Rhit", "HitChance Settings"); Rhit.Add(new MenuList <string>("hit", "R HitChance", new string[] { "Low", "Medium", "High", "Very High" })); RMenu.Add(Rhit); var Rc = new Menu("Rc", "Combo Settings"); Rc.CreateBool("R", "Use R"); Rc.CreateBool("Rcc", "Auto R CC'ed target"); Rc.CreateBool("Rfinisher", "Use R as Finisher"); var Raoe = new Menu("Raoe", "R AoE Settings"); Raoe.CreateBool("target", "Check AoE From Main Target"); Raoe.CreateSliderButton("Raoe", "Use R on X Enemies", 3, 1, 6); Rc.Add(Raoe); Rc.CreateSliderButton("mana", "R ManaManager"); RMenu.Add(Rc); var Rks = new Menu("Rks", "Stealer Settings"); Rks.CreateBool("R", "Use R"); Rks.CreateSlider("range", "[R] Steal Range (0 = Global)", 4000, 0, 10000); Rks.CreateBool("Rjs", "Steal Jungle Mobs", false); Rks.CreateBool("Rks", "Steal Champions"); RMenu.Add(Rks); RMenu.CreateKeyBind("Rkey", "R HotKey", Keys.S, KeyBindType.Press); var Rmin = MiscMenu.CreateSlider("Rmin", "Adjust MIN R Range", 500, 50, 3000); var Rmax = MiscMenu.CreateSlider("Rmax", "Adjust MAX R Range", 2000, Rmin.Value, 15000); Rmin.ValueChanged += delegate { Rmax.MinValue = Rmin.Value + 150; }; Rmax.ValueChanged += delegate { SpellsManager.R.Range = Rmax.Value; }; var stealer = new Menu("steal", "Select JungleMobs"); foreach (var mob in JungleMobs) { stealer.CreateBool(mob, "Steal " + mob); } MiscMenu.Add(stealer); MiscMenu.CreateBool("hooks", "Anti Hooks"); MiscMenu.CreateKeyBind("EW", "E > W KeyBind", Keys.A, KeyBindType.Press); MiscMenu.CreateBool("Egap", "Anti GapClosers"); foreach (var spell in SpellsManager.Spells) { DrawMenu.CreateBool(spell.Slot.ToString(), "Draw " + spell.Slot); } Game.OnUpdate += Modes.ModesManager.GameOnOnUpdate; Drawing.OnDraw += EventsHandler.Drawing_OnDraw; Obj_AI_Base.OnProcessSpellCast += EventsHandler.ObjAiBaseOnOnProcessSpellCast; Obj_AI_Base.OnBuffGain += EventsHandler.Obj_AI_Base_OnBuffAdd; Events.OnGapCloser += EventsHandler.Events_OnGapCloser; return(true); } catch (Exception e) { Console.WriteLine(DateTime.Now.ToString("[H:mm:ss") + " - DarkEzreal] ERROR: " + e); return(false); } }
public override void InitializeMenu() { AddMultipleCheckBox(Q, new List <MenuCheckBox> { new MenuCheckBox(ComboMenu), new MenuCheckBox(HarassMenu), new MenuCheckBox(AutoHarassMenu), new MenuCheckBox(LaneClearMenu), new MenuCheckBox(JungleClearMenu), new MenuCheckBox(LastHitMenu, false), new MenuCheckBox(KillStealMenu), new MenuCheckBox(DrawMenu) }); AddMultipleCheckBox(W, new List <MenuCheckBox> { new MenuCheckBox(ComboMenu), new MenuCheckBox(FleeMenu), new MenuCheckBox(DrawMenu) }); AddMultipleCheckBox(E, new List <MenuCheckBox> { new MenuCheckBox(ComboMenu), new MenuCheckBox(HarassMenu), new MenuCheckBox(AutoHarassMenu), new MenuCheckBox(LaneClearMenu), new MenuCheckBox(JungleClearMenu), new MenuCheckBox(LastHitMenu, false), new MenuCheckBox(KillStealMenu), new MenuCheckBox(DrawMenu) }); AddMultipleCheckBox(R, new List <MenuCheckBox> { new MenuCheckBox(ComboMenu), new MenuCheckBox(JungleClearMenu), new MenuCheckBox(LastHitMenu, false), new MenuCheckBox(FleeMenu, false), new MenuCheckBox(KillStealMenu), new MenuCheckBox(DrawMenu) }); PlayerHasMana = false; FirstMenu.AddGroupLabel("Official plugin of OKTR- One Key To Report"); ComboMenu.CreateCheckBox("Use R as GapCloser", 48, false); LaneClearMenu.CreateCheckBox("Prioritize Harass over Mode", 49, false); LastHitMenu.CreateCheckBox("Prioritize Harass over Mode", 50, false); KillStealMenu.CreateCheckBox("Use R for Jump & Kill", 51); MiscMenu.AddSeparator(); MiscMenu.AddGroupLabel("AntiGapcloser - Interrupter settings:"); MiscMenu.CreateCheckBox("Use AntiGapcloser", MenuIds.MiscUseGapcloser); MiscMenu.CreateCheckBox("Use W", 52); MiscMenu.CreateCheckBox("Use R", 53); MiscMenu.CreateCheckBox("AutoSpells on CC", 54); MiscMenu.CreateCheckBox("AutoSpells on Events", 55); MiscMenu.CreateCheckBox("Use Auto Q", 56, false); MiscMenu.CreateCheckBox("Use Q on Stunned Enemies", 57, false); MiscMenu.CreateCheckBox("Use Q on Snared Enemies", 58, false); MiscMenu.CreateCheckBox("Use Q on Feared Enemies", 59, false); MiscMenu.CreateCheckBox("Use Q on Taunted Enemy", 60, false); MiscMenu.CreateCheckBox("Use Q on Suppressed Enemy", 61, false); MiscMenu.CreateCheckBox("Use Q on Charmed Enemies", 62, false); MiscMenu.CreateCheckBox("Use Auto E", 63, false); MiscMenu.CreateCheckBox("Use E on Stunned Enemies", 64, false); MiscMenu.CreateCheckBox("Use E on Snared Enemies", 65, false); MiscMenu.CreateCheckBox("Use E on Feared Enemies", 66, false); MiscMenu.CreateCheckBox("Use E on Taunted Enemy", 67, false); MiscMenu.CreateCheckBox("Use E on Suppressed Enemy", 68, false); MiscMenu.CreateCheckBox("Use E on Charmed Enemies", 69, false); MiscMenu.CreateSlider("Energy Manager", 70, 60); }