private static void Loading_OnLoadingComplete(EventArgs args) { Q = new Spell.Skillshot(SpellSlot.Q, 1450, SkillShotType.Linear, 0, 1000, 40) { AllowedCollisionCount = int.MaxValue }; W = new Spell.Active(SpellSlot.W); E = new Spell.Active(SpellSlot.E); R = new Spell.Active(SpellSlot.R, 5500); RootMenu = MainMenu.AddMenu("Roura - Twisted Fate", "Roura - Twisted Fate"); ComboMenu = RootMenu.AddSubMenu("Combo", "Combo"); ComboMenu.Add("UseQ", new CheckBox("Use Q")); ComboMenu.Add("UseQStun", new CheckBox("Only on stun")); ComboMenu.Add("Mana", new KeyBind("Blue card", false, KeyBind.BindTypes.HoldActive, 'E')); ComboMenu.Add("Stun", new KeyBind("Stun card", false, KeyBind.BindTypes.HoldActive, 'W')); ComboMenu.Add("Red", new KeyBind("Red card", false, KeyBind.BindTypes.HoldActive, 'T')); HarassMenu = RootMenu.AddSubMenu("Harass", "Harass"); HarassMenu.Add("UseQ", new CheckBox("Use Q")); HarassMenu.Add("UseQStun", new CheckBox("Only on stun")); DrawingsMenu = RootMenu.AddSubMenu("Drawings", "Drawings"); DrawingsMenu.Add("DrawQ", new CheckBox("Draw Q range")); DrawingsMenu.Add("DrawE", new CheckBox("Draw R range")); DrawingsMenu.Add("DrawQpred", new CheckBox("Draw Q prediction")); //Game.OnTick += Game_OnTick; Game.OnUpdate += Game_OnGameUpdate; //Drawing.OnDraw += Drawing_OnDraw; }
private static void Loading_OnLoadingComplete(EventArgs args) { if (User.ChampionName != "Katarina") { return; } //main menu // submenu (combo) ComboMenu = KatarinaMenu.AddSubMenu("Combo"); DrawingsMenu = KatarinaMenu.AddSubMenu("Drawings"); // Checkbox (should be like this: YourMenu.Add(String MenuID, new CheckBox(String DisplayName, Bool DefaultValue); 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")); foreach (var Spell in SpellList) { // Creats Checkboxes using Spell Slot DrawingsMenu.Add(Spell.Slot.ToString(), new CheckBox("Draw " + Spell.Slot)); } // values for spells Q = new Spell.Targeted(SpellSlot.Q, 675); W = new Spell.Active(SpellSlot.W, 375); E = new Spell.Targeted(SpellSlot.E, 700); R = new Spell.Active(SpellSlot.R, 550); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); KatarinaMenu = MainMenu.AddMenu("Katarina", "Katarina"); Drawing.OnDraw += Drawing_OnDraw; }
private static void Loading_OnLoadingComplete(EventArgs args) { if (Player.Instance.ChampionName != "Graves") { return; } Bootstrap.Init(null); Q = new Spell.Skillshot(SpellSlot.Q, 950, SkillShotType.Linear, 250, 2000, 60); W = new Spell.Skillshot(SpellSlot.W, 850, SkillShotType.Circular, 250, 1650, 150); E = new Spell.Skillshot(SpellSlot.E, 425, SkillShotType.Linear); R = new Spell.Skillshot(SpellSlot.R, 1000, SkillShotType.Linear, 250, 2100, 100); R1 = new Spell.Skillshot(SpellSlot.R, 1400, SkillShotType.Cone, 250, 2100, 120); menu = MainMenu.AddMenu("Perfect Graves", "PerfectGraves"); ComboMenu = menu.AddSubMenu("Combo Settings", "Combo"); ComboMenu.Add("disableAA", new CheckBox("Disable AA")); ComboMenu.Add("useQCombo", new CheckBox("Use Q")); ComboMenu.Add("useWCombo", new CheckBox("Use W")); ComboMenu.Add("useECombo", new CheckBox("Use E")); ComboMenu.Add("useRCombo", new CheckBox("Fast R Combo")); ComboMenu.Add("useItems", new CheckBox("Use Items")); ComboMenu.Add("useEreload", new CheckBox("Use E for Reload")); ComboMenu.AddLabel("BOTRK,Bilgewater Cutlass Settings"); ComboMenu.Add("botrkHP", new Slider("My HP < %", 60, 0, 100)); ComboMenu.Add("botrkenemyHP", new Slider("Enemy HP < %", 60, 0, 100)); KSMenu = menu.AddSubMenu("KS Settings", "KSSettings"); KSMenu.Add("useQKS", new CheckBox("Use Q KS")); KSMenu.Add("useRKS", new CheckBox("Use R KS")); HarassMenu = menu.AddSubMenu("Harass Settings", "Harass"); HarassMenu.Add("useQHarass", new CheckBox("Use Q")); HarassMenu.Add("useItems", new CheckBox("Use Items")); FarmMenu = menu.AddSubMenu("Lane/Jungle Clear Settings", "Farm"); FarmMenu.AddLabel("Lane Clear"); FarmMenu.Add("useQ", new CheckBox("Use Q//Does not Work for Now.")); FarmMenu.AddLabel("Jungle Clear"); FarmMenu.Add("Qjungle", new CheckBox("Use Q")); FarmMenu.Add("QjungleMana", new Slider("Mana < %", 45, 0, 100)); FarmMenu.Add("Ejungle", new CheckBox("Use E")); FarmMenu.Add("EjungleMana", new Slider("Mana < %", 45, 0, 100)); MiscMenu = menu.AddSubMenu("More Settings", "MoreSettings"); MiscMenu.Add("gapcloserE", new CheckBox("Use E Gapcloser")); MiscMenu.Add("gapcloserW", new CheckBox("Use W Gapcloser")); DrawingsMenu = menu.AddSubMenu("Draw Settings", "Drawings"); DrawingsMenu.Add("DrawQ", new CheckBox("Draw Q")); DrawingsMenu.Add("DrawW", new CheckBox("Draw W")); DrawingsMenu.Add("DrawE", new CheckBox("Draw E")); DrawingsMenu.Add("DrawR", new CheckBox("Draw R")); DrawingsMenu.Add("DrawR1", new CheckBox("Draw Extended R")); Game.OnTick += Game_OnTick; Drawing.OnDraw += Drawing_OnDraw; }
private static void Loading_OnLoadingComplete(EventArgs args) { if (Player.Instance.ChampionName != "Graves") { return; } Bootstrap.Init(null); Q = new Spell.Skillshot(SpellSlot.Q, 950, SkillShotType.Linear, 250, 2000, 60); W = new Spell.Skillshot(SpellSlot.W, 850, SkillShotType.Circular, 250, 1650, 150); E = new Spell.Skillshot(SpellSlot.E, 425, SkillShotType.Linear); R = new Spell.Skillshot(SpellSlot.R, 1000, SkillShotType.Linear, 250, 2100, 100); R1 = new Spell.Skillshot(SpellSlot.R, 1400, SkillShotType.Cone, 250, 2100, 120); menu = MainMenu.AddMenu("Perfect Graves", "PerfectGraves"); ComboMenu = menu.AddSubMenu("Combo Settings", "Combo"); ComboMenu.Add("disableAA", new CheckBox("Devredışı AA")); ComboMenu.Add("useQCombo", new CheckBox("Kullan Q")); ComboMenu.Add("useWCombo", new CheckBox("Kullan W")); ComboMenu.Add("useECombo", new CheckBox("Kullan E")); ComboMenu.Add("useRCombo", new CheckBox("Hızlı R Kombosu")); ComboMenu.Add("useItems", new CheckBox("Kullan İtemler")); ComboMenu.Add("useEreload", new CheckBox("E ile şarjör doldur")); ComboMenu.AddLabel("Mahvolmuş-pala ayarları"); ComboMenu.Add("botrkHP", new Slider("Benim Canı < %", 60, 0, 100)); ComboMenu.Add("botrkenemyHP", new Slider("Düşmanın Canı < %", 60, 0, 100)); KSMenu = menu.AddSubMenu("KS Settings", "KSSettings"); KSMenu.Add("useQKS", new CheckBox("KSde Q Kullan")); KSMenu.Add("useRKS", new CheckBox("KSde R Kullan")); HarassMenu = menu.AddSubMenu("Harass Settings", "Harass"); HarassMenu.Add("useQHarass", new CheckBox("Kullan Q")); HarassMenu.Add("useItems", new CheckBox("İtemleri Kullan")); FarmMenu = menu.AddSubMenu("Lane/Jungle Clear Settings", "Farm"); FarmMenu.AddLabel("Lane Temizleme"); FarmMenu.Add("useQ", new CheckBox("Q Kullan .")); FarmMenu.AddLabel("Jungle Clear"); FarmMenu.Add("Qjungle", new CheckBox("Use Q")); FarmMenu.Add("QjungleMana", new Slider("Mana < %", 45, 0, 100)); FarmMenu.Add("Ejungle", new CheckBox("Use E")); FarmMenu.Add("EjungleMana", new Slider("Mana < %", 45, 0, 100)); MiscMenu = menu.AddSubMenu("More Settings", "MoreSettings"); MiscMenu.Add("gapcloserE", new CheckBox("Use E Gapcloser")); MiscMenu.Add("gapcloserW", new CheckBox("Use W Gapcloser")); DrawingsMenu = menu.AddSubMenu("Draw Settings", "Drawings"); DrawingsMenu.Add("DrawQ", new CheckBox("Göster Q")); DrawingsMenu.Add("DrawW", new CheckBox("Göster W")); DrawingsMenu.Add("DrawE", new CheckBox("Göster E")); DrawingsMenu.Add("DrawR", new CheckBox("Göster R")); DrawingsMenu.Add("DrawR1", new CheckBox("Göster Gelişmiş R")); Game.OnTick += Game_OnTick; Drawing.OnDraw += Drawing_OnDraw; }
private static void LoadMenu() { JinxMenu = MainMenu.AddMenu("Sebby Jinx", "jinx"); SpellsMenu = JinxMenu.AddSubMenu("Spells Menu", "spells"); SpellsMenu.AddLabel("Q Settings"); SpellsMenu.Add("autoQ", new CheckBox("Auto Q")); SpellsMenu.Add("Qharass", new CheckBox("Harass Q")); SpellsMenu.Add("farmQout", new CheckBox("Q farm out range AA")); SpellsMenu.Add("farmQ", new CheckBox("Farm Q")); SpellsMenu.Add("Mana", new Slider("LaneClear Q Mana", 80, 30)); SpellsMenu.AddLabel("W Settings"); SpellsMenu.Add("autoW", new CheckBox("Combo W")); SpellsMenu.AddLabel("Harass W"); foreach (var enemy in ObjectManager.Get <AIHeroClient>().Where(enemy => enemy.Team != Player.Team)) { SpellsMenu.Add("wharass" + enemy.ChampionName, new CheckBox(enemy.BaseSkinName)); } SpellsMenu.AddLabel("E Settings"); SpellsMenu.Add("comboE", new CheckBox("Auto E in Combo BETA")); SpellsMenu.Add("autoE", new CheckBox("E on CC")); SpellsMenu.Add("AGC", new CheckBox("AntiGapcloserE")); SpellsMenu.Add("opsE", new CheckBox("OnProcessSpellCastE")); SpellsMenu.Add("tel", new CheckBox("Auto E teleport")); SpellsMenu.AddLabel("R Settings"); SpellsMenu.Add("autoR", new CheckBox("Auto R")); SpellsMenu.Add("useR", new KeyBind("Semi-manual cast R key", false, KeyBind.BindTypes.HoldActive, "T".ToCharArray()[0])); SpellsMenu.Add("hitchanceR", new Slider("Hit Chance R", 0, 0, 2)); SpellsMenu.Add("Rturret", new CheckBox("Don't R under turret")); SpellsMenu.AddLabel("Misc Settings"); SpellsMenu.Add("manaDisable", new CheckBox("Disable mana manager in combo")); JungleStealMenu = JinxMenu.AddSubMenu("Jungle Steal", "JungleSteal"); JungleStealMenu.AddLabel("Jungle Steal Settings"); JungleStealMenu.Add("Rjungle", new CheckBox("R Jungle stealer")); JungleStealMenu.Add("Rdragon", new CheckBox("Dragon")); JungleStealMenu.Add("Rbaron", new CheckBox("Baron")); DrawingsMenu = JinxMenu.AddSubMenu("Drawings", "drawingsmenu"); DrawingsMenu.AddGroupLabel("Drawings Settings"); DrawingsMenu.AddSeparator(); DrawingsMenu.Add("qRange", new CheckBox("Q range", false)); DrawingsMenu.Add("wRange", new CheckBox("W range", false)); DrawingsMenu.Add("eRange", new CheckBox("E range", false)); DrawingsMenu.Add("rRange", new CheckBox("R range", false)); DrawingsMenu.Add("noti", new CheckBox("Show notification", false)); DrawingsMenu.Add("semi", new CheckBox("Semi-manual R target", false)); DrawingsMenu.Add("onlyRdy", new CheckBox("Draw only ready spells")); PredictionMenu = JinxMenu.AddSubMenu("Prediction", "prediction"); PredictionMenu.AddSeparator(); PredictionMenu.Add("Wpred", new Slider("W Hitchance", 50)); PredictionMenu.Add("Epred", new Slider("E Hitchance", 50)); PredictionMenu.Add("Rpred", new Slider("R Hitchance", 50)); }
public static void AddSmiteMenu(Menu root) { root.AddGroupLabel("AutoSmite Settings"); root.AddSeparator(); root.Add("active", new CheckBox("Enabled")); root.Add("activekey", new KeyBind("Enabled (Hold Key)", true, KeyBind.BindTypes.PressToggle)); //if (SupportedChampions.Contains(ObjectManager.Player.ChampionName)) // RootMenu.Add("disable", new CheckBox("Enabled Champions skill usage (" + ObjectManager.Player.ChampionName + ")", true)); root.AddSeparator(); MobsMenu = root.AddSubMenu("Monsters", "Monsters"); MobsMenu.AddGroupLabel("Monster Settings"); MobsMenu.AddSeparator(); MobsMenu.Add("killsmite", new CheckBox("KS Enemy with Smite")); MobsMenu.AddSeparator(); if (Game.MapId == GameMapId.TwistedTreeline) { MobsMenu.Add("TT_Spiderboss", new CheckBox("Vilemaw Enabled")); MobsMenu.Add("TT_NGolem", new CheckBox("Golem Enabled")); MobsMenu.Add("TT_NWolf", new CheckBox("Wolf Enabled")); MobsMenu.Add("TT_NWraith", new CheckBox("Wraith Enabled")); } else { MobsMenu.Add("SRU_Baron", new CheckBox("Baron Enabled")); MobsMenu.Add("SRU_RiftHerald", new CheckBox("RiftHerald Enabled")); MobsMenu.Add("SRU_Blue", new CheckBox("Blue Enabled")); MobsMenu.Add("SRU_Red", new CheckBox("Red Enabled")); MobsMenu.Add("SRU_Gromp", new CheckBox("Gromp Enabled")); MobsMenu.Add("SRU_Murkwolf", new CheckBox("Murkwolf Enabled")); MobsMenu.Add("SRU_Krug", new CheckBox("Krug Enabled")); MobsMenu.Add("SRU_Razorbeak", new CheckBox("Razorbeak Enabled")); MobsMenu.Add("Sru_Crab", new CheckBox("Crab Enabled")); MobsMenu.Add("SRU_Dragon_Elder", new CheckBox("Dragon Elder Enabled")); MobsMenu.Add("SRU_Dragon_Air", new CheckBox("Dragon Air Enabled")); MobsMenu.Add("SRU_Dragon_Earth", new CheckBox("Dragon Earth Enabled")); MobsMenu.Add("SRU_Dragon_Fire", new CheckBox("Dragon Fire Enabled")); MobsMenu.Add("SRU_Dragon_Water", new CheckBox("Dragon Water Enabled")); } DrawingsMenu = root.AddSubMenu("Drawing", "drawing"); DrawingsMenu.AddGroupLabel("Drawing Settings"); DrawingsMenu.AddSeparator(); DrawingsMenu.Add("draw", new CheckBox("Enabled")); DrawingsMenu.AddSeparator(10); DrawingsMenu.Add("smite", new CheckBox("Draw Smite Range")); DrawingsMenu.Add("drawTxt", new CheckBox("Draw Text")); DrawingsMenu.Add("killable", new CheckBox("Draw Circle on Killable Monster")); }
private static void Loading_OnLoadingComplete(EventArgs args) { Q = new Spell.Skillshot(SpellSlot.Q, 800, SkillShotType.Circular, 550, int.MaxValue, 125) { AllowedCollisionCount = int.MaxValue }; W = new Spell.Skillshot(SpellSlot.W, 950, SkillShotType.Circular, 350, 1500, 130) { AllowedCollisionCount = int.MaxValue }; E = new Spell.Skillshot(SpellSlot.E, 700, SkillShotType.Cone, 250, 2500, 50) { AllowedCollisionCount = int.MaxValue }; R = new Spell.Targeted(SpellSlot.R, 700); RootMenu = MainMenu.AddMenu("Roura - Syndra", "Roura - Syndra"); ComboMenu = RootMenu.AddSubMenu("Combo", "Combo"); ComboMenu.Add("UseQ", new CheckBox("Use Q")); ComboMenu.Add("UseW", new CheckBox("Use W")); ComboMenu.Add("UseE", new CheckBox("Use E to stun")); ComboMenu.Add("UseR", new CheckBox("Use R to penetrate enemy anus")); HarassMenu = RootMenu.AddSubMenu("Harass", "Harass"); HarassMenu.Add("UseQ", new CheckBox("Use Q")); HarassMenu.Add("UseW", new CheckBox("Use W")); HarassMenu.Add("UseE", new CheckBox("Use E (Though it's f*****g idiotic to stun on harass)")); FarmingMenu = RootMenu.AddSubMenu("Farming", "farming"); FarmingMenu.Add("Qclear", new CheckBox("Use Q to clear wave")); FarmingMenu.Add("Eclear", new CheckBox("Use E to clear wave")); FarmingMenu.Add("Qclearmana", new Slider("Q mana to clear %", 30, 0, 100)); FarmingMenu.Add("Wclearmana", new Slider("W mana to last hit %", 30, 0, 100)); DrawingsMenu = RootMenu.AddSubMenu("Drawings", "Drawings"); DrawingsMenu.Add("DrawQ", new CheckBox("Draw Q range")); DrawingsMenu.Add("DrawW", new CheckBox("Draw W range")); DrawingsMenu.Add("DrawE", new CheckBox("Draw E range")); DrawingsMenu.Add("DrawE", new CheckBox("Draw R range")); DrawingsMenu.Add("DrawQpred", new CheckBox("Draw Q prediction")); Game.OnTick += Game_OnTick; Drawing.OnDraw += Drawing_OnDraw; }
private static void Loading_OnLoadingComplete(EventArgs args) { if (!_Player.ChampionName.Contains("Leona")) { return; } Chat.Print("The Horizon Leona - Loaded,"); Chat.Print("For best experience left-click target."); _Q = new Spell.Active(SpellSlot.Q, 175); _W = new Spell.Active(SpellSlot.W, 275); _E = new Spell.Skillshot(SpellSlot.E, 750, SkillShotType.Linear, 250, 2000, 70); _E.AllowedCollisionCount = int.MaxValue; _R = new Spell.Skillshot(SpellSlot.R, 1200, SkillShotType.Circular, castDelay: 250, spellWidth: 200); _R.AllowedCollisionCount = int.MaxValue; _Ignite = new Spell.Targeted(ObjectManager.Player.GetSpellSlotFromName("summonerdot"), 600); StartMenu = MainMenu.AddMenu("The Horizon Leona", "The Horizon Leona"); ComboMenu = StartMenu.AddSubMenu("Combo", "Combo"); DrawingsMenu = StartMenu.AddSubMenu("Drawings", "Drawings"); ActivatorMenu = StartMenu.AddSubMenu("Activator", "Activator"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.AddLabel("Tick for enable/disable spells in Combo"); ComboMenu.Add("UseQ", new CheckBox("Use [Q]")); ComboMenu.Add("UseW", new CheckBox("Use [W]")); ComboMenu.Add("UseE", new CheckBox("Use [E]")); ComboMenu.Add("UseR", new CheckBox("Use [R]")); DrawingsMenu.AddGroupLabel("Drawing Settings"); DrawingsMenu.AddLabel("Tick for enable/disable Draw Spell Range"); DrawingsMenu.Add("DQ", new CheckBox("- Draw [Q] range")); DrawingsMenu.AddSeparator(0); DrawingsMenu.Add("DW", new CheckBox("- Draw [W] range")); DrawingsMenu.AddSeparator(0); DrawingsMenu.Add("DE", new CheckBox("- Draw [E] range")); DrawingsMenu.AddSeparator(0); DrawingsMenu.Add("DR", new CheckBox("- Draw [R] range")); ActivatorMenu.AddGroupLabel("Activator Settings"); ActivatorMenu.AddLabel("Use Summoner Spell"); ActivatorMenu.Add("IGNI", new CheckBox("- Use Ignite if enemy is killable")); ActivatorMenu.AddSeparator(0); ActivatorMenu.AddSeparator(1); Game.OnTick += Game_OnTick; Drawing.OnDraw += Drawing_OnDraw; }
private static void Loading_OnLoadingComplete(EventArgs args) { if (Player.Instance.Hero != Champion.Brand) { return; } Q = new Spell.Skillshot(SpellSlot.Q, 1050, SkillShotType.Linear, 250, 1200, 85); W = new Spell.Skillshot(SpellSlot.W, 900, SkillShotType.Circular, 5, int.MaxValue, 250); E = new Spell.Targeted(SpellSlot.E, 625); R = new Spell.Targeted(SpellSlot.R, 750); menu = MainMenu.AddMenu("DarkBrand", "DarkBrand"); ComboMenu = menu.AddSubMenu("Combo", "combomenu"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.Add("QU", new CheckBox("Use Q")); ComboMenu.Add("WU", new CheckBox("Use W")); ComboMenu.Add("EU", new CheckBox("Use E")); ComboMenu.Add("RU", new CheckBox("Use R")); ComboMenu.Add("RK", new CheckBox("Use R if Killable")); ComboMenu.AddSeparator(); ComboMenu.Add("MR", new Slider("Min. Enemies in [R] Range", 1, 1, 5)); HarassMenu = menu.AddSubMenu("Harass", "farmenu"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("HW", new CheckBox("Auto W")); HarassMenu.Add("HE", new CheckBox("Auto E")); HarassMenu.Add("HMC", new Slider("Min. Mana % for Harass", 75, 1, 100)); KSMenu = menu.AddSubMenu("Kill Steal (KS)", "ksmenu"); KSMenu.AddGroupLabel("Kill Steal Settings"); KSMenu.Add("KSQ", new CheckBox("Auto Q")); KSMenu.Add("KSW", new CheckBox("Auto W")); KSMenu.Add("KSE", new CheckBox("Auto E")); DrawingsMenu = menu.AddSubMenu("Drawings", "drawingsmenu"); DrawingsMenu.AddGroupLabel("Drawings Settings"); DrawingsMenu.Add("DQ", new CheckBox("Draw Q")); DrawingsMenu.Add("DW", new CheckBox("Draw W")); DrawingsMenu.Add("DE", new CheckBox("Draw E")); DrawingsMenu.Add("DR", new CheckBox("Draw R")); Game.OnTick += OrbwalkerModes; Drawing.OnDraw += Drawings; }
private static void InitializeOrDie() { Q = new Spell.Skillshot(SpellSlot.Q, 880, SkillShotType.Circular) { AllowedCollisionCount = int.MaxValue }; W = new Spell.Active(SpellSlot.W); E = new Spell.Targeted(SpellSlot.E, 750); R = new Spell.Targeted(SpellSlot.R, 880); SpellList.Add(Q); SpellList.Add(E); SpellList.Add(R); ApZileanMenu = MainMenu.AddMenu("ApZilean", "ApZilean"); ComboMenu = ApZileanMenu.AddSubMenu("Combo"); ComboMenu.Add("Q", new Label("Q used by default")); ComboMenu.Add("W", new Label("W used by default")); ComboMenu.Add("E", new CheckBox("Use E")); ComboMenu.Add("focusby", new EloBuddy.SDK.Menu.Values.Slider("Focus by AttackDamage(0) or MagicalDamage(1)", 0, 0, 1)); //ComboMenu.Add("R", new CheckBox("Use R")); //ComboMenu.Add("gunblade", new CheckBox("Use Hextech Gunblade")); MiscMenu = ApZileanMenu.AddSubMenu("Misc"); MiscMenu.Add("autoUlt", new Slider("AutoUlt if n% hp (0 = off)", defaultValue: 20, minValue: 0, maxValue: 100)); MiscMenu.Add("autoUltAllies", new CheckBox("AutoUlt Allies")); MiscMenu.Add("autoq", new Slider("Auto2Q (Q + W + Q) if n enemies", 3, 0, 5)); MiscMenu.Add("antigapcloser", new CheckBox("AntiGapCloser with E")); MiscMenu.Add("bombtomouse", new KeyBind("DoubleBomb to mouse", false, KeyBind.BindTypes.HoldActive, 'Z')); MiscMenu.Add("blockr", new CheckBox("Block Flash when zilean has ult on yourself")); DrawingsMenu = ApZileanMenu.AddSubMenu("Drawings"); DrawingsMenu.Add("enabled", new CheckBox("Enabled")); foreach (var spell in SpellList) { DrawingsMenu.Add(spell.Slot.ToString(), new CheckBox("Draw " + spell.Slot)); } DrawingsMenu.Add("damage", new CheckBox("Damage indicator")); Gapcloser.OnGapcloser += Gapcloser_OnGapcloser; Game.OnTick += Game_OnTick; Drawing.OnDraw += Drawing_OnDraw; Drawing.OnEndScene += Drawing_OnEndScene; Spellbook.OnCastSpell += Spellbook_OnCastSpell; }
private static void Loadmenu() { menu = MainMenu.AddMenu("Swain", "Swain"); ComboMenu = menu.AddSubMenu("Combo", "Combomenu"); HarrassMenu = menu.AddSubMenu("Harrass", "Harrassmenu"); LaneclearMenu = menu.AddSubMenu("Laneclear", "Laneclearmenu"); JungleclearMenu = menu.AddSubMenu("Jungleclear", "Jungleclearmenu"); MiscMenu = menu.AddSubMenu("Misc", "Miscmenu"); DrawingsMenu = menu.AddSubMenu("Drawings", "Drawingsmenu"); ItemMenu = menu.AddSubMenu("Items", "ItemMenu"); ComboMenu.Add("CQ", new CheckBox("Use Q")); ComboMenu.Add("CW", new CheckBox("Use W")); ComboMenu.Add("CE", new CheckBox("Use E")); ComboMenu.Add("CR", new CheckBox("Use R")); ComboMenu.Add("StopRMana%", new Slider("Stop R when ur MP %", 1, 0, 100)); ComboMenu.Add("ManualR", new CheckBox("Manual off R")); HarrassMenu.Add("HQ", new CheckBox("Use Q")); HarrassMenu.Add("HE", new CheckBox("Use E")); HarrassMenu.Add("HR", new CheckBox("Use R")); LaneclearMenu.Add("LQ", new CheckBox("Use Q")); LaneclearMenu.Add("Lw", new CheckBox("Use W")); LaneclearMenu.Add("LE", new CheckBox("Use E")); LaneclearMenu.Add("LR", new CheckBox("Use R")); LaneclearMenu.Add("Use laneclear if", new Slider("Use if", 0, 3, 6)); ComboMenu.Add("ManualLR", new CheckBox("Manual off R")); JungleclearMenu.Add("JQ", new CheckBox("Use Q")); JungleclearMenu.Add("JW", new CheckBox("Use W")); JungleclearMenu.Add("JE", new CheckBox("Use E")); JungleclearMenu.Add("JR", new CheckBox("Use R")); MiscMenu.Add("Antigapclosers", new CheckBox("Use W Antigapclosers")); MiscMenu.Add("RecoverHp", new Slider("Use R when ur HP % ", 1, 0, 100)); DrawingsMenu.Add("Draw Q", new CheckBox("Draw Q")); DrawingsMenu.Add("Draw W", new CheckBox("Draw W")); DrawingsMenu.Add("Draw E", new CheckBox("Draw E")); DrawingsMenu.Add("Draw R", new CheckBox("Draw R")); ItemMenu.Add("Use Zhonya", new CheckBox("Use Zhonya if u are dead")); ItemMenu.Add("use Z HP", new Slider("Use Zhonya when ur HP %", 1, 0, 100)); ItemMenu.Add("Use Seraph", new Slider("Use Zhonya when ur HP %", 1, 0, 100)); SkinHackMenu = menu.AddSubMenu("SkinHack", "SkinHack"); var slid = SkinHackMenu.Add("Skin", new Slider("SkinHack", 0, 0, 3)); Player.SetSkinId(slid.CurrentValue); _SkinVals.Add(ObjectManager.Player, slid); }
private static void Loading_OnLoadingComplete(EventArgs args) { Q = new Spell.Skillshot(SpellSlot.Q, 825, SkillShotType.Circular, 300, 1000, 250); Q.AllowedCollisionCount = int.MaxValue; W = new Spell.Skillshot(SpellSlot.W, 800, SkillShotType.Linear, 1800, 1500, 200); W.AllowedCollisionCount = int.MaxValue; E = new Spell.Active(SpellSlot.E, 600); R = new Spell.Skillshot(SpellSlot.R, 1300, SkillShotType.Linear, 200, 1950, 40); R.AllowedCollisionCount = 0; RootMenu = MainMenu.AddMenu("Corki - The Daring bombardier", "Corki - The Daring bombardier"); ComboMenu = RootMenu.AddSubMenu("Combo", "Combo"); ComboMenu.Add("UseQ", new CheckBox("Use Q")); ComboMenu.Add("UseW", new CheckBox("Use W offensively")); ComboMenu.Add("UseE", new CheckBox("Use E")); ComboMenu.Add("UseR", new CheckBox("Use R")); HarassMenu = RootMenu.AddSubMenu("Harass", "Harass"); HarassMenu.Add("UseQ", new CheckBox("Use Q")); HarassMenu.Add("UseE", new CheckBox("Use E")); HarassMenu.Add("UseR", new CheckBox("Use R")); FarmingMenu = RootMenu.AddSubMenu("Farming", "farming"); FarmingMenu.Add("Qclear", new CheckBox("Use Q to clear wave")); FarmingMenu.Add("Eclear", new CheckBox("Use E to clear wave")); FarmingMenu.Add("Qclearmana", new Slider("Q mana to clear %", 30, 0, 100)); FarmingMenu.Add("Eclearmana", new Slider("E mana to last hit %", 30, 0, 100)); DrawingsMenu = RootMenu.AddSubMenu("Drawings", "Drawings"); DrawingsMenu.Add("DrawQ", new CheckBox("Draw Q range")); DrawingsMenu.Add("DrawW", new CheckBox("Draw W range")); DrawingsMenu.Add("DrawE", new CheckBox("Draw E range")); DrawingsMenu.Add("DrawE", new CheckBox("Draw R range")); DrawingsMenu.Add("DrawQpred", new CheckBox("Draw Q prediction")); Game.OnTick += Game_OnTick; Drawing.OnDraw += Drawing_OnDraw; }
private static void Loading_OnLoadingComplete(EventArgs args) { Q = new Spell.Skillshot(SpellSlot.Q, 1150, SkillShotType.Linear, 250, 2000, 60); W = new Spell.Skillshot(SpellSlot.W, 1000, SkillShotType.Linear, 250, 1600, 80); W.AllowedCollisionCount = int.MaxValue; E = new Spell.Skillshot(SpellSlot.E, 475, SkillShotType.Linear); E.AllowedCollisionCount = int.MaxValue; R = new Spell.Skillshot(SpellSlot.R, 3000, SkillShotType.Linear, 1000, 2000, 160); R.AllowedCollisionCount = int.MaxValue; RootMenu = MainMenu.AddMenu("Ezreal - The Prodigal Explorer", "Ezreal - The Prodigal Explorer"); ComboMenu = RootMenu.AddSubMenu("Combo", "Combo"); ComboMenu.Add("UseQ", new CheckBox("Use Q")); ComboMenu.Add("UseW", new CheckBox("Use W")); ComboMenu.Add("UseE", new CheckBox("Use E Offensively")); ComboMenu.Add("UseR", new CheckBox("Use R in combo")); HarassMenu = RootMenu.AddSubMenu("Harass", "Harass"); HarassMenu.Add("UseQ", new CheckBox("Use Q")); HarassMenu.Add("UseW", new CheckBox("Use W")); FarmingMenu = RootMenu.AddSubMenu("Farming", "farming"); FarmingMenu.Add("Qlast", new CheckBox("Use Q to last hit")); FarmingMenu.Add("Qclear", new CheckBox("Use Q to clear wave")); FarmingMenu.Add("Qclearmana", new Slider("Q mana to clear %", 30, 0, 100)); FarmingMenu.Add("Qlastmana", new Slider("Q mana to last hit %", 30, 0, 100)); DrawingsMenu = RootMenu.AddSubMenu("Drawings", "Drawings"); DrawingsMenu.Add("DrawQ", new CheckBox("Draw Q range")); DrawingsMenu.Add("DrawW", new CheckBox("Draw W range")); DrawingsMenu.Add("DrawE", new CheckBox("Draw E range")); DrawingsMenu.Add("DrawWpred", new CheckBox("Draw W prediction")); Game.OnTick += Game_OnTick; Drawing.OnDraw += Drawing_OnDraw; }
private static void CreateMenu() { Menu = MainMenu.AddMenu("MoonDraven", "cmMoonDraven"); ComboMenu = Menu.AddSubMenu("Combo"); ComboMenu.Add("UseQCombo", new CheckBox("Use Q")); ComboMenu.Add("UseWCombo", new CheckBox("Use W")); ComboMenu.Add("UseECombo", new CheckBox("Use E")); ComboMenu.Add("UseRCombo", new CheckBox("Use R")); HarassMenu = Menu.AddSubMenu("Harass"); HarassMenu.Add("UseEHarass", new CheckBox("Use E")); HarassMenu.Add("UseHarassToggle", new KeyBind("Harass! (Toggle)", false, KeyBind.BindTypes.PressToggle, 84)); LaneClearMenu = Menu.AddSubMenu("Wave Clear"); LaneClearMenu.Add("UseQWaveClear", new CheckBox("Use Q")); LaneClearMenu.Add("UseWWaveClear", new CheckBox("Use W")); LaneClearMenu.Add("UseEWaveClear", new CheckBox("Use E", false)); LaneClearMenu.Add("WaveClearManaPercent", new Slider("Mana Percent", 50)); AxeMenu = Menu.AddSubMenu("Axe Settings"); StringList(AxeMenu, "AxeMode", "Catch Axe on Mode:", new [] { "Combo", "Any", "Always" }, 2); AxeMenu.Add("CatchAxeRange", new Slider("Catch Axe Range", 800, 120, 1500)); AxeMenu.Add("MaxAxes", new Slider("Maximum Axes", 2, 1, 3)); AxeMenu.Add("UseWForQ", new CheckBox("Use W if Axe too far")); AxeMenu.Add("DontCatchUnderTurret", new CheckBox("Don't Catch Axe Under Turret")); DrawingsMenu = Menu.AddSubMenu("Drawing"); DrawingsMenu.Add("DrawE", new CheckBox("Draw E")); DrawingsMenu.Add("DrawAxeLocation", new CheckBox("Draw Axe Location")); DrawingsMenu.Add("DrawAxeRange", new CheckBox("Draw Axe Catch Range")); MiscMenu = Menu.AddSubMenu("Misc"); MiscMenu.Add("UseWSetting", new CheckBox("Use W Instantly(When Available)", false)); MiscMenu.Add("UseEGapcloser", new CheckBox("Use E on Gapcloser")); MiscMenu.Add("UseEInterrupt", new CheckBox("Use E to Interrupt")); MiscMenu.Add("UseWManaPercent", new Slider("Use W Mana Percent", 50)); MiscMenu.Add("UseWSlow", new CheckBox("Use W if Slowed")); }
private static void Loading_OnLoadingComplete(EventArgs args) { if (Player.Instance.ChampionName != "Veigar") { return; } //ITEMS CAN BE SET IN HERE Q = new Spell.Skillshot(SpellSlot.Q, 950, SkillShotType.Linear, 250, 950, 75); W = new Spell.Skillshot(SpellSlot.W, 950, SkillShotType.Linear, 400, 1060, 312); E = new Spell.Skillshot(SpellSlot.E, 1050, SkillShotType.Linear, 300, 1050, 185); R = new Spell.Targeted(SpellSlot.R, 650); Menu = MainMenu.AddMenu("Soft Veigar", "softveigar"); ComboMenu = Menu.AddSubMenu("Combo Settings", "ComboSettings"); ComboMenu.AddLabel("Combo Settings"); ComboMenu.Add("QCom", new CheckBox("Use Q")); ComboMenu.Add("WCom", new CheckBox("Use W")); ComboMenu.Add("ECom", new CheckBox("Use E")); ComboMenu.Add("RCom", new CheckBox("Use R")); FarmingMenu = Menu.AddSubMenu("Lane Clear", "FarmSettings"); FarmingMenu.AddLabel("Lane Clear"); FarmingMenu.Add("QLaneClear", new CheckBox("Use Q to LaneClear")); FarmingMenu.Add("QlaneclearManaPercent", new Slider("Mana < %", 45)); FarmingMenu.Add("WLaneClear", new CheckBox("Use W to LaneClear")); FarmingMenu.Add("WlaneclearManaPercent", new Slider("Mana < %", 45)); FarmingMenu.AddLabel("Last Hit Settings"); FarmingMenu.Add("Qlasthit", new CheckBox("Use Q LastHit")); FarmingMenu.Add("QlasthitManapercent", new Slider("Mana < %", 45)); MiscsMenu = Menu.AddSubMenu("Misc", "Misc"); MiscsMenu.AddLabel("Auto"); MiscsMenu.Add("Auto Ignite", new CheckBox("Auto Ignite")); MiscsMenu.Add("autoRenemyHP", new Slider("Enemy HP < %", 10)); MiscsMenu.Add("InterruptSpellsE", new CheckBox("Use E Interrupt Spells")); KsMenu = Menu.AddSubMenu("Ks", "KS Menu"); KsMenu.AddLabel("KillSteal"); KsMenu.Add("Qks", new CheckBox("Use Q to KillSteal")); KsMenu.Add("Rks", new CheckBox("Use R to KillSteal")); HarassMenu = Menu.AddSubMenu("Harass", "Harass"); HarassMenu.Add("HarassQ", new CheckBox("Use Q to harass")); HarassMenu.Add("HarassW", new CheckBox("Use W to harass")); DrawingsMenu = Menu.AddSubMenu("Drawings", "Drawings"); DrawingsMenu.Add("drawAARange", new CheckBox("Draw AA Range")); DrawingsMenu.Add("drawQ", new CheckBox("Draw Q")); DrawingsMenu.Add("drawW", new CheckBox("Draw W ")); DrawingsMenu.Add("drawE", new CheckBox("Draw E")); DrawingsMenu.Add("drawR", new CheckBox("Draw R")); UpdateMenu = Menu.AddSubMenu("Last Update Logs", "Updates"); UpdateMenu.Add("release", new CheckBox(" 06/03/2016 RELEASE ")); UpdateMenu.Add("release", new CheckBox(" 07/03/2016 FIXED COMBO // Added E Interrupt")); Game.OnTick += Game_OnTick; Drawing.OnDraw += Drawing_OnDraw; Chat.Print("Soft Veigar by TroopSoft Loaded", Color.Aqua); Chat.Print("If any Bug does exist , message TroopSoft on EloBuddy!", Color.CadetBlue); Chat.Print("Dominate this game!!", Color.Green); }
protected override void CreateMenu() { ComboMenu = MenuManager.Menu.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("寒冰 连招 设置"); ComboMenu.AddLabel("Q设置 :"); ComboMenu.Add("Plugins.Ashe.ComboMenu.UseQ", new CheckBox("Use Q")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("W设置 :"); ComboMenu.Add("Plugins.Ashe.ComboMenu.UseW", new CheckBox("Use W")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("E设置 :"); ComboMenu.Add("Plugins.Ashe.ComboMenu.UseE", new CheckBox("Use E")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("R设置 :"); ComboMenu.Add("Plugins.Ashe.ComboMenu.UseR", new CheckBox("Use R")); ComboMenu.Add("Plugins.Ashe.ComboMenu.RMinimumRange", new Slider("R最小射程", 350, 100, 700)); ComboMenu.Add("Plugins.Ashe.ComboMenu.RMaximumRange", new Slider("R最大射程", 2500, 700, 3000)); ComboMenu.AddSeparator(5); HarassMenu = MenuManager.Menu.AddSubMenu("Harass"); HarassMenu.AddGroupLabel("寒冰 骚扰 设置"); HarassMenu.AddLabel("W设置 :"); HarassMenu.Add("Plugins.Ashe.HarassMenu.UseW", new CheckBox("Use W")); HarassMenu.Add("Plugins.Ashe.HarassMenu.MinManaForW", new Slider("最小蓝 百分比 ({0}%) 使用W", 60, 1)); HarassMenu.AddSeparator(5); LaneClearMenu = MenuManager.Menu.AddSubMenu("Clear"); LaneClearMenu.AddGroupLabel("寒冰 清线 设置"); LaneClearMenu.AddLabel("基本设置 :"); LaneClearMenu.Add("Plugins.Ashe.LaneClearMenu.EnableLCIfNoEn", new CheckBox("只有附近没有敌人才能启用清线")); var scanRange = LaneClearMenu.Add("Plugins.Ashe.LaneClearMenu.ScanRange", new Slider("扫描敌人范围", 1500, 300, 2500)); scanRange.OnValueChange += (a, b) => { _changingRangeScan = true; Core.DelayAction(() => { if (!scanRange.IsLeftMouseDown && !scanRange.IsMouseInside) { _changingRangeScan = false; } }, 2000); }; LaneClearMenu.Add("Plugins.Ashe.LaneClearMenu.AllowedEnemies", new Slider("敌人数量", 1, 0, 5)); LaneClearMenu.AddSeparator(5); LaneClearMenu.AddLabel("Q设置 :"); LaneClearMenu.Add("Plugins.Ashe.LaneClearMenu.UseQInLaneClear", new CheckBox("Use Q in Lane Clear")); LaneClearMenu.Add("Plugins.Ashe.LaneClearMenu.UseQInJungleClear", new CheckBox("Use Q in Jungle Clear")); LaneClearMenu.Add("Plugins.Ashe.LaneClearMenu.MinManaQ", new Slider("最小蓝 百分比 ({0}%) 使用Q", 50, 1)); LaneClearMenu.AddSeparator(5); LaneClearMenu.AddLabel("W设置 :"); LaneClearMenu.Add("Plugins.Ashe.LaneClearMenu.UseWInLaneClear", new CheckBox("Use W in Lane Clear")); LaneClearMenu.Add("Plugins.Ashe.LaneClearMenu.UseWInJungleClear", new CheckBox("Use W in Jungle Clear")); LaneClearMenu.Add("Plugins.Ashe.LaneClearMenu.MinManaW", new Slider("最小蓝 百分比 ({0}%) 使用W", 80, 1)); MiscMenu = MenuManager.Menu.AddSubMenu("Misc"); MiscMenu.AddGroupLabel("寒冰 其他 设置"); MiscMenu.Add("Plugins.Ashe.MiscMenu.MaxInterrupterRange", new Slider("R中断技能释放最大范围", 1500, 0, 2500)); MenuManager.BuildAntiGapcloserMenu(); MenuManager.BuildInterrupterMenu(); DrawingsMenu = MenuManager.Menu.AddSubMenu("Drawings"); DrawingsMenu.AddGroupLabel("Drawing settings for Ashe addon"); DrawingsMenu.AddLabel("Basic settings :"); DrawingsMenu.Add("Plugins.Ashe.DrawingsMenu.DrawSpellRangesWhenReady", new CheckBox("Draw spell ranges only when they are ready")); DrawingsMenu.AddSeparator(5); DrawingsMenu.Add("Plugins.Ashe.DrawingsMenu.DrawW", new CheckBox("Draw W range")); DrawingsMenu.Add("Plugins.Ashe.DrawingsMenu.DrawWColor", new CheckBox("Change Color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[0].Initialize(Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.Add("Plugins.Ashe.DrawingsMenu.DrawR", new CheckBox("Draw R range")); DrawingsMenu.Add("Plugins.Ashe.DrawingsMenu.DrawRColor", new CheckBox("Change Color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[1].Initialize(Color.Aquamarine); a.CurrentValue = false; }; }
protected override void CreateMenu() { ComboMenu = MenuManager.Menu.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("Combo mode settings for Draven addon"); ComboMenu.AddLabel("Spinning Axe (Q) settings :"); ComboMenu.Add("Plugins.Draven.ComboMenu.UseQ", new CheckBox("Use Q")); ComboMenu.Add("Plugins.Draven.ComboMenu.MaxAxesAmount", new Slider("Maximum axes amount", 2, 1, 3)); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Blood Rush (W) settings :"); ComboMenu.Add("Plugins.Draven.ComboMenu.UseW", new CheckBox("Use W")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Stand Aside (E) settings :"); ComboMenu.Add("Plugins.Draven.ComboMenu.UseE", new CheckBox("Use E")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Whirling Death (R) settings :"); ComboMenu.Add("Plugins.Draven.ComboMenu.UseR", new CheckBox("Use R")); ComboMenu.Add("Plugins.Draven.ComboMenu.RKeybind", new KeyBind("R keybind", false, KeyBind.BindTypes.HoldActive, 'T')); ComboMenu.AddLabel("Fires R on best target in range when keybind is active."); ComboMenu.AddSeparator(5); var keybindRange = ComboMenu.Add("Plugins.Draven.ComboMenu.RRangeKeybind", new Slider("Maximum range to enemy to cast R while keybind is active", 1100, 300, 2500)); keybindRange.OnValueChange += (a, b) => { _changingkeybindRange = true; Core.DelayAction(() => { if (!keybindRange.IsLeftMouseDown && !keybindRange.IsMouseInside) { _changingkeybindRange = false; } }, 2000); }; AxeSettingsMenu = MenuManager.Menu.AddSubMenu("Axe Settings"); AxeSettingsMenu.AddGroupLabel("Axe settings for Draven addon"); AxeSettingsMenu.AddLabel("Basic settings :"); AxeSettingsMenu.Add("Plugins.Draven.AxeSettingsMenu.CatchAxes", new CheckBox("Catch Axes")); AxeSettingsMenu.Add("Plugins.Draven.AxeSettingsMenu.UseWToCatch", new CheckBox("Cast W if axe is uncatchable")); AxeSettingsMenu.AddSeparator(5); AxeSettingsMenu.AddLabel("Catching settings :"); var axeMode = AxeSettingsMenu.Add("Plugins.Draven.AxeSettingsMenu.CatchAxesMode", new ComboBox("Catch mode", 0, "Default", "Brutal", "Yorik")); AxeSettingsMenu.AddSeparator(2); AxeSettingsMenu.AddLabel("Default mode only tries to catch axe if distance to from player to axe is less than 250.\nBrutal catches all axes within range of desired catch radius.\n" + "Yorik mode catches axes around player insead of catching axes inside circle around your mouse"); AxeSettingsMenu.AddSeparator(5); AxeSettingsMenu.Add("Plugins.Draven.AxeSettingsMenu.AxeCatchRange", new Slider("Axe Catch Range", 450, 200, 1000)); AxeSettingsMenu.AddSeparator(2); var label = AxeSettingsMenu.Add("YorikMode", new Label( "This sets the range around your player within you will catch the axe.\nDon't set this too high.")); label.IsVisible = axeMode.CurrentValue == 2; axeMode.OnValueChange += (sender, args) => { label.IsVisible = args.NewValue == 2; }; AxeSettingsMenu.AddSeparator(); AxeSettingsMenu.AddLabel("Additional settings :"); AxeSettingsMenu.Add("Plugins.Draven.AxeSettingsMenu.CatchAxesUnderTower", new CheckBox("Catch Axes that are under enemy tower", false)); AxeSettingsMenu.Add("Plugins.Draven.AxeSettingsMenu.CatchAxesNearEnemies", new CheckBox("Catch Axes that are near enemies", false)); LaneClearMenu = MenuManager.Menu.AddSubMenu("Clear"); LaneClearMenu.AddGroupLabel("Lane clear settings for Draven addon"); LaneClearMenu.AddLabel("Basic settings :"); LaneClearMenu.Add("Plugins.Draven.LaneClearMenu.EnableLCIfNoEn", new CheckBox("Enable lane clear only if no enemies nearby")); var scanRange = LaneClearMenu.Add("Plugins.Draven.LaneClearMenu.ScanRange", new Slider("Range to scan for enemies", 1500, 300, 2500)); scanRange.OnValueChange += (a, b) => { _changingRangeScan = true; Core.DelayAction(() => { if (!scanRange.IsLeftMouseDown && !scanRange.IsMouseInside) { _changingRangeScan = false; } }, 2000); }; LaneClearMenu.Add("Plugins.Draven.LaneClearMenu.AllowedEnemies", new Slider("Allowed enemies amount", 1, 0, 5)); LaneClearMenu.AddSeparator(5); LaneClearMenu.AddLabel("Spinning Axe (Q) settings :"); LaneClearMenu.Add("Plugins.Draven.LaneClearMenu.UseQInLaneClear", new CheckBox("Use Q in Lane Clear")); LaneClearMenu.Add("Plugins.Draven.LaneClearMenu.UseQInJungleClear", new CheckBox("Use Q in Jungle Clear")); LaneClearMenu.Add("Plugins.Draven.LaneClearMenu.MinManaQ", new Slider("Min mana percentage ({0}%) to use Q", 50, 1)); LaneClearMenu.AddSeparator(5); LaneClearMenu.AddLabel("Blood Rush (W) settings :"); LaneClearMenu.Add("Plugins.Draven.LaneClearMenu.UseWInLaneClear", new CheckBox("Use Q in Lane Clear")); LaneClearMenu.Add("Plugins.Draven.LaneClearMenu.UseWInJungleClear", new CheckBox("Use Q in Jungle Clear")); LaneClearMenu.Add("Plugins.Draven.LaneClearMenu.MinManaW", new Slider("Min mana percentage ({0}%) to use W", 75, 1)); MenuManager.BuildAntiGapcloserMenu(); MenuManager.BuildInterrupterMenu(); MiscMenu = MenuManager.Menu.AddSubMenu("Misc"); MiscMenu.AddGroupLabel("Misc settings for Draven addon"); MiscMenu.AddLabel("Basic settings :"); MiscMenu.Add("Plugins.Draven.MiscMenu.EnableInterrupter", new CheckBox("Enable Interrupter")); MiscMenu.Add("Plugins.Draven.MiscMenu.EnableAntiGapcloser", new CheckBox("Enable Anti-Gapcloser")); DrawingsMenu = MenuManager.Menu.AddSubMenu("Drawings"); DrawingsMenu.AddGroupLabel("Drawings settings for Draven addon"); DrawingsMenu.AddLabel("Basic settings :"); DrawingsMenu.Add("Plugins.Draven.DrawingsMenu.DrawSpellRangesWhenReady", new CheckBox("Draw spell ranges only when they are ready")); DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Spinning Axe (Q) drawing settings :"); DrawingsMenu.Add("Plugins.Draven.DrawingsMenu.DrawAxes", new CheckBox("Draw Axes")); DrawingsMenu.AddSeparator(1); DrawingsMenu.Add("Plugins.Draven.DrawingsMenu.DrawAxesTimer", new CheckBox("Draw Axes timer")); DrawingsMenu.Add("Plugins.Draven.DrawingsMenu.DrawAxesCatchRange", new CheckBox("Draw Axe's catch range")); DrawingsMenu.Add("Plugins.Draven.DrawingsMenu.DrawAxesCatchRangeColor", new CheckBox("Change Color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[1].Initialize(Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Stand Aside (E) drawing settings :"); DrawingsMenu.Add("Plugins.Draven.DrawingsMenu.DrawE", new CheckBox("Draw E range")); DrawingsMenu.Add("Plugins.Draven.DrawingsMenu.DrawEColor", new CheckBox("Change Color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[0].Initialize(Color.Aquamarine); a.CurrentValue = false; }; }
protected override void CreateMenu() { ComboMenu = MenuManager.Menu.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("金克丝 连招 设置"); ComboMenu.AddLabel("Q 设置 :"); ComboMenu.Add("Plugins.Jinx.ComboMenu.UseQ", new CheckBox("Use Q")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("W 设置 :"); ComboMenu.Add("Plugins.Jinx.ComboMenu.UseW", new CheckBox("Use W")); ComboMenu.Add("Plugins.Jinx.ComboMenu.WMinDistanceToTarget", new Slider("对目标最小距离", 800, 0, 1500)); ComboMenu.AddLabel("使用W仅从玩家到目标的距离高于期望值"); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("E 设置 :"); ComboMenu.Add("Plugins.Jinx.ComboMenu.UseE", new CheckBox("Use E")); ComboMenu.Add("Plugins.Jinx.ComboMenu.AutoE", new CheckBox("自动使用E打断技能")); ComboMenu.AddLabel("自动使用E 对敌人的传送 中亚.\n他也在寻找打断释放时间长的技能 像女警的R 和马尔扎哈的R"); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("R 设置 :"); ComboMenu.Add("Plugins.Jinx.ComboMenu.UseR", new CheckBox("Use R")); ComboMenu.Add("Plugins.Jinx.ComboMenu.RKeybind", new KeyBind("R 热键绑定", false, KeyBind.BindTypes.HoldActive, 'T')); ComboMenu.AddLabel("R的热键释放最好的目标是活跃范围内."); ComboMenu.AddSeparator(5); var keybindRange = ComboMenu.Add("Plugins.Jinx.ComboMenu.RRangeKeybind", new Slider("热键绑定的R 最大射程", 1100, 300, 5000)); keybindRange.OnValueChange += (a, b) => { _changingkeybindRange = true; Core.DelayAction(() => { if (!keybindRange.IsLeftMouseDown && !keybindRange.IsMouseInside) { _changingkeybindRange = false; } }, 2000); }; HarassMenu = MenuManager.Menu.AddSubMenu("Harass"); HarassMenu.AddGroupLabel("金克丝 自动骚扰 设置"); HarassMenu.AddLabel("Q 设置 :"); HarassMenu.Add("Plugins.Jinx.HarassMenu.UseQ", new CheckBox("Use Q", false)); HarassMenu.Add("Plugins.Jinx.HarassMenu.MinManaQ", new Slider("最小蓝 百分比 ({0}%) 使用Q", 80, 1)); HarassMenu.AddSeparator(5); HarassMenu.AddLabel("W 设置 :"); HarassMenu.Add("Plugins.Jinx.HarassMenu.UseW", new CheckBox("W自动骚扰")); HarassMenu.AddLabel("能自动W攻击敌人."); HarassMenu.Add("Plugins.Jinx.HarassMenu.MinManaW", new Slider("最小蓝 百分比 ({0}%) 使用W", 50, 1)); HarassMenu.AddSeparator(5); HarassMenu.AddLabel("W 骚扰启用"); foreach (var enemy in EntityManager.Heroes.Enemies) { HarassMenu.Add("Plugins.Jinx.HarassMenu.UseW." + enemy.Hero, new CheckBox(enemy.ChampionName == "MonkeyKing" ? "Wukong" : enemy.ChampionName)); } LaneClearMenu = MenuManager.Menu.AddSubMenu("Clear"); LaneClearMenu.AddGroupLabel("金克丝 清线 设置"); LaneClearMenu.AddLabel("基本设置 :"); LaneClearMenu.Add("Plugins.Jinx.LaneClearMenu.EnableLCIfNoEn", new CheckBox("只有附近没有敌人才能启用清线")); var scanRange = LaneClearMenu.Add("Plugins.Jinx.LaneClearMenu.ScanRange", new Slider("扫描敌人范围", 1500, 300, 2500)); scanRange.OnValueChange += (a, b) => { _changingRangeScan = true; Core.DelayAction(() => { if (!scanRange.IsLeftMouseDown && !scanRange.IsMouseInside) { _changingRangeScan = false; } }, 2000); }; LaneClearMenu.Add("Plugins.Jinx.LaneClearMenu.AllowedEnemies", new Slider("敌人数量", 1, 0, 5)); LaneClearMenu.AddSeparator(5); LaneClearMenu.AddLabel("Switcheroo! (Q) settings :"); LaneClearMenu.Add("Plugins.Jinx.LaneClearMenu.UseQInLaneClear", new CheckBox("Use Q in Lane Clear")); LaneClearMenu.Add("Plugins.Jinx.LaneClearMenu.UseQInJungleClear", new CheckBox("Use Q in Jungle Clear")); LaneClearMenu.Add("Plugins.Jinx.LaneClearMenu.MinManaQ", new Slider("最小蓝 百分比 ({0}%) 使用Q", 50, 1)); MenuManager.BuildAntiGapcloserMenu(); MenuManager.BuildInterrupterMenu(); MiscMenu = MenuManager.Menu.AddSubMenu("Misc"); MiscMenu.AddGroupLabel("金克丝其他设置"); MiscMenu.AddLabel("基本设置:"); MiscMenu.Add("Plugins.Jinx.MiscMenu.EnableInterrupter", new CheckBox("使用E对可中断的技能", false)); MiscMenu.Add("Plugins.Jinx.MiscMenu.EnableAntiGapcloser", new CheckBox("使用E反突进")); MiscMenu.Add("Plugins.Jinx.MiscMenu.WKillsteal", new CheckBox("使用W抢人头")); MiscMenu.Add("Plugins.Jinx.MiscMenu.RKillsteal", new CheckBox("使用R抢人头")); MiscMenu.Add("Plugins.Jinx.MiscMenu.RKillstealMaxRange", new Slider("使用R抢人头对敌人的最大范围", 8000, 0, 20000)); DrawingsMenu = MenuManager.Menu.AddSubMenu("Drawings"); DrawingsMenu.AddGroupLabel("Drawings settings for Jinx addon"); DrawingsMenu.AddLabel("Basic settings :"); DrawingsMenu.Add("Plugins.Jinx.DrawingsMenu.DrawSpellRangesWhenReady", new CheckBox("Draw spell ranges only when they are ready")); DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Switcheroo! (Q) drawing settings :"); DrawingsMenu.Add("Plugins.Jinx.DrawingsMenu.DrawRocketsRange", new CheckBox("Draw Q rockets range")); DrawingsMenu.Add("Plugins.Jinx.DrawingsMenu.DrawRocketsRangeColor", new CheckBox("Change Color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[0].Initialize(Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Zap! (W) drawing settings :"); DrawingsMenu.Add("Plugins.Jinx.DrawingsMenu.DrawW", new CheckBox("Draw W range")); DrawingsMenu.Add("Plugins.Jinx.DrawingsMenu.DrawWColor", new CheckBox("Change Color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[1].Initialize(Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); }
protected override void CreateMenu() { ComboMenu = MenuManager.Menu.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("Combo mode settings for Kog'Maw addon"); ComboMenu.AddLabel("Caustic Spittle (Q) settings :"); ComboMenu.Add("Plugins.KogMaw.ComboMenu.UseQ", new CheckBox("Use Q")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Bio-Arcane Barrage (W) settings :"); ComboMenu.Add("Plugins.KogMaw.ComboMenu.UseW", new CheckBox("Use W")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Void Ooze (E) settings :"); ComboMenu.Add("Plugins.KogMaw.ComboMenu.UseE", new CheckBox("Use E")); ComboMenu.Add("Plugins.KogMaw.ComboMenu.UseEVsGapclosers", new CheckBox("Use E against gapclosers")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Living Artillery (R) settings :"); ComboMenu.Add("Plugins.KogMaw.ComboMenu.UseR", new CheckBox("Use R")); ComboMenu.Add("Plugins.KogMaw.ComboMenu.UseROnlyToKs", new CheckBox("Use R only to kill steal")); ComboMenu.Add("Plugins.KogMaw.ComboMenu.RAllowedStacks", new Slider("Allowed stacks amount to use", 2, 0, 10)); ComboMenu.Add("Plugins.KogMaw.ComboMenu.RMaxHealth", new Slider("Max enemy health percent to cast R", 25)); ComboMenu.AddSeparator(2); ComboMenu.AddLabel( "Maximum health percent to cast R on target. If use R only to kill steal is selected this opction will\nbe ignored."); ComboMenu.AddSeparator(5); HarassMenu = MenuManager.Menu.AddSubMenu("Harass"); HarassMenu.AddGroupLabel("Harass mode settings for Kog'Maw addon"); HarassMenu.AddLabel("Caustic Spittle (Q) settings :"); HarassMenu.Add("Plugins.KogMaw.HarassMenu.UseQ", new CheckBox("Use Q")); HarassMenu.Add("Plugins.KogMaw.HarassMenu.MinManaToUseQ", new Slider("Min mana percentage ({0}%) to use Q", 80, 1)); HarassMenu.AddSeparator(5); HarassMenu.AddLabel("Bio-Arcane Barrage (W) settings :"); HarassMenu.Add("Plugins.KogMaw.HarassMenu.UseW", new CheckBox("Use W")); HarassMenu.Add("Plugins.KogMaw.HarassMenu.MinManaToUseW", new Slider("Min mana percentage ({0}%) to use W", 40, 1)); HarassMenu.AddSeparator(5); HarassMenu.AddLabel("Living Artillery (R) settings :"); HarassMenu.Add("Plugins.KogMaw.HarassMenu.UseR", new CheckBox("Use R")); HarassMenu.Add("Plugins.KogMaw.HarassMenu.RAllowedStacks", new Slider("Allowed stacks amount to use", 2, 0, 10)); HarassMenu.AddLabel("Use R on :"); foreach (var aiHeroClient in EntityManager.Heroes.Enemies) { HarassMenu.Add("Plugins.KogMaw.HarassMenu.UseR." + aiHeroClient.Hero, new CheckBox(aiHeroClient.Hero.ToString())); } MenuManager.BuildAntiGapcloserMenu(); DrawingsMenu = MenuManager.Menu.AddSubMenu("Drawings"); DrawingsMenu.AddGroupLabel("Drawings settings for Kog'Maw addon"); DrawingsMenu.AddLabel("Basic settings :"); DrawingsMenu.Add("Plugins.KogMaw.DrawingsMenu.DrawSpellRangesWhenReady", new CheckBox("Draw spell ranges only when they are ready")); DrawingsMenu.Add("Plugins.KogMaw.DrawingsMenu.DrawInfos", new CheckBox("Draw infos")); DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Caustic Spittle (Q) settings :"); DrawingsMenu.Add("Plugins.KogMaw.DrawingsMenu.DrawQ", new CheckBox("Draw Q", false)); DrawingsMenu.Add("Plugins.KogMaw.DrawingsMenu.DrawQColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[0].Initialize(System.Drawing.Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Bio-Arcane Barrage (W) settings :"); DrawingsMenu.Add("Plugins.KogMaw.DrawingsMenu.DrawW", new CheckBox("Draw W")); DrawingsMenu.Add("Plugins.KogMaw.DrawingsMenu.DrawWColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[1].Initialize(System.Drawing.Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Void Ooze (E) settings :"); DrawingsMenu.Add("Plugins.KogMaw.DrawingsMenu.DrawE", new CheckBox("Draw E", false)); DrawingsMenu.Add("Plugins.KogMaw.DrawingsMenu.DrawEColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[2].Initialize(System.Drawing.Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Living Artillery (R) settings :"); DrawingsMenu.Add("Plugins.KogMaw.DrawingsMenu.DrawR", new CheckBox("Draw R")); DrawingsMenu.Add("Plugins.KogMaw.DrawingsMenu.DrawRColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[3].Initialize(System.Drawing.Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); }
public static void Loading_OnLoadingComplete(EventArgs args) { if (!_Player.ChampionName.Contains("Evelynn")) { return; } Chat.Print("Bloody Evelynn - Loaded", System.Drawing.Color.Crimson); _Q = new Spell.Active(SpellSlot.Q, 500); _W = new Spell.Active(SpellSlot.W); _E = new Spell.Targeted(SpellSlot.E, 225); _R = new Spell.Skillshot(SpellSlot.R, 625, SkillShotType.Circular, 250, int.MaxValue, 300); _Ignite = new Spell.Targeted(ObjectManager.Player.GetSpellSlotFromName("summonerdot"), 600); StartMenu = MainMenu.AddMenu("Bloody Evelynn", "Bloody Evelynn"); ComboMenu = StartMenu.AddSubMenu("Combo Settings", "Combo Settings"); HarrasMenu = StartMenu.AddSubMenu("Harras Settings", "Harras Settings"); AHarrasM = StartMenu.AddSubMenu("AutoHarras Settings", "AutoHarras Settings"); LastHitM = StartMenu.AddSubMenu("Last Hit Settings", "Last Hit Settings"); LCMenu = StartMenu.AddSubMenu("Clear Settings", "Clear Settings"); FlyMenu = StartMenu.AddSubMenu("Flee Settings", "Flee Settings"); KSMenu = StartMenu.AddSubMenu("KillSteal Settings", "KillSteal Settings"); ActivatorMenu = StartMenu.AddSubMenu("Activator Settings", "Activator Settings"); DrawingsMenu = StartMenu.AddSubMenu("Drawing Settings", "Drawing Settings"); StartMenu.AddGroupLabel("Evelynn - Bloody Shadow"); StartMenu.AddSeparator(2); StartMenu.AddGroupLabel("Made By"); StartMenu.AddLabel("- Horizon"); StartMenu.AddLabel("- Radi"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.Add("Combos", new ComboBox("Combo Logic", 0, "Q->E->R", "E->Q->R", "R->Q->E", "E->R->Q", "Q->R->E")); ComboMenu.AddSeparator(0); ComboMenu.AddLabel("Q Spell Settings"); ComboMenu.Add("UseQ", new CheckBox("Use [Q]")); ComboMenu.AddSeparator(0); ComboMenu.AddLabel("W Spell Settings"); ComboMenu.Add("UseW", new CheckBox("Use [W] in Combo")); ComboMenu.Add("WRange", new Slider("Minimum range for W", 525, 1, 800)); ComboMenu.Add("Wn", new Slider("Minimum enemy in range for W", 1, 0, 5)); ComboMenu.AddSeparator(0); ComboMenu.AddLabel("E Spell Settings"); ComboMenu.Add("UseE", new CheckBox("Use [E] ")); ComboMenu.AddSeparator(0); ComboMenu.AddLabel("R Spell Settings"); ComboMenu.Add("UseR", new CheckBox("Use [R] in Combo")); ComboMenu.Add("Rn", new Slider("Minimum enemy for R", 1, 0, 5)); ComboMenu.AddSeparator(0); HarrasMenu.AddGroupLabel("Harras Settings"); HarrasMenu.AddLabel("Q Spell Settings"); HarrasMenu.Add("UseQH", new CheckBox("Use [Q] for harras")); HarrasMenu.AddSeparator(0); HarrasMenu.AddLabel("E Spell Settings"); HarrasMenu.Add("UseEH", new CheckBox("Use [E] for harras")); AHarrasM.AddGroupLabel("AutoHarras Settings"); AHarrasM.AddLabel("Q Spell Settings"); AHarrasM.Add("AHQ", new CheckBox("Use AutoHarras", false)); AHarrasM.Add("QAO", new CheckBox("Use [Q] for AutoHarras")); AHarrasM.Add("AHQM", new Slider("Minimum mana percentage for use[Q] in AutoHarras(%{ 0})", 65, 1)); LastHitM.AddGroupLabel("Last Hit Settings"); LastHitM.AddLabel("Q Spell Settings"); LastHitM.Add("Qlh", new CheckBox("Use Q to Last hit")); LastHitM.Add("manalh", new Slider("Minimum mana percentage for use [Q] in Last Hit(%{ 0})", 40, 1)); KSMenu.AddGroupLabel("KillSteal Settings"); KSMenu.AddLabel("Q Spell Settings"); KSMenu.Add("KSQ", new CheckBox(" - KillSteal with Q")); KSMenu.AddSeparator(0); KSMenu.AddLabel("E Spell Settings"); KSMenu.Add("KSE", new CheckBox(" - KillSteal with E")); KSMenu.AddSeparator(0); KSMenu.AddLabel("R Spell Settings"); KSMenu.Add("KSR", new CheckBox(" - KillSteal with R", false)); LCMenu.AddGroupLabel("LaneClear Settings"); LCMenu.Add("LCQ", new CheckBox("Use [Q] for Lane Clear")); LCMenu.Add("LCQM", new Slider("Minimum mana percentage for use [Q] in Lane Clear (%{0})", 30, 1)); LCMenu.AddSeparator(1); LCMenu.Add("LCW", new CheckBox("Use [E] for Lane Clear")); LCMenu.Add("LCWM", new Slider("Minimum mana percentage for use [E] in Lane Clear (%{0})", 30, 1)); LCMenu.AddSeparator(2); LCMenu.Add("JGCQ", new CheckBox("Use [Q] for Jungle clear")); LCMenu.Add("JGCQM", new Slider("Minimum mana percentage for use [Q] in Jungle Clear (%{0})", 30, 1)); LCMenu.Add("JGCW", new CheckBox("Use [E] for Jungle clear")); LCMenu.Add("JGCWM", new Slider("Minimum mana percentage for use [E] in Jungle Clear (%{0})", 30, 1)); FlyMenu.AddGroupLabel("Flee Settings"); FlyMenu.AddLabel("Tick for enable/disable skill usage in flee"); FlyMenu.AddSeparator(0); FlyMenu.AddLabel("Q Spell Settings"); FlyMenu.Add("UseQf", new CheckBox("Use Q to Flee")); ActivatorMenu.AddGroupLabel("Activator Settings"); ActivatorMenu.AddLabel("Use Summoner Spell"); ActivatorMenu.Add("IGNI", new CheckBox("- Use Ignite if enemy is killable")); DrawingsMenu.AddGroupLabel("Drawing Settings"); DrawingsMenu.AddLabel("Tick for enable/disable Draw"); DrawingsMenu.Add("DQ", new CheckBox("- Draw [Q] range")); DrawingsMenu.AddSeparator(0); DrawingsMenu.Add("DE", new CheckBox("- Draw [E] range")); DrawingsMenu.AddSeparator(0); DrawingsMenu.Add("DR", new CheckBox("- Draw [R] range")); DrawingsMenu.AddSeparator(0); DrawingsMenu.Add("DRpred", new CheckBox("- Draw Ultimate prediction")); Game.OnUpdate += Game_OnUpdate; Game.OnTick += Game_OnTick; Drawing.OnDraw += Drawing_OnDraw; }
protected override void CreateMenu() { ComboMenu = MenuManager.Menu.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("老鼠 连招 设置"); ComboMenu.AddLabel("Q 设置 :"); ComboMenu.Add("Plugins.Twitch.ComboMenu.UseQ", new CheckBox("Use Q")); ComboMenu.Add("Plugins.Twitch.ComboMenu.UseQAfterKill", new CheckBox("击杀后使用Q")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("W 设置 :"); ComboMenu.Add("Plugins.Twitch.ComboMenu.UseW", new CheckBox("Use W")); ComboMenu.Add("Plugins.Twitch.ComboMenu.BlockWIfRIsActive", new CheckBox("有大招的时候不使用W")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("E 设置 :"); ComboMenu.Add("Plugins.Twitch.ComboMenu.UseE", new CheckBox("Use E")); var mode = ComboMenu.Add("Plugins.Twitch.ComboMenu.UseEIfDmg", new ComboBox("E 使用模式", 0, "百分比", "最大层", "仅击杀的时候")); ComboMenu.AddSeparator(10); ComboMenu.AddLabel("百分比 : 在敌人的当前生命的百分比使用E.\n最大层 : 敌人达到最大层伤害才使用E.\n仅击杀的时候 : " + "能杀死敌人的时候才使用E."); ComboMenu.AddSeparator(10); var percentage = ComboMenu.Add("Plugins.Twitch.ComboMenu.EAtStacks", new Slider("Use E if will deal ({0}%) percentage of enemy hp.", 30)); switch (mode.CurrentValue) { case 0: percentage.DisplayName = "使用E在 ({0}%) 敌人的HP百分比."; percentage.MinValue = 0; percentage.MaxValue = 100; break; case 1: percentage.DisplayName = "Use E at {0} stacks."; percentage.MinValue = 1; percentage.MaxValue = 6; break; case 2: percentage.IsVisible = false; break; } mode.OnValueChange += (a, b) => { switch (b.NewValue) { case 0: percentage.DisplayName = "使用E在 ({0}%) 敌人的HP百分比."; percentage.MinValue = 0; percentage.MaxValue = 100; percentage.IsVisible = true; break; case 1: percentage.DisplayName = "使用E在 {0} 层."; percentage.MinValue = 1; percentage.MaxValue = 6; percentage.IsVisible = true; break; case 2: percentage.IsVisible = false; break; } }; ComboMenu.AddSeparator(5); ComboMenu.AddLabel("R 设置 :"); ComboMenu.Add("Plugins.Twitch.ComboMenu.UseR", new CheckBox("Use R")); ComboMenu.Add("Plugins.Twitch.ComboMenu.RIfEnemiesHit", new Slider("当{0} 人的时候使用R", 3, 1, 5)); ComboMenu.AddSeparator(5); ComboMenu.Add("Plugins.Twitch.ComboMenu.RifTargetOutOfRange", new CheckBox("如果目标超出普攻范围使用R", false)); ComboMenu.AddLabel("如果目标能杀死使用R, 但他不在普攻范围内, R不会在接下来的2秒."); HarassMenu = MenuManager.Menu.AddSubMenu("Harass"); HarassMenu.AddGroupLabel("老鼠 自动骚扰 设置"); HarassMenu.AddLabel("W 设置 :"); HarassMenu.Add("Plugins.Twitch.HarassMenu.UseW", new CheckBox("Use W", false)); HarassMenu.Add("Plugins.Twitch.HarassMenu.WMinMana", new Slider("最小蓝 百分比 ({0}%) 使用W", 80, 1)); HarassMenu.AddSeparator(5); HarassMenu.AddLabel("E 设置 :"); HarassMenu.Add("Plugins.Twitch.HarassMenu.UseE", new CheckBox("Use E", false)); HarassMenu.Add("Plugins.Twitch.HarassMenu.TwoEnemiesMin", new CheckBox("只在击中2个或更多敌人", false)); HarassMenu.Add("Plugins.Twitch.HarassMenu.EMinMana", new Slider("最小蓝 百分比 ({0}%) 使用E", 80, 1)); HarassMenu.Add("Plugins.Twitch.HarassMenu.EMinStacks", new Slider("最小层数使用E", 6, 1, 6)); LaneClearMenu = MenuManager.Menu.AddSubMenu("Lane clear"); LaneClearMenu.AddGroupLabel("老鼠 清线 设置"); LaneClearMenu.AddLabel("基本设置 :"); LaneClearMenu.Add("Plugins.Twitch.LaneClearMenu.EnableLCIfNoEn", new CheckBox("只有附近没有敌人才能启用清线")); var scanRange = LaneClearMenu.Add("Plugins.Twitch.LaneClearMenu.ScanRange", new Slider("扫描敌人范围", 1500, 300, 2500)); scanRange.OnValueChange += (a, b) => { _changingRangeScan = true; Core.DelayAction(() => { if (!scanRange.IsLeftMouseDown && !scanRange.IsMouseInside) { _changingRangeScan = false; } }, 2000); }; LaneClearMenu.Add("Plugins.Twitch.LaneClearMenu.AllowedEnemies", new Slider("敌人数量", 1, 0, 5)); LaneClearMenu.AddSeparator(5); LaneClearMenu.AddLabel("W 设置 :"); LaneClearMenu.Add("Plugins.Twitch.LaneClearMenu.UseW", new CheckBox("Use W", false)); LaneClearMenu.Add("Plugins.Twitch.LaneClearMenu.WMinMana", new Slider("最小蓝 百分比 ({0}%) 使用W", 80, 1)); LaneClearMenu.AddSeparator(5); LaneClearMenu.AddLabel("Contaminate (E) settings :"); LaneClearMenu.Add("Plugins.Twitch.LaneClearMenu.UseE", new CheckBox("Use E", false)); LaneClearMenu.Add("Plugins.Twitch.LaneClearMenu.EMinMana", new Slider("最小蓝 百分比 ({0}%) 使用E", 80, 1)); LaneClearMenu.Add("Plugins.Twitch.LaneClearMenu.EMinMinionsHit", new Slider("最少小兵的时候使用E", 4, 1, 7)); JungleClearMenu = MenuManager.Menu.AddSubMenu("Jungle clear"); JungleClearMenu.AddGroupLabel("老鼠 打野 设置"); JungleClearMenu.AddLabel("W 设置 :"); JungleClearMenu.Add("Plugins.Twitch.JungleClearMenu.UseW", new CheckBox("Use W", false)); JungleClearMenu.Add("Plugins.Twitch.JungleClearMenu.WMinMana", new Slider("最小蓝 百分比 ({0}%) 使用W", 80, 1)); JungleClearMenu.AddSeparator(5); JungleClearMenu.AddLabel("E 设置 :"); JungleClearMenu.Add("Plugins.Twitch.JungleClearMenu.UseE", new CheckBox("Use E")); JungleClearMenu.Add("Plugins.Twitch.JungleClearMenu.EMinMana", new Slider("最小蓝 百分比 ({0}%) 使用W", 30, 1)); JungleClearMenu.AddLabel("使用E仅在能杀死大野怪和buff"); MiscMenu = MenuManager.Menu.AddSubMenu("Misc"); MiscMenu.AddGroupLabel("老鼠 杂项 设置"); MiscMenu.AddLabel("基本设置 :"); MiscMenu.Add("Plugins.Twitch.MiscMenu.StealthRecall", new CheckBox("隐身回城-回城的时候使用Q")); DrawingsMenu = MenuManager.Menu.AddSubMenu("Drawings"); DrawingsMenu.AddGroupLabel("老鼠 线圈 设置"); DrawingsMenu.AddLabel("杂项 设置 :"); DrawingsMenu.Add("Plugins.Twitch.DrawingsMenu.DrawSpellRangesWhenReady", new CheckBox("只在技能准备好的时候画出线圈")); DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("W 设置 :"); DrawingsMenu.Add("Plugins.Twitch.DrawingsMenu.DrawW", new CheckBox("Draw W range", false)); DrawingsMenu.Add("Plugins.Twitch.DrawingsMenu.DrawWColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[0].Initialize(System.Drawing.Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("E 设置 :"); DrawingsMenu.Add("Plugins.Twitch.DrawingsMenu.DrawE", new CheckBox("Draw E range")); DrawingsMenu.Add("Plugins.Twitch.DrawingsMenu.DrawEColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[1].Initialize(System.Drawing.Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("R 设置 :"); DrawingsMenu.Add("Plugins.Twitch.DrawingsMenu.DrawR", new CheckBox("Draw R range")); DrawingsMenu.Add("Plugins.Twitch.DrawingsMenu.DrawRColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[2].Initialize(System.Drawing.Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("损坏指示图设置 :"); DrawingsMenu.Add("Plugins.Twitch.DrawingsMenu.DrawDamageIndicator", new CheckBox("绘制敌人血条的损伤指示器", false)).OnValueChange += (a, b) => { if (b.NewValue) { DamageIndicator.DamageDelegate = HandleDamageIndicator; } else if (!b.NewValue) { DamageIndicator.DamageDelegate = null; } }; DrawingsMenu.Add("Plugins.Twitch.DrawingsMenu.DrawDamageIndicatorColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[3].Initialize(System.Drawing.Color.Aquamarine); a.CurrentValue = false; }; }
public static void Loading_OnLoadingComplete(EventArgs args) { if (!_Player.ChampionName.Contains("Diana")) { return; } Chat.Print("Diana - Bloody Lunari Loaded!"); /*Color.Crimson);*/ Chat.Print("By Horizon & Radi"); /*Color.OrangeRed);*/ Chat.Print("Good luck and have fun, summoner."); /*Color.DarkViolet);*/ _Q = new Spell.Skillshot(SpellSlot.Q, 900, SkillShotType.Circular, 250, 1400, 50); _W = new Spell.Active(SpellSlot.W, 200); _E = new Spell.Active(SpellSlot.E, 450); _R = new Spell.Targeted(SpellSlot.R, 825); _Ignite = new Spell.Targeted(ObjectManager.Player.GetSpellSlotFromName("summonerdot"), 600); StartMenu = MainMenu.AddMenu("Diana", "Diana"); ComboMenu = StartMenu.AddSubMenu("Combo Settings", "Combo Settings"); HarrasMenu = StartMenu.AddSubMenu("Harras Settings", "Harras Settings"); AHarrasM = StartMenu.AddSubMenu("AutoHarras Settings", "AutoHarras Settings"); LastHitM = StartMenu.AddSubMenu("Last Hit Settings", "Last Hit Settings"); LCMenu = StartMenu.AddSubMenu("LaneClear Settings", "LaneClear Settings"); KSMenu = StartMenu.AddSubMenu("KillSteall Settings", "KillSteall Settings"); AntiSpellMenu = StartMenu.AddSubMenu("AntiSpell Settings", "AntiSpell Settings"); ActivatorMenu = StartMenu.AddSubMenu("Activator Settings", "Activator Settings"); DrawingsMenu = StartMenu.AddSubMenu("Drawings Settings", "Drawings Settings"); StartMenu.AddGroupLabel("Diana - Bloody Lunari"); StartMenu.AddSeparator(2); StartMenu.AddGroupLabel("Made By"); StartMenu.AddLabel("- Horizon"); StartMenu.AddLabel("- Radi"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.AddLabel("Q Spell Settings"); ComboMenu.Add("UseQ", new CheckBox("Use [Q]")); ComboMenu.AddSeparator(0); ComboMenu.AddLabel("W Spell Settings"); ComboMenu.Add("UseW", new CheckBox("Use [W]")); ComboMenu.AddSeparator(0); ComboMenu.AddLabel("E Spell Settings"); ComboMenu.Add("UseE", new CheckBox("Use [E] (when enemy out of AA range)")); ComboMenu.AddSeparator(0); ComboMenu.AddLabel("R Spell Settings"); ComboMenu.Add("UseR", new CheckBox("Use [R] on Combo")); ComboMenu.AddSeparator(0); ComboMenu.AddLabel("R Spell Settings - tick only one option"); ComboMenu.Add("RONLY", new CheckBox("Use [R] (only when target got Q mark)")); ComboMenu.Add("RNO", new CheckBox("Use [R] (always) ", false)); HarrasMenu.AddGroupLabel("Harras Settings"); HarrasMenu.AddLabel("Q Spell Settings"); HarrasMenu.Add("UseQH", new CheckBox("Use [Q] for Harras")); HarrasMenu.AddSeparator(0); HarrasMenu.AddLabel("W Spell Settings"); HarrasMenu.Add("UseWH", new CheckBox("Use [W] for Harras")); HarrasMenu.AddSeparator(0); HarrasMenu.AddLabel("E Spell Settings"); HarrasMenu.Add("UseEH", new CheckBox("Use [E] for Harras")); AHarrasM.AddGroupLabel("Auto Harras Settings"); AHarrasM.Add("AHQ", new CheckBox("Use Auto Harras")); AHarrasM.AddLabel("Q Spell Settings"); AHarrasM.Add("QAO", new CheckBox("Use [Q] for Auto Harras")); AHarrasM.AddSeparator(0); AHarrasM.AddLabel("Mana settings"); AHarrasM.Add("AHQM", new Slider("Minimum mana percentage for use [Q] in Auto Harras (%{0})", 50, 1)); LastHitM.AddGroupLabel("Last Hit Settings"); LastHitM.AddLabel("Q Spell Settings"); LastHitM.Add("Qlh", new CheckBox("Use Q to Last Hit")); LastHitM.AddSeparator(0); LastHitM.AddLabel("W Spell Settings"); LastHitM.Add("Elh", new CheckBox("Use W to Last Hit")); LastHitM.AddSeparator(0); LastHitM.AddLabel("Mana settings"); LastHitM.Add("manalh", new Slider("Minimum mana percentage for use [Q] [W] in Auto Harras (%{0})", 50, 1)); LCMenu.AddGroupLabel("Lane Clear Settings"); LCMenu.Add("LCQ", new CheckBox("Use [Q] for Lane Clear")); LCMenu.Add("LCQM", new Slider("Minimum mana percentage for use [Q] in Lane Clear (%{0})", 50, 1)); LCMenu.AddSeparator(1); LCMenu.Add("LCW", new CheckBox("Use [W] for Lane Clear")); LCMenu.Add("LCWM", new Slider("Minimum mana percentage for use [W] in Lane Clear (%{0})", 50, 1)); LCMenu.AddSeparator(2); LCMenu.Add("JGCQ", new CheckBox("Use [Q] for Jungle clear")); LCMenu.Add("JGCQM", new Slider("Minimum mana percentage for use [Q] in Jungle Clear (%{0})", 50, 1)); LCMenu.Add("JGCW", new CheckBox("Use [W] for Jungle clear")); LCMenu.Add("JGCWM", new Slider("Minimum mana percentage for use [W] in Jungle Clear (%{0})", 50, 1)); KSMenu.AddGroupLabel("KillSteal Settings"); KSMenu.AddLabel("Q Spell Settings"); KSMenu.Add("KSQ", new CheckBox(" - KillSteal with Q")); KSMenu.AddSeparator(0); KSMenu.AddLabel("W Spell Settings"); KSMenu.Add("KSW", new CheckBox(" - KillSteal with W")); KSMenu.AddSeparator(0); KSMenu.AddLabel("R Spell Settings"); KSMenu.Add("KSR", new CheckBox(" - KillSteal with R")); AntiSpellMenu.AddGroupLabel("Anti Spell Settings"); AntiSpellMenu.AddLabel("Use shield when playing against Morgana or Lux"); AntiSpellMenu.Add("ASLux", new CheckBox("- Anti Lux Passive")); AntiSpellMenu.AddSeparator(0); AntiSpellMenu.Add("ASMorgana", new CheckBox("- Anti Morgana")); AntiSpellMenu.AddLabel("Mana settings"); AntiSpellMenu.Add("ASPM", new Slider("Minimum mana percentage for Shield (%{0})", 80, 1)); ActivatorMenu.AddGroupLabel("Activator Settings"); ActivatorMenu.AddLabel("Use Summoner Spell"); ActivatorMenu.Add("IGNI", new CheckBox("- Use Ignite if enemy is killable")); DrawingsMenu.AddGroupLabel("Drawing Settings"); DrawingsMenu.AddLabel("Tick for enable/disable spell drawings"); DrawingsMenu.Add("DQ", new CheckBox("- Draw [Q] range")); DrawingsMenu.AddSeparator(0); DrawingsMenu.Add("DW", new CheckBox("- Draw [W] range")); DrawingsMenu.AddSeparator(0); DrawingsMenu.Add("DE", new CheckBox("- Draw [E] range")); DrawingsMenu.AddSeparator(0); DrawingsMenu.Add("DR", new CheckBox("- Draw [R] range")); Game.OnUpdate += Game_OnUpdate; Game.OnTick += Game_OnTick; Drawing.OnDraw += Drawing_OnDraw; }
protected override void CreateMenu() { ComboMenu = MenuManager.Menu.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("Combo mode settings for Ashe addon"); ComboMenu.AddLabel("Ranger's Focus (Q) settings :"); ComboMenu.Add("Plugins.Ashe.ComboMenu.UseQ", new CheckBox("Use Q")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Volley (W) settings :"); ComboMenu.Add("Plugins.Ashe.ComboMenu.UseW", new CheckBox("Use W")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Hawkshot (E) settings :"); ComboMenu.Add("Plugins.Ashe.ComboMenu.UseE", new CheckBox("Use E")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Enchanted Crystal Arrow (R) settings :"); ComboMenu.Add("Plugins.Ashe.ComboMenu.UseR", new CheckBox("Use R")); ComboMenu.Add("Plugins.Ashe.ComboMenu.RMinimumRange", new Slider("R minimum range to cast", 350, 100, 700)); ComboMenu.Add("Plugins.Ashe.ComboMenu.RMaximumRange", new Slider("R maximum range to cast", 2500, 700, 3000)); ComboMenu.AddSeparator(5); HarassMenu = MenuManager.Menu.AddSubMenu("Harass"); HarassMenu.AddGroupLabel("Harass mode settings for Ashe addon"); HarassMenu.AddLabel("Volley (W) settings :"); HarassMenu.Add("Plugins.Ashe.HarassMenu.UseW", new CheckBox("Use W")); HarassMenu.Add("Plugins.Ashe.HarassMenu.MinManaForW", new Slider("Min mana percentage ({0}%) to use W", 60, 1)); HarassMenu.AddSeparator(5); LaneClearMenu = MenuManager.Menu.AddSubMenu("Clear"); LaneClearMenu.AddGroupLabel("Lane clear settings for Ashe addon"); LaneClearMenu.AddLabel("Basic settings :"); LaneClearMenu.Add("Plugins.Ashe.LaneClearMenu.EnableLCIfNoEn", new CheckBox("Enable lane clear only if no enemies nearby")); var scanRange = LaneClearMenu.Add("Plugins.Ashe.LaneClearMenu.ScanRange", new Slider("Range to scan for enemies", 1500, 300, 2500)); scanRange.OnValueChange += (a, b) => { _changingRangeScan = true; Core.DelayAction(() => { if (!scanRange.IsLeftMouseDown && !scanRange.IsMouseInside) { _changingRangeScan = false; } }, 2000); }; LaneClearMenu.Add("Plugins.Ashe.LaneClearMenu.AllowedEnemies", new Slider("Allowed enemies amount", 1, 0, 5)); LaneClearMenu.AddSeparator(5); LaneClearMenu.AddLabel("Ranger's Focus (Q) settings :"); LaneClearMenu.Add("Plugins.Ashe.LaneClearMenu.UseQInLaneClear", new CheckBox("Use Q in Lane Clear")); LaneClearMenu.Add("Plugins.Ashe.LaneClearMenu.UseQInJungleClear", new CheckBox("Use Q in Jungle Clear")); LaneClearMenu.Add("Plugins.Ashe.LaneClearMenu.MinManaQ", new Slider("Min mana percentage ({0}%) to use Q", 50, 1)); LaneClearMenu.AddSeparator(5); LaneClearMenu.AddLabel("Volley (W) settings :"); LaneClearMenu.Add("Plugins.Ashe.LaneClearMenu.UseWInLaneClear", new CheckBox("Use W in Lane Clear")); LaneClearMenu.Add("Plugins.Ashe.LaneClearMenu.UseWInJungleClear", new CheckBox("Use W in Jungle Clear")); LaneClearMenu.Add("Plugins.Ashe.LaneClearMenu.MinManaW", new Slider("Min mana percentage ({0}%) to use W", 80, 1)); MiscMenu = MenuManager.Menu.AddSubMenu("Misc"); MiscMenu.AddGroupLabel("Misc settings for Ashe addon"); MiscMenu.Add("Plugins.Ashe.MiscMenu.MaxInterrupterRange", new Slider("Max range to cast R against interruptible spell", 1500, 0, 2500)); MenuManager.BuildAntiGapcloserMenu(); MenuManager.BuildInterrupterMenu(); DrawingsMenu = MenuManager.Menu.AddSubMenu("Drawings"); DrawingsMenu.AddGroupLabel("Drawing settings for Ashe addon"); DrawingsMenu.AddLabel("Basic settings :"); DrawingsMenu.Add("Plugins.Ashe.DrawingsMenu.DrawSpellRangesWhenReady", new CheckBox("Draw spell ranges only when they are ready")); DrawingsMenu.AddSeparator(5); DrawingsMenu.Add("Plugins.Ashe.DrawingsMenu.DrawW", new CheckBox("Draw W range")); DrawingsMenu.Add("Plugins.Ashe.DrawingsMenu.DrawWColor", new CheckBox("Change Color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[0].Initialize(Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.Add("Plugins.Ashe.DrawingsMenu.DrawR", new CheckBox("Draw R range")); DrawingsMenu.Add("Plugins.Ashe.DrawingsMenu.DrawRColor", new CheckBox("Change Color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[1].Initialize(Color.Aquamarine); a.CurrentValue = false; }; }
public static void LoadMenu() { var startMenu = MainMenu.AddMenu(MenuName, MenuName.ToLower()); var notStart = new SimpleNotification("Mario`s Wukong Loaded", "Mario`s Wukong sucessfully loaded."); Notifications.Show(notStart, 2500); #region Combo ComboMenu = startMenu.AddSubMenu(":-Combo Menu-:"); ComboMenu.AddGroupLabel("-:Combo Settings:-"); var list = new List <string> { "Agressive", "Safe" }; var comboBox = ComboMenu.Add("comboBoxComboMode", new ComboBox("Type of combos:", list)); var key = ComboMenu.Add("keyBindModeCombo", new KeyBind("Key to change the mode", true, KeyBind.BindTypes.PressToggle, 'Z')); key.OnValueChange += delegate { comboBox.SelectedIndex = comboBox.SelectedIndex == 1 ? 0 : 1; var notModeChange = new SimpleNotification("Combo Mode Change", "Combo Mode changed to " + comboBox.SelectedText); Notifications.Show(notModeChange, 1000); }; // ComboMenu.AddSeparator(5); ComboMenu.AddGroupLabel("-:Combo Spells:-"); ComboMenu.Add("qCombo", new CheckBox("• Use Q.")); ComboMenu.Add("eCombo", new CheckBox("• Use E.")); ComboMenu.Add("rCombo", new CheckBox("• Use R.")); ComboMenu.Add("rComboCount", new Slider("Only use R if there are ({0}) near.", 2, 0, 5)); #endregion Combo #region Harass HarassMenu = startMenu.AddSubMenu(":-Harass Menu-:"); HarassMenu.AddGroupLabel("-:Harass Spells:-"); HarassMenu.Add("qHarass", new CheckBox("• Use Q.")); HarassMenu.Add("eHarass", new CheckBox("• Use E.")); HarassMenu.AddGroupLabel("-:Harass Settings:-"); HarassMenu.Add("manaHarass", new Slider("Mana must be greater than ({0}) to use harass spells.", 30)); HarassMenu.AddGroupLabel("-:AutoHarass Spells:-"); HarassMenu.Add("qAutoHarass", new CheckBox("• Use Q.")); HarassMenu.Add("eAutoHarass", new CheckBox("• Use E.")); HarassMenu.AddGroupLabel("-:AutoHarass Settings:-"); var keyAutoHarass = HarassMenu.Add("keyAutoHarass", new KeyBind("KeyBind to change on/off AutoHarass", false, KeyBind.BindTypes.PressToggle, 'T')); keyAutoHarass.OnValueChange += delegate { var notHarassOn = new SimpleNotification("AutoHarass Mode Change", "AutoHarass is now On. "); var notHarassOff = new SimpleNotification("AutoHarass Mode Change", "AutoHarass is now Off. "); Notifications.Show(keyAutoHarass.CurrentValue ? notHarassOn : notHarassOff, 1000); }; HarassMenu.Add("manaAutoHarass", new Slider("Mana must be greater than ({0}) to use auto harass spells.", 45)); #endregion Harass #region LaneClear LaneClearMenu = startMenu.AddSubMenu(":-LaneClear Menu-:"); LaneClearMenu.AddGroupLabel("-:LaneClear Spells:-"); LaneClearMenu.Add("qLane", new CheckBox("• Use Q.")); LaneClearMenu.Add("wLane", new CheckBox("• Use W.")); LaneClearMenu.Add("eLane", new CheckBox("• Use E.")); LaneClearMenu.Add("rLane", new CheckBox("• Use R.")); LaneClearMenu.AddGroupLabel("-:LaneClear Settings:-"); LaneClearMenu.Add("manaLane", new Slider("Mana must be greater than ({0}) to use laneclear spells", 30)); #endregion LaneClear #region JungleClear JungleClearMenu = startMenu.AddSubMenu(":-JungleClear Menu-:"); JungleClearMenu.AddGroupLabel("-:JungleClear Spells:-"); JungleClearMenu.Add("qJungle", new CheckBox("• Use Q.")); JungleClearMenu.Add("wJungle", new CheckBox("• Use W.")); JungleClearMenu.Add("eJungle", new CheckBox("• Use E.")); JungleClearMenu.Add("rJungle", new CheckBox("• Use R.")); JungleClearMenu.AddGroupLabel("-:JungleClear Settings:-"); JungleClearMenu.Add("manaJungle", new Slider("Mana must be greater than ({0}) to use jungleclear spells.", 30)); #endregion JungleClear #region Lasthit LastHitMenu = startMenu.AddSubMenu(":-LastHit Menu-:"); LastHitMenu.AddGroupLabel("-:LastHit Spells:-"); LastHitMenu.Add("qLast", new CheckBox("• Use Q.")); LastHitMenu.Add("wLast", new CheckBox("• Use W.")); LastHitMenu.Add("eLast", new CheckBox("• Use E.")); LastHitMenu.Add("rLast", new CheckBox("• Use R.")); LastHitMenu.AddGroupLabel("-:LastHit Settings:-"); LastHitMenu.Add("manaLast", new Slider("Mana must be greater than ({0}) to use jungleclear spells.", 30)); #endregion Lasthit #region Settings SettingsMenu = startMenu.AddSubMenu(":-Settings Menu-:"); SettingsMenu.AddGroupLabel("-:Auto R:-"); SettingsMenu.Add("rAutoCount", new Slider("Auto use R if there are ({0}) near.(0 = Off)", 3, 0, 5)); SettingsMenu.AddGroupLabel("-:Interrupt/Gapcloser:-"); SettingsMenu.Add("spellInterrupt", new CheckBox("• Use X, on interruptables spells.")); SettingsMenu.Add("spellGapcloser", new CheckBox("• Use X, on gapcloser.")); SettingsMenu.AddGroupLabel("-:Settings:-"); LastHitMenu.Add("manaSettings", new Slider("Mana must be greater than ({0}) to use any spell in this menu.", 30)); #endregion Settings #region Drawings DrawingsMenu = startMenu.AddSubMenu(":-Drawings Menu-:"); DrawingsMenu.Add("readyDraw", new CheckBox("• Draw Spell`s range only if they are ready.")); DrawingsMenu.Add("damageDraw", new CheckBox("• Draw damage indicator.")); DrawingsMenu.Add("perDraw", new CheckBox("• Draw damage indicator percent.")); DrawingsMenu.Add("statDraw", new CheckBox("• Draw damage indicator statistics")); DrawingsMenu.AddGroupLabel("-:Spells:-"); DrawingsMenu.Add("qDraw", new CheckBox("• Draw Q.")); DrawingsMenu.Add("eDraw", new CheckBox("• Draw E.")); DrawingsMenu.Add("rDraw", new CheckBox("• Draw R.")); #endregion Drawings }
protected override void CreateMenu() { ComboMenu = MenuManager.Menu.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("Combo mode settings for Urgot addon"); ComboMenu.AddLabel("Acid Hunter (Q) settings :"); ComboMenu.Add("Plugins.Urgot.ComboMenu.UseQ", new CheckBox("Use Q")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Terror Capacitor (W) settings :"); ComboMenu.Add("Plugins.Urgot.ComboMenu.UseW", new CheckBox("Use W")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Noxian Corrosive Charge (E) settings :"); ComboMenu.Add("Plugins.Urgot.ComboMenu.UseE", new CheckBox("Use E")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Hyper-Kinetic Position Reverser (R) settings :"); ComboMenu.Add("Plugins.Urgot.ComboMenu.UseR", new CheckBox("Use R")); ComboMenu.Add("Plugins.Urgot.ComboMenu.UseRToSwapPosUnderTower", new CheckBox("Try to swap enemy pos under tower")); ComboMenu.AddSeparator(5); HarassMenu = MenuManager.Menu.AddSubMenu("Harass"); HarassMenu.AddGroupLabel("Harass mode settings for Urgot addon"); HarassMenu.AddLabel("Acid Hunter (Q) settings :"); HarassMenu.Add("Plugins.Urgot.HarassMenu.UseQ", new CheckBox("Use Q")); HarassMenu.Add("Plugins.Urgot.HarassMenu.MinManaQ", new Slider("Min mana percentage ({0}%) to use Q", 40, 1)); HarassMenu.AddSeparator(5); HarassMenu.AddLabel("Noxian Corrosive Charge (E) settings :"); HarassMenu.Add("Plugins.Urgot.HarassMenu.UseE", new CheckBox("Use E")); HarassMenu.Add("Plugins.Urgot.HarassMenu.MinManaE", new Slider("Min mana percentage ({0}%) to use E", 40, 1)); HarassMenu.AddSeparator(5); LaneClearMenu = MenuManager.Menu.AddSubMenu("Clear"); LaneClearMenu.AddGroupLabel("Lane clear settings for Urgot addon"); LaneClearMenu.AddLabel("Basic settings :"); LaneClearMenu.Add("Plugins.Urgot.LaneClearMenu.EnableLCIfNoEn", new CheckBox("Enable lane clear only if no enemies nearby")); var scanRange = LaneClearMenu.Add("Plugins.Urgot.LaneClearMenu.ScanRange", new Slider("Range to scan for enemies", 1500, 300, 2500)); scanRange.OnValueChange += (a, b) => { _changingRangeScan = true; Core.DelayAction(() => { if (!scanRange.IsLeftMouseDown && !scanRange.IsMouseInside) { _changingRangeScan = false; } }, 2000); }; LaneClearMenu.Add("Plugins.Urgot.LaneClearMenu.AllowedEnemies", new Slider("Allowed enemies amount", 1, 0, 5)); LaneClearMenu.AddSeparator(5); LaneClearMenu.AddLabel("Acid Hunter (Q) settings :"); LaneClearMenu.Add("Plugins.Urgot.LaneClearMenu.UseQInLaneClear", new CheckBox("Use Q in Lane Clear")); LaneClearMenu.Add("Plugins.Urgot.LaneClearMenu.UseQInJungleClear", new CheckBox("Use Q in Jungle Clear")); LaneClearMenu.Add("Plugins.Urgot.LaneClearMenu.MinManaQ", new Slider("Min mana percentage ({0}%) to use Q", 50, 1)); LaneClearMenu.AddSeparator(5); LaneClearMenu.AddLabel("Noxian Corrosive Charge (E) settings :"); LaneClearMenu.Add("Plugins.Urgot.LaneClearMenu.UseEInLaneClear", new CheckBox("Use E in Lane Clear")); LaneClearMenu.Add("Plugins.Urgot.LaneClearMenu.UseEInJungleClear", new CheckBox("Use E in Jungle Clear")); LaneClearMenu.Add("Plugins.Urgot.LaneClearMenu.MinManaE", new Slider("Min mana percentage ({0}%) to use E", 50, 1)); MiscMenu = MenuManager.Menu.AddSubMenu("Misc"); MiscMenu.AddGroupLabel("Misc settings for Urgot addon"); MiscMenu.AddLabel("Basic settings :"); MiscMenu.Add("Plugins.Urgot.MiscMenu.EnableKillsteal", new CheckBox("Enable Killsteal")); MiscMenu.AddSeparator(2); MiscMenu.Add("Plugins.Urgot.MiscMenu.EnableTearStacker", new CheckBox("Enable Tear Stacker")); MiscMenu.Add("Plugins.Urgot.MiscMenu.TearStackerMinMana", new Slider("Tear Stacker => Min mana percentage : {0}%", 75)); MiscMenu.Add("Plugins.Urgot.MiscMenu.EnableTearStacker", new CheckBox("Enable Tear Stacker")).OnValueChange += (a, b) => { TearStacker.Enabled = b.NewValue; }; MiscMenu.Add("Plugins.Urgot.MiscMenu.StackOnlyInFountain", new CheckBox("Stack only in fountain", false)).OnValueChange += (a, b) => { TearStacker.OnlyInFountain = b.NewValue; }; MiscMenu.Add("Plugins.Urgot.MiscMenu.TearStackerMinMana", new Slider("Tear Stacker => Min mana percentage : {0}%", 75)).OnValueChange += (a, b) => { TearStacker.MinimumManaPercent = b.NewValue; }; TearStacker.Enabled = Settings.Misc.EnableTearStacker; TearStacker.OnlyInFountain = Settings.Misc.StackOnlyInFountain; TearStacker.MinimumManaPercent = Settings.Misc.TearStackerMinMana; MiscMenu.AddSeparator(5); MiscMenu.AddLabel("Acid Hunter (Q) settings :"); MiscMenu.Add("Plugins.Urgot.MiscMenu.AutoHarass", new KeyBind("Auto harass", true, KeyBind.BindTypes.PressToggle, 'T')); MiscMenu.AddLabel("Enables Auto harass on enemies with E debuff in Lane Clear and Harass mode !"); MiscMenu.AddSeparator(5); MiscMenu.AddLabel("Terror Capacitor (W) settings :"); MiscMenu.Add("Plugins.Urgot.MiscMenu.WMinDamage", new Slider("Auto W if incoming damage will deal more than {0}% of my hp", 10, 1)); MiscMenu.AddSeparator(5); MiscMenu.AddLabel("Hyper-Kinetic Position Reverser (R) settings :"); MiscMenu.Add("Plugins.Urgot.MiscMenu.UseRAgainstGapclosers", new CheckBox("Use R against gapclosers")); MiscMenu.Add("Plugins.Urgot.MiscMenu.UseRToInterrupt", new CheckBox("Use R to interrupt dangerous spells")); MenuManager.BuildAntiGapcloserMenu(); MenuManager.BuildInterrupterMenu(); DrawingsMenu = MenuManager.Menu.AddSubMenu("Drawings"); DrawingsMenu.AddGroupLabel("Drawings settings for Urgot addon"); DrawingsMenu.AddLabel("Basic settings :"); DrawingsMenu.Add("Plugins.Urgot.DrawingsMenu.DrawSpellRangesWhenReady", new CheckBox("Draw spell ranges only when they are ready")); DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Acid Hunter (Q) settings :"); DrawingsMenu.Add("Plugins.Urgot.DrawingsMenu.DrawQ", new CheckBox("Draw Q range")); DrawingsMenu.Add("Plugins.Urgot.DrawingsMenu.DrawQColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[0].Initialize(Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Noxian Corrosive Charge (E) settings :"); DrawingsMenu.Add("Plugins.Urgot.DrawingsMenu.DrawE", new CheckBox("Draw E range")); DrawingsMenu.Add("Plugins.Urgot.DrawingsMenu.DrawEColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[1].Initialize(Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Hyper-Kinetic Position Reverser (R) settings :"); DrawingsMenu.Add("Plugins.Urgot.DrawingsMenu.DrawR", new CheckBox("Draw R range", false)); DrawingsMenu.Add("Plugins.Urgot.DrawingsMenu.DrawRColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[2].Initialize(Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Other settings :"); DrawingsMenu.Add("Plugins.Urgot.DrawingsMenu.DrawInfo", new CheckBox("Draw Infos")).OnValueChange += (a, b) => { if (b.NewValue) { DamageIndicator.DamageDelegate = HandleDamageIndicator; } else if (!b.NewValue) { DamageIndicator.DamageDelegate = null; } }; DrawingsMenu.Add("Plugins.Urgot.DrawingsMenu.InfoColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[3].Initialize(Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddLabel("Draws damage indicator"); }
protected override void CreateMenu() { ComboMenu = MenuManager.Menu.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("Combo mode settings for Caitlyn addon"); ComboMenu.AddLabel("Piltover Peacemaker (Q) settings :"); ComboMenu.Add("Plugins.Caitlyn.ComboMenu.UseQ", new CheckBox("Use Q")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Yordle Snap Trap (W) settings :"); ComboMenu.Add("Plugins.Caitlyn.ComboMenu.UseW", new CheckBox("Use W")); ComboMenu.Add("Plugins.Caitlyn.ComboMenu.UseWOnImmobile", new CheckBox("Use W on immobile")); ComboMenu.Add("Plugins.Caitlyn.ComboMenu.WHitChancePercent", new Slider("W hitchance percent : {0}", 85)); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("90 Caliber Net (E) settings :"); ComboMenu.Add("Plugins.Caitlyn.ComboMenu.UseE", new CheckBox("Use E")); ComboMenu.Add("Plugins.Caitlyn.ComboMenu.EHitChancePercent", new Slider("E hitchance percent : {0}", 65)); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Ace in the Hole (R) settings :"); ComboMenu.Add("Plugins.Caitlyn.ComboMenu.UseR", new CheckBox("Use R", false)); HarassMenu = MenuManager.Menu.AddSubMenu("Harass"); HarassMenu.AddGroupLabel("Harass mode settings for Caitlyn addon"); HarassMenu.AddLabel("Piltover Peacemaker (Q) settings :"); HarassMenu.Add("Plugins.Caitlyn.HarassMenu.UseQ", new CheckBox("Use Q", false)); HarassMenu.Add("Plugins.Caitlyn.HarassMenu.MinManaQ", new Slider("Min mana percentage ({0}%) to use Q", 75, 1)); LaneClearMenu = MenuManager.Menu.AddSubMenu("Clear"); LaneClearMenu.AddGroupLabel("Lane clear settings for Caitlyn addon"); LaneClearMenu.AddLabel("Basic settings :"); LaneClearMenu.Add("Plugins.Caitlyn.LaneClearMenu.EnableLCIfNoEn", new CheckBox("Enable lane clear only if no enemies nearby", false)); var scanRange = LaneClearMenu.Add("Plugins.Caitlyn.LaneClearMenu.ScanRange", new Slider("Range to scan for enemies", 1500, 300, 2500)); scanRange.OnValueChange += (a, b) => { _changingRangeScan = true; Core.DelayAction(() => { if (!scanRange.IsLeftMouseDown && !scanRange.IsMouseInside) { _changingRangeScan = false; } }, 2000); }; LaneClearMenu.Add("Plugins.Caitlyn.LaneClearMenu.AllowedEnemies", new Slider("Allowed enemies amount", 1, 0, 5)); LaneClearMenu.AddSeparator(5); LaneClearMenu.AddLabel("Piltover Peacemaker (Q) settings :"); LaneClearMenu.Add("Plugins.Caitlyn.LaneClearMenu.UseQInLaneClear", new CheckBox("Use Q in Lane clear")); LaneClearMenu.Add("Plugins.Caitlyn.LaneClearMenu.MinMinionsKilledForQ", new Slider("Min minions killed to use Q", 3, 1, 6)); LaneClearMenu.AddSeparator(5); LaneClearMenu.Add("Plugins.Caitlyn.LaneClearMenu.UseQInJungleClear", new CheckBox("Use Q in Jungle clear")); LaneClearMenu.Add("Plugins.Caitlyn.LaneClearMenu.MinManaQ", new Slider("Min mana percentage ({0}%) to use Q", 50, 1)); MiscMenu = MenuManager.Menu.AddSubMenu("Misc"); MiscMenu.AddGroupLabel("Misc settings for Caitlyn addon"); MiscMenu.AddLabel("Basic settings :"); MiscMenu.Add("Plugins.Caitlyn.MiscMenu.EnableKillsteal", new CheckBox("Enable Killsteal")); MiscMenu.AddSeparator(5); MiscMenu.AddLabel("Yordle Snap Trap (W) settings :"); MiscMenu.Add("Plugins.Caitlyn.MiscMenu.WAgainstGapclosers", new CheckBox("Use W against gapclosers")); MiscMenu.AddLabel("90 Caliber Net (E) settings :"); MiscMenu.Add("Plugins.Caitlyn.MiscMenu.EAgainstGapclosers", new CheckBox("Use E against gapclosers")); MenuManager.BuildAntiGapcloserMenu(); DrawingsMenu = MenuManager.Menu.AddSubMenu("Drawings"); DrawingsMenu.AddGroupLabel("Drawings settings for Caitlyn addon"); DrawingsMenu.AddLabel("Basic settings :"); DrawingsMenu.Add("Plugins.Caitlyn.DrawingsMenu.DrawSpellRangesWhenReady", new CheckBox("Draw spell ranges only when they are ready")); DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Piltover Peacemaker (Q) settings :"); DrawingsMenu.Add("Plugins.Caitlyn.DrawingsMenu.DrawQ", new CheckBox("Draw Q range")); DrawingsMenu.Add("Plugins.Caitlyn.DrawingsMenu.DrawQColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[0].Initialize(System.Drawing.Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("90 Caliber Net (E) settings :"); DrawingsMenu.Add("Plugins.Caitlyn.DrawingsMenu.DrawE", new CheckBox("Draw E range", false)); DrawingsMenu.Add("Plugins.Caitlyn.DrawingsMenu.DrawEColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[1].Initialize(System.Drawing.Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Ace in the Hole (R) settings :"); DrawingsMenu.Add("Plugins.Caitlyn.DrawingsMenu.DrawR", new CheckBox("Draw R range", false)); DrawingsMenu.Add("Plugins.Caitlyn.DrawingsMenu.DrawRColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[2].Initialize(System.Drawing.Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddLabel("Damage indicator settings :"); DrawingsMenu.Add("Plugins.Caitlyn.DrawingsMenu.DrawDamageIndicator", new CheckBox("Draw damage indicator")).OnValueChange += (a, b) => { if (b.NewValue) { DamageIndicator.DamageDelegate = HandleDamageIndicator; } else if (!b.NewValue) { DamageIndicator.DamageDelegate = null; } }; DrawingsMenu.Add("Plugins.Caitlyn.DrawingsMenu.DamageIndicatorColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[3].Initialize(System.Drawing.Color.Aquamarine); a.CurrentValue = false; }; }
protected override void CreateMenu() { ComboMenu = MenuManager.Menu.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("Combo mode settings for Jhin addon"); ComboMenu.AddLabel("Dancing Grenade (Q) settings :"); ComboMenu.Add("Plugins.Jhin.ComboMenu.UseQ", new CheckBox("Use Q")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Deadly Flourish (W) settings :"); ComboMenu.Add("Plugins.Jhin.ComboMenu.UseW", new CheckBox("Use W")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Captive Audience (E) settings :"); ComboMenu.Add("Plugins.Jhin.ComboMenu.UseE", new CheckBox("Use E")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Curtain Call (R) settings :"); ComboMenu.Add("Plugins.Jhin.ComboMenu.UseR", new CheckBox("Use R")); ComboMenu.Add("Plugins.Jhin.ComboMenu.EnableFowPrediction", new CheckBox("Enable FoW prediction")); ComboMenu.Add("Plugins.Jhin.ComboMenu.RDelay", new Slider("Delay between shots", 0, 0, 2500)); ComboMenu.Add("Plugins.Jhin.ComboMenu.RMode", new ComboBox("R mode", 0, "In Combo mode", "KeyBind", "Automatic")); ComboMenu.Add("Plugins.Jhin.ComboMenu.RKeybind", new KeyBind("R keybind", false, KeyBind.BindTypes.HoldActive, 'T')); ComboMenu.AddSeparator(5); HarassMenu = MenuManager.Menu.AddSubMenu("Harass"); HarassMenu.AddGroupLabel("Harass mode settings for Jhin addon"); HarassMenu.AddLabel("Dancing Grenade (Q) settings :"); HarassMenu.Add("Plugins.Jhin.HarassMenu.UseQ", new CheckBox("Use Q", false)); HarassMenu.Add("Plugins.Jhin.HarassMenu.MinManaQ", new Slider("Min mana percentage ({0}%) to use Q", 80, 1)); HarassMenu.AddSeparator(5); HarassMenu.AddLabel("Deadly Flourish (W) settings :"); HarassMenu.Add("Plugins.Jhin.HarassMenu.UseW", new CheckBox("Use W")); HarassMenu.Add("Plugins.Jhin.HarassMenu.MinManaW", new Slider("Min mana percentage ({0}%) to use W", 80, 1)); HarassMenu.AddSeparator(5); LaneClearMenu = MenuManager.Menu.AddSubMenu("Clear"); LaneClearMenu.AddGroupLabel("Lane clear settings for Jhin addon"); LaneClearMenu.AddLabel("Basic settings :"); LaneClearMenu.Add("Plugins.Jhin.LaneClearMenu.EnableLCIfNoEn", new CheckBox("Enable lane clear only if no enemies nearby")); var scanRange = LaneClearMenu.Add("Plugins.Jhin.LaneClearMenu.ScanRange", new Slider("Range to scan for enemies", 1500, 300, 2500)); scanRange.OnValueChange += (a, b) => { _changingRangeScan = true; Core.DelayAction(() => { if (!scanRange.IsLeftMouseDown && !scanRange.IsMouseInside) { _changingRangeScan = false; } }, 2000); }; LaneClearMenu.Add("Plugins.Jhin.LaneClearMenu.AllowedEnemies", new Slider("Allowed enemies amount", 1, 0, 5)); LaneClearMenu.AddSeparator(5); LaneClearMenu.AddLabel("Dancing Grenade (Q) settings :"); LaneClearMenu.Add("Plugins.Jhin.LaneClearMenu.UseQInLaneClear", new CheckBox("Use Q in Lane Clear", false)); LaneClearMenu.Add("Plugins.Jhin.LaneClearMenu.UseQInJungleClear", new CheckBox("Use Q in Jungle Clear")); LaneClearMenu.Add("Plugins.Jhin.LaneClearMenu.MinManaQ", new Slider("Minimum mana percentage ({0}%) to use Q", 50, 1)); LaneClearMenu.Add("Plugins.Jhin.LaneClearMenu.MinMinionsKilledFromQ", new Slider("Minimum minions killed to use Q", 3, 1, 4)); LaneClearMenu.AddSeparator(5); LaneClearMenu.AddLabel("Deadly Flourish (W) settings :"); LaneClearMenu.Add("Plugins.Jhin.LaneClearMenu.UseWInLaneClear", new CheckBox("Use w in Lane Clear")); LaneClearMenu.Add("Plugins.Jhin.LaneClearMenu.UseWInJungleClear", new CheckBox("Use W in Jungle Clear")); LaneClearMenu.Add("Plugins.Jhin.LaneClearMenu.MinManaW", new Slider("Min mana percentage ({0}%) to use W", 50, 1)); MenuManager.BuildAntiGapcloserMenu(); MiscMenu = MenuManager.Menu.AddSubMenu("Misc"); MiscMenu.AddGroupLabel("Misc settings for Jhin addon"); MiscMenu.AddLabel("Basic settings :"); MiscMenu.Add("Plugins.Jhin.MiscMenu.EnableKillsteal", new CheckBox("Enable Killsteal")); MiscMenu.AddSeparator(5); MiscMenu.AddLabel("Deadly Flourish (W) settings :"); MiscMenu.Add("Plugins.Jhin.MiscMenu.WFowPrediction", new CheckBox("Use FoW prediction")); MiscMenu.Add("Plugins.Jhin.MiscMenu.WAntiGapcloser", new CheckBox("Cast against gapclosers")); MiscMenu.AddSeparator(5); MiscMenu.AddLabel("Captive Audience (E) settings :"); MiscMenu.Add("Plugins.Jhin.MiscMenu.EAntiGapcloser", new CheckBox("Cast against gapclosers")); DrawingsMenu = MenuManager.Menu.AddSubMenu("Drawings"); DrawingsMenu.AddGroupLabel("Drawings settings for Jhin addon"); DrawingsMenu.AddLabel("Basic settings :"); DrawingsMenu.Add("Plugins.Jhin.DrawingsMenu.DrawSpellRangesWhenReady", new CheckBox("Draw spell ranges only when they are ready")); DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Dancing Grenade (Q) settings :"); DrawingsMenu.Add("Plugins.Jhin.DrawingsMenu.DrawQ", new CheckBox("Draw Q range")); DrawingsMenu.Add("Plugins.Jhin.DrawingsMenu.DrawQColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[0].Initialize(System.Drawing.Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Deadly Flourish (W) settings :"); DrawingsMenu.Add("Plugins.Jhin.DrawingsMenu.DrawW", new CheckBox("Draw W range")); DrawingsMenu.Add("Plugins.Jhin.DrawingsMenu.DrawWColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[1].Initialize(System.Drawing.Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Captive Audience (E) settings :"); DrawingsMenu.Add("Plugins.Jhin.DrawingsMenu.DrawE", new CheckBox("Draw E range")); DrawingsMenu.Add("Plugins.Jhin.DrawingsMenu.DrawEColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[2].Initialize(System.Drawing.Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Curtain Call (R) settings :"); DrawingsMenu.Add("Plugins.Jhin.DrawingsMenu.DrawR", new CheckBox("Draw R range")); DrawingsMenu.Add("Plugins.Jhin.DrawingsMenu.DrawRColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[3].Initialize(System.Drawing.Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); DrawingsMenu.Add("Plugins.Jhin.DrawingsMenu.DrawInfo", new CheckBox("Draw Infos")).OnValueChange += (a, b) => { if (b.NewValue) { DamageIndicator.DamageDelegate = HandleDamageIndicator; } else if (!b.NewValue) { DamageIndicator.DamageDelegate = null; } }; DrawingsMenu.Add("Plugins.Jhin.DrawingsMenu.InfoColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[4].Initialize(System.Drawing.Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddLabel("Draws damage indicator and minions killable from Q"); }
protected override void CreateMenu() { ComboMenu = MenuManager.Menu.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("Combo mode settings for Miss Fortune addon"); ComboMenu.AddLabel("Double Up (Q) settings :"); ComboMenu.Add("Plugins.MissFortune.ComboMenu.UseQ", new CheckBox("Use Q")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Strut (W) settings :"); ComboMenu.Add("Plugins.MissFortune.ComboMenu.UseW", new CheckBox("Use W")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Make It Rain (E) settings :"); ComboMenu.Add("Plugins.MissFortune.ComboMenu.UseE", new CheckBox("Use E")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Bullet Time (R) settings :"); ComboMenu.Add("Plugins.MissFortune.ComboMenu.UseR", new CheckBox("Use R")); ComboMenu.Add("Plugins.MissFortune.ComboMenu.RWhenXEnemies", new Slider("Use R when can hit {0} or more enemies", 5, 1, 5)); ComboMenu.AddSeparator(2); ComboMenu.Add("Plugins.MissFortune.ComboMenu.RBlockMovement", new CheckBox("Block movement when casting R")); ComboMenu.Add("Plugins.MissFortune.ComboMenu.SemiAutoRKeybind", new KeyBind("Semi-Auto R", false, KeyBind.BindTypes.HoldActive, 'T')); HarassMenu = MenuManager.Menu.AddSubMenu("Harass"); HarassMenu.AddGroupLabel("Harass mode settings for Miss Fortune addon"); HarassMenu.AddLabel("Double Up (Q) settings :"); HarassMenu.Add("Plugins.MissFortune.HarassMenu.UseQ", new CheckBox("Use Q on killable minion if Q2 will hit champion")); HarassMenu.Add("Plugins.MissFortune.HarassMenu.MinManaQ", new Slider("Min mana percentage ({0}%) to use Q on killable minion", 50, 1)); HarassMenu.Add("Plugins.MissFortune.HarassMenu.UseQUnkillable", new CheckBox("Use Q on unkillable minion if Q2 will hit champion")); HarassMenu.Add("Plugins.MissFortune.HarassMenu.MinManaQUnkillable", new Slider("Min mana percentage ({0}%) to use Q on unkillable minion", 75, 1)); LaneClearMenu = MenuManager.Menu.AddSubMenu("Clear"); LaneClearMenu.AddGroupLabel("Lane clear settings for Miss Fortune addon"); LaneClearMenu.AddLabel("Basic settings :"); LaneClearMenu.Add("Plugins.MissFortune.LaneClearMenu.EnableLCIfNoEn", new CheckBox("Enable lane clear only if no enemies nearby")); var scanRange = LaneClearMenu.Add("Plugins.MissFortune.LaneClearMenu.ScanRange", new Slider("Range to scan for enemies", 1500, 300, 2500)); scanRange.OnValueChange += (a, b) => { _changingRangeScan = true; Core.DelayAction(() => { if (!scanRange.IsLeftMouseDown && !scanRange.IsMouseInside) { _changingRangeScan = false; } }, 2000); }; LaneClearMenu.Add("Plugins.MissFortune.LaneClearMenu.AllowedEnemies", new Slider("Allowed enemies amount", 1, 0, 5)); LaneClearMenu.AddSeparator(5); LaneClearMenu.AddLabel("Double Up (Q) settings :"); LaneClearMenu.Add("Plugins.MissFortune.LaneClearMenu.UseQInLaneClear", new CheckBox("Use Q in Lane clear", false)); LaneClearMenu.Add("Plugins.MissFortune.LaneClearMenu.UseQInJungleClear", new CheckBox("Use Q in Jungle clear")); LaneClearMenu.Add("Plugins.MissFortune.LaneClearMenu.MinManaQ", new Slider("Min mana percentage ({0}%) to use Q", 50, 1)); LaneClearMenu.AddSeparator(5); LaneClearMenu.AddLabel("Strut (W) settings :"); LaneClearMenu.Add("Plugins.MissFortune.LaneClearMenu.UseWInLaneClear", new CheckBox("Use W in Lane clear", false)); LaneClearMenu.Add("Plugins.MissFortune.LaneClearMenu.UseWInJungleClear", new CheckBox("Use W in Jungle clear")); LaneClearMenu.Add("Plugins.MissFortune.LaneClearMenu.MinManaW", new Slider("Min mana percentage ({0}%) to use W", 50, 1)); LaneClearMenu.AddSeparator(5); LaneClearMenu.AddLabel("Make It Rain (E) settings :"); LaneClearMenu.Add("Plugins.MissFortune.LaneClearMenu.UseEInLaneClear", new CheckBox("Use E in Lane clear", false)); LaneClearMenu.Add("Plugins.MissFortune.LaneClearMenu.UseEInJungleClear", new CheckBox("Use E in Jungle clear", false)); LaneClearMenu.Add("Plugins.MissFortune.LaneClearMenu.MinManaE", new Slider("Min mana percentage ({0}%) to use E", 50, 1)); MiscMenu = MenuManager.Menu.AddSubMenu("Misc"); MiscMenu.AddGroupLabel("Misc settings for Miss Fortune addon"); MiscMenu.AddLabel("Basic settings :"); MiscMenu.Add("Plugins.MissFortune.MiscMenu.EnableKillsteal", new CheckBox("Enable Killsteal")); MiscMenu.AddSeparator(5); MiscMenu.AddLabel("Double Up (Q) settings :"); MiscMenu.Add("Plugins.MissFortune.MiscMenu.BounceQFromMinions", new CheckBox("Cast Q on killable minions if can hit enemy")); MiscMenu.Add("Plugins.MissFortune.MiscMenu.AutoHarassQ", new CheckBox("Auto harass with Q")).OnValueChange += (sender, args) => { AutoHarassItem.Value = args.NewValue; }; MiscMenu.Add("Plugins.MissFortune.MiscMenu.AutoHarassQMinMana", new Slider("Min mana percentage ({0}%) for auto harass", 50, 1)); if (EntityManager.Heroes.Enemies.Any()) { MiscMenu.AddLabel("Enable auto harras for : "); EntityManager.Heroes.Enemies.ForEach(x => MiscMenu.Add("Plugins.MissFortune.MiscMenu.AutoHarassEnabled." + x.ChampionName, new CheckBox(x.ChampionName == "MonkeyKing" ? "Wukong" : x.ChampionName))); } MiscMenu.AddLabel("Make It Rain (E) settings :"); MiscMenu.Add("Plugins.MissFortune.MiscMenu.EVsGapclosers", new CheckBox("Cast E against gapclosers")); MenuManager.BuildAntiGapcloserMenu(); DrawingsMenu = MenuManager.Menu.AddSubMenu("Drawings"); DrawingsMenu.AddGroupLabel("Drawings settings for Miss Fortune addon"); DrawingsMenu.AddLabel("Basic settings :"); DrawingsMenu.Add("Plugins.MissFortune.DrawingsMenu.DrawSpellRangesWhenReady", new CheckBox("Draw spell ranges only when they are ready")); DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Double Up (Q) settings :"); DrawingsMenu.Add("Plugins.MissFortune.DrawingsMenu.DrawQ", new CheckBox("Draw Q range", false)); DrawingsMenu.Add("Plugins.MissFortune.DrawingsMenu.DrawQColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[0].Initialize(Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Make It Rain (E) settings :"); DrawingsMenu.Add("Plugins.MissFortune.DrawingsMenu.DrawE", new CheckBox("Draw E range")); DrawingsMenu.Add("Plugins.MissFortune.DrawingsMenu.DrawEColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[1].Initialize(Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Bullet Time (R) settings :"); DrawingsMenu.Add("Plugins.MissFortune.DrawingsMenu.DrawR", new CheckBox("Draw R range")); DrawingsMenu.Add("Plugins.MissFortune.DrawingsMenu.DrawRColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[2].Initialize(Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddLabel("Damage indicator settings :"); DrawingsMenu.Add("Plugins.MissFortune.DrawingsMenu.DrawDamageIndicator", new CheckBox("Draw damage indicator")).OnValueChange += (a, b) => { if (b.NewValue) { DamageIndicator.DamageDelegate = HandleDamageIndicator; } else if (!b.NewValue) { DamageIndicator.DamageDelegate = null; } }; DrawingsMenu.Add("Plugins.MissFortune.DrawingsMenu.DamageIndicatorColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[3].Initialize(Color.Aquamarine); a.CurrentValue = false; }; AutoHarassItem = MenuManager.PermaShow.AddItem("MissFortune.AutoHarass", new BoolItem("Auto harass with Q", Settings.Misc.AutoHarassQ)); }
protected override void CreateMenu() { ComboMenu = MenuManager.Menu.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("Combo mode settings for Lucian addon"); ComboMenu.AddLabel("Piercing Light (Q) settings :"); ComboMenu.Add("Plugins.Lucian.ComboMenu.UseQ", new CheckBox("Use Q")); ComboMenu.Add("Plugins.Lucian.ComboMenu.ExtendQOnMinions", new CheckBox("Try to extend Q on minions")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Ardent Blaze (W) settings :"); ComboMenu.Add("Plugins.Lucian.ComboMenu.UseW", new CheckBox("Use W")); ComboMenu.Add("Plugins.Lucian.ComboMenu.IgnoreCollisionW", new CheckBox("Ignore collision")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Relentless Pursuit (E) settings :"); ComboMenu.Add("Plugins.Lucian.ComboMenu.UseE", new CheckBox("Use E")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("The Culling (R) settings :"); ComboMenu.Add("Plugins.Lucian.ComboMenu.UseR", new CheckBox("Use R")); ComboMenu.Add("Plugins.Lucian.ComboMenu.RKeybind", new KeyBind("R keybind", false, KeyBind.BindTypes.HoldActive, 'T')); ComboMenu.AddSeparator(5); HarassMenu = MenuManager.Menu.AddSubMenu("Harass"); HarassMenu.AddGroupLabel("Harass mode settings for Lucian addon"); HarassMenu.AddLabel("Piercing Light (Q) settings :"); HarassMenu.Add("Plugins.Lucian.HarassMenu.UseQ", new KeyBind("Enable auto harass", false, KeyBind.BindTypes.PressToggle, 'A')).OnValueChange += (a, b) => { if (AutoHarassBoolItemData != null) { AutoHarassBoolItemData.Value = b.NewValue; } }; HarassMenu.Add("Plugins.Lucian.HarassMenu.MinManaQ", new Slider("Min mana percentage ({0}%) to use Q", 80, 1)); HarassMenu.AddSeparator(5); HarassMenu.AddLabel("Auto harass enabled for :"); foreach (var enemy in EntityManager.Heroes.Enemies) { HarassMenu.Add("Plugins.Lucian.HarassMenu.UseQ." + enemy.Hero, new CheckBox(enemy.ChampionName == "MonkeyKing" ? "Wukong" : enemy.ChampionName)); } LaneClearMenu = MenuManager.Menu.AddSubMenu("Clear"); LaneClearMenu.AddGroupLabel("Lane clear settings for Lucian addon"); LaneClearMenu.AddLabel("Basic settings :"); LaneClearMenu.Add("Plugins.Lucian.LaneClearMenu.EnableLCIfNoEn", new CheckBox("Enable lane clear only if no enemies nearby")); var scanRange = LaneClearMenu.Add("Plugins.Lucian.LaneClearMenu.ScanRange", new Slider("Range to scan for enemies", 1500, 300, 2500)); scanRange.OnValueChange += (a, b) => { _changingRangeScan = true; Core.DelayAction(() => { if (!scanRange.IsLeftMouseDown && !scanRange.IsMouseInside) { _changingRangeScan = false; } }, 2000); }; LaneClearMenu.Add("Plugins.Lucian.LaneClearMenu.AllowedEnemies", new Slider("Allowed enemies amount", 1, 0, 5)); LaneClearMenu.AddSeparator(5); LaneClearMenu.AddLabel("Piercing Light (Q) settings :"); LaneClearMenu.Add("Plugins.Lucian.LaneClearMenu.UseQInLaneClear", new CheckBox("Use Q in Lane Clear")); LaneClearMenu.Add("Plugins.Lucian.LaneClearMenu.MinMinionsHitQ", new Slider("Min minions hit to use Q", 3, 1, 8)); LaneClearMenu.AddSeparator(5); LaneClearMenu.Add("Plugins.Lucian.LaneClearMenu.UseQInJungleClear", new CheckBox("Use Q in Jungle Clear")); LaneClearMenu.Add("Plugins.Lucian.LaneClearMenu.MinManaQ", new Slider("Min mana percentage ({0}%) to use Q", 50, 1)); MiscMenu = MenuManager.Menu.AddSubMenu("Misc"); MiscMenu.AddGroupLabel("Misc settings for Lucian addon"); MiscMenu.AddLabel("Basic settings :"); MiscMenu.Add("Plugins.Lucian.MiscMenu.EnableKillsteal", new CheckBox("Enable Killsteal")); MiscMenu.AddSeparator(5); MiscMenu.AddLabel("Relentless Pursuit (E) settings :"); MiscMenu.Add("Plugins.Lucian.MiscMenu.EMode", new ComboBox("E mode", 0, "Auto", "Cursor Pos")); MiscMenu.Add("Plugins.Lucian.MiscMenu.EUsageMode", new ComboBox("E usage", 0, "Always", "After autoattack only")); DrawingsMenu = MenuManager.Menu.AddSubMenu("Drawings"); DrawingsMenu.AddGroupLabel("Drawings settings for Lucian addon"); DrawingsMenu.AddLabel("Basic settings :"); DrawingsMenu.Add("Plugins.Lucian.DrawingsMenu.DrawSpellRangesWhenReady", new CheckBox("Draw spell ranges only when they are ready")); DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Piercing Light (Q) settings :"); DrawingsMenu.Add("Plugins.Lucian.DrawingsMenu.DrawQ", new CheckBox("Draw Q range")); DrawingsMenu.Add("Plugins.Lucian.DrawingsMenu.DrawQColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[0].Initialize(System.Drawing.Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("The Culling (R) settings :"); DrawingsMenu.Add("Plugins.Lucian.DrawingsMenu.DrawR", new CheckBox("Draw R range")); DrawingsMenu.Add("Plugins.Lucian.DrawingsMenu.DrawRColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[1].Initialize(System.Drawing.Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); DrawingsMenu.Add("Plugins.Lucian.DrawingsMenu.DrawInfo", new CheckBox("Draw Infos")).OnValueChange += (a, b) => { if (b.NewValue) { DamageIndicator.DamageDelegate = HandleDamageIndicator; } else if (!b.NewValue) { DamageIndicator.DamageDelegate = null; } }; DrawingsMenu.Add("Plugins.Lucian.DrawingsMenu.InfoColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[2].Initialize(System.Drawing.Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddLabel("Draws damage indicator"); AutoHarassBoolItemData = PermaShow.AddItem("Auto harass", new BoolItemData("Enable Auto harass", Settings.Harass.UseQ, 14)); }
public static void LoadMenu() { var startMenu = MainMenu.AddMenu(MenuName, MenuName.ToLower()); var notStart = new SimpleNotification("Mario`s Gangplank Loaded", "Mario`s Gangplank sucessfully loaded."); Notifications.Show(notStart, 2500); #region Combo ComboMenu = startMenu.AddSubMenu(":-Combo Menu-:"); ComboMenu.AddGroupLabel("-:Combo Spells:-"); ComboMenu.Add("qCombo", new CheckBox("• Use Q.")); ComboMenu.Add("eCombo", new CheckBox("• Use E.")); ComboMenu.AddLabel("If the target is close to you"); ComboMenu.Add("eComboRangeClose", new Slider("How close to put the barrel(0 on the player)", 150, 50, 600)); ComboMenu.AddLabel("If the target is far from you"); ComboMenu.Add("eComboRangeFar", new Slider("How close to put the barrel(0 on the player)", 350, 300, 800)); ComboMenu.Add("rCombo", new CheckBox("• Use R.")); ComboMenu.Add("rComboCount", new Slider("Minimun enemies to use R.(0 = Off)", 2, 0, 5)); #endregion Combo #region Harass HarassMenu = startMenu.AddSubMenu(":-Harass Menu-:"); HarassMenu.AddGroupLabel("-:Harass Spells:-"); HarassMenu.Add("qHarass", new CheckBox("• Use Q.")); HarassMenu.Add("eHarass", new CheckBox("• Use E.", false)); HarassMenu.AddGroupLabel("-:Harass Settings:-"); HarassMenu.Add("manaHarass", new Slider("Mana must be greater than ({0}) to use harass spells.", 30)); HarassMenu.AddGroupLabel("-:AutoHarass Spells:-"); HarassMenu.Add("qAutoHarass", new CheckBox("• Use Q.")); HarassMenu.Add("eAutoHarass", new CheckBox("• Use E.")); HarassMenu.AddGroupLabel("-:AutoHarass Settings:-"); var keyAutoHarass = HarassMenu.Add("keyAutoHarass", new KeyBind("KeyBind to change on/off AutoHarass", false, KeyBind.BindTypes.PressToggle, 'T')); keyAutoHarass.OnValueChange += delegate { var notHarassOn = new SimpleNotification("AutoHarass Mode Change", "AutoHarass is now On. "); var notHarassOff = new SimpleNotification("AutoHarass Mode Change", "AutoHarass is now Off. "); Notifications.Show(keyAutoHarass.CurrentValue ? notHarassOn : notHarassOff, 1000); }; HarassMenu.Add("manaAutoHarass", new Slider("Mana must be greater than ({0}) to use auto harass spells.", 45)); #endregion Harass #region LaneClear LaneClearMenu = startMenu.AddSubMenu(":-LaneClear Menu-:"); LaneClearMenu.AddGroupLabel("-:LaneClear Spells:-"); LaneClearMenu.Add("qLane", new CheckBox("• Use Q on Barrel.")); LaneClearMenu.Add("qLaneLast", new CheckBox("• Use Q to last hit.")); LaneClearMenu.Add("eLane", new CheckBox("• Use E.")); LaneClearMenu.Add("eKeep", new Slider("• Keep ({0}) barrels.", 1, 0, 4)); LaneClearMenu.AddGroupLabel("-:LaneClear Settings:-"); LaneClearMenu.Add("qLaneCount", new Slider("How many minions must be in range of the barrel.", 2, 0, 6)); LaneClearMenu.Add("eLaneCount", new Slider("Minimun minions to place E.", 3, 0, 6)); LaneClearMenu.Add("manaLane", new Slider("Mana must be greater than ({0}) to use laneclear spells", 30)); #endregion LaneClear #region JungleClear JungleClearMenu = startMenu.AddSubMenu(":-JungleClear Menu-:"); JungleClearMenu.AddGroupLabel("-:JungleClear Spells:-"); JungleClearMenu.Add("qJungle", new CheckBox("• Use Q Barrel.")); JungleClearMenu.Add("qJungleLast", new CheckBox("• Use Q to kill the minion.")); JungleClearMenu.Add("eJungle", new CheckBox("• Use E.")); JungleClearMenu.AddGroupLabel("-:JungleClear Settings:-"); JungleClearMenu.Add("manaJungle", new Slider("Mana must be greater than ({0}) to use jungleclear spells.", 30)); #endregion JungleClear #region Lasthit LastHitMenu = startMenu.AddSubMenu(":-LastHit Menu-:"); LastHitMenu.AddGroupLabel("-:LastHit Spells:-"); LastHitMenu.Add("qLast", new CheckBox("• Use Q.")); LastHitMenu.AddGroupLabel("-:LastHit Settings:-"); LastHitMenu.Add("manaLast", new Slider("Mana must be greater than ({0}) to use lasthit spells.", 30)); #endregion Lasthit #region Settings SettingsMenu = startMenu.AddSubMenu(":-Settings Menu-:"); SettingsMenu.AddGroupLabel("-:Q KS Settings:-"); SettingsMenu.Add("qKS", new CheckBox("• Use Q to ks.")); SettingsMenu.AddGroupLabel("-:R Settings:-"); SettingsMenu.Add("rKS", new CheckBox("• Use R to ks.")); SettingsMenu.Add("rKSOverkill", new Slider("R KS overkill, it will only ult if target health is greater than [{0}]", 150, 50, 400)); SettingsMenu.Add("rToSaveAlly", new CheckBox("• Use R to save ally.")); SettingsMenu.Add("rToSaveAllyPercent", new Slider("• Ally health to save him msut be less than ({0}).", 15)); SettingsMenu.AddGroupLabel("-:W Settings:-"); SettingsMenu.Add("wUsePercent", new Slider("• Use W if health is lower than ({0}).", 20)); SettingsMenu.AddSeparator(1); SettingsMenu.Add("wBuffStun", new CheckBox("• Stun")); SettingsMenu.Add("wBuffSlow", new CheckBox("• Slow", false)); SettingsMenu.Add("wBuffBlind", new CheckBox("• Blind")); SettingsMenu.Add("wBuffSupression", new CheckBox("• Supression")); SettingsMenu.Add("wBuffSnare", new CheckBox("• Snare")); SettingsMenu.Add("wBuffTaunt", new CheckBox("• Taunt")); SettingsMenu.AddGroupLabel("-:Settings:-"); LastHitMenu.Add("manaSettings", new Slider("Mana must be greater than ({0}) to use any spell in this menu.", 30)); #endregion Settings #region Drawings DrawingsMenu = startMenu.AddSubMenu(":-Drawings Menu-:"); DrawingsMenu.Add("readyDraw", new CheckBox("• Draw Spell`s range only if they are ready.")); DrawingsMenu.Add("damageDraw", new CheckBox("• Draw damage indicator.")); DrawingsMenu.Add("perDraw", new CheckBox("• Draw damage indicator percent.")); DrawingsMenu.Add("statDraw", new CheckBox("• Draw damage indicator statistics")); DrawingsMenu.AddGroupLabel("-:Spells:-"); DrawingsMenu.Add("qDraw", new CheckBox("• Draw Q.")); DrawingsMenu.Add("wDraw", new CheckBox("• Draw W.")); DrawingsMenu.Add("eDraw", new CheckBox("• Draw E.")); DrawingsMenu.Add("barrelDraw", new CheckBox("• Draw Barrels.")); #endregion Drawings }