public static void Execute() { var enemiese = EntityManager.Heroes.Enemies.OrderByDescending (a => a.HealthPercent).Where(a => !a.IsMe && a.IsValidTarget() && a.Distance(Player) <= R.Range); var enemiesq = EntityManager.Heroes.Enemies.OrderByDescending (a => a.HealthPercent).Where(a => !a.IsMe && a.IsValidTarget() && a.Distance(Player) <= Q.Range); var target = TargetSelector.GetTarget(1900, DamageType.Magical); if (!target.IsValidTarget()) { return; } if (E.IsReady() && target.IsValidTarget(E.Range) && AutoHarassMenu.GetCheckBoxValue("eUse") && AutoHarassMenu.GetKeyBindValue("autoHarassKey")) { foreach (var eenemies in enemiese) { E.Cast(eenemies); } } if (Q.IsReady() && AutoHarassMenu.GetCheckBoxValue("qUse") && AutoHarassMenu.GetKeyBindValue("autoHarassKey")) { foreach (var qenemies in enemiesq) { var predq = Q.GetPrediction(qenemies); if (predq.HitChance >= HitChance.High) { Q.Cast(predq.CastPosition); } } } }
/// <summary> /// Put in here what you want to do when the mode is running /// </summary> public static void Execute() { var qtarget = TargetSelector.GetTarget(Q.Range, DamageType.Mixed); var wtarget = TargetSelector.GetTarget(W.Range, DamageType.Mixed); var etarget = TargetSelector.GetTarget(E.Range, DamageType.Mixed); var rtarget = TargetSelector.GetTarget(3400, DamageType.Mixed); var target = TargetSelector.GetTarget(E.Range + 200, DamageType.Magical); if (Q.IsReady() && AutoHarassMenu.GetCheckBoxValue("qUse") && AutoHarassMenu.GetKeyBindValue("autoHarassKey")) { var predq = Q.GetPrediction(qtarget); if (predq.HitChance >= HitChance.High) { Q.Cast(predq.CastPosition); } } if (E.IsReady() && HarassMenu.GetCheckBoxValue("eUse") && AutoHarassMenu.GetKeyBindValue("autoHarassKey")) { var prede = E.GetPrediction(etarget); if (prede.HitChance >= HitChance.High) { E.Cast(prede.CastPosition); } } }
private static void Game_OnTick(EventArgs args) { var orbMode = Orbwalker.ActiveModesFlags; var playerMana = Player.Instance.ManaPercent; Active.Execute(); if (orbMode.HasFlag(Orbwalker.ActiveModes.Combo)) { Combo.Execute(); } if (orbMode.HasFlag(Orbwalker.ActiveModes.Flee)) { Flee.Execute(); } if (orbMode.HasFlag(Orbwalker.ActiveModes.LaneClear) && playerMana > LaneClearMenu.GetSliderValue("manaSlider")) { LaneClear.Execute(); } if (orbMode.HasFlag(Orbwalker.ActiveModes.JungleClear) && playerMana > JungleClearMenu.GetSliderValue("manaSlider")) { JungleClear.Execute(); } if (playerMana > AutoHarassMenu.GetSliderValue("manaSlider")) { AutoHarass.Execute(); } }
private static void Game_OnTick(EventArgs args) { var orbMode = Orbwalker.ActiveModesFlags; var playerMana = Player.Instance.ManaPercent; if (UltimateFollower && Program.Champion.HasBuff("VelkozR")) { Program.UltFollowMode(); } if (RoninVelkoz.Menus.StackMode) { Program.StackMode(); } Active.Execute(); if (orbMode.HasFlag(Orbwalker.ActiveModes.Combo)) { Combo.Execute(); } if (orbMode.HasFlag(Orbwalker.ActiveModes.Harass) && playerMana > HarassMenu.GetSliderValue("manaSlider")) { Harass.Execute(); } if (orbMode.HasFlag(Orbwalker.ActiveModes.LastHit) && playerMana > LasthitMenu.GetSliderValue("manaSlider")) { LastHit.Execute(); } if (orbMode.HasFlag(Orbwalker.ActiveModes.LaneClear) && playerMana > LaneClearMenu.GetSliderValue("manaSlider")) { LaneClear.Execute(); } if (orbMode.HasFlag(Orbwalker.ActiveModes.JungleClear) && playerMana > JungleClearMenu.GetSliderValue("manaSlider")) { JungleClear.Execute(); } if (playerMana > AutoHarassMenu.GetSliderValue("manaSlider") && AutoHarassMenu.GetKeyBindValue("autoHarassKey")) { AutoHarass.Execute(); } }
public static void Execute() { var enemiese = EntityManager.Heroes.Enemies.OrderByDescending (a => a.HealthPercent).Where(a => !a.IsMe && a.IsValidTarget() && a.Distance(Player) <= E.Range); var target = TargetSelector.GetTarget(1500, DamageType.Magical); var etarget = TargetSelector.GetTarget(E.Range, DamageType.Magical); if (AutoHarassMenu.GetCheckBoxValue("eUse") && etarget.IsValidTarget(SpellsManager.E.Range) && E.IsReady() && AutoHarassMenu.GetKeyBindValue("autoHarassKey")) { foreach (var eenemies in enemiese) { var predE = E.GetPrediction(eenemies); { E.Cast(predE.CastPosition); } } } }
public void AddMultipleCheckBox(Spell.SpellBase spell, List <MenuCheckBox> menus) { var spellSlot = spell.Slot.ToString()[spell.Slot.ToString().Length - 1]; foreach (var m in menus) { var lenghtChampName = Player.Instance.ChampionName.Length; switch (m.Menuu.UniqueMenuId.Remove(0, 6 + lenghtChampName)) { case ComboMenuID: ComboMenu.CreateCheckBox("- Use " + spellSlot, ComboMenuID + spellSlot, m.DefaultValue); break; case HarassMenuID: HarassMenu.CreateCheckBox("- Use " + spellSlot, HarassMenuID + spellSlot, m.DefaultValue); break; case AutoHarassMenuID: AutoHarassMenu.CreateCheckBox("- Use " + spellSlot, AutoHarassMenuID + spellSlot, m.DefaultValue); break; case LaneMenuID: LaneClearMenu.CreateCheckBox("- Use " + spellSlot, LaneMenuID + spellSlot, m.DefaultValue); break; case LastMenuID: LastHitMenu.CreateCheckBox("- Use " + spellSlot, LastMenuID + spellSlot, m.DefaultValue); break; case FleeMenuID: FleeMenu.CreateCheckBox("- Use " + spellSlot, FleeMenuID + spellSlot, m.DefaultValue); break; case KillstealMenuID: KillStealMenu.CreateCheckBox("- Use " + spellSlot, KillstealMenuID + spellSlot, m.DefaultValue); break; case DrawMenuID: DrawMenu.CreateCheckBox("- Draw " + spellSlot, DrawMenuID + spellSlot, m.DefaultValue); break; } } }
/// <summary> /// This event is triggered every tick of the game /// </summary> /// <param name="args"></param> private static void Game_OnTick(EventArgs args) { var orbMode = Orbwalker.ActiveModesFlags; var playerMana = Player.Instance.ManaPercent; Active.Execute(); if (orbMode.HasFlag(Orbwalker.ActiveModes.Combo)) { Combo.Execute(); } if (orbMode.HasFlag(Orbwalker.ActiveModes.Harass) && playerMana > HarassMenu.GetSliderValue("manaSlider")) { Harass.Execute(); } if (playerMana > AutoHarassMenu.GetSliderValue("manaSlider")) { AutoHarass.Execute(); } if (orbMode.HasFlag(Orbwalker.ActiveModes.LaneClear) && playerMana > LaneClearMenu.GetSliderValue("manaSlider")) { LaneClear.Execute(); } if (orbMode.HasFlag(Orbwalker.ActiveModes.JungleClear) && playerMana > JungleClearMenu.GetSliderValue("manaSlider")) { JungleClear.Execute(); } if (orbMode.HasFlag(Orbwalker.ActiveModes.Flee)) { Flee.Execute(); } if (Program.check(MiscMenu, "skinhax")) { Program._player.SetSkinId((int)MiscMenu["skinID"].Cast <ComboBox>().CurrentValue); } }
/// <summary> /// Put in here what you want to do when the mode is running /// </summary> public static void Execute() { var qtarget = TargetSelector.GetTarget(Q.Range, DamageType.Magical); var wtarget = TargetSelector.GetTarget(W.Range, DamageType.Magical); var etarget = TargetSelector.GetTarget(E.Range, DamageType.Magical); var rtarget = TargetSelector.GetTarget(R.Range, DamageType.Magical); if (AutoHarassMenu.GetCheckBoxValue("qUse") && qtarget.IsValidTarget(SpellsManager.Q.Range) && Q.IsReady() && AutoHarassMenu.GetKeyBindValue("autoHarassKey")) { Q.Cast(qtarget); } if (AutoHarassMenu.GetCheckBoxValue("eUse") && E.IsReady() && etarget.IsValidTarget(SpellsManager.E.Range) && AutoHarassMenu.GetKeyBindValue("autoHarassKey")) { E.Cast(etarget); } if (AutoHarassMenu.GetCheckBoxValue("wUse") && W.IsReady() && wtarget.IsValidTarget(SpellsManager.W.Range) && AutoHarassMenu.GetKeyBindValue("autoHarassKey")) { W.Cast(wtarget); } }
/// <summary> /// Put in here what you want to do when the mode is running /// </summary> public static void Execute() { var qtarget = TargetSelector.GetTarget(Q.Range, DamageType.Magical); var wtarget = TargetSelector.GetTarget(W.Range, DamageType.Magical); var etarget = TargetSelector.GetTarget(E.Range, DamageType.Magical); // if (AutoHarassMenu.GetCheckBoxValue("qUse") && AutoHarassMenu.GetKeyBindValue("autoHarassKey")) //{ // Q.TryToCast(target, AutoHarassMenu); //} if (AutoHarassMenu.GetCheckBoxValue("rqUse") && AutoHarassMenu.GetKeyBindValue("autoHarassKey")) { R.Cast(); Q.Cast(qtarget); } if (AutoHarassMenu.GetCheckBoxValue("qUse") && AutoHarassMenu.GetKeyBindValue("autoHarassKey")) { Q.Cast(qtarget); } }
public static void Execute() { var target = TargetSelector.GetTarget(E.Range + 200, DamageType.Mixed); var qtarget = TargetSelector.GetTarget(Q.Range, DamageType.Magical); var wtarget = TargetSelector.GetTarget(W.Range, DamageType.Magical); var etarget = TargetSelector.GetTarget(E.Range, DamageType.Magical); if (qtarget == null) { return; } if (AutoHarassMenu.GetCheckBoxValue("rqUse") && AutoHarassMenu.GetKeyBindValue("autoHarassKey")) { R.Cast(); Q.Cast(qtarget); } if (AutoHarassMenu.GetCheckBoxValue("qUse") && AutoHarassMenu.GetKeyBindValue("autoHarassKey")) { Q.Cast(qtarget); } }
/// <summary> /// Put in here what you want to do when the mode is running /// </summary> public static void Execute() { var target = TargetSelector.GetTarget(1250, DamageType.Magical); if (target == null) { return; } if (W.IsReady() && AutoHarassMenu.GetCheckBoxValue("wUse")) { if (W.Handle.Ammo == 1 && AutoHarassMenu.GetCheckBoxValue("wSave")) { return; } if (Orbwalker.AzirSoldiers.Any(x => !x.IsInRange(target, Orbwalker.AzirSoldierAutoAttackRange))) { W.Cast(W.GetPrediction(target).CastPosition); } if (Orbwalker.AzirSoldiers.Count(s => s.IsAlly) == 0) { W.Cast(W.GetPrediction(target).CastPosition); } if (target.IsValidTarget(Q.Range - 25) && Q.IsReady() && Q.Handle.SData.Mana + W.Handle.SData.Mana < Azir.Mana) { var p = Azir.Distance(target, true) > W.RangeSquared ? Azir.Position.To2D().Extend(target.Position.To2D(), W.Range) : target.Position.To2D(); W.Cast((Vector3)p); } } if (Q.IsReady() && AutoHarassMenu.GetCheckBoxValue("qUse")) { if (Orbwalker.AzirSoldiers.Any(x => x.IsInRange(target, Orbwalker.AzirSoldierAutoAttackRange))) { return; } Q.RangeCheckSource = Azir.ServerPosition; Q.SourcePosition = Orbwalker.AzirSoldiers.FirstOrDefault(s => s.IsAlly)?.ServerPosition; var pred = Q.GetPrediction(target); if (pred.HitChance >= hitchance) { Q.Cast(pred.CastPosition); } if (target.GetDamage(SpellSlot.Q) >= target.TotalShieldHealth()) { Q.Cast(Azir.Position.To2D().Extend(target.Position.To2D(), Q.Range).To3D()); } } if (Ehit(target) && E.IsReady() && AutoHarassMenu.GetCheckBoxValue("eUse")) { if (target.IsUnderHisturret() && !AutoHarassMenu.GetCheckBoxValue("eDive") || (target.CountEnemiesInRange(750) >= AutoHarassMenu.GetSliderValue("eSave"))) { return; } E.TryToCast(target, AutoHarassMenu); } }
/// <summary> /// This event is triggered every tick of the game /// </summary> /// <param name="args"></param> private static void Game_OnTick(EventArgs args) { var orbMode = Orbwalker.ActiveModesFlags; var playerMana = Azir.ManaPercent; Active.Execute(); if (orbMode.HasFlag(Orbwalker.ActiveModes.Combo)) { Combo.Execute(); } if (orbMode.HasFlag(Orbwalker.ActiveModes.Harass) && playerMana > HarassMenu.GetSliderValue("manaSlider")) { Harass.Execute(); } if (orbMode.HasFlag(Orbwalker.ActiveModes.LastHit) && playerMana > LasthitMenu.GetSliderValue("manaSlider")) { LastHit.Execute(); } if (orbMode.HasFlag(Orbwalker.ActiveModes.LaneClear) && playerMana > LaneClearMenu.GetSliderValue("manaSlider")) { LaneClear.Execute(); } if (orbMode.HasFlag(Orbwalker.ActiveModes.JungleClear) && playerMana > JungleClearMenu.GetSliderValue("manaSlider")) { JungleClear.Execute(); } if (AutoHarassMenu.GetKeyBindValue("autoHarassKey")) { if (Orbwalker.AzirSoldiers.Count >= 1 && AutoHarassMenu.GetCheckBoxValue("attack")) { var target = TargetSelector.GetTarget(1250, DamageType.Magical); if (target == null) { return; } SoldierAttack(target); } if (playerMana > AutoHarassMenu.GetSliderValue("manaSlider")) { AutoHarass.Execute(); } } if (FleeMenu.GetKeyBindValue("insect")) { InSec.Normal(); } if (FleeMenu.GetKeyBindValue("insected")) { InSec.New(); } if (FleeMenu.GetKeyBindValue("flee")) { Flee.Execute(); } KillSteal.Execute(); }
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), new MenuCheckBox(FleeMenu), new MenuCheckBox(KillStealMenu), new MenuCheckBox(DrawMenu) }); AddMultipleCheckBox(W, new List<MenuCheckBox> { new MenuCheckBox(ComboMenu), new MenuCheckBox(HarassMenu), new MenuCheckBox(AutoHarassMenu, false), new MenuCheckBox(LaneClearMenu), new MenuCheckBox(JungleClearMenu), new MenuCheckBox(LastHitMenu), new MenuCheckBox(FleeMenu), new MenuCheckBox(KillStealMenu), new MenuCheckBox(DrawMenu) }); AddMultipleCheckBox(E, new List<MenuCheckBox> { new MenuCheckBox(ComboMenu), new MenuCheckBox(HarassMenu), new MenuCheckBox(AutoHarassMenu, false), new MenuCheckBox(LaneClearMenu, false), new MenuCheckBox(JungleClearMenu), new MenuCheckBox(DrawMenu) }); AddMultipleCheckBox(R, new List<MenuCheckBox> { new MenuCheckBox(ComboMenu), new MenuCheckBox(DrawMenu, false) }); FirstMenu.AddGroupLabel("Official plugin of OKTR- One Key To Report"); ComboMenu.CreateSlider("Use E if under {1} HP %", 48, 40); HarassMenu.CreateSlider("Use E if under {1} HP %", 49, 40); AutoHarassMenu.CreateSlider("Use E if under {1} HP %", 50, 40); LaneClearMenu.CreateSlider("Use E if under {1} HP %", 51, 40); LaneClearMenu.CreateCheckBox("Prioritize Harass over Mode", 52, false); JungleClearMenu.CreateSlider("Use E if under {1} HP %", 53, 40); LastHitMenu.CreateCheckBox("Prioritize Harass over Mode", 53, false); MiscMenu.AddSeparator(); MiscMenu.AddGroupLabel("AntiGapcloser - Interrupter settings:"); MiscMenu.CreateCheckBox("Use AntiGapcloser", MenuIds.MiscUseGapcloser); MiscMenu.CreateCheckBox("Use Q", 54); MiscMenu.CreateCheckBox("Use W", 55); MiscMenu.AddSeparator(); MiscMenu.CreateCheckBox("Use Interrupter", MenuIds.MiscUseInterrupt); MiscMenu.CreateCheckBox("Use Q", 56); MiscMenu.CreateCheckBox("Use W", 57); MiscMenu.CreateCheckBox("AutoSpells on CC", 58); MiscMenu.CreateCheckBox("AutoSpells on Events", 59); MiscMenu.CreateCheckBox("Use Auto Q", 60, false); MiscMenu.CreateCheckBox("Use Q on Stunned Enemies", 61, false); MiscMenu.CreateCheckBox("Use Q on Snared Enemies", 62, false); MiscMenu.CreateCheckBox("Use Q on Feared Enemies", 63, false); MiscMenu.CreateCheckBox("Use Q on Taunted Enemy", 64, false); MiscMenu.CreateCheckBox("Use Q on Suppressed Enemy", 65, false); MiscMenu.CreateCheckBox("Use Q on Charmed Enemies", 66, false); MiscMenu.CreateCheckBox("Use Auto W", 67, false); MiscMenu.CreateCheckBox("Use W on Stunned Enemies", 68, false); MiscMenu.CreateCheckBox("Use W on Snared Enemies", 69, false); MiscMenu.CreateCheckBox("Use W on Feared Enemies", 70, false); MiscMenu.CreateCheckBox("Use W on Taunted Enemy", 71, false); MiscMenu.CreateCheckBox("Use W on Suppressed Enemy", 72, false); MiscMenu.CreateCheckBox("Use W on Charmed Enemies", 73, false); }
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; }
private static void Loading_OnLoadingComplete(EventArgs args) { if (User.ChampionName != "Ezreal") { return; } Q = new Spell.Skillshot(spellSlot: SpellSlot.Q, spellRange: 1150, skillShotType: SkillShotType.Linear, castDelay: 250, spellSpeed: 2000, spellWidth: 60) { AllowedCollisionCount = 0 }; W = new Spell.Skillshot(spellSlot: SpellSlot.W, spellRange: 1000, skillShotType: SkillShotType.Linear, castDelay: 250, spellSpeed: 1550, spellWidth: 80) { AllowedCollisionCount = int.MaxValue }; E = new Spell.Skillshot(spellSlot: SpellSlot.E, spellRange: 475, skillShotType: SkillShotType.Circular, castDelay: 250, spellSpeed: null, spellWidth: 750); R = new Spell.Skillshot(spellSlot: SpellSlot.R, spellRange: 3000, skillShotType: SkillShotType.Linear, castDelay: 1000, spellSpeed: 2000, spellWidth: 160) { AllowedCollisionCount = int.MaxValue }; EzrealMenu = MainMenu.AddMenu("BSEzreal", "BSEzreal"); ComboMenu = EzrealMenu.AddSubMenu("Combo"); ComboMenu.Add("Q", new CheckBox("Use Q")); ComboMenu.Add("W", new CheckBox("Use W")); ComboMenu.Add("E", new CheckBox("Use E")); ComboMenu.Add("R", new CheckBox("Use R")); ComboMenu.Add("CQHitChance", new Slider("Q Hitchance for Combo: ", 3, 1, 5)); ComboMenu.AddLabel("1 = Low 2 = Average 3 = Medium 4 = High 5 = Immobile"); ComboMenu.Add("ManaCW", new Slider("Block W if Mana % is Below: ", 30, 0, 100)); AutoHarassMenu = EzrealMenu.AddSubMenu("Auto Harass"); AutoHarassMenu.Add("AQ", new CheckBox("Auto Q")); AutoHarassMenu.AddSeparator(); AutoHarassMenu.Add("PriorityAutoH", new Slider("Use Auto Q only if Target Selector is >=: ", 4, 0, 5)); AutoHarassMenu.Add("ManaAQ", new Slider("Mana % for Auto Q: ", 60, 0, 100)); AutoHarassMenu.Add("AQHitChance", new Slider("Q Hitchance for Auto Harass: ", 4, 1, 5)); AutoHarassMenu.AddLabel("1 = Low 2 = Average 3 = Medium 4 = High 5 = Immobile"); HarassMenu = EzrealMenu.AddSubMenu("Harass"); HarassMenu.Add("HQ", new CheckBox("Use Q")); HarassMenu.Add("HW", new CheckBox("Use W")); HarassMenu.Add("HQHitChance", new Slider("Q Hitchance for Harass: ", 4, 1, 5)); HarassMenu.AddLabel("1 = Low 2 = Average 3 = Medium 4 = High 5 = Immobile"); HarassMenu.Add("ManaHW", new Slider("Block W if Mana % is Below: ", 40, 0, 100)); LastHitMenu = EzrealMenu.AddSubMenu("Farm"); LastHitMenu.Add("LHQ", new CheckBox("Use Q to Last Hit")); LastHitMenu.Add("ManaLHQ", new Slider("Mana % for Last Hit Q: ", 70, 0, 100)); LastHitMenu.Add("CanAutoLHQ", new CheckBox("Only if Orbwalker cannot kill minion")); DrawMenu = EzrealMenu.AddSubMenu("Draws"); DrawMenu.Add("usedraw", new CheckBox("Enable Drawings", true)); DrawMenu.Add("IfReady", new CheckBox("Draw Only If Spell is Ready", true)); DrawMenu.AddSeparator(1); DrawMenu.Add("drawQ", new CheckBox(" Draw Q", true)); DrawMenu.Add("drawW", new CheckBox(" Draw W", true)); DrawMenu.Add("drawR", new CheckBox(" Draw R", false)); if (DrawMenu["usedraw"].Cast <CheckBox>().CurrentValue) { Drawing.OnDraw += Game_OnDraw; } DrawMenu["usedraw"].Cast <CheckBox>().OnValueChange += (sender, vargs) => { if (vargs.NewValue) { Drawing.OnDraw += Game_OnDraw; } else { Drawing.OnDraw -= Game_OnDraw; } }; Game.OnTick += Game_OnTick; }