public void CreateMenu() { Config = new Menu("Vicroious Kalista", "menu", true).SetFontStyle(System.Drawing.FontStyle.Regular, SharpDX.Color.GreenYellow); Orbwalker = new SebbyLib.Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); Config.SubMenu("Draw").AddItem(new MenuItem("Draw_AA", "Draw AA", true).SetValue(true)); Config.SubMenu("Draw").AddItem(new MenuItem("qRange", "Q range", true).SetValue(false)); Config.SubMenu("Draw").AddItem(new MenuItem("eRange", "E range", true).SetValue(false)); Config.SubMenu("Draw").AddItem(new MenuItem("rRange", "R range", true).SetValue(false)); Config.SubMenu("Draw").AddItem(new MenuItem("onlyRdy", "Draw only ready spells", true).SetValue(true)); Config.SubMenu("E Config").AddItem(new MenuItem("countE", "Auto E if x stacks", true).SetValue(new Slider(10, 30, 0))); Config.SubMenu("E Config").AddItem(new MenuItem("Edmg", "E % dmg adjust", true).SetValue(new Slider(100, 150, 50))); Config.SubMenu("E Config").AddItem(new MenuItem("Edead", "Cast E before Kalista dead", true).SetValue(true)); Config.SubMenu("E Config").AddItem(new MenuItem("Ekillmin", "Cast E minion kill + harras target", true).SetValue(true)); Config.SubMenu("W Config").AddItem(new MenuItem("autoW", "Auto W", true).SetValue(false)); Config.SubMenu("W Config").AddItem(new MenuItem("Wdragon", "Auto W Dragon, Baron, Blue, Red", true).SetValue(false)); Config.SubMenu("Farm").AddItem(new MenuItem("farmE", "Lane clear E", true).SetValue(true)); Config.SubMenu("Farm").AddItem(new MenuItem("farmEcount", "Auto E if x minions", true).SetValue(new Slider(2, 10, 1))); Config.SubMenu("Farm").AddItem(new MenuItem("farmQcount", "Lane clear Q if x minions", true).SetValue(new Slider(2, 10, 1))); Config.SubMenu("Farm").AddItem(new MenuItem("minionE", "Auto E big minion", true).SetValue(true)); Config.SubMenu("Farm").SubMenu("E Config").AddItem(new MenuItem("jungleE", "Jungle ks E", true).SetValue(true)); Config.AddToMainMenu(); Game.OnUpdate += Game_OnUpdate; Drawing.OnDraw += Drawing_OnDraw; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; Obj_AI_Base.OnProcessSpellCast += Obj_AI_Base_OnProcessSpellCast; }
public static IChampion Load(string name, IRootMenu menu) { var orbwalker = new SebbyLib.Orbwalking.Orbwalker(menu.Orbwalking); switch (name) { case "Malzahar": return(new Malzahar(menu, orbwalker)); case "Brand": return(new Champions.Brand(menu, orbwalker)); case "Ryze": return(new Ryze(menu, orbwalker)); case "Ashe": return(new Ashe(menu, orbwalker)); case "Irelia": return(new SurvivorSeriesAIO.Champions.Irelia(menu, orbwalker)); default: throw new NotSupportedException($"Champion {name} not supported."); } }
private static void Game_OnGameLoad(EventArgs args) { if (Player.ChampionName != "Gangplank") { return; } Q = new Spell(SpellSlot.Q, 625); E = new Spell(SpellSlot.E, 1000); E.SetSkillshot(0.7f, 300f, 2500, false, SkillshotType.SkillshotCircle); Config = new Menu("Gankplan GENESIS", "Gankplan GENESIS", true); var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(targetSelectorMenu); Config.AddSubMenu(targetSelectorMenu); Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); Orbwalker = new SebbyLib.Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); Config.AddToMainMenu(); Game.OnUpdate += Game_OnGameUpdate; GameObject.OnCreate += Obj_AI_Base_OnCreate; GameObject.OnDelete += GameObject_OnDelete; Drawing.OnDraw += Drawing_OnDraw; }
private void LoadMenu() { Menu = new Menu("Lord's Lucian", "Lord's Lucian_" + ObjectManager.Player.ChampionName, true); var targetSelectorMenu = new Menu("Target Selector", "TargetSelector"); TargetSelector.AddToMenu(targetSelectorMenu); Menu.AddSubMenu(targetSelectorMenu); var orbwalkerMenu = Menu.AddSubMenu(new Menu("Orbwalker", "Orbwalker")); Orbwalker = new SebbyLib.Orbwalking.Orbwalker(orbwalkerMenu); Menu.Item("FarmDelay").SetValue(new Slider(125, 100, 200)); Menu.AddSubMenu(new Menu("Combo", "Combo")); Menu.SubMenu("Combo").SubMenu("Q Extended settings").AddItem(new MenuItem("QExtendedhero", "Q Only Certain Champions").SetValue(false)); foreach (var hero in HeroManager.Enemies) { Menu.SubMenu("Combo").SubMenu("Q Extended settings").SubMenu("Certain Champions").AddItem(new MenuItem("autocom" + hero.ChampionName, hero.ChampionName).SetValue(select.Contains(hero.ChampionName))); } Menu.SubMenu("Combo").SubMenu("Q Extended settings").AddItem(new MenuItem("manac", "Mana").SetValue(new Slider(33, 100, 0))); Menu.SubMenu("Combo").AddItem(new MenuItem("useQ_Combo", "Use Q").SetValue(true)); Menu.SubMenu("Combo").AddItem(new MenuItem("useW_Combo", "Use W").SetValue(true)); Menu.SubMenu("Combo").AddItem(new MenuItem("useE_Combo", "Use E").SetValue(true)); Menu.SubMenu("Combo").AddItem(new MenuItem("useE_Combo_Range", "E Target in Range").SetValue(new Slider(1100, 2000, 500))); Menu.SubMenu("Combo").AddItem(new MenuItem("useR_Combo", "Use R").SetValue(false)); Menu.SubMenu("Combo").AddItem(new MenuItem("useR_Combo_2", "Use R if rest on CD").SetValue(true)); Menu.AddSubMenu(new Menu("Harass", "Harass")); Menu.SubMenu("Harass").AddItem(new MenuItem("QExtended", "Q Extended").SetValue(true)); Menu.SubMenu("Harass").AddItem(new MenuItem("useQ_Harass", "Use Q").SetValue(true)); Menu.SubMenu("Harass").AddItem(new MenuItem("useW_Harass", "Use W").SetValue(true)); AddManaManager("Harass", 50); Menu.AddSubMenu(new Menu("LaneClear", "LaneClear")); Menu.SubMenu("LaneClear").AddItem(new MenuItem("useQ_LaneClear", "Use Q").SetValue(true)); Menu.SubMenu("LaneClear").AddItem(new MenuItem("useW_LaneClear", "Use W").SetValue(true)); Menu.SubMenu("LaneClear").AddItem(new MenuItem("useE_LaneClear", "Use E").SetValue(true)); Menu.SubMenu("LaneClear").AddItem(new MenuItem("useE_LaneClear_Range", "E Minion in Range").SetValue(new Slider(1100, 2000, 500))); AddManaManager("LaneClear", 25); Menu.AddSubMenu(new Menu("LastHit", "LastHit")); Menu.SubMenu("LastHit").AddItem(new MenuItem("useQ_LastHit", "Use Q").SetValue(true)); AddManaManager("LastHit", 70); Menu.AddSubMenu(new Menu("Drawing", "Drawing")); Menu.SubMenu("Drawing").AddItem(new MenuItem("Draw_Disabled", "Disable All").SetValue(false)); Menu.SubMenu("Drawing").AddItem(new MenuItem("Dind", "Draw Damage Incidator").SetValue(true)); Menu.SubMenu("Drawing").AddItem(new MenuItem("Draw_Q", "Draw Q").SetValue(true)); Menu.SubMenu("Drawing").AddItem(new MenuItem("Draw_W", "Draw W").SetValue(true)); Menu.SubMenu("Drawing").AddItem(new MenuItem("Draw_E", "Draw E").SetValue(true)); Menu.SubMenu("Drawing").AddItem(new MenuItem("Draw_R", "Draw R").SetValue(true)); Menu.AddToMainMenu(); }
private static void LoadMenu() { Config = new Menu(ChampionName + " GENESIS", ChampionName + " GENESIS", true); var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(targetSelectorMenu); Config.AddSubMenu(targetSelectorMenu); Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); Orbwalker = new SebbyLib.Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); Config.AddToMainMenu(); Config.SubMenu("Draw").AddItem(new MenuItem("qRange", "Q range").SetValue(false)); Config.SubMenu("Draw").AddItem(new MenuItem("wRange", "W range").SetValue(false)); Config.SubMenu("Draw").AddItem(new MenuItem("eRange", "E range").SetValue(false)); Config.SubMenu("Draw").AddItem(new MenuItem("rRange", "R range").SetValue(false)); Config.SubMenu("Draw").AddItem(new MenuItem("onlyRdy", "Draw only ready spells").SetValue(true)); Config.SubMenu("Q Config").AddItem(new MenuItem("Qcombo", "Combo Q").SetValue(true)); Config.SubMenu("Q Config").AddItem(new MenuItem("Qharass", "Harass Q").SetValue(true)); Config.SubMenu("Q Config").AddItem(new MenuItem("farmQout", "Farm Q out range AA minion").SetValue(true)); Config.SubMenu("Q Config").AddItem(new MenuItem("Qlaneclear", "Lane clear x minions").SetValue(new Slider(4, 10, 2))); Config.SubMenu("Q Config").AddItem(new MenuItem("Qchange", "Q change mode FishBone -> MiniGun").SetValue(new StringList(new[] { "Real Time", "Before AA" }, 1))); Config.SubMenu("Q Config").AddItem(new MenuItem("Qaoe", "Force FishBone if can hit x target").SetValue(new Slider(3, 5, 0))); Config.SubMenu("Q Config").AddItem(new MenuItem("QmanaIgnore", "Ignore mana if can kill in x AA").SetValue(new Slider(4, 10, 0))); foreach (var enemy in ObjectManager.Get <Obj_AI_Hero>().Where(enemy => enemy.IsEnemy)) { Config.SubMenu("Q Config").SubMenu("Harass Q enemy:").AddItem(new MenuItem("harasQ" + enemy.ChampionName, enemy.ChampionName).SetValue(true)); } Config.SubMenu("W Config").AddItem(new MenuItem("Wcombo", "Combo W").SetValue(true)); Config.SubMenu("W Config").AddItem(new MenuItem("Wharass", "W harass").SetValue(true)); Config.SubMenu("W Config").AddItem(new MenuItem("Wks", "W KS").SetValue(true)); Config.SubMenu("W Config").AddItem(new MenuItem("Wts", "Harass mode").SetValue(new StringList(new[] { "Target selector", "All in range" }, 0))); Config.SubMenu("W Config").AddItem(new MenuItem("Wmode", "W mode").SetValue(new StringList(new[] { "Out range MiniGun", "Out range FishBone", "Custome range" }, 0))); Config.SubMenu("W Config").AddItem(new MenuItem("Wcustome", "Custome minimum range").SetValue(new Slider(600, 1500, 0))); foreach (var enemy in ObjectManager.Get <Obj_AI_Hero>().Where(enemy => enemy.IsEnemy)) { Config.SubMenu("W Config").SubMenu("Harass W enemy:").AddItem(new MenuItem("haras" + enemy.ChampionName, enemy.ChampionName).SetValue(true)); } Config.SubMenu("E Config").AddItem(new MenuItem("Ecombo", "Combo E").SetValue(true)); Config.SubMenu("E Config").AddItem(new MenuItem("Etel", "E on enemy teleport").SetValue(true)); Config.SubMenu("E Config").AddItem(new MenuItem("Ecc", "E on CC").SetValue(true)); Config.SubMenu("E Config").AddItem(new MenuItem("Eslow", "E on slow").SetValue(true)); Config.SubMenu("E Config").AddItem(new MenuItem("Edash", "E on dash").SetValue(true)); Config.SubMenu("E Config").AddItem(new MenuItem("Espell", "E on special spell detection").SetValue(true)); Config.SubMenu("E Config").AddItem(new MenuItem("Eaoe", "E if can catch x enemies").SetValue(new Slider(3, 5, 0))); Config.SubMenu("E Config").SubMenu("E Gap Closer").AddItem(new MenuItem("EmodeGC", "Gap Closer position mode").SetValue(new StringList(new[] { "Dash end position", "Jinx position" }, 0))); foreach (var enemy in ObjectManager.Get <Obj_AI_Hero>().Where(enemy => enemy.IsEnemy)) { Config.SubMenu("E Config").SubMenu("E Gap Closer").SubMenu("Cast on enemy:").AddItem(new MenuItem("EGCchampion" + enemy.ChampionName, enemy.ChampionName).SetValue(true)); } Config.SubMenu("R Config").AddItem(new MenuItem("Rks", "R KS").SetValue(true)); Config.SubMenu("R Config").SubMenu("Semi-manual cast R").AddItem(new MenuItem("useR", "Semi-manual cast R key").SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press))); //32 == space Config.SubMenu("R Config").SubMenu("Semi-manual cast R").AddItem(new MenuItem("semiMode", "Semi-manual cast mode").SetValue(new StringList(new[] { "Low hp target", "AOE" }, 0))); Config.SubMenu("R Config").AddItem(new MenuItem("Rmode", "R mode").SetValue(new StringList(new[] { "Out range MiniGun ", "Out range FishBone ", "Custome range " }, 0))); Config.SubMenu("R Config").AddItem(new MenuItem("Rcustome", "Custome minimum range").SetValue(new Slider(1000, 1600, 0))); Config.SubMenu("R Config").AddItem(new MenuItem("RcustomeMax", "Max range").SetValue(new Slider(3000, 10000, 0))); Config.SubMenu("R Config").AddItem(new MenuItem("Raoe", "R if can hit x target and can kill").SetValue(new Slider(2, 5, 0))); Config.SubMenu("R Config").SubMenu("OverKill protection").AddItem(new MenuItem("Rover", "Don't R if allies near target in x range ").SetValue(new Slider(500, 1000, 0))); Config.SubMenu("R Config").SubMenu("OverKill protection").AddItem(new MenuItem("RoverAA", "Don't R if Jinx winding up").SetValue(true)); Config.SubMenu("R Config").SubMenu("OverKill protection").AddItem(new MenuItem("RoverW", "Don't R if can W KS").SetValue(true)); //Config.SubMenu("MISC").SubMenu("Use harass mode").AddItem(new MenuItem("LaneClearmode", "LaneClear").SetValue(true)); //Config.SubMenu("MISC").SubMenu("Use harass mode").AddItem(new MenuItem("Mixedmode", "Mixed").SetValue(true)); //Config.SubMenu("MISC").SubMenu("Use harass mode").AddItem(new MenuItem("LastHitmode", "LastHit").SetValue(true)); //Config.SubMenu("Mana Manager").AddItem(new MenuItem("ManaKs", "always safe mana to KS R or W").SetValue(true)); Config.SubMenu("Mana Manager").AddItem(new MenuItem("QmanaCombo", "Q combo mana").SetValue(new Slider(20, 100, 0))); Config.SubMenu("Mana Manager").AddItem(new MenuItem("QmanaHarass", "Q harass mana").SetValue(new Slider(40, 100, 0))); Config.SubMenu("Mana Manager").AddItem(new MenuItem("QmanaLC", "Q lane clear mana").SetValue(new Slider(80, 100, 0))); Config.SubMenu("Mana Manager").AddItem(new MenuItem("WmanaCombo", "W combo mana").SetValue(new Slider(20, 100, 0))); Config.SubMenu("Mana Manager").AddItem(new MenuItem("WmanaHarass", "W harass mana").SetValue(new Slider(40, 100, 0))); Config.SubMenu("Mana Manager").AddItem(new MenuItem("EmanaCombo", "E mana").SetValue(new Slider(20, 100, 0))); Config.SubMenu("Prediction Config").AddItem(new MenuItem("PredictionMODE", "Prediction MODE").SetValue(new StringList(new[] { "Common prediction", "OKTW© PREDICTION" }, 1))); Config.SubMenu("Prediction Config").AddItem(new MenuItem("Wpred", "W Hit Chance").SetValue(new StringList(new[] { "VeryHigh W", "High W" }, 0))); Config.SubMenu("Prediction Config").AddItem(new MenuItem("Epred", "E Hit Chance").SetValue(new StringList(new[] { "VeryHigh E", "High E" }, 0))); Config.SubMenu("Prediction Config").AddItem(new MenuItem("Rpred", "R Hit Chance").SetValue(new StringList(new[] { "VeryHigh R", "High R" }, 0))); Config.SubMenu("Harass key config").AddItem(new MenuItem("LaneClearHarass", "LaneClear Harass").SetValue(true)); Config.SubMenu("Harass key config").AddItem(new MenuItem("LastHitHarass", "LastHit Harass").SetValue(true)); Config.SubMenu("Harass key config").AddItem(new MenuItem("MixedHarass", "Mixed Harass").SetValue(true)); //Config.Item("Qchange").GetValue<StringList>().SelectedIndex == 1 //Config.Item("haras" + enemy.ChampionName).GetValue<bool>() //Config.Item("QmanaCombo").GetValue<Slider>().Value }
private static void Game_OnGameLoad(EventArgs args) { if (Player.ChampionName != "Malzahar") { return; } igniteSlot = Player.GetSpellSlot("summonerdot"); Q = new Spell(SpellSlot.Q, 900f); W = new Spell(SpellSlot.W, 760f); E = new Spell(SpellSlot.E, 650f); R = new Spell(SpellSlot.R, 700f); Q.SetSkillshot(0.75f, 80, float.MaxValue, false, SkillshotType.SkillshotCircle); W.SetSkillshot(0.5f, 80, 20, false, SkillshotType.SkillshotCircle); Menu = new Menu("SurvivorMalzahar", "SurvivorMalzahar", true); var orbwalkerMenu = Menu.AddSubMenu(new Menu("Orbwalker", "Orbwalker")); Orbwalker = new SebbyLib.Orbwalking.Orbwalker(orbwalkerMenu); #region Combo/Harass/LaneClear/OneShot //Combo Menu var combo = new Menu("Combo", "Combo"); Menu.AddSubMenu(combo); combo.AddItem(new MenuItem("Combo", "Combo")); combo.AddItem(new MenuItem("useQ", "Use Q").SetValue(true)); combo.AddItem(new MenuItem("useW", "Use W").SetValue(true)); combo.AddItem(new MenuItem("useE", "Use E").SetValue(true)); combo.AddItem(new MenuItem("useR", "Use R").SetValue(true)); combo.AddItem(new MenuItem("DontAAInCombo", "Don't AA while doing Combo").SetValue(true)); combo.AddItem(new MenuItem("useIgniteInCombo", "Use Ignite if Killable").SetValue(true)); //Harass Menu var harass = new Menu("Harass", "Harass"); Menu.AddSubMenu(harass); harass.AddItem(new MenuItem("autoharass", "Auto Harrass with E").SetValue(true)); harass.AddItem(new MenuItem("autoharassuseQ", "Auto Harrass with Q").SetValue(false)); harass.AddItem(new MenuItem("autoharassminimumMana", "Minimum Mana%").SetValue(new Slider(30)).SetTooltip("Minimum Mana that you need to have to AutoHarass with Q/E.")); //LaneClear Menu var lc = new Menu("Laneclear", "Laneclear"); Menu.AddSubMenu(lc); lc.AddItem(new MenuItem("laneclearE", "Use E to LaneClear").SetValue(true)); lc.AddItem(new MenuItem("laneclearQ", "Use Q to LaneClear").SetValue(true)); lc.AddItem(new MenuItem("laneclearW", "Use W to LaneClear").SetValue(true)); lc.AddItem(new MenuItem("LaneClearMinions", "LaneClear Minimum Minions for Q").SetValue(new Slider(2, 0, 10))); lc.AddItem(new MenuItem("LaneClearEMinMinions", "LaneClear Minimum Minions for E").SetValue(new Slider(2, 0, 10))); lc.AddItem(new MenuItem("laneclearEMinimumMana", "Minimum E Mana%").SetValue(new Slider(30)).SetTooltip("Minimum Mana that you need to have to cast E on LaneClear.")); lc.AddItem(new MenuItem("laneclearQMinimumMana", "Minimum Q Mana%").SetValue(new Slider(30)).SetTooltip("Minimum Mana that you need to have to cast Q on LaneClear.")); lc.AddItem(new MenuItem("laneclearWMinimumMana", "Minimum W Mana%").SetValue(new Slider(30)).SetTooltip("Minimum Mana that you need to have to cast W on LaneClear.")); // Drawing Menu var DrawingMenu = new Menu("Drawings", "Drawings"); Menu.AddSubMenu(DrawingMenu); DrawingMenu.AddItem(new MenuItem("drawQ", "Draw Q range").SetValue(false)); DrawingMenu.AddItem(new MenuItem("drawW", "Draw W range").SetValue(false)); DrawingMenu.AddItem(new MenuItem("drawE", "Draw E range").SetValue(false)); DrawingMenu.AddItem(new MenuItem("drawR", "Draw R range").SetValue(true)); // Misc Menu var miscMenu = new Menu("Misc", "Misc"); Menu.AddSubMenu(miscMenu); // Todo: Add more KillSteal Variants/Spells miscMenu.AddItem(new MenuItem("ksE", "Use E to KillSteal").SetValue(true)); miscMenu.AddItem(new MenuItem("ksQ", "Use Q to KillSteal").SetValue(true)); miscMenu.AddItem(new MenuItem("interruptQ", "Interrupt Spells Q", true).SetValue(true)); miscMenu.AddItem(new MenuItem("useQAntiGapCloser", "Use Q on GapClosers").SetValue(true)); foreach (var enemy in ObjectManager.Get <Obj_AI_Hero>().Where(enemy => enemy.IsEnemy)) { miscMenu.SubMenu("GapCloser R").AddItem(new MenuItem("gapcloserR" + enemy.ChampionName, enemy.ChampionName).SetValue(false).SetTooltip("Use R on GapClosing Champions")); } miscMenu.AddItem(new MenuItem("OneShotInfo", "OneShot Combo [Info]").SetTooltip("If you don't have mana to cast Q/W/E/R spells all together it won't cast the spells. Use Combo Instead.")); miscMenu.AddItem(new MenuItem("oneshot", "Burst Combo").SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press)).SetTooltip("It will cast Q+E+W+R on enemy when enemy is in E range.")); Menu.AddToMainMenu(); #endregion // Draw Damage #region DrawHPDamage var dmgAfterShave = new MenuItem("SurvivorMalzahar.DrawComboDamage", "Draw Combo Damage").SetValue(true); var drawFill = new MenuItem("SurvivorMalzahar.DrawColour", "Fill Color", true).SetValue( new Circle(true, Color.FromArgb(204, 255, 0, 1))); DrawingMenu.AddItem(drawFill); DrawingMenu.AddItem(dmgAfterShave); DrawDamage.DamageToUnit = CalculateDamage; DrawDamage.Enabled = dmgAfterShave.GetValue <bool>(); DrawDamage.Fill = drawFill.GetValue <Circle>().Active; DrawDamage.FillColor = drawFill.GetValue <Circle>().Color; dmgAfterShave.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { DrawDamage.Enabled = eventArgs.GetNewValue <bool>(); }; drawFill.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { DrawDamage.Fill = eventArgs.GetNewValue <Circle>().Active; DrawDamage.FillColor = eventArgs.GetNewValue <Circle>().Color; }; #endregion SPrediction.Prediction.Initialize(); #region Subscriptions Game.OnUpdate += OnUpdate; AntiGapcloser.OnEnemyGapcloser += AntiGapcloserOnOnEnemyGapcloser; Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget; Drawing.OnDraw += OnDraw; Game.PrintChat("<font color='#800040'>[SurvivorSeries] Malzahar</font> <font color='#ff6600'>Loaded.</font>"); #endregion }
private static void GameOnOnGameLoad(EventArgs args) { enemySpawn = ObjectManager.Get<Obj_SpawnPoint>().FirstOrDefault(x => x.IsEnemy); Q = new Spell(SpellSlot.Q); E = new Spell(SpellSlot.E); W = new Spell(SpellSlot.W); R = new Spell(SpellSlot.R); Config = new Menu("OneKeyToWin AIO", "OneKeyToWin_AIO" + ObjectManager.Player.ChampionName, true); #region MENU ABOUT OKTW Config.SubMenu("About OKTW©").AddItem(new MenuItem("debug", "Debug").SetValue(false)); Config.SubMenu("About OKTW©").AddItem(new MenuItem("debugChat", "Debug Chat").SetValue(false)); Config.SubMenu("About OKTW©").AddItem(new MenuItem("0", "OneKeyToWin© by Sebby")); Config.SubMenu("About OKTW©").AddItem(new MenuItem("1", "visit joduska.me")); Config.SubMenu("About OKTW©").AddItem(new MenuItem("2", "DONATE: [email protected]")); Config.SubMenu("About OKTW©").AddItem(new MenuItem("print", "OKTW NEWS in chat").SetValue(true)); #endregion Config.AddItem(new MenuItem("AIOmode", "AIO mode", true).SetValue(new StringList(new[] { "Utility and champion", "Only Champion", "Only Utility" }, 0))); AIOmode = Config.Item("AIOmode", true).GetValue<StringList>().SelectedIndex; //var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); //TargetSelector.AddToMenu(targetSelectorMenu); //Config.AddSubMenu(targetSelectorMenu); if (AIOmode != 2) { if (Player.ChampionName != "MissFortune") { new Core.OktwTs().LoadOKTW(); } Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); Orbwalker = new SebbyLib.Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); } if (AIOmode != 1) { Config.SubMenu("Utility, Draws OKTW©").SubMenu("GankTimer").AddItem(new MenuItem("timer", "GankTimer").SetValue(true)); Config.SubMenu("Utility, Draws OKTW©").SubMenu("GankTimer").AddItem(new MenuItem("1", "RED - be careful")); Config.SubMenu("Utility, Draws OKTW©").SubMenu("GankTimer").AddItem(new MenuItem("2", "ORANGE - you have time")); Config.SubMenu("Utility, Draws OKTW©").SubMenu("GankTimer").AddItem(new MenuItem("3", "GREEN - jungler visable")); Config.SubMenu("Utility, Draws OKTW©").SubMenu("GankTimer").AddItem(new MenuItem("4", "CYAN jungler dead - take objectives")); } Config.SubMenu("Prediction MODE").AddItem(new MenuItem("PredictionMODE", "Prediction MODE", true).SetValue(new StringList(new[] { "Common prediction", "OKTW© PREDICTION", "SPediction press F5 if not loaded", "SDK"}, 1))); Config.SubMenu("Prediction MODE").AddItem(new MenuItem("HitChance", "Hit Chance", true).SetValue(new StringList(new[] { "Very High", "High", "Medium" }, 0))); Config.SubMenu("Prediction MODE").AddItem(new MenuItem("debugPred", "Draw Aiming OKTW© PREDICTION").SetValue(false)); if (Config.Item("PredictionMODE", true).GetValue<StringList>().SelectedIndex == 2) { SPrediction.Prediction.Initialize(Config.SubMenu("Prediction MODE")); SPredictionLoad = true; Config.SubMenu("Prediction MODE").AddItem(new MenuItem("322", "SPREDICTION LOADED")); } else Config.SubMenu("Prediction MODE").AddItem(new MenuItem("322", "SPREDICTION NOT LOADED")); if (AIOmode != 2) { Config.SubMenu("Extra settings OKTW©").AddItem(new MenuItem("supportMode", "Support Mode", true).SetValue(false)); Config.SubMenu("Extra settings OKTW©").AddItem(new MenuItem("comboDisableMode", "Disable auto-attack in combo mode", true).SetValue(false)); Config.SubMenu("Extra settings OKTW©").AddItem(new MenuItem("manaDisable", "Disable mana manager in combo", true).SetValue(false)); Config.SubMenu("Extra settings OKTW©").AddItem(new MenuItem("collAA", "Disable auto-attack if Yasuo wall collision", true).SetValue(true)); Config.SubMenu("Extra settings OKTW©").SubMenu("Anti-Melee Positioning Assistant OKTW©").AddItem(new MenuItem("positioningAssistant", "Anti-Melee Positioning Assistant OKTW©").SetValue(false)); foreach (var enemy in HeroManager.Enemies.Where(enemy => enemy.IsMelee)) Config.SubMenu("Extra settings OKTW©").SubMenu("Anti-Melee Positioning Assistant OKTW©").SubMenu("Positioning Assistant:").AddItem(new MenuItem("posAssistant" + enemy.ChampionName, enemy.ChampionName).SetValue(true)); Config.SubMenu("Extra settings OKTW©").SubMenu("Anti-Melee Positioning Assistant OKTW©").AddItem(new MenuItem("positioningAssistantDraw", "Show notification").SetValue(true)); Config.SubMenu("Extra settings OKTW©").AddItem(new MenuItem("harassLaneclear", "Skill-Harass in lane clear").SetValue(true)); Config.Item("supportMode", true).SetValue(false); #region LOAD CHAMPIONS switch (Player.ChampionName) { case "Jinx": new Jinx().LoadOKTW(); break; case "Sivir": new Sivir().LoadOKTW(); break; case "Ezreal": new Ezreal().LoadOKTW(); break; case "KogMaw": new KogMaw().LoadOKTW(); break; case "Annie": new Annie().LoadOKTW(); break; case "Ashe": new Ashe().LoadOKTW(); break; case "MissFortune": new MissFortune().LoadOKTW(); break; case "Quinn": new Quinn().LoadOKTW(); break; case "Kalista": new Kalista().LoadOKTW(); break; case "Caitlyn": new Caitlyn().LoadOKTW(); break; case "Graves": new Graves().LoadOKTW(); break; case "Urgot": new Urgot().LoadOKTW(); break; case "Anivia": new Anivia().LoadOKTW(); break; case "Orianna": new Orianna().LoadOKTW(); break; case "Ekko": new Ekko().LoadOKTW(); break; case "Vayne": new Vayne().LoadOKTW(); break; case "Lucian": new Lucian().LoadOKTW(); break; case "Darius": new Champions.Darius().LoadOKTW(); break; case "Blitzcrank": new Champions.Blitzcrank().LoadOKTW(); break; case "Corki": new Champions.Corki().LoadOKTW(); break; case "Varus": new Champions.Varus().LoadOKTW(); break; case "Twitch": new Champions.Twitch().LoadOKTW(); break; case "Tristana": new Champions.Tristana().LoadMenuOKTW(); break; case "Xerath": new Champions.Xerath().LoadOKTW(); break; case "Jayce": new Champions.Jayce().LoadOKTW(); break; case "Kayle": new Champions.Kayle().LoadOKTW(); break; case "Thresh": new Champions.Thresh().LoadOKTW(); break; case "Draven": new Champions.Draven().LoadOKTW(); break; case "Evelynn": new Champions.Evelynn().LoadOKTW(); break; case "Ahri": new Champions.Ahri().LoadOKTW(); break; case "Brand": new Champions.Brand().LoadOKTW(); break; case "Morgana": new Morgana().LoadOKTW(); break; case "Lux": new Champions.Lux().LoadOKTW(); break; case "Malzahar": new Champions.Malzahar().LoadOKTW(); break; case "Karthus": new Champions.Karthus().LoadOKTW(); break; case "Swain": new Champions.Swain().LoadOKTW(); break; case "TwistedFate": new Champions.TwistedFate().LoadOKTW(); break; case "Syndra": new Champions.Syndra().LoadOKTW(); break; case "Velkoz": new Champions.Velkoz().LoadOKTW(); break; case "Jhin": new Champions.Jhin().LoadOKTW(); break; case "Kindred": new Champions.Kindred().LoadOKTW(); break; case "Braum": new Champions.Braum().LoadOKTW(); break; } } #endregion foreach (var hero in HeroManager.Enemies) { if (hero.IsEnemy && hero.Team != Player.Team) { if (IsJungler(hero)) jungler = hero; } } if (Config.Item("debug").GetValue<bool>()) { new Core.OKTWlab().LoadOKTW(); } if (AIOmode != 1) { new Activator().LoadOKTW(); new Core.OKTWward().LoadOKTW(); new Core.AutoLvlUp().LoadOKTW(); new Core.OKTWtracker().LoadOKTW(); new Core.OKTWdraws().LoadOKTW(); } new Core.OKTWtracker().LoadOKTW(); Config.AddItem(new MenuItem("aiomodes", "!!! PRESS F5 TO RELOAD MODE !!!" )); //new Core.OKTWtargetSelector().LoadOKTW(); if (AIOmode != 2) { //new Core.OKTWfarmLogic().LoadOKTW(); } //new AfkMode().LoadOKTW(); Config.AddToMainMenu(); Game.OnUpdate += OnUpdate; SebbyLib.Orbwalking.BeforeAttack += Orbwalking_BeforeAttack; Drawing.OnDraw += OnDraw; Game.OnWndProc += Game_OnWndProc; if (Config.Item("print").GetValue<bool>()) { Game.PrintChat("<font size='30'>OneKeyToWin</font> <font color='#b756c5'>by Sebby</font>"); Game.PrintChat("<font color='#b756c5'>OKTW NEWS: </font>OKTW PREDICTION REWORKED"); } }
public void CreateMenu() { try { config = new Menu("Victorious Mundo", Player.ChampionName, true).SetFontStyle(System.Drawing.FontStyle.Regular, SharpDX.Color.GreenYellow); //Adds the Orbwalker to the main menu var orbwalkerMenu = config.AddSubMenu(new Menu("Orbwalker", "Orbwalker")); orbwalker = new SebbyLib.Orbwalking.Orbwalker(orbwalkerMenu); //Adds the TS to the main menu var tsMenu = config.AddSubMenu(new Menu("Target Selector", "TargetSelector")); TargetSelector.AddToMenu(tsMenu); var combo = config.AddSubMenu(new Menu("Combo Settings", "Combo")); var comboQ = combo.AddSubMenu(new Menu("Q Settings", "Q")); comboQ.AddItem(new MenuItem("useQ", "Use Q").SetValue(true)); comboQ.AddItem(new MenuItem("QHealthCombo", "Minimum HP% to use Q").SetValue(new Slider(20, 1))); var comboW = combo.AddSubMenu(new Menu("W Settings", "W")); comboW.AddItem(new MenuItem("useW", "Use W").SetValue(true)); comboW.AddItem(new MenuItem("WHealthCombo", "Minimum HP% to use W").SetValue(new Slider(20, 1))); var comboE = combo.AddSubMenu(new Menu("E Settings", "E")); comboE.AddItem(new MenuItem("useE", "Use E").SetValue(true)); var harass = config.AddSubMenu(new Menu("Harass Settings", "Harass")); var harassQ = harass.AddSubMenu(new Menu("Q Settings", "Q")); harassQ.AddItem(new MenuItem("useQHarass", "Use Q").SetValue(true)); harassQ.AddItem(new MenuItem("useQHarassHP", "Minimum HP% to use Q").SetValue(new Slider(60, 1))); var killsteal = config.AddSubMenu(new Menu("KillSteal Settings", "KillSteal")); killsteal.AddItem(new MenuItem("killsteal", "Activate KillSteal").SetValue(true)); killsteal.AddItem(new MenuItem("useQks", "Use Q to KillSteal").SetValue(true)); var misc = config.AddSubMenu(new Menu("Misc Settings", "Misc")); /* * var miscQ = misc.AddSubMenu(new Menu("Q Settings", "Q")); * miscQ.AddItem( * new MenuItem("autoQ", "Auto Q on enemies").SetValue( * new KeyBind("J".ToCharArray()[0], KeyBindType.Toggle))); * miscQ.AddItem(new MenuItem("autoQhp", "Minimum HP% to auto Q").SetValue(new Slider(50, 1))); * miscQ.AddItem( * new MenuItem("hitchanceQ", "Global Q Hitchance").SetValue( * new StringList( * new[] * { * HitChance.Low.ToString(), HitChance.Medium.ToString(), HitChance.High.ToString(), * HitChance.VeryHigh.ToString() * }, 3))); */ var miscW = misc.AddSubMenu(new Menu("W Settings", "W")); miscW.AddItem(new MenuItem("handleW", "Automatically handle W").SetValue(true)); var miscR = misc.AddSubMenu(new Menu("R Settings", "R")); miscR.AddItem(new MenuItem("useR", "Use R").SetValue(true)); miscR.AddItem(new MenuItem("RHealth", "Minimum HP% to use R").SetValue(new Slider(20, 1))); miscR.AddItem(new MenuItem("RHealthEnemies", "If enemies nearby").SetValue(true)); var lasthit = config.AddSubMenu(new Menu("Last Hit Settings", "LastHit")); lasthit.AddItem(new MenuItem("useQlh", "Use Q to last hit minions").SetValue(true)); lasthit.AddItem(new MenuItem("useQlhHP", "Minimum HP% to use Q to lasthit").SetValue(new Slider(50, 1))); lasthit.AddItem(new MenuItem("qRange", "Only use Q if far from minions").SetValue(true)); var clear = config.AddSubMenu(new Menu("Clear Settings", "Clear")); clear.AddItem(new MenuItem("spacerLC", "-- Lane Clear --")); clear.AddItem(new MenuItem("useQlc", "Use Q to last hit in laneclear").SetValue(true)); clear.AddItem(new MenuItem("useQlcHP", "Minimum HP% to use Q to laneclear").SetValue(new Slider(40, 1))); clear.AddItem(new MenuItem("useWlc", "Use W in laneclear").SetValue(true)); clear.AddItem(new MenuItem("useWlcHP", "Minimum HP% to use W to laneclear").SetValue(new Slider(40, 1))); clear.AddItem(new MenuItem("useWlcMinions", "Minimum minions to W in laneclear").SetValue(new Slider(3, 1, 10))); clear.AddItem(new MenuItem("spacerJC", "-- Jungle Clear --")); clear.AddItem(new MenuItem("useQj", "Use Q to jungle").SetValue(true)); clear.AddItem(new MenuItem("useQjHP", "Minimum HP% to use Q in jungle").SetValue(new Slider(20, 1))); clear.AddItem(new MenuItem("useWj", "Use W to jungle").SetValue(true)); clear.AddItem(new MenuItem("useWjHP", "Minimum HP% to use W to jungle").SetValue(new Slider(20, 1))); clear.AddItem(new MenuItem("useEj", "Use E to jungle").SetValue(true)); var drawingMenu = config.AddSubMenu(new Menu("Drawings", "Drawings")); drawingMenu.AddItem(new MenuItem("disableDraw", "Disable all drawings").SetValue(true)); drawingMenu.AddItem(new MenuItem("drawQ", "Q range").SetValue(new Circle(false, System.Drawing.Color.DarkOrange, q.Range))); drawingMenu.AddItem(new MenuItem("drawW", "W range").SetValue(new Circle(false, System.Drawing.Color.DarkOrange, w.Range))); drawingMenu.AddItem(new MenuItem("width", "Drawings width").SetValue(new Slider(2, 1, 5))); drawingMenu.AddItem(new MenuItem("drawAutoQ", "Draw AutoQ status").SetValue(false)); config.AddToMainMenu(); } catch (Exception exception) { Console.WriteLine("Could not load the menu - {0}", exception); } }
private static void Game_OnGameLoad(EventArgs args) { Player = ObjectManager.Player; if (Player.BaseSkinName != ChampionName) { return; } //Create the spells Q = new Spell(SpellSlot.Q, 800); W = new Spell(SpellSlot.W, 925); E = new Spell(SpellSlot.E, 700); R = new Spell(SpellSlot.R, 675); Eq = new Spell(SpellSlot.Q, Q.Range + 450); IgniteSlot = Player.GetSpellSlot("SummonerDot"); Q.SetSkillshot(0.5f, 130f, 2000f, false, SkillshotType.SkillshotCircle); W.SetSkillshot(0.25f, 140f, 1600f, false, SkillshotType.SkillshotCircle); E.SetSkillshot(0.25f, (float)(45 * 0.5), 2500f, false, SkillshotType.SkillshotCircle); Eq.SetSkillshot(0.900f, 70f, 2100f, false, SkillshotType.SkillshotCircle); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); //Create the menu Config = new Menu(ChampionName, ChampionName, true).SetFontStyle(FontStyle.Regular, Color.GreenYellow); //Orbwalker submenu Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); // AssassinManager = new AssassinManager(); //AssassinManager.Initialize(); //Initialize the orbwalker and add it to the menu as submenu. Orbwalker = new SebbyLib.Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); //var menuKeys = new Menu("Keys", "Keys").SetFontStyle(FontStyle.Regular, Color.Aqua); Config.AddSubMenu(new Menu("Keys", "Keys").SetFontStyle(FontStyle.Regular, Color.Aqua)); { Config.SubMenu("Keys").AddItem( new MenuItem("Key.Combo", "Combo!").SetValue( new KeyBind(Config.Item("Orbwalk").GetValue <KeyBind>().Key, KeyBindType.Press))) .SetFontStyle(FontStyle.Regular, Color.GreenYellow); Config.SubMenu("Keys").AddItem( new MenuItem("Key.Harass", "Harass!").SetValue( new KeyBind(Config.Item("Farm").GetValue <KeyBind>().Key, KeyBindType.Press))) .SetFontStyle(FontStyle.Regular, Color.Coral); Config.SubMenu("Keys").AddItem( new MenuItem("Key.HarassT", "Harass (toggle)!").SetValue( new KeyBind("Y".ToCharArray()[0], KeyBindType.Toggle))) .SetFontStyle(FontStyle.Regular, Color.Coral) .Permashow(true, "Syndra | Toggle Harass", Color.Aqua); Config.SubMenu("Keys").AddItem( new MenuItem("Key.Lane", "Lane Clear!").SetValue( new KeyBind(Config.Item("LaneClear").GetValue <KeyBind>().Key, KeyBindType.Press))) .SetFontStyle(FontStyle.Regular, Color.DarkKhaki); Config.SubMenu("Keys").AddItem( new MenuItem("Key.Jungle", "Jungle Farm!").SetValue( new KeyBind(Config.Item("LaneClear").GetValue <KeyBind>().Key, KeyBindType.Press))) .SetFontStyle(FontStyle.Regular, Color.DarkKhaki); Config.SubMenu("Keys").AddItem( new MenuItem("Key.InstantQE", "Instant Q-E to Enemy").SetValue( new KeyBind("T".ToCharArray()[0], KeyBindType.Press))); //Config.AddSubMenu(menuKeys); } Config.AddSubMenu(new Menu("Combo", "Combo")); { Config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "Use Q").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "Use W").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "Use E").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseQECombo", "Use QE").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseRCombo", "Use R").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseIgniteCombo", "Use Ignite").SetValue(true)); //Config.AddSubMenu(menuCombo); } Config.AddSubMenu(new Menu("Harass", "Harass")); { Config.SubMenu("Harass").AddItem(new MenuItem("UseQHarass", "Use Q").SetValue(true)); Config.SubMenu("Harass").AddItem(new MenuItem("UseWHarass", "Use W").SetValue(false)); Config.SubMenu("Harass").AddItem(new MenuItem("UseEHarass", "Use E").SetValue(false)); Config.SubMenu("Harass").AddItem(new MenuItem("UseQEHarass", "Use QE").SetValue(false)); Config.SubMenu("Harass").AddItem( new MenuItem("Harass.Mana", "Don't harass if mana < %").SetValue(new Slider(0))); //Config.AddSubMenu(menuHarass); } Config.AddSubMenu(new Menu("Lane Farm", "Farm")); { Config.SubMenu("Farm").AddItem(new MenuItem("EnabledFarm", "Enable! (On/Off: Mouse Scroll)").SetValue(true)) .Permashow(true, "Syndra | Farm Mode Active", Color.Aqua); Config.SubMenu("Farm").AddItem( new MenuItem("UseQFarm", "Use Q").SetValue( new StringList(new[] { "Freeze", "LaneClear", "Both", "No" }, 2))); Config.SubMenu("Farm").AddItem( new MenuItem("UseWFarm", "Use W").SetValue( new StringList(new[] { "Freeze", "LaneClear", "Both", "No" }, 1))); Config.SubMenu("Farm").AddItem( new MenuItem("UseEFarm", "Use E").SetValue( new StringList(new[] { "Freeze", "LaneClear", "Both", "No" }, 3))); Config.SubMenu("Farm").AddItem( new MenuItem("FreezeActive", "Freeze!").SetValue( new KeyBind(Config.Item("Farm").GetValue <KeyBind>().Key, KeyBindType.Press))); Config.SubMenu("Farm").AddItem(new MenuItem("Lane.Mana", "Don't harass if mana < %").SetValue(new Slider(0))); //Config.AddSubMenu(menuFarm); } Config.AddSubMenu(new Menu("Jungle Farm", "JungleFarm")); { Config.SubMenu("JungleFarm").AddItem(new MenuItem("UseQJFarm", "Use Q").SetValue(true)); Config.SubMenu("JungleFarm").AddItem(new MenuItem("UseWJFarm", "Use W").SetValue(true)); Config.SubMenu("JungleFarm").AddItem(new MenuItem("UseEJFarm", "Use E").SetValue(true)); //Config.AddSubMenu(menuJungle); } Config.AddSubMenu(new Menu("[R] Settings", "Rsettings")); { Config.SubMenu("Rsettings").AddSubMenu(new Menu("Dont [R] if it can be killed with", "DontRw")); Config.SubMenu("Rsettings").SubMenu("DontRw").AddItem(new MenuItem("DontRwParam", "Damage From").SetValue(new StringList(new[] { "All", "Either one", "None" }))); Config.SubMenu("Rsettings").SubMenu("DontRw").AddItem(new MenuItem("DontRwQ", "[Q]").SetValue(true)); Config.SubMenu("Rsettings").SubMenu("DontRw").AddItem(new MenuItem("DontRwW", "[W]").SetValue(true)); Config.SubMenu("Rsettings").SubMenu("DontRw").AddItem(new MenuItem("DontRwE", "[E]").SetValue(true)); Config.SubMenu("Rsettings").SubMenu("DontRw").AddItem(new MenuItem("DontRwA", "[AA]").SetValue(true)); Config.SubMenu("Rsettings").AddSubMenu(new Menu("Dont use R on", "DontUlt")); foreach (var enemy in ObjectManager.Get <AIHeroClient>().Where(enemy => enemy.Team != Player.Team)) { Config.SubMenu("Rsettings").SubMenu("DontUlt").AddItem(new MenuItem("DontUlt" + enemy.BaseSkinName, enemy.BaseSkinName).SetValue(false)); } Config.SubMenu("Rsettings").AddSubMenu(new Menu("Buff Check (Don't Ult)", "DontRbuff")); Config.SubMenu("Rsettings").SubMenu("DontRbuff").AddItem(new MenuItem("DontRbuffUndying", "Trynda's Ult").SetValue(true)); Config.SubMenu("Rsettings").SubMenu("DontRbuff").AddItem(new MenuItem("DontRbuffJudicator", "Kayle's Ult").SetValue(true)); Config.SubMenu("Rsettings").SubMenu("DontRbuff").AddItem(new MenuItem("DontRbuffAlistar", "Zilean's Ult").SetValue(true)); Config.SubMenu("Rsettings").SubMenu("DontRbuff").AddItem(new MenuItem("DontRbuffZilean", "Alistar's Ult").SetValue(true)); Config.SubMenu("Rsettings").SubMenu("DontRbuff").AddItem(new MenuItem("DontRbuffZac", "Zac's Passive").SetValue(true)); Config.SubMenu("Rsettings").SubMenu("DontRbuff").AddItem(new MenuItem("DontRbuffAttrox", "Attrox's Passive").SetValue(true)); Config.SubMenu("Rsettings").SubMenu("DontRbuff").AddItem(new MenuItem("DontRbuffSivir", "Sivir's Spell Shield").SetValue(true)); Config.SubMenu("Rsettings").SubMenu("DontRbuff").AddItem(new MenuItem("DontRbuffMorgana", "Morgana's Black Shield").SetValue(true)); Config.SubMenu("Rsettings").AddSubMenu(new Menu("OverKill target by %", "okR")); foreach (var enemy in ObjectManager.Get <AIHeroClient>().Where(enemy => enemy.Team != Player.Team)) { Config.SubMenu("Rsettings").SubMenu("okR").AddItem(new MenuItem("okR" + enemy.BaseSkinName, enemy.BaseSkinName).SetValue(new Slider(0))); } //Config.AddSubMenu(Menu); } Config.AddSubMenu(new Menu("Misc", "Misc")); { Config.SubMenu("Misc").AddItem(new MenuItem("InterruptSpells", "Interrupt spells").SetValue(true)); Config.SubMenu("Misc").AddItem(new MenuItem("YasuoWall", "Yasuo Windwall Check").SetValue(true)); Config.SubMenu("Misc").AddItem( new MenuItem("CastQE", "QE closest to cursor").SetValue( new KeyBind('T', KeyBindType.Press))); //Config.AddSubMenu(menuMisc); } DrawMenu = new Menu("Drawings", "Drawings"); { DrawMenu.AddItem( new MenuItem("QRange", "Q range").SetValue( new Circle(false, System.Drawing.Color.FromArgb(100, 255, 0, 255)))); DrawMenu.AddItem( new MenuItem("WRange", "W range").SetValue( new Circle(true, System.Drawing.Color.FromArgb(100, 255, 0, 255)))); DrawMenu.AddItem( new MenuItem("ERange", "E range").SetValue( new Circle(false, System.Drawing.Color.FromArgb(100, 255, 0, 255)))); DrawMenu.AddItem( new MenuItem("RRange", "R range").SetValue( new Circle(false, System.Drawing.Color.FromArgb(100, 255, 0, 255)))); DrawMenu.AddItem( new MenuItem("QERange", "QE range").SetValue( new Circle(true, System.Drawing.Color.FromArgb(100, 255, 0, 255)))); var dmgAfterComboItem = new MenuItem("DamageAfterCombo", "Draw Damage After Combo").SetValue(true); LeagueSharp.Common.Utility.HpBarDamageIndicator.DamageToUnit = GetComboDamage; LeagueSharp.Common.Utility.HpBarDamageIndicator.Enabled = dmgAfterComboItem.GetValue <bool>(); dmgAfterComboItem.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { LeagueSharp.Common.Utility.HpBarDamageIndicator.Enabled = eventArgs.GetNewValue <bool>(); }; DrawMenu.AddItem(dmgAfterComboItem); ManaBarIndicator.Initialize(); Config.AddSubMenu(DrawMenu); } Config.AddToMainMenu(); //Add the events we are going to use: Game.OnUpdate += Game_OnGameUpdate; Game.OnWndProc += Game_OnWndProc; SebbyLib.Orbwalking.BeforeAttack += Orbwalking_BeforeAttack; Obj_AI_Base.OnProcessSpellCast += AIHeroClient_OnProcessSpellCast; Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget; Drawing.OnDraw += Drawing_OnDraw; Chat.Print("<font size='30'>Syndra</font> <font color='#b756c5'>Updated by LordZEDith</font>"); }
private static void Game_OnGameLoad(EventArgs args) { if (Player.ChampionName != ChampionName) { return; } #region Spells Q = new Spell(SpellSlot.Q, 1050f); W = new Spell(SpellSlot.W, 900f); E = new Spell(SpellSlot.E, 625f); R = new Spell(SpellSlot.R, 750f); Q.SetSkillshot(0.25f, 60f, 1600f, true, SkillshotType.SkillshotLine); W.SetSkillshot(1.15f, 230f, float.MaxValue, false, SkillshotType.SkillshotCircle); R.SetTargetted(0.25f, 2000f); #endregion #region SummonerSpells IgniteSlot = Player.GetSpellSlot("summonerdot"); #endregion #region Menu Menu = new Menu("SurvivorBrand", "SurvivorBrand", true); Menu OrbwalkerMenu = Menu.AddSubMenu(new Menu("Orbwalker", "Orbwalker")); Orbwalker = new SebbyLib.Orbwalking.Orbwalker(OrbwalkerMenu); Menu TargetSelectorMenu = Menu.AddSubMenu(new Menu("Target Selector", "TargetSelector")); TargetSelector.AddToMenu(TargetSelectorMenu); Menu ComboMenu = Menu.AddSubMenu(new Menu("Combo", "Combo")); ComboMenu.AddItem(new MenuItem("ComboUseQ", "Use Q").SetValue(true)); ComboMenu.AddItem(new MenuItem("ComboUseW", "Use W").SetValue(true)); ComboMenu.AddItem(new MenuItem("ComboUseE", "Use E").SetValue(true)); ComboMenu.AddItem(new MenuItem("ComboUseR", "Use R").SetValue(true)); // ComboMenu.AddItem(new MenuItem("ComboUseIgnite", "Use Ignite").SetValue(true)); Menu HarassMenu = Menu.AddSubMenu(new Menu("Harass", "Harass")); HarassMenu.AddItem(new MenuItem("harassQ", "Use Q").SetValue(true)); HarassMenu.AddItem(new MenuItem("harassW", "Use W").SetValue(true)); HarassMenu.AddItem(new MenuItem("harassE", "Use E").SetValue(true)); HarassMenu.AddItem(new MenuItem("HarassManaManager", "Mana Manager (%)").SetValue(new Slider(30, 1, 100))); Menu LaneClearMenu = Menu.AddSubMenu(new Menu("Lane Clear", "LaneClear")); LaneClearMenu.AddItem(new MenuItem("laneclearW", "Use W").SetValue(true)); LaneClearMenu.AddItem(new MenuItem("laneclearE", "Use E").SetValue(true)); LaneClearMenu.AddItem(new MenuItem("LaneClearWMinions", "Minimum Enemies inside W").SetValue(new Slider(2, 1, 10))); LaneClearMenu.AddItem(new MenuItem("LaneClearManaManager", "Mana Manager (%)").SetValue(new Slider(30, 1, 100))); Menu KillStealMenu = Menu.AddSubMenu(new Menu("Kill Steal", "KillSteal")); KillStealMenu.AddItem(new MenuItem("KillStealWithAvSpells", "KS with available spells (Q/W/E)").SetValue(true)); Menu MiscMenu = Menu.AddSubMenu(new Menu("Misc", "Misc")); MiscMenu.AddItem(new MenuItem("QAblazedEnemy", "Auto Q if Target's [ABlazed]").SetValue(true)); MiscMenu.AddItem(new MenuItem("QGapC", "Auto Stun GapClosers").SetValue(true)); MiscMenu.AddItem(new MenuItem("InterruptEQ", "Auto E-Q to Interrupt").SetValue(false)); MiscMenu.AddItem(new MenuItem("NearbyREnemies", "Use R in Combo if X Enemies are nearby 'X' ->").SetValue(new Slider(1, 0, 5))); Menu DrawingMenu = Menu.AddSubMenu(new Menu("Drawing", "Drawing")); DrawingMenu.AddItem(new MenuItem("DrawQ", "Draw Q Range").SetValue(true)); DrawingMenu.AddItem(new MenuItem("DrawPassiveBombOnEnemy", "Draw Passive Bomb on Enemy (Range) (Soon)").SetValue(true)); DrawingMenu.AddItem(new MenuItem("DrawW", "Draw W Range").SetValue(true)); DrawingMenu.AddItem(new MenuItem("DrawE", "Draw E Range").SetValue(true)); DrawingMenu.AddItem(new MenuItem("DrawR", "Draw R Range").SetValue(true)); Menu.AddToMainMenu(); #endregion #region DrawHPDamage var dmgAfterShave = new MenuItem("SurvivorBrand.DrawComboDamage", "Draw Combo Damage").SetValue(true); var drawFill = new MenuItem("SurvivorBrand.DrawColour", "Fill Color", true).SetValue( new Circle(true, Color.FromArgb(204, 255, 0, 1))); Menu.SubMenu("HPBarDrawings").AddItem(drawFill); Menu.SubMenu("HPBarDrawings").AddItem(dmgAfterShave); DrawDamage.DamageToUnit = CalculateDamage; DrawDamage.Enabled = dmgAfterShave.GetValue <bool>(); DrawDamage.Fill = drawFill.GetValue <Circle>().Active; DrawDamage.FillColor = drawFill.GetValue <Circle>().Color; dmgAfterShave.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { DrawDamage.Enabled = eventArgs.GetNewValue <bool>(); }; drawFill.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { DrawDamage.Fill = eventArgs.GetNewValue <Circle>().Active; DrawDamage.FillColor = eventArgs.GetNewValue <Circle>().Color; }; #endregion // Prediction SPrediction.Prediction.Initialize(); #region Subscriptions Game.OnUpdate += OnUpdate; Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; Drawing.OnDraw += OnDraw; Game.PrintChat("<font color='#800040'>[SurvivorSeries] Brand</font> <font color='#ff6600'>Loaded.</font>"); // Add AntiGapCloser + Interrupter + Killsteal // #endregion }
private static void Game_OnGameLoad(EventArgs args) { if (Player.ChampionName != ChampionName) { return; } #region Spells Q = new Spell(SpellSlot.Q); W = new Spell(SpellSlot.W, 1240); E = new Spell(SpellSlot.E, 2500); R = new Spell(SpellSlot.R, float.MaxValue); W.SetSkillshot(0.5f, 20f, 2000f, true, SkillshotType.SkillshotLine); E.SetSkillshot(0.5f, 300f, 1400f, false, SkillshotType.SkillshotLine); R.SetSkillshot(0.5f, 130f, 1600f, false, SkillshotType.SkillshotLine); #endregion #region Menu Menu = new Menu("SurvivorAshe", "SurvivorAshe", true); Menu OrbwalkerMenu = Menu.AddSubMenu(new Menu("Orbwalker", "Orbwalker")); Orbwalker = new SebbyLib.Orbwalking.Orbwalker(OrbwalkerMenu); Menu TargetSelectorMenu = Menu.AddSubMenu(new Menu("Target Selector", "TargetSelector")); TargetSelector.AddToMenu(TargetSelectorMenu); Menu ComboMenu = Menu.AddSubMenu(new Menu("Combo", "Combo")); ComboMenu.AddItem(new MenuItem("ComboUseQ", "Use Q").SetValue(true)); ComboMenu.AddItem(new MenuItem("ComboUseW", "Use W").SetValue(true)); ComboMenu.AddItem(new MenuItem("ComboUseR", "Use R").SetValue(true).SetTooltip("Will use R if there's target that's killable in (W + R + 3 AA) Damage")); Menu HarassMenu = Menu.AddSubMenu(new Menu("Harass", "Harass")); HarassMenu.AddItem(new MenuItem("HarassUseQ", "Use Q").SetValue(true)); HarassMenu.AddItem(new MenuItem("HarassUseW", "Use W").SetValue(true)); HarassMenu.AddItem(new MenuItem("HarassManaManager", "Mana Manager (%)").SetValue(new Slider(40, 1, 100))); Menu LaneClearMenu = Menu.AddSubMenu(new Menu("Lane Clear", "LaneClear")); LaneClearMenu.AddItem(new MenuItem("LaneClearUseQ", "Use Q").SetValue(true)); LaneClearMenu.AddItem(new MenuItem("LaneClearUseW", "Use W").SetValue(true)); LaneClearMenu.AddItem(new MenuItem("LaneClearManaManager", "Mana Manager (%)").SetValue(new Slider(40, 1, 100))); Menu UltimateMenu = Menu.AddSubMenu(new Menu("Ultimate Menu", "UltimateMenu")); UltimateMenu.AddItem(new MenuItem("InstaRSelectedTarget", "Instantly Ult [Selected Target] or Nearby").SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press)).SetTooltip("It'll Use the Ultimate if there's Enemy selected or enemy nearby.")).Permashow(true, "[Ashe]Insta Ult"); Menu MiscMenu = Menu.AddSubMenu(new Menu("Misc Menu", "MiscMenu")); MiscMenu.AddItem(new MenuItem("KillSteal", "Activate KillSteal?").SetValue(true)); MiscMenu.AddItem(new MenuItem("BuyBlueTrinket", "Buy Blue Trinket on Lvl 6?").SetValue(true)); MiscMenu.AddItem(new MenuItem("EOnFlash", "Cast E if Enemy Player Flashes?").SetValue(true)); MiscMenu.AddItem(new MenuItem("RToInterrupt", "Auto R to Interrupt Enemies").SetValue(true)); foreach (var enemy in ObjectManager.Get <Obj_AI_Hero>().Where(enemy => enemy.IsEnemy)) { MiscMenu.SubMenu("[GapClosers] R Config").AddItem(new MenuItem("GapCloserEnemies" + enemy.ChampionName, enemy.ChampionName).SetValue(false).SetTooltip("Use R on GapClosing Champions")); } Menu HitChanceMenu = Menu.AddSubMenu(new Menu("HitChance Menu", "HitChance")); HitChanceMenu.AddItem(new MenuItem("HitChance", "Hit Chance").SetValue(new StringList(new[] { "Medium", "High", "Very High" }, 1))); Menu AutoLevelerMenu = Menu.AddSubMenu(new Menu("AutoLeveler Menu", "AutoLevelerMenu")); AutoLevelerMenu.AddItem(new MenuItem("AutoLevelUp", "AutoLevel Up Spells?").SetValue(true)); AutoLevelerMenu.AddItem(new MenuItem("AutoLevelUp1", "First: ").SetValue(new StringList(new[] { "Q", "W", "E", "R" }, 3))); AutoLevelerMenu.AddItem(new MenuItem("AutoLevelUp2", "Second: ").SetValue(new StringList(new[] { "Q", "W", "E", "R" }, 0))); AutoLevelerMenu.AddItem(new MenuItem("AutoLevelUp3", "Third: ").SetValue(new StringList(new[] { "Q", "W", "E", "R" }, 1))); AutoLevelerMenu.AddItem(new MenuItem("AutoLevelUp4", "Fourth: ").SetValue(new StringList(new[] { "Q", "W", "E", "R" }, 2))); AutoLevelerMenu.AddItem(new MenuItem("AutoLvlStartFrom", "AutoLeveler Start from Level: ").SetValue(new Slider(2, 6, 1))); Menu SkinMenu = Menu.AddSubMenu(new Menu("Skins Menu", "SkinMenu")); SkinMenu.AddItem(new MenuItem("SkinID", "Skin ID")).SetValue(new Slider(8, 0, 8)); var UseSkin = SkinMenu.AddItem(new MenuItem("UseSkin", "Enabled")).SetValue(true); UseSkin.ValueChanged += (sender, eventArgs) => { if (!eventArgs.GetNewValue <bool>()) { ObjectManager.Player.SetSkin(ObjectManager.Player.CharData.BaseSkinName, ObjectManager.Player.BaseSkinId); } }; Menu DrawingMenu = Menu.AddSubMenu(new Menu("Drawing", "Drawing")); DrawingMenu.AddItem(new MenuItem("DrawAA", "Draw AA Range").SetValue(true)); DrawingMenu.AddItem(new MenuItem("DrawW", "Draw W Range").SetValue(true)); Menu.AddToMainMenu(); #endregion #region DrawHPDamage var dmgAfterShave = new MenuItem("SurvivorAshe.DrawComboDamage", "Draw Damage on Enemy's HP Bar").SetValue(true); var drawFill = new MenuItem("SurvivorAshe.DrawColour", "Fill Color", true).SetValue( new Circle(true, Color.SeaGreen)); DrawingMenu.AddItem(drawFill); DrawingMenu.AddItem(dmgAfterShave); DrawDamage.DamageToUnit = CalculateDamage; DrawDamage.Enabled = dmgAfterShave.GetValue <bool>(); DrawDamage.Fill = drawFill.GetValue <Circle>().Active; DrawDamage.FillColor = drawFill.GetValue <Circle>().Color; dmgAfterShave.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { DrawDamage.Enabled = eventArgs.GetNewValue <bool>(); }; drawFill.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { DrawDamage.Fill = eventArgs.GetNewValue <Circle>().Active; DrawDamage.FillColor = eventArgs.GetNewValue <Circle>().Color; }; #endregion #region Subscriptions Drawing.OnDraw += Drawing_OnDraw; Obj_AI_Base.OnLevelUp += Obj_AI_Base_OnLevelUp; Game.OnUpdate += Game_OnUpdate; //SebbyLib.Orbwalking.AfterAttack += Orbwalking_AfterAttack; Obj_AI_Base.OnProcessSpellCast += Obj_AI_Base_OnProcessSpell; Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; #endregion Game.PrintChat("<font color='#800040'>[SurvivorSeries] Ashe</font> <font color='#ff6600'>Loaded.</font>"); }
private static void Game_OnGameLoad(EventArgs args) { if (Player.ChampionName != ChampionName) { return; } #region Spells Q = new Spell(SpellSlot.Q, 1000f); Q.SetSkillshot(0.7f, 55f, float.MaxValue, true, SkillshotType.SkillshotLine); W = new Spell(SpellSlot.W, 610f); W.SetTargetted(0.103f, 550f); E = new Spell(SpellSlot.E, 610f); E.SetTargetted(.5f, 550f); R = new Spell(SpellSlot.R); R.SetSkillshot(2.5f, 450f, float.MaxValue, false, SkillshotType.SkillshotCircle); #endregion IgniteSlot = Player.GetSpellSlot("summonerdot"); TearOfGod = new Items.Item(3070, 0); Manamune = new Items.Item(3004, 0); Archangel = new Items.Item(3003, 0); #region Menu Menu = new Menu("SurvivorRyze", "SurvivorRyze", true).SetFontStyle(System.Drawing.FontStyle.Bold, SharpDX.Color.AliceBlue); Menu OrbwalkerMenu = Menu.AddSubMenu(new Menu("Orbwalker", "Orbwalker")); Orbwalker = new SebbyLib.Orbwalking.Orbwalker(OrbwalkerMenu); Menu TargetSelectorMenu = Menu.AddSubMenu(new Menu("Target Selector", "TargetSelector")); TargetSelector.AddToMenu(TargetSelectorMenu); Menu ComboMenu = Menu.AddSubMenu(new Menu("Combo", "Combo")); ComboMenu.AddItem(new MenuItem("ComboMode", "Combo Mode:").SetValue(new StringList(new[] { "Burst", "Survivor Mode (Shield)" })).SetTooltip("Survivor Mode - Will try to stack Shield 99% of the time.")); ComboMenu.AddItem(new MenuItem("CUseQ", "Cast Q").SetValue(true)); ComboMenu.AddItem(new MenuItem("CUseW", "Cast W").SetValue(true)); ComboMenu.AddItem(new MenuItem("CUseE", "Cast E").SetValue(true)); ComboMenu.AddItem(new MenuItem("CBlockAA", "Block AA in Combo Mode").SetValue(true)); ComboMenu.AddItem(new MenuItem("Combo2TimesMana", "Champion needs to have mana for atleast 2 times (Q/W/E)?").SetValue(false).SetTooltip("If it's set to 'false' it'll need atleast mana for Q/W/E [1x] Post in thread if needs a change")); ComboMenu.AddItem(new MenuItem("CUseR", "Ultimate (R) in Ultimate Menu")); ComboMenu.AddItem(new MenuItem("CUseIgnite", "Use Ignite (Smart)").SetValue(true)); Menu HarassMenu = Menu.AddSubMenu(new Menu("Harass", "Harass")); HarassMenu.AddItem(new MenuItem("HarassQ", "Use Q").SetValue(true)); HarassMenu.AddItem(new MenuItem("HarassW", "Use W").SetValue(false)); HarassMenu.AddItem(new MenuItem("HarassE", "Use E").SetValue(false)); HarassMenu.AddItem(new MenuItem("HarassManaManager", "Mana Manager (%)").SetValue(new Slider(30, 1, 100))); Menu LaneClearMenu = Menu.AddSubMenu(new Menu("Lane Clear", "LaneClear")); LaneClearMenu.AddItem(new MenuItem("UseQLC", "Use Q to LaneClear").SetValue(true)); LaneClearMenu.AddItem(new MenuItem("UseELC", "Use E to LaneClear").SetValue(true)); LaneClearMenu.AddItem(new MenuItem("LaneClearManaManager", "Mana Manager (%)").SetValue(new Slider(30, 1, 100))); Menu LastHitMenu = Menu.AddSubMenu(new Menu("Last Hit", "LastHit")); LastHitMenu.AddItem(new MenuItem("UseQLH", "Use Q to LastHit").SetValue(true)); LastHitMenu.AddItem(new MenuItem("UseELH", "Use E to LastHit").SetValue(true)); LastHitMenu.AddItem(new MenuItem("LaneHitManaManager", "Mana Manager (%)").SetValue(new Slider(30, 1, 100))); Menu ItemsMenu = Menu.AddSubMenu(new Menu("Items Menu", "ItemsMenu")); ItemsMenu.AddItem(new MenuItem("UsePotions", "Use Potions").SetValue(true)); ItemsMenu.AddItem(new MenuItem("UseSmartPotion", "Use Smart Potion Logic").SetValue(true).SetTooltip("If Enabled, it'll check if enemy's around so it doesn't waste potions.")); ItemsMenu.AddItem(new MenuItem("UsePotionsAtHPPercent", "Use Potions at HP Percent 'X'").SetValue(new Slider(30, 0, 100))); ItemsMenu.AddItem(new MenuItem("UseSeraph", "Use [Seraph's Embrace]?").SetValue(true)); ItemsMenu.AddItem(new MenuItem("Hextech", "Use [Hextech Gunblade]?").SetValue(true)); ItemsMenu.AddItem(new MenuItem("Protobelt", "Use [Hextech Protobelt-01]?").SetValue(true)); ItemsMenu.AddItem(new MenuItem("GLP800", "Use [Hextech GLP-800]?").SetValue(true)); ItemsMenu.AddItem(new MenuItem("StackTear", "Stack Tear/Manamune/Archangel in Fountain?").SetValue(true).SetTooltip("Stack it in Fountain?")); ItemsMenu.AddItem(new MenuItem("StackTearNF", "Stack Tear/Manamune/Archangel if You've Blue Buff?").SetValue(false)); Menu.Item("UseSmartPotion").ValueChanged += (sender, eventArgs) => { if (!Menu.Item("UsePotions").GetValue <bool>() && eventArgs.GetNewValue <bool>()) { Menu.Item("UsePotions").SetValue(true); } }; Menu SkinMenu = Menu.AddSubMenu(new Menu("Skins Menu", "SkinMenu")); SkinMenu.AddItem(new MenuItem("SkinID", "Skin ID")).SetValue(new Slider(10, 0, 10)); var UseSkin = SkinMenu.AddItem(new MenuItem("UseSkin", "Enabled")).SetValue(true); UseSkin.ValueChanged += (sender, eventArgs) => { if (!eventArgs.GetNewValue <bool>()) { ObjectManager.Player.SetSkin(ObjectManager.Player.CharData.BaseSkinName, ObjectManager.Player.BaseSkinId); } }; Menu HitChanceMenu = Menu.AddSubMenu(new Menu("HitChance Menu", "HitChance")); HitChanceMenu.AddItem(new MenuItem("HitChance", "Hit Chance").SetValue(new StringList(new[] { "Medium", "High", "Very High" }, 1))); Menu UltimateMenu = Menu.AddSubMenu(new Menu("Ultimate Menu", "UltMenu")); //UltimateMenu.AddItem(new MenuItem("DontREnemyCount", "Don't R If Enemy In 'X' Range").SetValue(new Slider(1000, 0, 2000))); //UltimateMenu.AddItem(new MenuItem("DontRIfAlly", "Don't R if Ally is Near Target 'X' Range").SetValue(new Slider(700, 0, 2000))); //UltimateMenu.AddItem(new MenuItem("DontRUnderTurret", "Don't use R if enemy is Under Turret").SetValue(true)); UltimateMenu.AddItem(new MenuItem("UseR", "Use R Automatically (Beta)").SetValue(new KeyBind("G".ToCharArray()[0], KeyBindType.Press)).SetTooltip("It'll Use the Ultimate if there's Ally turret nearby to teleport you to it")); //UltimateMenu.AddItem(new MenuItem("EnemiesAroundTarget", "Dont R If 'X' Enemies are around the Target").SetValue(new Slider(3, 0, 5))); Menu MiscMenu = Menu.AddSubMenu(new Menu("Misc Menu", "MiscMenu")); MiscMenu.AddItem(new MenuItem("KSQ", "Use Q to KS").SetValue(true)); MiscMenu.AddItem(new MenuItem("KSW", "Use W to KS").SetValue(true)); MiscMenu.AddItem(new MenuItem("KSE", "Use E to KS").SetValue(true)); MiscMenu.AddItem(new MenuItem("InterruptWithW", "Use W to Interrupt Channeling Spells").SetValue(true)); MiscMenu.AddItem(new MenuItem("WGapCloser", "Use W on Enemy GapCloser (Ex. Irelia's Q)").SetValue(true)); MiscMenu.AddItem(new MenuItem("ChaseWithR", "Use R to Chase (Being Added)")); MiscMenu.AddItem(new MenuItem("EscapeWithR", "Use R to Escape (Ultimate Menu)")); Menu AutoLevelerMenu = Menu.AddSubMenu(new Menu("AutoLeveler Menu", "AutoLevelerMenu")); AutoLevelerMenu.AddItem(new MenuItem("AutoLevelUp", "AutoLevel Up Spells?").SetValue(true)); AutoLevelerMenu.AddItem(new MenuItem("AutoLevelUp1", "First: ").SetValue(new StringList(new[] { "Q", "W", "E", "R" }, 3))); AutoLevelerMenu.AddItem(new MenuItem("AutoLevelUp2", "Second: ").SetValue(new StringList(new[] { "Q", "W", "E", "R" }, 0))); AutoLevelerMenu.AddItem(new MenuItem("AutoLevelUp3", "Third: ").SetValue(new StringList(new[] { "Q", "W", "E", "R" }, 2))); AutoLevelerMenu.AddItem(new MenuItem("AutoLevelUp4", "Fourth: ").SetValue(new StringList(new[] { "Q", "W", "E", "R" }, 1))); AutoLevelerMenu.AddItem(new MenuItem("AutoLvlStartFrom", "AutoLeveler Start from Level: ").SetValue(new Slider(2, 6, 1))); Menu DrawingMenu = Menu.AddSubMenu(new Menu("Drawing", "Drawing")); DrawingMenu.AddItem(new MenuItem("DrawQ", "Draw Q Range").SetValue(true)); DrawingMenu.AddItem(new MenuItem("DrawWE", "Draw W/E Range").SetValue(true)); DrawingMenu.AddItem(new MenuItem("DrawR", "Draw R Range").SetValue(false)); DrawingMenu.AddItem(new MenuItem("DrawRMinimap", "Draw R Range | On Minimap").SetValue(true)); Menu.AddToMainMenu(); #endregion #region DrawHPDamage var dmgAfterShave = new MenuItem("SurvivorRyze.DrawComboDamage", "Draw Combo Damage").SetValue(true); var drawFill = new MenuItem("SurvivorRyze.DrawColour", "Fill Color", true).SetValue( new Circle(true, Color.SeaGreen)); DrawingMenu.AddItem(drawFill); DrawingMenu.AddItem(dmgAfterShave); DrawDamage.DamageToUnit = CalculateDamage; DrawDamage.Enabled = dmgAfterShave.GetValue <bool>(); DrawDamage.Fill = drawFill.GetValue <Circle>().Active; DrawDamage.FillColor = drawFill.GetValue <Circle>().Color; dmgAfterShave.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { DrawDamage.Enabled = eventArgs.GetNewValue <bool>(); }; drawFill.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { DrawDamage.Fill = eventArgs.GetNewValue <Circle>().Active; DrawDamage.FillColor = eventArgs.GetNewValue <Circle>().Color; }; #endregion #region Subscriptions Drawing.OnDraw += Drawing_OnDraw; Drawing.OnEndScene += OnEndScene; Game.OnUpdate += Game_OnUpdate; Obj_AI_Base.OnLevelUp += Obj_AI_Base_OnLevelUp; Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; #endregion Game.PrintChat("<font color='#800040'>[SurvivorSeries] Ryze</font> <font color='#ff6600'>Loaded.</font>"); }
public static void GameOnOnGameLoad() { TextBold = new Font(Drawing.Direct3DDevice, new FontDescription { FaceName = "Impact", Height = 30, Weight = FontWeight.Normal, OutputPrecision = FontPrecision.Default, Quality = FontQuality.ClearType }); enemySpawn = ObjectManager.Get <Obj_SpawnPoint>().FirstOrDefault(x => x.IsEnemy); Q = new Spell(SpellSlot.Q); E = new Spell(SpellSlot.E); W = new Spell(SpellSlot.W); R = new Spell(SpellSlot.R); Config = new Menu("OneKeyToWin AIO", "OneKeyToWin_AIO" + ObjectManager.Player.ChampionName, true).SetFontStyle(System.Drawing.FontStyle.Bold, Color.DeepSkyBlue); Config.AddItem(new MenuItem("AIOmode", "AIO mode", true).SetValue(new StringList(new[] { "Utility and champion", "Only Champion", "Only Utility" }, 1))); AIOmode = Config.Item("AIOmode", true).GetValue <StringList>().SelectedIndex; if (AIOmode != 2) { Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); Orbwalker = new SebbyLib.Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); } #region LOAD CHAMPIONS switch (Player.ChampionName) { case "Jinx": new Champions.Jinx(); break; case "Sivir": new Champions.Sivir(); break; case "Ezreal": new Champions.Ezreal(); break; case "KogMaw": new Champions.KogMaw(); break; case "Annie": new Champions.Annie(); break; case "Ashe": new Champions.Ashe(); break; case "MissFortune": new Champions.MissFortune(); break; case "Quinn": new Champions.Quinn(); break; case "Kalista": new Champions.Kalista(); break; case "Caitlyn": new Champions.Caitlyn(); break; case "Graves": new Champions.Graves(); break; case "Urgot": new Champions.Urgot(); break; case "Anivia": new Champions.Anivia(); break; case "Orianna": new Champions.Orianna(); break; case "Ekko": new Champions.Ekko(); break; case "Vayne": new Champions.Vayne(); break; case "Lucian": new Champions.Lucian(); break; case "Darius": new Champions.Darius(); break; case "Blitzcrank": new Champions.Blitzcrank(); break; case "Corki": new Champions.Corki(); break; case "Varus": new Champions.Varus(); break; case "Twitch": new Champions.Twitch(); break; case "Tristana": new Champions.Tristana(); break; case "Xerath": new Champions.Xerath(); break; case "Jayce": new Champions.Jayce(); break; case "Kayle": new Champions.Kayle(); break; case "Thresh": new Champions.Thresh(); break; case "Draven": new Champions.Draven(); break; case "Evelynn": new Champions.Evelynn(); break; case "Ahri": new Champions.Ahri(); break; case "Brand": new Champions.Brand(); break; case "Morgana": new Champions.Morgana(); break; case "Lux": new Champions.Lux(); break; case "Malzahar": new Champions.Malzahar(); break; case "Karthus": new Champions.Karthus(); break; case "Swain": new Champions.Swain(); break; case "TwistedFate": new Champions.TwistedFate(); break; case "Syndra": new Champions.Syndra(); break; case "Velkoz": new Champions.Velkoz(); break; case "Jhin": new Champions.Jhin(); break; case "Kindred": new Champions.Kindred(); break; case "Braum": new Champions.Braum(); break; case "Teemo": new Champions.Teemo(); break; case "Ziggs": new Champions.Ziggs(); break; } #endregion Config.SubMenu("Prediction MODE").AddItem(new MenuItem("Qpred", "Q Prediction MODE", true).SetValue(new StringList(new[] { "Common prediction", "OKTW© PREDICTION", "SPediction press F5 if not loaded", "SDK", "Exory prediction" }, 0))); Config.SubMenu("Prediction MODE").AddItem(new MenuItem("QHitChance", "Q Hit Chance", true).SetValue(new StringList(new[] { "Very High", "High", "Medium" }, 0))); Config.SubMenu("Prediction MODE").AddItem(new MenuItem("Wpred", "W Prediction MODE", true).SetValue(new StringList(new[] { "Common prediction", "OKTW© PREDICTION", "SPediction press F5 if not loaded", "SDK", "Exory prediction" }, 0))); Config.SubMenu("Prediction MODE").AddItem(new MenuItem("WHitChance", "W Hit Chance", true).SetValue(new StringList(new[] { "Very High", "High", "Medium" }, 0))); Config.SubMenu("Prediction MODE").AddItem(new MenuItem("Epred", "E Prediction MODE", true).SetValue(new StringList(new[] { "Common prediction", "OKTW© PREDICTION", "SPediction press F5 if not loaded", "SDK", "Exory prediction" }, 0))); Config.SubMenu("Prediction MODE").AddItem(new MenuItem("EHitChance", "E Hit Chance", true).SetValue(new StringList(new[] { "Very High", "High", "Medium" }, 0))); Config.SubMenu("Prediction MODE").AddItem(new MenuItem("Rpred", "R Prediction MODE", true).SetValue(new StringList(new[] { "Common prediction", "OKTW© PREDICTION", "SPediction press F5 if not loaded", "SDK", "Exory prediction" }, 0))); Config.SubMenu("Prediction MODE").AddItem(new MenuItem("RHitChance", "R Hit Chance", true).SetValue(new StringList(new[] { "Very High", "High", "Medium" }, 0))); Config.SubMenu("Prediction MODE").AddItem(new MenuItem("debugPred", "Draw Aiming OKTW© PREDICTION").SetValue(false)); if (Config.Item("Qpred", true).GetValue <StringList>().SelectedIndex == 2 || Config.Item("Wpred", true).GetValue <StringList>().SelectedIndex == 2 || Config.Item("Epred", true).GetValue <StringList>().SelectedIndex == 2 || Config.Item("Rpred", true).GetValue <StringList>().SelectedIndex == 2) { SPrediction.Prediction.Initialize(Config.SubMenu("Prediction MODE")); SPredictionLoad = true; Config.SubMenu("Prediction MODE").AddItem(new MenuItem("322", "SPREDICTION LOADED")); } else { Config.SubMenu("Prediction MODE").AddItem(new MenuItem("322", "SPREDICTION NOT LOADED")); } Config.AddItem(new MenuItem("aiomodes", "!!! PRESS F5 TO RELOAD MODE !!!")); Config.AddToMainMenu(); Game.OnUpdate += OnUpdate; SebbyLib.Orbwalking.BeforeAttack += Orbwalking_BeforeAttack; Drawing.OnDraw += OnDraw; }
private static void Game_OnGameLoad(EventArgs args) { if (Player.ChampionName != ChampionName) { return; } #region Spells Q = new Spell(SpellSlot.Q, 1050f); W = new Spell(SpellSlot.W, 900f); E = new Spell(SpellSlot.E, 625f); R = new Spell(SpellSlot.R, 750f); Q.SetSkillshot(0.25f, 60f, 1600f, true, SkillshotType.SkillshotLine); W.SetSkillshot(1.15f, 230f, float.MaxValue, false, SkillshotType.SkillshotCircle); R.SetTargetted(0.25f, 2000f); #endregion #region SummonerSpells IgniteSlot = Player.GetSpellSlot("summonerdot"); #endregion #region Menu Menu = new Menu("SurvivorBrand", "SurvivorBrand", true); Menu OrbwalkerMenu = Menu.AddSubMenu(new Menu("Orbwalker", "Orbwalker")); Orbwalker = new SebbyLib.Orbwalking.Orbwalker(OrbwalkerMenu); Menu TargetSelectorMenu = Menu.AddSubMenu(new Menu("Target Selector", "TargetSelector")); TargetSelector.AddToMenu(TargetSelectorMenu); Menu ComboMenu = Menu.AddSubMenu(new Menu("Combo", "Combo")); ComboMenu.AddItem(new MenuItem("ComboUseQ", "Use Q").SetValue(true)); ComboMenu.AddItem(new MenuItem("ComboUseW", "Use W").SetValue(true)); ComboMenu.AddItem(new MenuItem("ComboUseE", "Use E").SetValue(true)); ComboMenu.AddItem(new MenuItem("ComboUseR", "Use R").SetValue(true)); // ComboMenu.AddItem(new MenuItem("ComboUseIgnite", "Use Ignite").SetValue(true)); Menu HarassMenu = Menu.AddSubMenu(new Menu("Harass", "Harass")); HarassMenu.AddItem(new MenuItem("harassQ", "Use Q").SetValue(true)); HarassMenu.AddItem(new MenuItem("harassW", "Use W").SetValue(true)); HarassMenu.AddItem(new MenuItem("harassE", "Use E").SetValue(true)); HarassMenu.AddItem(new MenuItem("HarassBlockAA", "Block AA's in Harass Mode").SetValue(true)); HarassMenu.AddItem(new MenuItem("HarassManaManager", "Mana Manager (%)").SetValue(new Slider(30, 1, 100))); Menu LaneClearMenu = Menu.AddSubMenu(new Menu("Lane Clear", "LaneClear")); LaneClearMenu.AddItem(new MenuItem("laneclearW", "Use W").SetValue(true)); LaneClearMenu.AddItem(new MenuItem("laneclearE", "Use E").SetValue(true)); LaneClearMenu.AddItem(new MenuItem("LaneClearWMinions", "Minimum Enemies inside W").SetValue(new Slider(2, 1, 10))); LaneClearMenu.AddItem(new MenuItem("LaneClearManaManager", "Mana Manager (%)").SetValue(new Slider(30, 1, 100))); Menu KillStealMenu = Menu.AddSubMenu(new Menu("Kill Steal", "KillSteal")); KillStealMenu.AddItem(new MenuItem("KillStealWithAvSpells", "KS with available spells (Q/W/E)").SetValue(true)); Menu MiscMenu = Menu.AddSubMenu(new Menu("Misc", "Misc")); MiscMenu.AddItem(new MenuItem("PrioritizeStunned", "Prioritize Stunned Targets?").SetValue(true)); MiscMenu.AddItem(new MenuItem("StunTargetKey", "Stun the target if possible while holding Key -> 'G'").SetValue(new KeyBind("G".ToCharArray()[0], KeyBindType.Press))); MiscMenu.AddItem(new MenuItem("QAblazedEnemy", "Auto Q if Target's [ABlazed]").SetValue(true)); MiscMenu.AddItem(new MenuItem("QGapC", "Auto Stun GapClosers").SetValue(true)); MiscMenu.AddItem(new MenuItem("InterruptEQ", "Auto E-Q to Interrupt").SetValue(false)); MiscMenu.AddItem(new MenuItem("QOnlyAblazed", "Use Q Only if Enemy is Ablazed").SetValue(false)); MiscMenu.AddItem(new MenuItem("NearbyREnemies", "Use R in Combo if X Enemies are nearby 'X' ->").SetValue(new Slider(1, 0, 5))); Menu AutoLevelerMenu = Menu.AddSubMenu(new Menu("AutoLeveler Menu", "AutoLevelerMenu")); AutoLevelerMenu.AddItem(new MenuItem("AutoLevelUp", "AutoLevel Up Spells?").SetValue(true)); AutoLevelerMenu.AddItem(new MenuItem("AutoLevelUp1", "First: ").SetValue(new StringList(new[] { "Q", "W", "E", "R" }, 3))); AutoLevelerMenu.AddItem(new MenuItem("AutoLevelUp2", "Second: ").SetValue(new StringList(new[] { "Q", "W", "E", "R" }, 0))); AutoLevelerMenu.AddItem(new MenuItem("AutoLevelUp3", "Third: ").SetValue(new StringList(new[] { "Q", "W", "E", "R" }, 1))); AutoLevelerMenu.AddItem(new MenuItem("AutoLevelUp4", "Fourth: ").SetValue(new StringList(new[] { "Q", "W", "E", "R" }, 2))); AutoLevelerMenu.AddItem(new MenuItem("AutoLvlStartFrom", "AutoLeveler Start from Level: ").SetValue(new Slider(2, 6, 1))); Menu DrawingMenu = Menu.AddSubMenu(new Menu("Drawing", "Drawing")); DrawingMenu.AddItem(new MenuItem("DrawQ", "Draw Q Range").SetValue(true)); DrawingMenu.AddItem(new MenuItem("DrawPassiveBombOnEnemy", "Draw Passive Bomb on Enemy (Range) (Soon)").SetValue(true)); DrawingMenu.AddItem(new MenuItem("DrawW", "Draw W Range").SetValue(true)); DrawingMenu.AddItem(new MenuItem("DrawE", "Draw E Range").SetValue(true)); DrawingMenu.AddItem(new MenuItem("DrawR", "Draw R Range").SetValue(true)); Menu.AddToMainMenu(); #endregion Menu SkinMenu = Menu.AddSubMenu(new Menu("Skins Menu", "SkinMenu")); SkinMenu.AddItem(new MenuItem("SkinID", "Skin ID")).SetValue(new Slider(5, 0, 5)); var UseSkin = SkinMenu.AddItem(new MenuItem("UseSkin", "Enabled")).SetValue(true); UseSkin.ValueChanged += (sender, eventArgs) => { if (!eventArgs.GetNewValue <bool>()) { ObjectManager.Player.SetSkin(ObjectManager.Player.CharData.BaseSkinName, ObjectManager.Player.BaseSkinId); } }; #region DrawHPDamage var dmgAfterShave = new MenuItem("SurvivorBrand.DrawComboDamage", "Draw Combo Damage").SetValue(true); var drawFill = new MenuItem("SurvivorBrand.DrawColour", "Fill Color", true).SetValue( new Circle(true, Color.FromArgb(204, 255, 0, 1))); DrawingMenu.AddItem(drawFill); DrawingMenu.AddItem(dmgAfterShave); DrawDamage.DamageToUnit = CalculateDamage; DrawDamage.Enabled = dmgAfterShave.GetValue <bool>(); DrawDamage.Fill = drawFill.GetValue <Circle>().Active; DrawDamage.FillColor = drawFill.GetValue <Circle>().Color; dmgAfterShave.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { DrawDamage.Enabled = eventArgs.GetNewValue <bool>(); }; drawFill.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { DrawDamage.Fill = eventArgs.GetNewValue <Circle>().Active; DrawDamage.FillColor = eventArgs.GetNewValue <Circle>().Color; }; #endregion #region Subscriptions Game.OnUpdate += OnUpdate; Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget; Obj_AI_Base.OnLevelUp += Obj_AI_Base_OnLevelUp; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; Drawing.OnDraw += OnDraw; Game.PrintChat("<font color='#800040'>[SurvivorSeries] Brand</font> <font color='#ff6600'>Loaded.</font>"); // Add AntiGapCloser + Interrupter + Killsteal // #endregion }
private static void GameOnOnGameLoad(EventArgs args) { Config = new Menu("OneKeyToWin AIO", "OneKeyToWin_AIO" + ObjectManager.Player.ChampionName, true).SetFontStyle(System.Drawing.FontStyle.Bold, Color.DeepSkyBlue); #region MENU ABOUT OKTW Config.SubMenu("About OKTW©").AddItem(new MenuItem("debug", "Debug").SetValue(false)); Config.SubMenu("About OKTW©").AddItem(new MenuItem("debugOrb", "Debug orbwalker").SetValue(false)); Config.SubMenu("About OKTW©").AddItem(new MenuItem("debugChat", "Debug Chat").SetValue(false)); Config.SubMenu("About OKTW©").AddItem(new MenuItem("0", "OneKeyToWin© by Sebby")); Config.SubMenu("About OKTW©").AddItem(new MenuItem("1", "visit joduska.me")); Config.SubMenu("About OKTW©").AddItem(new MenuItem("2", "DONATE: [email protected]")); Config.SubMenu("About OKTW©").AddItem(new MenuItem("print", "OKTW NEWS in chat").SetValue(true)); #endregion Config.AddItem(new MenuItem("AIOmode", "AIO mode", true).SetValue(new StringList(new[] { "Utility and champion", "Only Champion", "Only Utility" }, 0))).ValueChanged += Program_ValueChanged; var aioModeMenu = Config.Item("AIOmode", true).GetValue <StringList>().SelectedIndex; if (aioModeMenu == 0) { AioModeSet = AioMode.All; } else if (aioModeMenu == 1) { AioModeSet = AioMode.ChampionOnly; } else if (aioModeMenu == 2) { AioModeSet = AioMode.UtilityOnly; } if (AioModeSet != AioMode.UtilityOnly) { Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); Orbwalker = new SebbyLib.Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); #region LOAD CHAMPIONS switch (Player.ChampionName) { case "Jinx": new Champions.Jinx(); break; case "Sivir": new Champions.Sivir(); break; case "Ezreal": new Champions.Ezreal(); break; case "KogMaw": new Champions.KogMaw(); break; case "Annie": new Champions.Annie(); break; case "Ashe": new Champions.Ashe(); break; case "MissFortune": new Champions.MissFortune(); break; case "Quinn": new Champions.Quinn(); break; case "Kalista": new Champions.Kalista(); break; case "Caitlyn": new Champions.Caitlyn(); break; case "Graves": new Champions.Graves(); break; case "Urgot": new Champions.Urgot(); break; case "Anivia": new Champions.Anivia(); break; case "Orianna": new Champions.Orianna(); break; case "Ekko": new Champions.Ekko(); break; case "Vayne": new Champions.Vayne(); break; case "Lucian": new Champions.Lucian(); break; case "Darius": new Champions.Darius(); break; case "Blitzcrank": new Champions.Blitzcrank(); break; case "Corki": new Champions.Corki(); break; case "Varus": new Champions.Varus(); break; case "Twitch": new Champions.Twitch(); break; case "Tristana": new Champions.Tristana(); break; case "Xerath": new Champions.Xerath(); break; case "Jayce": new Champions.Jayce(); break; case "Kayle": new Champions.Kayle(); break; case "Thresh": new Champions.Thresh(); break; case "Draven": new Champions.Draven(); break; case "Evelynn": new Champions.Evelynn(); break; case "Ahri": new Champions.Ahri(); break; case "Brand": new Champions.Brand(); break; case "Morgana": new Champions.Morgana(); break; case "Lux": new Champions.Lux(); break; case "Malzahar": new Champions.Malzahar(); break; case "Karthus": new Champions.Karthus(); break; case "Swain": new Champions.Swain(); break; case "TwistedFate": new Champions.TwistedFate(); break; case "Syndra": new Champions.Syndra(); break; case "Velkoz": new Champions.Velkoz(); break; case "Jhin": new Champions.Jhin(); break; case "Kindred": new Champions.Kindred(); break; case "Braum": new Champions.Braum(); break; case "Teemo": new Champions.Teemo(); break; } #endregion Config.SubMenu("Prediction MODE").AddItem(new MenuItem("Qpred", "Q Prediction MODE", true).SetValue(new StringList(new[] { "Common prediction", "OKTW© PREDICTION", "SPediction press F5 if not loaded", "SDK" }, 1))); Config.SubMenu("Prediction MODE").AddItem(new MenuItem("QHitChance", "Q Hit Chance", true).SetValue(new StringList(new[] { "Very High", "High", "Medium" }, 0))); Config.SubMenu("Prediction MODE").AddItem(new MenuItem("Wpred", "W Prediction MODE", true).SetValue(new StringList(new[] { "Common prediction", "OKTW© PREDICTION", "SPediction press F5 if not loaded", "SDK" }, 1))); Config.SubMenu("Prediction MODE").AddItem(new MenuItem("WHitChance", "W Hit Chance", true).SetValue(new StringList(new[] { "Very High", "High", "Medium" }, 0))); Config.SubMenu("Prediction MODE").AddItem(new MenuItem("Epred", "E Prediction MODE", true).SetValue(new StringList(new[] { "Common prediction", "OKTW© PREDICTION", "SPediction press F5 if not loaded", "SDK" }, 1))); Config.SubMenu("Prediction MODE").AddItem(new MenuItem("EHitChance", "E Hit Chance", true).SetValue(new StringList(new[] { "Very High", "High", "Medium" }, 0))); Config.SubMenu("Prediction MODE").AddItem(new MenuItem("Rpred", "R Prediction MODE", true).SetValue(new StringList(new[] { "Common prediction", "OKTW© PREDICTION", "SPediction press F5 if not loaded", "SDK" }, 1))); Config.SubMenu("Prediction MODE").AddItem(new MenuItem("RHitChance", "R Hit Chance", true).SetValue(new StringList(new[] { "Very High", "High", "Medium" }, 0))); Config.SubMenu("Prediction MODE").AddItem(new MenuItem("debugPred", "Draw Aiming OKTW© PREDICTION").SetValue(false)); if (Config.Item("Qpred", true).GetValue <StringList>().SelectedIndex == 2 || Config.Item("Wpred", true).GetValue <StringList>().SelectedIndex == 2 || Config.Item("Epred", true).GetValue <StringList>().SelectedIndex == 2 || Config.Item("Rpred", true).GetValue <StringList>().SelectedIndex == 2) { SPrediction.Prediction.Initialize(Config.SubMenu("Prediction MODE")); SPredictionLoad = true; Config.SubMenu("Prediction MODE").AddItem(new MenuItem("322", "SPREDICTION LOADED")); } else { Config.SubMenu("Prediction MODE").AddItem(new MenuItem("322", "SPREDICTION NOT LOADED")); } new Core.OktwTs(); } if (Config.Item("debug").GetValue <bool>()) { new Core.OKTWlab().LoadOKTW(); } if (AioModeSet != AioMode.ChampionOnly) { new Activator().LoadOKTW(); new Core.OKTWward().LoadOKTW(); new Core.AutoLvlUp().LoadOKTW(); new Core.OKTWdraws().LoadOKTW(); } new Core.OKTWtracker().LoadOKTW(); Config.AddItem(new MenuItem("aiomodes", "!!! PRESS F5 TO RELOAD MODE !!!")); Config.Item("aiomodes").Show(false); Config.AddToMainMenu(); Game.OnUpdate += OnUpdate; Drawing.OnDraw += OnDraw; if (Config.Item("print").GetValue <bool>()) { Game.PrintChat("<font size='30'>OneKeyToWin</font> <font color='#b756c5'>by Sebby</font>"); Game.PrintChat("<font color='#b756c5'>OKTW NEWS: </font>" + OktNews); } }
private static void GameOnOnGameLoad(EventArgs args) { TextBold = new Font(Drawing.Direct3DDevice, new FontDescription { FaceName = "Impact", Height = 30, Weight = FontWeight.Normal, OutputPrecision = FontPrecision.Default, Quality = FontQuality.ClearType }); enemySpawn = ObjectManager.Get <Obj_SpawnPoint>().FirstOrDefault(x => x.IsEnemy); Q = new Spell(SpellSlot.Q); E = new Spell(SpellSlot.E); W = new Spell(SpellSlot.W); R = new Spell(SpellSlot.R); Config = new Menu("OneKeyToWin AIO", "OneKeyToWin_AIO" + ObjectManager.Player.ChampionName, true); #region MENU ABOUT OKTW Config.SubMenu("About OKTW©").AddItem(new MenuItem("debug", "Debug").SetValue(false)); Config.SubMenu("About OKTW©").AddItem(new MenuItem("debugChat", "Debug Chat").SetValue(false)); Config.SubMenu("About OKTW©").AddItem(new MenuItem("0", "OneKeyToWin© by Sebby")); Config.SubMenu("About OKTW©").AddItem(new MenuItem("1", "visit joduska.me")); Config.SubMenu("About OKTW©").AddItem(new MenuItem("2", "DONATE: [email protected]")); Config.SubMenu("About OKTW©").AddItem(new MenuItem("print", "OKTW NEWS in chat").SetValue(true)); #endregion Config.AddItem(new MenuItem("AIOmode", "AIO mode", true).SetValue(new StringList(new[] { "Utility and champion", "Only Champion", "Only Utility" }, 0))); AIOmode = Config.Item("AIOmode", true).GetValue <StringList>().SelectedIndex; //var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); //TargetSelector.AddToMenu(targetSelectorMenu); //Config.AddSubMenu(targetSelectorMenu); if (AIOmode != 2) { if (Player.ChampionName != "MissFortune") { new Core.OktwTs().LoadOKTW(); } Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); Orbwalker = new SebbyLib.Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); } if (AIOmode != 1) { Config.SubMenu("Utility, Draws OKTW©").SubMenu("GankTimer").AddItem(new MenuItem("timer", "GankTimer").SetValue(true)); Config.SubMenu("Utility, Draws OKTW©").SubMenu("GankTimer").AddItem(new MenuItem("1", "RED - be careful")); Config.SubMenu("Utility, Draws OKTW©").SubMenu("GankTimer").AddItem(new MenuItem("2", "ORANGE - you have time")); Config.SubMenu("Utility, Draws OKTW©").SubMenu("GankTimer").AddItem(new MenuItem("3", "GREEN - jungler visable")); Config.SubMenu("Utility, Draws OKTW©").SubMenu("GankTimer").AddItem(new MenuItem("4", "CYAN jungler dead - take objectives")); } Config.SubMenu("Prediction MODE").AddItem(new MenuItem("PredictionMODE", "Prediction MODE", true).SetValue(new StringList(new[] { "Common prediction", "OKTW© PREDICTION", "SPediction press F5 if not loaded", "SDK", "Exory prediction" }, 1))); Config.SubMenu("Prediction MODE").AddItem(new MenuItem("HitChance", "Hit Chance", true).SetValue(new StringList(new[] { "Very High", "High", "Medium" }, 0))); Config.SubMenu("Prediction MODE").AddItem(new MenuItem("debugPred", "Draw Aiming OKTW© PREDICTION").SetValue(false)); if (Config.Item("PredictionMODE", true).GetValue <StringList>().SelectedIndex == 2) { SPrediction.Prediction.Initialize(Config.SubMenu("Prediction MODE")); SPredictionLoad = true; Config.SubMenu("Prediction MODE").AddItem(new MenuItem("322", "SPREDICTION LOADED")); } else { Config.SubMenu("Prediction MODE").AddItem(new MenuItem("322", "SPREDICTION NOT LOADED")); } if (AIOmode != 2) { Config.SubMenu("Extra settings OKTW©").AddItem(new MenuItem("supportMode", "Support Mode", true).SetValue(false)); Config.SubMenu("Extra settings OKTW©").AddItem(new MenuItem("comboDisableMode", "Disable auto-attack in combo mode", true).SetValue(false)); Config.SubMenu("Extra settings OKTW©").AddItem(new MenuItem("manaDisable", "Disable mana manager in combo", true).SetValue(false)); Config.SubMenu("Extra settings OKTW©").AddItem(new MenuItem("collAA", "Disable auto-attack if Yasuo wall collision", true).SetValue(true)); Config.SubMenu("Extra settings OKTW©").SubMenu("Anti-Melee Positioning Assistant OKTW©").AddItem(new MenuItem("positioningAssistant", "Anti-Melee Positioning Assistant OKTW©").SetValue(false)); foreach (var enemy in HeroManager.Enemies.Where(enemy => enemy.IsMelee)) { Config.SubMenu("Extra settings OKTW©").SubMenu("Anti-Melee Positioning Assistant OKTW©").SubMenu("Positioning Assistant:").AddItem(new MenuItem("posAssistant" + enemy.ChampionName, enemy.ChampionName).SetValue(true)); } Config.SubMenu("Extra settings OKTW©").SubMenu("Anti-Melee Positioning Assistant OKTW©").AddItem(new MenuItem("positioningAssistantDraw", "Show notification").SetValue(true)); Config.SubMenu("Extra settings OKTW©").AddItem(new MenuItem("harassLaneclear", "Skill-Harass in lane clear").SetValue(true)); Config.Item("supportMode", true).SetValue(false); #region LOAD CHAMPIONS switch (Player.ChampionName) { case "Jinx": new Jinx().LoadOKTW(); break; case "Sivir": new Sivir().LoadOKTW(); break; case "Ezreal": new Ezreal().LoadOKTW(); break; case "KogMaw": new KogMaw().LoadOKTW(); break; case "Annie": new Annie().LoadOKTW(); break; case "Ashe": new Ashe().LoadOKTW(); break; case "MissFortune": new MissFortune().LoadOKTW(); break; case "Quinn": new Quinn().LoadOKTW(); break; case "Kalista": new Kalista().LoadOKTW(); break; case "Caitlyn": new Caitlyn().LoadOKTW(); break; case "Graves": new Graves().LoadOKTW(); break; case "Urgot": new Urgot().LoadOKTW(); break; case "Anivia": new Anivia().LoadOKTW(); break; case "Orianna": new Orianna().LoadOKTW(); break; case "Ekko": new Ekko().LoadOKTW(); break; case "Vayne": new Vayne().LoadOKTW(); break; case "Lucian": new Lucian().LoadOKTW(); break; case "Darius": new Champions.Darius().LoadOKTW(); break; case "Blitzcrank": new Champions.Blitzcrank().LoadOKTW(); break; case "Corki": new Champions.Corki().LoadOKTW(); break; case "Varus": new Champions.Varus().LoadOKTW(); break; case "Twitch": new Champions.Twitch().LoadOKTW(); break; case "Tristana": new Champions.Tristana().LoadMenuOKTW(); break; case "Xerath": new Champions.Xerath().LoadOKTW(); break; case "Jayce": new Champions.Jayce().LoadOKTW(); break; case "Kayle": new Champions.Kayle().LoadOKTW(); break; case "Thresh": new Champions.Thresh().LoadOKTW(); break; case "Draven": new Champions.Draven().LoadOKTW(); break; case "Evelynn": new Champions.Evelynn().LoadOKTW(); break; case "Ahri": new Champions.Ahri().LoadOKTW(); break; case "Brand": new Champions.Brand().LoadOKTW(); break; case "Morgana": new Morgana().LoadOKTW(); break; case "Lux": new Champions.Lux().LoadOKTW(); break; case "Malzahar": new Champions.Malzahar().LoadOKTW(); break; case "Karthus": new Champions.Karthus().LoadOKTW(); break; case "Swain": new Champions.Swain().LoadOKTW(); break; case "TwistedFate": new Champions.TwistedFate().LoadOKTW(); break; case "Syndra": new Champions.Syndra().LoadOKTW(); break; case "Velkoz": new Champions.Velkoz().LoadOKTW(); break; case "Jhin": new Champions.Jhin().LoadOKTW(); break; case "Kindred": new Champions.Kindred().LoadOKTW(); break; case "Braum": new Champions.Braum().LoadOKTW(); break; } #endregion Config.SubMenu(Player.ChampionName).SubMenu("Farm").SubMenu("SPELLS FARM TOGGLE").AddItem(new MenuItem("spellFarm", "OKTW spells farm").SetValue(true)).Show(); Config.SubMenu(Player.ChampionName).SubMenu("Farm").SubMenu("SPELLS FARM TOGGLE").AddItem(new MenuItem("spellFarmMode", "SPELLS FARM TOGGLE MODE").SetValue(new StringList(new[] { "Scroll down", "Scroll press", "Key toggle", "Disable" }, 1))); Config.SubMenu(Player.ChampionName).SubMenu("Farm").SubMenu("SPELLS FARM TOGGLE").AddItem(new MenuItem("spellFarmKeyToggle", "Key toggle").SetValue(new KeyBind("N".ToCharArray()[0], KeyBindType.Toggle))); Config.SubMenu(Player.ChampionName).SubMenu("Farm").SubMenu("SPELLS FARM TOGGLE").AddItem(new MenuItem("showNot", "Show notification").SetValue(true)); Config.Item("spellFarm").Permashow(true); } foreach (var hero in HeroManager.Enemies) { if (hero.IsEnemy && hero.Team != Player.Team) { if (IsJungler(hero)) { jungler = hero; } } } if (Config.Item("debug").GetValue <bool>()) { new Core.OKTWlab().LoadOKTW(); } if (AIOmode != 1) { new Activator().LoadOKTW(); new Core.OKTWward().LoadOKTW(); new Core.AutoLvlUp().LoadOKTW(); new Core.OKTWtracker().LoadOKTW(); new Core.OKTWdraws().LoadOKTW(); } new Core.OKTWtracker().LoadOKTW(); Config.AddItem(new MenuItem("aiomodes", "!!! PRESS F5 TO RELOAD MODE !!!")); //new Core.OKTWtargetSelector().LoadOKTW(); if (AIOmode != 2) { //new Core.OKTWfarmLogic().LoadOKTW(); } //new AfkMode().LoadOKTW(); Config.AddToMainMenu(); Game.OnUpdate += OnUpdate; SebbyLib.Orbwalking.BeforeAttack += Orbwalking_BeforeAttack; Drawing.OnDraw += OnDraw; Game.OnWndProc += Game_OnWndProc; if (Config.Item("print").GetValue <bool>()) { Game.PrintChat("<font size='30'>OneKeyToWin</font> <font color='#b756c5'>by Sebby</font>"); Game.PrintChat("<font color='#b756c5'>OKTW NEWS: </font>Ashe Q reset AA"); } }
public void CreateMenu() { try { config = new Menu("Victorious Mundo", Player.ChampionName, true).SetFontStyle(System.Drawing.FontStyle.Regular, SharpDX.Color.GreenYellow); //Adds the Orbwalker to the main menu var orbwalkerMenu = config.AddSubMenu(new Menu("Orbwalker", "Orbwalker")); orbwalker = new SebbyLib.Orbwalking.Orbwalker(orbwalkerMenu); //Adds the TS to the main menu var tsMenu = config.AddSubMenu(new Menu("Target Selector", "TargetSelector")); TargetSelector.AddToMenu(tsMenu); var combo = config.AddSubMenu(new Menu("Combo Settings", "Combo")); var comboQ = combo.AddSubMenu(new Menu("Q Settings", "Q")); comboQ.AddItem(new MenuItem("useQ", "Use Q").SetValue(true)); comboQ.AddItem(new MenuItem("QHealthCombo", "Minimum HP% to use Q").SetValue(new Slider(20, 1))); var comboW = combo.AddSubMenu(new Menu("W Settings", "W")); comboW.AddItem(new MenuItem("useW", "Use W").SetValue(true)); comboW.AddItem(new MenuItem("WHealthCombo", "Minimum HP% to use W").SetValue(new Slider(20, 1))); var comboE = combo.AddSubMenu(new Menu("E Settings", "E")); comboE.AddItem(new MenuItem("useE", "Use E").SetValue(true)); var harass = config.AddSubMenu(new Menu("Harass Settings", "Harass")); var harassQ = harass.AddSubMenu(new Menu("Q Settings", "Q")); harassQ.AddItem(new MenuItem("useQHarass", "Use Q").SetValue(true)); harassQ.AddItem(new MenuItem("useQHarassHP", "Minimum HP% to use Q").SetValue(new Slider(60, 1))); var killsteal = config.AddSubMenu(new Menu("KillSteal Settings", "KillSteal")); killsteal.AddItem(new MenuItem("killsteal", "Activate KillSteal").SetValue(true)); killsteal.AddItem(new MenuItem("useQks", "Use Q to KillSteal").SetValue(true)); var misc = config.AddSubMenu(new Menu("Misc Settings", "Misc")); /* var miscQ = misc.AddSubMenu(new Menu("Q Settings", "Q")); miscQ.AddItem( new MenuItem("autoQ", "Auto Q on enemies").SetValue( new KeyBind("J".ToCharArray()[0], KeyBindType.Toggle))); miscQ.AddItem(new MenuItem("autoQhp", "Minimum HP% to auto Q").SetValue(new Slider(50, 1))); miscQ.AddItem( new MenuItem("hitchanceQ", "Global Q Hitchance").SetValue( new StringList( new[] { HitChance.Low.ToString(), HitChance.Medium.ToString(), HitChance.High.ToString(), HitChance.VeryHigh.ToString() }, 3))); */ var miscW = misc.AddSubMenu(new Menu("W Settings", "W")); miscW.AddItem(new MenuItem("handleW", "Automatically handle W").SetValue(true)); var miscR = misc.AddSubMenu(new Menu("R Settings", "R")); miscR.AddItem(new MenuItem("useR", "Use R").SetValue(true)); miscR.AddItem(new MenuItem("RHealth", "Minimum HP% to use R").SetValue(new Slider(20, 1))); miscR.AddItem(new MenuItem("RHealthEnemies", "If enemies nearby").SetValue(true)); var lasthit = config.AddSubMenu(new Menu("Last Hit Settings", "LastHit")); lasthit.AddItem(new MenuItem("useQlh", "Use Q to last hit minions").SetValue(true)); lasthit.AddItem(new MenuItem("useQlhHP", "Minimum HP% to use Q to lasthit").SetValue(new Slider(50, 1))); lasthit.AddItem(new MenuItem("qRange", "Only use Q if far from minions").SetValue(true)); var clear = config.AddSubMenu(new Menu("Clear Settings", "Clear")); clear.AddItem(new MenuItem("spacerLC", "-- Lane Clear --")); clear.AddItem(new MenuItem("useQlc", "Use Q to last hit in laneclear").SetValue(true)); clear.AddItem(new MenuItem("useQlcHP", "Minimum HP% to use Q to laneclear").SetValue(new Slider(40, 1))); clear.AddItem(new MenuItem("useWlc", "Use W in laneclear").SetValue(true)); clear.AddItem(new MenuItem("useWlcHP", "Minimum HP% to use W to laneclear").SetValue(new Slider(40, 1))); clear.AddItem(new MenuItem("useWlcMinions", "Minimum minions to W in laneclear").SetValue(new Slider(3, 1, 10))); clear.AddItem(new MenuItem("spacerJC", "-- Jungle Clear --")); clear.AddItem(new MenuItem("useQj", "Use Q to jungle").SetValue(true)); clear.AddItem(new MenuItem("useQjHP", "Minimum HP% to use Q in jungle").SetValue(new Slider(20, 1))); clear.AddItem(new MenuItem("useWj", "Use W to jungle").SetValue(true)); clear.AddItem(new MenuItem("useWjHP", "Minimum HP% to use W to jungle").SetValue(new Slider(20, 1))); clear.AddItem(new MenuItem("useEj", "Use E to jungle").SetValue(true)); var drawingMenu = config.AddSubMenu(new Menu("Drawings", "Drawings")); drawingMenu.AddItem(new MenuItem("disableDraw", "Disable all drawings").SetValue(true)); drawingMenu.AddItem(new MenuItem("drawQ", "Q range").SetValue(new Circle(false, System.Drawing.Color.DarkOrange, q.Range))); drawingMenu.AddItem(new MenuItem("drawW", "W range").SetValue(new Circle(false, System.Drawing.Color.DarkOrange, w.Range))); drawingMenu.AddItem(new MenuItem("width", "Drawings width").SetValue(new Slider(2, 1, 5))); drawingMenu.AddItem(new MenuItem("drawAutoQ", "Draw AutoQ status").SetValue(false)); config.AddToMainMenu(); } catch (Exception exception) { Console.WriteLine("Could not load the menu - {0}", exception); } }