public BaseChamp(string szChampName) { Text = new Font(Drawing.Direct3DDevice, new FontDescription { FaceName = "Malgun Gothic", Height = 15, OutputPrecision = FontPrecision.Default, Quality = FontQuality.ClearTypeNatural }); Config = new Menu(String.Format("Synx {0} !", szChampName), szChampName, true); TargetSelector.AddToMenu(Config.SubMenu("Target Selector")); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); activator = new Menu("Activator", "activator"); new Smite(TargetSelector.DamageType.Magical, activator); new Ignite(TargetSelector.DamageType.Magical, activator); drawing = new Menu("Drawings", "drawings"); Config.AddSubMenu(activator); Config.AddSubMenu(drawing); SpellDatabase.InitalizeSpellDatabase(); }
public static void OnLoad() { Config = new Menu(MenuName, MenuName, true); var orbwalkerMenu = new Menu("Orbwalker", "Orbwalker"); Config.AddSubMenu(orbwalkerMenu); Orbwalker = new Orbwalking.Orbwalker(orbwalkerMenu); var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(targetSelectorMenu); Config.AddSubMenu(targetSelectorMenu); var combo = new Menu("Combo Settings", "Combo Settings"); { AddBool(combo, "Use [Q]", "useqc"); AddBool(combo, "Use Smart [Q]", "useqcs"); AddBool(combo, "Use [W]", "usewc"); AddBool(combo, "Use [E]", "useec"); AddBool(combo, "Use [R]", "userc"); AddBool(combo, "Move to Target During [R]", "usercmove"); } Config.AddSubMenu(combo); var mixed = new Menu("Mixed Settings", "Mixed Settings"); { AddBool(mixed, "Use [Q]", "useqh"); AddBool(mixed, "Use Smart [Q]", "useqhs"); AddBool(mixed, "Use [W]", "usewh"); AddValue(mixed, "Min. % Mana", "minmanah", 30); } Config.AddSubMenu(mixed); var laneclear = new Menu("Lane Clear", "Lane Clear"); { AddValue(laneclear, "Min. % Mana", "minmanal", 30); AddBool(laneclear, "Use [Q]", "useq"); AddBool(laneclear, "Use [W]", "usew"); AddValue(laneclear, "Use [Q] if X minions", "xminions", 1, 1, 6); AddValue(laneclear, "Use [W] if X minions", "xminionsw", 1, 1, 6); } Config.AddSubMenu(laneclear); var drawing = new Menu("Drawings", "Drawins"); { AddBool(drawing, "Draw [Q]", "drawq"); AddBool(drawing, "Draw [W]", "draww"); AddBool(drawing, "Draw [E]", "drawe"); AddBool(drawing, "Draw [R]", "drawr"); } Config.AddSubMenu(drawing); Config.AddToMainMenu(); }
private static void Game_OnGameLoad(EventArgs args) { if (Player.ChampionName != ChampionName) return; Config = new Menu(ChampionName + " GENESIS", ChampionName + " GENESIS", true); var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(targetSelectorMenu); Config.AddSubMenu(targetSelectorMenu); Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); Config.AddToMainMenu(); Config.SubMenu("Q Config").AddItem(new MenuItem("Q2delay", "Q2 Delay").SetValue(new Slider(500, 2000, 0))); Config.SubMenu("Draw").AddItem(new MenuItem("qRange", "Q range").SetValue(false)); Q = new Spell(SpellSlot.Q, 1100); W = new Spell(SpellSlot.W, 700); E = new Spell(SpellSlot.E, 330); R = new Spell(SpellSlot.R, 375); R.SetTargetted(0.20f,float.MaxValue); Rnormal = new Spell(SpellSlot.R, 700); Q.SetSkillshot(0.25f, 60f, 1800f, true, SkillshotType.SkillshotLine); Rnormal.SetSkillshot(0f, 70f, 1500f, false, SkillshotType.SkillshotLine); PredictionRnormal = new SebbyLib.Prediction.PredictionInput { Aoe = true, Collision = false, Speed = Rnormal.Speed, Delay = Rnormal.Delay, Range = Rnormal.Range, Radius = Rnormal.Width, Type = SebbyLib.Prediction.SkillshotType.SkillshotLine }; flash = Player.GetSpellSlot("summonerflash"); ignite = Player.GetSpellSlot("summonerdot"); smite = Player.GetSpellSlot("summonersmite"); if (smite == SpellSlot.Unknown) { smite = Player.GetSpellSlot("itemsmiteaoe"); } if (smite == SpellSlot.Unknown) { smite = Player.GetSpellSlot("s5_summonersmiteplayerganker"); } if (smite == SpellSlot.Unknown) { smite = Player.GetSpellSlot("s5_summonersmitequick"); } if (smite == SpellSlot.Unknown) { smite = Player.GetSpellSlot("s5_summonersmiteduel"); } Game.OnUpdate += Game_OnGameUpdate; Obj_AI_Base.OnBuffAdd += Obj_AI_Base_OnBuffAdd; Obj_AI_Base.OnBuffRemove += Obj_AI_Base_OnBuffRemove; Orbwalking.BeforeAttack += Orbwalking_BeforeAttack; Orbwalking.AfterAttack += Orbwalking_AfterAttack; Drawing.OnDraw += Drawing_OnDraw; }
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 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"}, 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; } 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(true)); foreach (var enemy in ObjectManager.Get<Obj_AI_Hero>().Where(enemy => enemy.IsEnemy )) 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.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 Champions.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; } } #endregion foreach (var hero in ObjectManager.Get<Obj_AI_Hero>()) { if (hero.IsEnemy) { Enemies.Add(hero); if (IsJungler(hero)) jungler = hero; } if (hero.IsAlly) Allies.Add(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; 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> Ezreal R fix, Quinn new options"); } }
/// <summary> /// Creates the menu. /// </summary> private static void CreateMenu() { Menu = new Menu("Thresh the Flay Maker", "cmshiverThresh", true); var tsMenu = new Menu("Target Selector", "TS"); TargetSelector.AddToMenu(tsMenu); Menu.AddSubMenu(tsMenu); var orbwalkMenu = new Menu("Orbwalker", "Orbwalker"); Orbwalker = new Orbwalking.Orbwalker(orbwalkMenu); Menu.AddSubMenu(orbwalkMenu); var comboMenu = new Menu("Combo Settings", "Combo"); comboMenu.AddItem(new MenuItem("UseQCombo", "Use Q").SetValue(true)); comboMenu.AddItem(new MenuItem("UseWCombo", "Use W").SetValue(true)); comboMenu.AddItem(new MenuItem("UseECombo", "Use E").SetValue(true)); comboMenu.AddItem(new MenuItem("UseRCombo", "Use R").SetValue(true)); comboMenu.AddItem(new MenuItem("UseRComboEnemies", "R Min Enemies >=").SetValue(new Slider(2, 1, 5))); Menu.AddSubMenu(comboMenu); var harassMenu = new Menu("Harass Settings", "Harass"); harassMenu.AddItem(new MenuItem("UseQ1Harass", "Use Q1 (Hook)").SetValue(true)); harassMenu.AddItem(new MenuItem("UseQ2Harass", "Use Q2 (Fly)").SetValue(false)); harassMenu.AddItem(new MenuItem("UseEHarass", "Use E").SetValue(true)); Menu.AddSubMenu(harassMenu); var lanternMenu = new Menu("Lantern Settings", "WSettings"); var priorityMenu = new Menu("Priorities", "Prioriy"); foreach (var ally in HeroManager.Allies.Select(x => x.ChampionName)) { priorityMenu.AddItem( new MenuItem(string.Format("W{0}", ally), ally).SetValue(new Slider(5, 0, HeroManager.Allies.Count))); } lanternMenu.AddSubMenu(priorityMenu); lanternMenu.AddItem(new MenuItem("WLowAllies", "W Low Allies").SetValue(true)); lanternMenu.AddItem(new MenuItem("WAllyPercent", "Ally Health Percent").SetValue(new Slider(30))); Menu.AddSubMenu(lanternMenu); // Dash -> You : Away | Dash <- You : Towards var flayMenu = new Menu("Flay Settings", "Flay"); flayMenu.AddItem(new MenuItem("EDash", "E on Dash (Smart)").SetValue(true)); flayMenu.AddItem(new MenuItem("EInterrupt", "E to Interrupt").SetValue(true)); flayMenu.AddItem(new MenuItem("EGapcloser", "E on Incoming Gapcloser").SetValue(true)); Menu.AddSubMenu(flayMenu); var hookMenu = new Menu("Hook Settings", "Hook"); hookMenu.AddItem(new MenuItem("QInterrupt", "Q to Interrupt").SetValue(true)); hookMenu.AddItem(new MenuItem("QImmobile", "Q on Immobile").SetValue(true)); // TODO: Predict flash with advanced algorithms? Menu.AddSubMenu(hookMenu); var drawMenu = new Menu("Drawing Settings", "Draw"); drawMenu.AddItem(new MenuItem("DrawQ", "Draw Q").SetValue(true)); drawMenu.AddItem(new MenuItem("DrawW", "Draw W").SetValue(false)); drawMenu.AddItem(new MenuItem("DrawE", "Draw E").SetValue(false)); drawMenu.AddItem(new MenuItem("DrawR", "Draw R").SetValue(false)); Menu.AddSubMenu(drawMenu); Menu.AddToMainMenu(); }
static void OnMenuLoad() { Menu = new Menu("Hoola Riven", "hoolariven", true); Menu ts = Menu.AddSubMenu(new Menu("Target Selector", "Target Selector")); TargetSelector.AddToMenu(ts); var orbwalker = new Menu("Orbwalk", "rorb"); Orbwalker = new Orbwalking.Orbwalker(orbwalker); Menu.AddSubMenu(orbwalker); var Combo = new Menu("Combo", "Combo"); Combo.AddItem(new MenuItem("AlwaysR", "Luôn dùng R (Toggle)").SetValue(new KeyBind('G', KeyBindType.Toggle))); Combo.AddItem(new MenuItem("UseHoola", "Dùng logic của Hoola (Toggle)").SetValue(new KeyBind('L', KeyBindType.Toggle))); Combo.AddItem(new MenuItem("ComboW", "Luôn dùng W").SetValue(true)); Combo.AddItem(new MenuItem("RKillable", "Dùng R khi có thể giết đối thủ").SetValue(true)); Menu.AddSubMenu(Combo); var Lane = new Menu("Lane", "Lane"); Lane.AddItem(new MenuItem("LaneQ", "Dùng Q trong LaneClean").SetValue(true)); Lane.AddItem(new MenuItem("LaneW", "Dùng W khi có X lính (0 = Không dùng)").SetValue(new Slider(5, 0, 5))); Lane.AddItem(new MenuItem("LaneE", "Dùng E trong LaneClean").SetValue(true)); Menu.AddSubMenu(Lane); var Misc = new Menu("Misc", "Misc"); Misc.AddItem(new MenuItem("youmu", "dùng kiếm ma khi E").SetValue(false)); Misc.AddItem(new MenuItem("FirstHydra", "Dùng Flash Burst Hydra trước W").SetValue(false)); Misc.AddItem(new MenuItem("Qstrange", "Strange Q để tăng tôc").SetValue(false)); Misc.AddItem(new MenuItem("Winterrupt", "W interrupt").SetValue(true)); Misc.AddItem(new MenuItem("AutoW", "Auto W When x Enemy").SetValue(new Slider(5, 0, 5))); Misc.AddItem(new MenuItem("RMaxDam", "Use Second R Max Damage").SetValue(true)); Misc.AddItem(new MenuItem("killstealw", "KS với W").SetValue(true)); Misc.AddItem(new MenuItem("killstealr", "KS với R2").SetValue(true)); Misc.AddItem(new MenuItem("AutoShield", "Tự dùng E").SetValue(true)); Misc.AddItem(new MenuItem("Shield", "Tự dùng E khi LastHit").SetValue(true)); Misc.AddItem(new MenuItem("KeepQ", "Keep Q Alive").SetValue(true)); Misc.AddItem(new MenuItem("QD", "Độ trễ Q1, Q2").SetValue(new Slider(29, 23, 43))); Misc.AddItem(new MenuItem("QLD", "Độ trễ Q3").SetValue(new Slider(39, 36, 53))); Menu.AddSubMenu(Misc); var Draw = new Menu("Draw", "Draw"); Draw.AddItem(new MenuItem("DrawAlwaysR", "Vẽ R luôn dùng trạng thái").SetValue(true)); Draw.AddItem(new MenuItem("DrawUseHoola", "Vẽ logic của Hoola trạng thái").SetValue(true)); Draw.AddItem(new MenuItem("Dind", "Vẽ sát thương của bạn").SetValue(true)); Draw.AddItem(new MenuItem("DrawCB", "Vẽ Tầm Combo").SetValue(true)); Draw.AddItem(new MenuItem("DrawBT", "vẽ tầm Burst").SetValue(true)); Draw.AddItem(new MenuItem("DrawFH", "Vẽ tầm FastHarass").SetValue(true)); Draw.AddItem(new MenuItem("DrawHS", "Vẽ Tầm Harass").SetValue(true)); Menu.AddSubMenu(Draw); var Credit = new Menu("Credit", "Credit"); Credit.AddItem(new MenuItem("hoola", "Tạo bởi Hoola :)")); Credit.AddItem(new MenuItem("notfixe", "Nếu ping cao thì se gặp lỗi")); Credit.AddItem(new MenuItem("notfixed", "Chưa hoàn tất mọi thứ")); Credit.AddItem(new MenuItem("feedback", "Gửi phản hồi Hoola!")); Menu.AddSubMenu(Credit); Menu.AddToMainMenu(); }
private static void OnMenuLoad() { Menu = new Menu("Hoola Lucian", "hoolalucian", true); Menu.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); Orbwalker = new Orbwalking.Orbwalker(Menu.SubMenu("Orbwalking")); var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(targetSelectorMenu); Menu.AddSubMenu(targetSelectorMenu); var Combo = new Menu("Combo", "Combo"); Combo.AddItem(new MenuItem("CQ", "Use Q").SetValue(true)); Combo.AddItem(new MenuItem("CW", "Use W").SetValue(true)); Combo.AddItem(new MenuItem("CE", "Use E Mode").SetValue(new StringList(new[] { "Side", "Cursor", "Enemy", "Never" }))); Combo.AddItem(new MenuItem("ForceR", "Force R On Target Selector").SetValue(new KeyBind('T', KeyBindType.Press))); Menu.AddSubMenu(Combo); var Misc = new Menu("Misc", "Misc"); Misc.AddItem(new MenuItem("Humanizer", "Humanizer Delay").SetValue(new Slider(5, 5, 300))); Misc.AddItem(new MenuItem("Nocolision", "Nocolision W").SetValue(true)); Menu.AddSubMenu(Misc); var Harass = new Menu("Harass", "Harass"); Harass.AddItem(new MenuItem("HEXQ", "Use Extended Q").SetValue(true)); Harass.AddItem(new MenuItem("HMinMana", "Extended Q Min Mana (%)").SetValue(new Slider(80))); Harass.AddItem(new MenuItem("HQ", "Use Q").SetValue(true)); Harass.AddItem(new MenuItem("HW", "Use W").SetValue(true)); Harass.AddItem(new MenuItem("HE", "Use E Mode").SetValue(new StringList(new[] { "Side", "Cursor", "Enemy", "Never" }))); Menu.AddSubMenu(Harass); var LC = new Menu("LaneClear", "LaneClear"); LC.AddItem(new MenuItem("LHQ", "Use Extended Q For Harass").SetValue(true)); LC.AddItem(new MenuItem("LQ", "Use Q").SetValue(true)); LC.AddItem(new MenuItem("LW", "Use W").SetValue(true)); LC.AddItem(new MenuItem("LE", "Use E").SetValue(true)); LC.AddItem(new MenuItem("LMinMana", "Min Mana (%)").SetValue(new Slider(80))); Menu.AddSubMenu(LC); var JC = new Menu("JungleClear", "JungleClear"); JC.AddItem(new MenuItem("JQ", "Use Q").SetValue(true)); JC.AddItem(new MenuItem("JW", "Use W").SetValue(true)); JC.AddItem(new MenuItem("JE", "Use E").SetValue(true)); Menu.AddSubMenu(JC); var Auto = new Menu("Auto", "Auto"); Auto.AddItem(new MenuItem("AutoQ", "Auto Extended Q (Toggle)").SetValue(new KeyBind('G', KeyBindType.Toggle))); Auto.AddItem(new MenuItem("MinMana", "Min Mana (%)").SetValue(new Slider(80))); Menu.AddSubMenu(Auto); var Draw = new Menu("Draw", "Draw"); Draw.AddItem(new MenuItem("Dind", "Draw Damage Incidator").SetValue(true)); Draw.AddItem(new MenuItem("DEQ", "Draw Extended Q").SetValue(true)); Draw.AddItem(new MenuItem("DQ", "Draw Q").SetValue(true)); Draw.AddItem(new MenuItem("DW", "Draw W").SetValue(true)); Draw.AddItem(new MenuItem("DE", "Draw E").SetValue(true)); Menu.AddSubMenu(Draw); var killsteal = new Menu("killsteal", "Killsteal"); killsteal.AddItem(new MenuItem("KillstealQ", "Killsteal Q").SetValue(true)); Menu.AddSubMenu(killsteal); 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 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 }
public static void initMenu() { Config = new Menu("【零度汉化】瑞文", "KappaChino", true); Orbwalker = new Orbwalking.Orbwalker(Config.AddSubMenu(new Menu("走砍", "OW"))); TargetSelector.AddToMenu(Config.AddSubMenu(new Menu("目标选择器", "Target Selector"))); var combo = Config.AddSubMenu(new Menu("连招", "Combo")); combo.AddItem(new MenuItem("xdxdxdxd", "-- 正常的连招")); var enabledCombos = combo.AddSubMenu(new Menu("击杀连招", "Killable Combos")); enabledCombos.AddItem(new MenuItem("dfsjknfsj", "随着 R2")); enabledCombos.AddItem(new MenuItem("QWR2KS", "Q - W - R2").SetValue(true)); enabledCombos.AddItem(new MenuItem("QR2KS", "Q - R2").SetValue(true)); enabledCombos.AddItem(new MenuItem("WR2KS", "W - R2").SetValue(true)); enabledCombos.AddItem(new MenuItem("dfdgdgdfggfdsj", "")); enabledCombos.AddItem(new MenuItem("dfgdhnfdsf", "没有 R2")); enabledCombos.AddItem(new MenuItem("QWKS", "Q - W").SetValue(true)); enabledCombos.AddItem(new MenuItem("QKS", "Q").SetValue(true)); enabledCombos.AddItem(new MenuItem("WKS", "W").SetValue(true)); combo.AddItem(new MenuItem("CQ", "使用 Q").SetValue(true)); combo.AddItem(new MenuItem("UseQ-GC", "使用 Q 防突进").SetValue(true)); combo.AddItem(new MenuItem("使用 R2", "使用 R2").SetValue(true)); combo.AddItem(new MenuItem("CW", "使用 W").SetValue(true)); combo.AddItem(new MenuItem("CE", "使用 E").SetValue(true)); combo.AddItem(new MenuItem("UseE-AA", "只有超出AA范围使用E").SetValue(true)); combo.AddItem(new MenuItem("UseE-GC", "使用 E 防突进").SetValue(true)); combo.AddItem(new MenuItem("CR", "使用 R [很快]").SetValue(true)); combo.AddItem(new MenuItem("CR2", "使用 R2").SetValue(true)); combo.AddItem(new MenuItem("magnet", "吸引目标").SetValue(false)); combo.AddItem(new MenuItem("bdsfdfffsf", "")); combo.AddItem(new MenuItem("bdsfdsf", "-- 突发连招")); combo.AddItem(new MenuItem("BFl", "使用闪现").SetValue(false)); combo.AddItem(new MenuItem("bdsfdsff", "E - R - 闪现 - W - Q")); combo.AddItem(new MenuItem("bdsfdsfddd", "E - R - W - Q")); var farm = Config.AddSubMenu(new Menu("发育", "Farming")); farm.AddItem(new MenuItem("fnjdsjkn", " 补兵")); farm.AddItem(new MenuItem("QLH", "使用 Q").SetValue(true)); farm.AddItem(new MenuItem("WLH", "使用 W").SetValue(true)); farm.AddItem(new MenuItem("10010321223", " 清野")); farm.AddItem(new MenuItem("QJ", "使用 Q").SetValue(true)); farm.AddItem(new MenuItem("WJ", "使用 W").SetValue(true)); farm.AddItem(new MenuItem("EJ", "使用 E").SetValue(true)); farm.AddItem(new MenuItem("5622546001", " 清兵")); farm.AddItem(new MenuItem("QWC", "使用 Q").SetValue(true)); farm.AddItem(new MenuItem("QWC-LH", "Q 最后一击").SetValue(true)); farm.AddItem(new MenuItem("QWC-AA", "Q -> AA").SetValue(true)); farm.AddItem(new MenuItem("WWC", "使用 W").SetValue(true)); var draw = Config.AddSubMenu(new Menu("显示", "Draw")); draw.AddItem(new MenuItem("DQ", "显示 Q 范围").SetValue(new Circle(false, System.Drawing.Color.White))); draw.AddItem(new MenuItem("DW", "显示 W 范围").SetValue(new Circle(false, System.Drawing.Color.White))); draw.AddItem(new MenuItem("DE", "显示 E 范围").SetValue(new Circle(false, System.Drawing.Color.White))); draw.AddItem(new MenuItem("DR", "显示 R 范围").SetValue(new Circle(false, System.Drawing.Color.White))); draw.AddItem(new MenuItem("DD", "显示损伤 [很快]").SetValue(new Circle(false, System.Drawing.Color.White))); var misc = Config.AddSubMenu(new Menu("杂项", "Misc")); misc.AddItem(new MenuItem("keepQAlive", "保持 Q ").SetValue(true)); misc.AddItem(new MenuItem("QFlee", "Q 逃离").SetValue(true)); misc.AddItem(new MenuItem("EFlee", "E 逃离").SetValue(true)); var Keybindings = Config.AddSubMenu(new Menu("按键设置", "KB")); Keybindings.AddItem(new MenuItem("normalCombo", "正常连招").SetValue(new KeyBind(32, KeyBindType.Press))); Keybindings.AddItem(new MenuItem("burstCombo", "爆发连招").SetValue(new KeyBind('M', KeyBindType.Press))); Keybindings.AddItem(new MenuItem("jungleCombo", "清野").SetValue(new KeyBind('V', KeyBindType.Press))); Keybindings.AddItem(new MenuItem("waveClear", "清兵").SetValue(new KeyBind('V', KeyBindType.Press))); Keybindings.AddItem(new MenuItem("lastHit", "补兵").SetValue(new KeyBind('X', KeyBindType.Press))); Keybindings.AddItem(new MenuItem("flee", "逃跑").SetValue(new KeyBind('Z', KeyBindType.Press))); var Info = Config.AddSubMenu(new Menu("信息", "info")); Info.AddItem(new MenuItem("Msddsds", "如果你想捐赠通过PayPal")); Info.AddItem(new MenuItem("Msdsddsd", "你也可以转账:")); Info.AddItem(new MenuItem("Msdsadfdsd", "*****@*****.**")); Info.AddItem(new MenuItem("debug", "调试模式")).SetValue(false); Config.AddItem(new MenuItem("Mgdgdfgsd", "版本: 0.0.1 测试")); Config.AddItem(new MenuItem("Msd", "作者:Fluxy ")); Config.AddItem(new MenuItem("wuwei", "汉化:無為 ")); Config.AddItem(new MenuItem("qun", "汉化群:386289593 ")); Config.AddToMainMenu(); }
internal static void Load() { try { Console.WriteLine("[xcsoft] SharpShooter: " + Type.GetType("Sharpshooter.Champions." + Player.ChampionName).Name + " Supported"); } catch { Console.WriteLine("[xcsoft] SharpShooter: " + Player.ChampionName + " Not supported"); Game.PrintChat("<font color = \"#00D8FF\">[xcsoft] SharpShooter: </font><font color = \"#FF007F\">" + Player.ChampionName + "</font> Not supported"); return; } Menu = new Menu("[xcsoft] SharpShooter", "xcsoft_sharpshooter", true); Orbwalker = new Orbwalking.Orbwalker(Menu.AddSubMenu(new Menu(Player.ChampionName + ": Orbwalker", "Orbwalker"))); TargetSelector.AddToMenu(Menu.AddSubMenu(new Menu(Player.ChampionName + ": Target Selector", "Target Selector"))); Menu.AddToMainMenu(); Menu.AddSubMenu(new Menu(Player.ChampionName + ": Combo", "Combo")); Menu.AddSubMenu(new Menu(Player.ChampionName + ": Harass", "Harass")); Menu.AddSubMenu(new Menu(Player.ChampionName + ": Laneclear", "Laneclear")); Menu.AddSubMenu(new Menu(Player.ChampionName + ": Jungleclear", "Jungleclear")); Menu.AddSubMenu(new Menu(Player.ChampionName + ": Misc", "Misc")); Menu.AddSubMenu(new Menu(Player.ChampionName + ": Drawings", "Drawings")); //Type.GetType("Sharpshooter.Champions." + Player.ChampionName).GetMethod("Load").Invoke(null, null); //ha........ sandbox pls... switch (Player.ChampionName) { case "Ashe": Champions.Ashe.Load(); break; case "Caitlyn": Champions.Caitlyn.Load(); break; case "Ezreal": Champions.Ezreal.Load(); break; case "Kalista": Champions.Kalista.Load(); break; case "Graves": Champions.Graves.Load(); break; case "Jinx": Champions.Jinx.Load(); break; case "KogMaw": Champions.KogMaw.Load(); break; case "Sivir": Champions.Sivir.Load(); break; case "Teemo": Champions.Teemo.Load(); break; case "Tristana": Champions.Tristana.Load(); break; case "Twitch": Champions.Twitch.Load(); break; case "Vayne": Champions.Vayne.Load(); break; default: break; } Menu.SubMenu("Drawings").AddItem(new MenuItem("brank", " ")); Menu.SubMenu("Drawings").AddItem(new MenuItem("potxt", "--public options--")); Menu.SubMenu("Drawings").AddItem(new MenuItem("drawingTarget", "AA Target").SetValue(true)); Menu.SubMenu("Drawings").AddItem(new MenuItem("drawMinionLastHit", "Minion Last Hit").SetValue(new Circle(true, Color.GreenYellow))); Menu.SubMenu("Drawings").AddItem(new MenuItem("drawMinionNearKill", "Minion Near Kill").SetValue(new Circle(true, Color.Gray))); Menu.SubMenu("Drawings").AddItem(new MenuItem("JunglePosition", "JunglePosition").SetValue(true)); Drawing.OnDraw += Drawing_OnDraw; Game.PrintChat("<font color = \"#00D8FF\">[xcsoft] SharpShooter:</font> <font color = \"#FF007F\">" + Player.ChampionName + "</font> Loaded"); }
private static void InitializeMainMenu() { if (mustDebug) { Game.PrintChat("InitializeMainMenu Start"); } Config = new Menu("魔蛇之拥", "DevCassio", true); var targetSelectorMenu = new Menu("目标选择", "Target Selector"); SimpleTs.AddToMenu(targetSelectorMenu); Config.AddSubMenu(targetSelectorMenu); Config.AddSubMenu(new Menu("走砍", "Orbwalking")); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); Config.AddSubMenu(new Menu("连招", "Combo")); Config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "使用 Q").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "使用 W").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "使用 E").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseRCombo", "使用 R").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseIgnite", "使用点燃").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseAACombo", "使用 AA").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseRSaveYourself", "使用R救命").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseRSaveYourselfMinHealth", "保留够法力值使用R").SetValue(new Slider(25, 0, 100))); Config.AddSubMenu(new Menu("骚扰", "Harass")); Config.SubMenu("Harass").AddItem(new MenuItem("UseQHarass", "使用 Q").SetValue(true)); Config.SubMenu("Harass").AddItem(new MenuItem("UseWHarass", "使用 W").SetValue(false)); Config.SubMenu("Harass").AddItem(new MenuItem("UseEHarass", "使用 E").SetValue(true)); Config.AddSubMenu(new Menu("补兵", "Freeze")); Config.SubMenu("Freeze").AddItem(new MenuItem("UseEFreeze", "使用 E").SetValue(true)); Config.AddSubMenu(new Menu("清兵", "LaneClear")); Config.SubMenu("LaneClear").AddItem(new MenuItem("UseQLaneClear", "使用 Q").SetValue(true)); Config.SubMenu("LaneClear").AddItem(new MenuItem("UseWLaneClear", "使用 W").SetValue(false)); Config.SubMenu("LaneClear").AddItem(new MenuItem("UseELaneClear", "使用 E").SetValue(true)); Config.SubMenu("LaneClear").AddItem(new MenuItem("UseELastHitLaneClear", "只有清兵使用 E ").SetValue(true)); Config.SubMenu("LaneClear").AddItem(new MenuItem("LaneClearMinMana", "保留法力").SetValue(new Slider(25, 0, 100))); Config.AddSubMenu(new Menu("清野", "JungleClear")); Config.SubMenu("JungleClear").AddItem(new MenuItem("UseQJungleClear", "使用 Q").SetValue(true)); Config.SubMenu("JungleClear").AddItem(new MenuItem("UseEJungleClear", "使用 E").SetValue(true)); Config.AddSubMenu(new Menu("防突", "Gapcloser")); Config.SubMenu("Gapcloser").AddItem(new MenuItem("RAntiGapcloser", "R 防突").SetValue(true)); Config.SubMenu("Gapcloser").AddItem(new MenuItem("RInterrupetSpell", "R 打断法术").SetValue(true)); Config.SubMenu("Gapcloser").AddItem(new MenuItem("RAntiGapcloserMinHealth", "保留法力").SetValue(new Slider(60, 0, 100))); Config.AddSubMenu(new Menu("杂项", "Misc")); Config.SubMenu("Misc").AddItem(new MenuItem("PacketCast", "数据包整合的").SetValue(true)); Config.AddSubMenu(new Menu("这个合法! :)", "Legit")); Config.SubMenu("Legit").AddItem(new MenuItem("PlayLegit", "玩真 :)").SetValue(false)); Config.SubMenu("Legit").AddItem(new MenuItem("DisableNFE", "禁用 No-Face 开发包").SetValue(true)); Config.SubMenu("Legit").AddItem(new MenuItem("LegitCastDelay", "设置 E 延迟").SetValue(new Slider(500, 0, 1000))); Config.AddSubMenu(new Menu("大招", "Ultimate")); Config.SubMenu("Ultimate").AddItem(new MenuItem("UseAssistedUlt", "使用辅助大招").SetValue(true)); Config.SubMenu("Ultimate").AddItem(new MenuItem("AssistedUltKey", "辅助大招按键").SetValue((new KeyBind("R".ToCharArray()[0], KeyBindType.Press)))); Config.SubMenu("Ultimate").AddItem(new MenuItem("BlockUlt", "防止空大").SetValue(true)); Config.SubMenu("Ultimate").AddItem(new MenuItem("UseUltUnderTower", "敌人在塔下使用大").SetValue(true)); Config.SubMenu("Ultimate").AddItem(new MenuItem("UltRange", "极限距离").SetValue(new Slider(700, 0, 850))); Config.SubMenu("Ultimate").AddItem(new MenuItem("RMinHit", "最少背面敌人数").SetValue(new Slider(2, 1, 5))); Config.SubMenu("Ultimate").AddItem(new MenuItem("RMinHitFacing", "最少正面敌人数").SetValue(new Slider(1, 1, 5))); Config.AddSubMenu(new Menu("范围", "Drawings")); Config.SubMenu("Drawings").AddItem(new MenuItem("QRange", "Q 范围").SetValue(new Circle(true, System.Drawing.Color.FromArgb(255, 255, 255, 255)))); Config.SubMenu("Drawings").AddItem(new MenuItem("WRange", "W 范围").SetValue(new Circle(false, System.Drawing.Color.FromArgb(255, 255, 255, 255)))); Config.SubMenu("Drawings").AddItem(new MenuItem("ERange", "E 范围").SetValue(new Circle(false, System.Drawing.Color.FromArgb(255, 255, 255, 255)))); Config.SubMenu("Drawings").AddItem(new MenuItem("RRange", "R 范围").SetValue(new Circle(false, System.Drawing.Color.FromArgb(255, 255, 255, 255)))); Config.SubMenu("Drawings").AddItem(new MenuItem("EDamage", "显示E伤损").SetValue(true)); Config.AddSubMenu(new Menu("哆啦咪欧", "by Doramio")); Config.SubMenu("by wuwei").AddItem(new MenuItem("qunhao", "交流群:114021875")); skinManager.AddToMenu(ref Config); levelUpManager.AddToMenu(ref Config); Config.AddToMainMenu(); if (mustDebug) { Game.PrintChat("InitializeMainMenu Finish"); } }
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).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("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) { Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); Orbwalker = new 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("Qpred", "Q 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("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" }, 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", "Exory prediction" }, 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", "Exory prediction" }, 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")); } 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; case "Teemo": new Champions.Teemo().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.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; Orbwalking.BeforeAttack += Orbwalking_BeforeAttack; //Drawing.OnDraw += OnDraw; Game.OnWndProc += Game_OnWndProc; if (Config.Item("print").GetValue <bool>()) { Chat.Print("<font size='30'>OneKeyToWin</font> <font color='#b756c5'>by Sebby</font>"); Chat.Print("<font color='#b756c5'>OKTW NEWS: </font>" + OktNews); } }
private static void OnLoad(EventArgs args) { if (player.ChampionName != ChampName) { return; } Notifications.AddNotification("JusShyvana - [V.1.0.0.0]", 8000); //Ability Information - Range - Variables. Q = new Spell(SpellSlot.Q, player.AttackRange); W = new Spell(SpellSlot.W, 350f); E = new Spell(SpellSlot.E, 925f); E.SetSkillshot(0.25f, 60f, 1500, false, SkillshotType.SkillshotLine); R = new Spell(SpellSlot.R, 1000f); R.SetSkillshot(0.25f, 150f, 1500, false, SkillshotType.SkillshotLine); SetSmiteSlot(); Config = new Menu(player.ChampionName, player.ChampionName, true); Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(targetSelectorMenu); Config.AddSubMenu(targetSelectorMenu); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); //Combo Config.AddSubMenu(new Menu("Combo", "Combo")); Config.SubMenu("Combo").AddItem(new MenuItem("UseQ", "Use Q").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseW", "Use W").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseE", "Use E").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseR", "Use R").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseS", "Use Smite (Red/Blue)").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("Rene", "Min Enemies for R").SetValue(new Slider(2, 1, 5))); //Harass Config.AddSubMenu(new Menu("Harass", "Harass")); Config.SubMenu("Harass").AddItem(new MenuItem("hQ", "Use Q").SetValue(true)); Config.SubMenu("Harass").AddItem(new MenuItem("hW", "Use W").SetValue(true)); Config.SubMenu("Harass").AddItem(new MenuItem("hE", "Use E").SetValue(true)); Config.SubMenu("Harass").AddItem(new MenuItem("AutoHarass", "Auto Harass", true).SetValue(new KeyBind("J".ToCharArray()[0], KeyBindType.Toggle))); Config.SubMenu("Harass").AddItem(new MenuItem("aE", "Use E for Auto Harass").SetValue(true)); //Item Config.AddSubMenu(new Menu("Item", "Item")); Config.SubMenu("Item").AddItem(new MenuItem("useGhostblade", "Use Youmuu's Ghostblade").SetValue(true)); Config.SubMenu("Item").AddItem(new MenuItem("UseBOTRK", "Use Blade of the Ruined King").SetValue(true)); Config.SubMenu("Item").AddItem(new MenuItem("eL", " Enemy HP Percentage").SetValue(new Slider(80, 0, 100))); Config.SubMenu("Item").AddItem(new MenuItem("oL", " Own HP Percentage").SetValue(new Slider(65, 0, 100))); Config.SubMenu("Item").AddItem(new MenuItem("UseBilge", "Use Bilgewater Cutlass").SetValue(true)); Config.SubMenu("Item") .AddItem(new MenuItem("HLe", " Enemy HP Percentage").SetValue(new Slider(80, 0, 100))); Config.SubMenu("Item").AddItem(new MenuItem("UseIgnite", "Use Ignite").SetValue(true)); //Laneclear Config.AddSubMenu(new Menu("Clear", "Clear")); Config.SubMenu("Clear").AddItem(new MenuItem("laneQ", "Use Q").SetValue(true)); Config.SubMenu("Clear").AddItem(new MenuItem("laneW", "Use W").SetValue(true)); Config.SubMenu("Clear").AddItem(new MenuItem("laneE", "Use E").SetValue(true)); //Draw Config.AddSubMenu(new Menu("Draw", "Draw")); Config.SubMenu("Draw").AddItem(new MenuItem("Draw_Disabled", "Disable All Spell Drawings").SetValue(false)); Config.SubMenu("Draw").AddItem(new MenuItem("Qdraw", "Draw Q Range").SetValue(true)); Config.SubMenu("Draw").AddItem(new MenuItem("Wdraw", "Draw W Range").SetValue(true)); Config.SubMenu("Draw").AddItem(new MenuItem("Edraw", "Draw E Range").SetValue(true)); Config.SubMenu("Draw").AddItem(new MenuItem("Rdraw", "Draw R Range").SetValue(true)); //Misc Config.AddSubMenu(new Menu("Misc", "Misc")); Config.SubMenu("Misc").AddItem(new MenuItem("KsQ", "Killsteal with Q").SetValue(false)); Config.SubMenu("Misc").AddItem(new MenuItem("KsE", "Killsteal with E").SetValue(false)); Config.SubMenu("Misc").AddItem(new MenuItem("combodamage", "Damage Indicator").SetValue(true)); Config.SubMenu("Misc").AddItem(new MenuItem("interrupt", "Interrupt Spells").SetValue(true)); Config.SubMenu("Misc").AddItem(new MenuItem("antigap", "AntiGapCloser").SetValue(true)); Config.AddToMainMenu(); Drawing.OnDraw += OnDraw; Game.OnUpdate += Game_OnGameUpdate; Game.PrintChat( "<font color=\"#FF003C\">JustShyvana - <font color=\"#FFFFFF\"> Latest Version Successfully Loaded.</font>"); Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; }
private static void Game_OnGameLoad(EventArgs args) { if (ObjectManager.Player.ChampionName != ChampionName) { return; } Q1 = new Spell(SpellSlot.Q, 850f); Q2 = new Spell(SpellSlot.Q, 1125f); Q3 = new Spell(SpellSlot.Q, 1400f); W = new Spell(SpellSlot.W, 1000f); E = new Spell(SpellSlot.E, 900f); R = new Spell(SpellSlot.R, 5300f); Q1.SetSkillshot(0.3f, 130f, 1700f, false, SkillshotType.SkillshotCircle); Q2.SetSkillshot(0.25f + Q1.Delay, 130f, 1700f, false, SkillshotType.SkillshotCircle); Q3.SetSkillshot(0.3f + Q2.Delay, 130f, 1700f, false, SkillshotType.SkillshotCircle); W.SetSkillshot(0.25f, 275f, 1750f, false, SkillshotType.SkillshotCircle); E.SetSkillshot(0.5f, 100f, 1750f, false, SkillshotType.SkillshotCircle); R.SetSkillshot(1f, 500f, float.MaxValue, false, SkillshotType.SkillshotCircle); SpellList.Add(Q1); SpellList.Add(Q2); SpellList.Add(Q3); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); Config = new Menu("Ziggs浜岀嫍姹夊寲", "Ziggs", true); var targetSelectorMenu = new Menu("鐩爣閫夋嫨", "Target Selector"); SimpleTs.AddToMenu(targetSelectorMenu); Config.AddSubMenu(targetSelectorMenu); Config.AddSubMenu(new Menu("璧扮爫", "Orbwalking")); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); Config.AddSubMenu(new Menu("杩炴嫑", "Combo")); Config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "浣跨敤 Q").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "浣跨敤 W").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "浣跨敤 E").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseRCombo", "浣跨敤 R").SetValue(true)); Config.SubMenu("Combo") .AddItem(new MenuItem("ComboActive", "杩炴嫑!").SetValue(new KeyBind(32, KeyBindType.Press))); Config.AddSubMenu(new Menu("楠氭壈", "Harass")); Config.SubMenu("Harass").AddItem(new MenuItem("UseQHarass", "浣跨敤 Q").SetValue(true)); Config.SubMenu("Harass").AddItem(new MenuItem("UseWHarass", "浣跨敤 W").SetValue(false)); Config.SubMenu("Harass").AddItem(new MenuItem("UseEHarass", "浣跨敤 E").SetValue(false)); Config.SubMenu("Harass") .AddItem(new MenuItem("ManaSliderHarass", "浣跨敤楠氭壈MP<").SetValue(new Slider(50, 100, 0))); Config.SubMenu("Harass") .AddItem( new MenuItem("HarassActive", "楠氭壈!").SetValue( new KeyBind("C".ToCharArray()[0], KeyBindType.Press))); Config.AddSubMenu(new Menu("娓呭叺", "Farm")); Config.SubMenu("Farm") .AddItem( new MenuItem("UseQFarm", "浣跨敤 Q").SetValue( new StringList(new[] { "娣峰悎", "娓呯嚎", "鍚屾椂", "绂佺敤" }, 2))); Config.SubMenu("Farm") .AddItem( new MenuItem("UseEFarm", "浣跨敤 E").SetValue( new StringList(new[] { "娣峰悎", "娓呯嚎", "鍚屾椂", "绂佺敤" }, 1))); Config.SubMenu("Farm") .AddItem(new MenuItem("ManaSliderFarm", "浣跨敤娓呭叺MP>").SetValue(new Slider(25, 100, 0))); Config.SubMenu("Farm") .AddItem( new MenuItem("FreezeActive", "娣峰悎!").SetValue( new KeyBind("C".ToCharArray()[0], KeyBindType.Press))); Config.SubMenu("Farm") .AddItem( new MenuItem("LaneClearActive", "娓呭叺!").SetValue( new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); Config.AddSubMenu(new Menu("娓呴噹", "JungleFarm")); Config.SubMenu("JungleFarm").AddItem(new MenuItem("UseQJFarm", "浣跨敤 Q").SetValue(true)); Config.SubMenu("JungleFarm").AddItem(new MenuItem("UseEJFarm", "浣跨敤 E").SetValue(true)); Config.SubMenu("JungleFarm") .AddItem( new MenuItem("JungleFarmActive", "娓呴噹!").SetValue( new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); Config.AddSubMenu(new Menu("鏉傞」", "Misc")); Config.SubMenu("Misc") .AddItem( new MenuItem("WToMouse", "榧犳爣浣嶇疆W").SetValue( new KeyBind("T".ToCharArray()[0], KeyBindType.Press))); Config.SubMenu("Misc").AddItem(new MenuItem("Peel", "浣跨敤W闃插尽").SetValue(true)); Config.AddSubMenu(new Menu("鑼冨洿", "Drawings")); Config.SubMenu("Drawings") .AddItem( new MenuItem("DrawQRange", "Q 鑼冨洿").SetValue( new Circle(true, Color.FromArgb(100, 255, 0, 255)))); Config.SubMenu("Drawings") .AddItem( new MenuItem("DrawWRange", "W 鑼冨洿").SetValue( new Circle(true, Color.FromArgb(100, 255, 255, 255)))); Config.SubMenu("Drawings") .AddItem( new MenuItem("DrawERange", "E 鑼冨洿").SetValue( new Circle(false, Color.FromArgb(100, 255, 255, 255)))); Config.SubMenu("Drawings") .AddItem( new MenuItem("DrawRRange", "R 鑼冨洿").SetValue( new Circle(false, Color.FromArgb(100, 255, 255, 255)))); Config.SubMenu("Drawings") .AddItem( new MenuItem("DrawRRangeM", "R鑼冨洿(灏忓湴鍥緗)").SetValue( new Circle(false, Color.FromArgb(100, 255, 255, 255)))); Config.AddToMainMenu(); Game.OnGameUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; Interrupter.OnPossibleToInterrupt += Interrupter_OnPossibleToInterrupt; }
private void InitMenu() { config = new Menu("Fizz ", "Fizz", true); // Target Selector Menu menuTS = new Menu("Selector", "tselect"); LeagueSharp.Common.TargetSelector.AddToMenu(menuTS); config.AddSubMenu(menuTS); // Orbwalker Menu menuOrb = new Menu("Orbwalker", "orbwalker"); orbwalker = new Orbwalking.Orbwalker(menuOrb); config.AddSubMenu(menuOrb); // Draw settings Menu menuD = new Menu("Drawings ", "dsettings"); menuD.AddItem(new MenuItem("drawqq", "Draw Q range", true)) .SetValue(new Circle(false, Color.FromArgb(180, 98, 242, 255))); menuD.AddItem(new MenuItem("drawee", "Draw E range", true)) .SetValue(new Circle(false, Color.FromArgb(180, 98, 242, 255))); menuD.AddItem(new MenuItem("drawrr", "Draw R range", true)) .SetValue(new Circle(false, Color.FromArgb(180, 98, 242, 255))); menuD.AddItem(new MenuItem("drawcombo", "Draw combo damage", true)).SetValue(true); config.AddSubMenu(menuD); // Combo Settings Menu menuC = new Menu("Combo ", "csettings"); menuC.AddItem(new MenuItem("useq", "Use Q", true)).SetValue(true); menuC.AddItem(new MenuItem("usew", "Use W", true)).SetValue(true); menuC.AddItem(new MenuItem("usee", "Use E", true)).SetValue(true); menuC.AddItem(new MenuItem("useehighdmg", " On high damage", true)).SetValue(true); menuC.AddItem(new MenuItem("useedmg", " On spell damage", true)).SetValue(true); menuC.AddItem(new MenuItem("useeaa", " On AA damage", true)).SetValue(false); menuC.AddItem(new MenuItem("useecq", " CloseGap 1v1", true)).SetValue(false); menuC.AddItem(new MenuItem("user", "Use R", true)).SetValue(true); menuC.AddItem(new MenuItem("castR", "Cast R", true)) .SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press)) .SetFontStyle(System.Drawing.FontStyle.Bold, SharpDX.Color.Orange); menuC.AddItem(new MenuItem("useIgnite", "Use Ignite", true)).SetValue(true); menuC = ItemHandler.addItemOptons(menuC); config.AddSubMenu(menuC); // Harass Settings Menu menuH = new Menu("Harass ", "Hsettings"); menuH.AddItem(new MenuItem("useqH", "Use Q", true)).SetValue(false); menuH.AddItem(new MenuItem("usewH", "Use W", true)).SetValue(true); menuH.AddItem(new MenuItem("useeH", "Use E if block any damage", true)).SetValue(false); menuH.AddItem(new MenuItem("minmanaH", "Keep X% mana", true)).SetValue(new Slider(1, 1, 100)); config.AddSubMenu(menuH); // LaneClear Settings Menu menuLC = new Menu("LaneClear ", "Lcsettings"); menuLC.AddItem(new MenuItem("useqLC", "Use Q", true)).SetValue(true); menuLC.AddItem(new MenuItem("usewLC", "Use w", true)).SetValue(true); menuLC.AddItem(new MenuItem("useeLC", "Use e", true)).SetValue(false); menuLC.AddItem(new MenuItem("eMinHit", " Min hit", true)).SetValue(new Slider(3, 1, 6)); menuLC.AddItem(new MenuItem("minmana", "Keep X% mana", true)).SetValue(new Slider(20, 1, 100)); config.AddSubMenu(menuLC); Menu menuM = new Menu("Misc ", "Msettings"); menuM.AddItem(new MenuItem("useegc", "Use E gapclosers", true)).SetValue(false); Menu menuE = new Menu("Auto E ", "Esettings"); menuE.AddItem(new MenuItem("autoECC", "Before CC", true)).SetValue(true); menuE.AddItem(new MenuItem("autoEdmg2", "Before Damage in % Health", true)).SetValue(new Slider(20, 1, 100)); menuM.AddSubMenu(menuE); menuM = DrawHelper.AddMisc(menuM); config.AddSubMenu(menuM); config.AddItem(new MenuItem("UnderratedAIO", "by Soresu v" + Program.version.ToString().Replace(",", "."))); config.AddToMainMenu(); }
private static void Game_OnGameLoad(EventArgs args) { /*////////////////////customizing////////////////// 브로킹됨!!!!!! var dir = new DirectoryInfo(Config.AppDataDirectory.ToString() + @"\RLProjectAutoJungle"); var setFile = new FileInfo(dir + "/" + Player.ChampionName + ".ini"); #region File Stream try { if (!dir.Exists) dir.Create(); if (!setFile.Exists) { Readini.Setini(setFile.FullName); GamePrintChat("Something Wrong. Try Again"); } } catch { } #endregion ////////////////////////////////////////////////*/ RLProjectAutoJungleMenu = new Menu("RLProjectAutoJungle", "RLProjectAutoJungle", true); RLProjectAutoJungleMenu.AddItem(new MenuItem("isActive", "Activate")).SetValue(true); RLProjectAutoJungleMenu.AddItem(new MenuItem("maxstacks", "Max Stacks").SetValue(new Slider(9, 1, 150))); RLProjectAutoJungleMenu.AddItem(new MenuItem("maxlv", "Max level").SetValue(new Slider(9, 1, 18))); RLProjectAutoJungleMenu.AddItem(new MenuItem("autorecallheal", "Recall[for heal]")).SetValue(true); RLProjectAutoJungleMenu.AddItem(new MenuItem("hpper", "Recall on HP(%)").SetValue(new Slider(50, 0, 100))); RLProjectAutoJungleMenu.AddItem(new MenuItem("ehhro", "Enemy in Range").SetValue(new Slider(1, 1, 5))); RLProjectAutoJungleMenu.AddItem(new MenuItem("ehhro2", "Enemy in Far Range").SetValue(new Slider(2, 1, 5))); RLProjectAutoJungleMenu.AddItem(new MenuItem("autorecallitem", "Recall[for item]")).SetValue(true); RLProjectAutoJungleMenu.AddItem(new MenuItem("evading", "Detect TurretAttack")).SetValue(true); RLProjectAutoJungleMenu.AddItem(new MenuItem("Invade", "InvadeEnemyJungle?")).SetValue(true); RLProjectAutoJungleMenu.AddItem(new MenuItem("k_dragon", "Add Dragon to Route on Lv").SetValue(new Slider(10, 1, 18))); if (Player.ChampionName == "MasterYi") RLProjectAutoJungleMenu.AddItem(new MenuItem("yi_W", "Cast MasterYi-W(%)").SetValue(new Slider(58, 0, 100))); Orbwalker = new Orbwalking.Orbwalker(RLProjectAutoJungleMenu.AddSubMenu(new Menu(Player.ChampionName + ": Orbwalker", "Orbwalker"))); TargetSelector.AddToMenu(RLProjectAutoJungleMenu.AddSubMenu(new Menu(Player.ChampionName + ": Target Selector", "Target Selector"))); RLProjectAutoJungleMenu.AddToMainMenu(); //메뉴 setSmiteSlot(); if (Player.ChampionName == "Nidalee")//for 니달리 { // Add drawing skill list CougarSpellList.AddRange(new[] { Takedown, Pounce, Swipe }); HumanSpellList.AddRange(new[] { Javelin, Bushwack, Primalsurge }); // Set skillshot prediction (i has rito decode now) Javelin.SetSkillshot(0.125f, 40f, 1300f, true, SkillshotType.SkillshotLine); Bushwack.SetSkillshot(0.50f, 100f, 1500f, false, SkillshotType.SkillshotCircle); Swipe.SetSkillshot(0.50f, 375f, 1500f, false, SkillshotType.SkillshotCone); Pounce.SetSkillshot(0.50f, 400f, 1500f, false, SkillshotType.SkillshotCone); } #region 스펠설정 Q = new Spell(SpellSlot.Q, GetSpellRange(Qdata)); W = new Spell(SpellSlot.W, GetSpellRange(Wdata)); E = new Spell(SpellSlot.E, GetSpellRange(Edata)); R = new Spell(SpellSlot.R, GetSpellRange(Rdata)); #endregion #region 지점 설정 if (Player.Team.ToString() == "Chaos") { spawn = new Vector3(14318f, 14354, 171.97f); enemy_spawn = new Vector3(415.33f, 453.38f, 182.66f); GamePrintChat("Set PurpleTeam Spawn"); IsBlueTeam = false; MonsterList.First(temp => temp.ID == pteam_Krug.ID).order = 1; MonsterList.First(temp => temp.ID == pteam_Red.ID).order = 2; MonsterList.First(temp => temp.ID == pteam_Razorbeak.ID).order = 3; MonsterList.First(temp => temp.ID == bteam_Gromp.ID).order = 4; MonsterList.First(temp => temp.ID == bteam_Blue.ID).order = 5; MonsterList.First(temp => temp.ID == bteam_Wolf.ID).order = 6; MonsterList.First(temp => temp.ID == top_crab.ID).order = 7; MonsterList.First(temp => temp.ID == PURPLE_MID.ID).order = 8; MonsterList.First(temp => temp.ID == pteam_Wolf.ID).order = 9; MonsterList.First(temp => temp.ID == pteam_Blue.ID).order = 10; MonsterList.First(temp => temp.ID == pteam_Gromp.ID).order = 11; MonsterList.First(temp => temp.ID == bteam_Razorbeak.ID).order = 12; MonsterList.First(temp => temp.ID == bteam_Red.ID).order = 13; MonsterList.First(temp => temp.ID == bteam_Krug.ID).order = 14; MonsterList.First(temp => temp.ID == down_crab.ID).order = 15; } else { spawn = new Vector3(415.33f, 453.38f, 182.66f); enemy_spawn = new Vector3(14318f, 14354, 171.97f); GamePrintChat("Set BlueTeam Spawn"); IsBlueTeam = true; MonsterList.First(temp => temp.ID == bteam_Gromp.ID).order = 1; MonsterList.First(temp => temp.ID == bteam_Blue.ID).order = 2; MonsterList.First(temp => temp.ID == bteam_Wolf.ID).order = 3; MonsterList.First(temp => temp.ID == bteam_Razorbeak.ID).order = 8; MonsterList.First(temp => temp.ID == bteam_Red.ID).order = 9; MonsterList.First(temp => temp.ID == bteam_Krug.ID).order = 10; MonsterList.First(temp => temp.ID == pteam_Razorbeak.ID).order = 6; MonsterList.First(temp => temp.ID == pteam_Red.ID).order = 5; MonsterList.First(temp => temp.ID == pteam_Krug.ID).order = 4; MonsterList.First(temp => temp.ID == top_crab.ID).order = 7; MonsterList.First(temp => temp.ID == BLUE_MID.ID).order = 15; MonsterList.First(temp => temp.ID == down_crab.ID).order = 14; MonsterList.First(temp => temp.ID == pteam_Gromp.ID).order = 11; MonsterList.First(temp => temp.ID == pteam_Blue.ID).order = 12; MonsterList.First(temp => temp.ID == pteam_Wolf.ID).order = 13; } max = MonsterList.OrderByDescending(h => h.order).First().order; #endregion /* #region 챔피언 설정 원래 값 if (Player.ChampionName.ToUpper() == "NUNU") { GetItemTree(setFile); GamePrintChat("NUNU BOT ACTIVE"); Readini.GetSpelltree(setFile.FullName); } else if (Player.ChampionName.ToUpper() == "WARWICK") { GetItemTree(setFile); GamePrintChat("WARWICK BOT ACTIVE"); Readini.GetSpelltree(setFile.FullName); } else if (Player.ChampionName.ToUpper() == "MASTERYI") { GetItemTree(setFile); GamePrintChat("MASTER YI BOT ACTIVE"); Readini.GetSpelltree(setFile.FullName); } else if (Player.ChampionName.ToUpper() == "CHOGATH") { GetItemTree(setFile); GamePrintChat("CHOGATH BOT ACTIVE"); Readini.GetSpelltree(setFile.FullName); } else if (Player.ChampionName.ToUpper() == "MAOKAI") { GetItemTree(setFile); GamePrintChat("MAOKAI BOT ACTIVE"); Readini.GetSpelltree(setFile.FullName); } else if (Player.ChampionName.ToUpper() == "NASUS") { GetItemTree(setFile); GamePrintChat("NASUS BOT ACTIVE"); Readini.GetSpelltree(setFile.FullName); } else if (Player.ChampionName.ToUpper() == "XINZHAO") { GetItemTree(setFile); GamePrintChat("XINZHAO is now going to Chawchaw"); Readini.GetSpelltree(setFile.FullName); } else if (Player.ChampionName.ToUpper() == "NIDALEE") { GetItemTree(setFile); GamePrintChat("NIDALEE CARRY IP"); Readini.GetSpelltree(setFile.FullName); } else if (Player.ChampionName.ToUpper() == "JINX") { GetItemTree(setFile); GamePrintChat("Get Jinxed!!"); Readini.GetSpelltree(setFile.FullName); } else { #region Read ini GamePrintChat("Read ini file"); Readini.GetSpelltree(setFile.FullName); GetItemTree(setFile); Readini.GetSpells(setFile.FullName, ref cast2mob, ref cast2hero, ref cast4laneclear); #endregion readini } #endregion */ #region 챔피언 설정 if (Player.ChampionName.ToUpper() == "NUNU") { GetItemTree("TANK"); GamePrintChat("NUNU BOT ACTIVE"); Readini.GetSpelltree(new int[] { 1, 3, 2, 1, 1, 4, 1, 3, 1, 3, 4, 2, 2, 2, 2, 4, 3, 3 }); } else if (Player.ChampionName.ToUpper() == "WARWICK") { GetItemTree("AS"); GamePrintChat("WARWICK BOT ACTIVE"); Readini.GetSpelltree(new int[] { 1, 2, 3, 1, 1, 4, 1, 2, 1, 2, 4, 3, 2, 3, 2, 4, 3, 3 }); } else if (Player.ChampionName.ToUpper() == "MASTERYI") { GetItemTree("AD"); GamePrintChat("MASTER YI BOT ACTIVE"); Readini.GetSpelltree(new int[] { 1, 2, 3, 1, 1, 4, 1, 3, 1, 3, 4, 2, 3, 2, 3, 4, 2, 2 }); } else if (Player.ChampionName.ToUpper() == "CHOGATH") { GetItemTree("TANK"); GamePrintChat("CHOGATH BOT ACTIVE"); Readini.GetSpelltree(new[] { 1, 3, 2, 1, 1, 4, 1, 3, 1, 3, 4, 2, 2, 2, 2, 4, 3, 3 }); } else if (Player.ChampionName.ToUpper() == "MAOKAI") { GetItemTree("TANK"); GamePrintChat("MAOKAI BOT ACTIVE"); Readini.GetSpelltree(new[] { 1, 3, 2, 1, 1, 4, 1, 3, 1, 3, 4, 2, 2, 2, 2, 4, 3, 3 }); } else if (Player.ChampionName.ToUpper() == "NASUS") { GetItemTree("TANK"); GamePrintChat("NASUS BOT ACTIVE"); Readini.GetSpelltree(new[] { 1, 3, 2, 1, 1, 4, 1, 3, 1, 3, 4, 2, 2, 2, 2, 4, 3, 3 }); } else if (Player.ChampionName.ToUpper() == "XINZHAO") { GetItemTree("AD"); GamePrintChat("XINZHAO is now going to Chawchaw"); Readini.GetSpelltree(new int[] { 1, 2, 3, 1, 1, 4, 1, 3, 1, 3, 4, 2, 3, 2, 3, 4, 2, 2 }); } else if (Player.ChampionName.ToUpper() == "NIDALEE") { GetItemTree("BAP"); GamePrintChat("NIDALEE CARRY IP"); Readini.GetSpelltree(new int[] { 2, 2, 1, 3, 1, 1, 4, 1, 3, 1, 3, 4, 2, 3, 2, 3, 4, 2, 2 }); } else if (Player.ChampionName.ToUpper() == "JINX") { GetItemTree("ADC"); GamePrintChat("Get Jinxed!!"); Readini.GetSpelltree(new int[] { 1, 2, 3, 1, 1, 4, 1, 3, 1, 3, 4, 2, 3, 2, 3, 4, 2, 2 }); } else if (Player.ChampionName.ToUpper() == "VAYNE") { GetItemTree("ADC"); GamePrintChat("VAAAAAYYYYYYNNNNNNNEEEEEE!!"); Readini.GetSpelltree(new int[] { 1, 2, 3, 1, 1, 4, 1, 2, 1, 2, 4, 3, 2, 3, 2, 4, 3, 3 }); } else { #region Read ini GamePrintChat("Read ini file"); Readini.GetSpelltree(new int[] { 1, 2, 3, 1, 1, 4, 1, 3, 1, 3, 4, 2, 3, 2, 3, 4, 2, 2 }); GetItemTree("AD"); //Readini.GetSpells(setFile.FullName, ref cast2mob, ref cast2hero, ref cast4laneclear); #endregion readini } #endregion #region 현재 아이템 단계 설정 - 도중 리로드시 필요 if (buyThings.Any(h => Items.HasItem((int)(h.needItem)))) { if (buyThings.First().needItem != buyThings.Last(h => Items.HasItem((int)(h.needItem))).needItem) { var lastitem = buyThings.Last(h => Items.HasItem((int)(h.needItem))); GamePrintChat("Find new ItemList"); List<ItemToShop> newlist = buyThings.Where(t => t.index >= lastitem.index).ToList(); buyThings.Clear(); buyThings = newlist; } } #endregion gamestart = Game.Time; // 시작시간 설정 Game.OnUpdate += Game_OnUpdate; GameObject.OnCreate += OnCreate; Obj_AI_Base.OnProcessSpellCast += OnSpell; AddOn.Load(); if (smiteSlot == SpellSlot.Unknown) GamePrintChat("YOU ARE NOT JUNGLER(NO SMITE)"); }
private static void OnMenuLoad() { Menu = new Menu("Hoola Wukong", "hoolawukong", true); Menu ts = Menu.AddSubMenu(new Menu("Target Selector", "Target Selector")); TargetSelector.AddToMenu(ts); var orbwalker = new Menu("Orbwalk", "rorb"); Orbwalker = new Orbwalking.Orbwalker(orbwalker); Menu.AddSubMenu(orbwalker); var Combo = new Menu("Combo", "Combo"); Combo.AddItem(new MenuItem("UseRMin", "Use R X Enemies (0 = Don't)").SetValue(new Slider(0, 0, 5))); Combo.AddItem(new MenuItem("AlwaysR", "Force Use R (Toggle)").SetValue(new KeyBind('G', KeyBindType.Toggle))); Menu.AddSubMenu(Combo); var Harass = new Menu("Harass", "Harass"); Harass.AddItem(new MenuItem("HQ", "Use Q").SetValue(true)); Harass.AddItem(new MenuItem("HE", "Use E").SetValue(true)); Harass.AddItem(new MenuItem("HI", "Use Hydra").SetValue(true)); Menu.AddSubMenu(Harass); var Jungle = new Menu("JungleClear", "JungleClear"); Jungle.AddItem(new MenuItem("JQ", "Use Q").SetValue(true)); Jungle.AddItem(new MenuItem("JE", "Use E").SetValue(true)); Jungle.AddItem(new MenuItem("JI", "Use Hydra").SetValue(true)); Menu.AddSubMenu(Jungle); var Lane = new Menu("LaneClear", "LaneClear"); Lane.AddItem(new MenuItem("LQ", "Use Q").SetValue(false)); Lane.AddItem(new MenuItem("LE", "Use E").SetValue(false)); Lane.AddItem(new MenuItem("LI", "Use Hydra").SetValue(false)); Lane.AddItem(new MenuItem("LT", "Use Titan / Q Tower").SetValue(true)); Menu.AddSubMenu(Lane); var Draw = new Menu("Draw", "Draw"); Draw.AddItem(new MenuItem("Dind", "Draw Damage Indicator").SetValue(true)); Draw.AddItem(new MenuItem("DrawAlwaysR", "Draw Always R Status").SetValue(true)); Draw.AddItem(new MenuItem("DrawE", "Draw E Range").SetValue(false)); Menu.AddSubMenu(Draw); Menu.AddToMainMenu(); }
static void Game_OnGameLoad(EventArgs args) { if (Player.ChampionName != "TwistedFate") { return; } SFlash = Player.GetSpellSlot("SummonerFlash"); SIgnite = Player.GetSpellSlot("SummonerDot"); Dfg = new Items.Item((int)ItemId.Deathfire_Grasp, Orbwalking.GetRealAutoAttackRange(Player) + 10); Bft = new Items.Item((int)ItemId.Blackfire_Torch, Orbwalking.GetRealAutoAttackRange(Player) + 10); Q = new Spell(SpellSlot.Q, 1450); Q.SetSkillshot(0.25f, 40f, 1000f, false, SkillshotType.SkillshotLine); W = new Spell(SpellSlot.W, 1200); Menu = new Menu("[xcsoft] 卡牌", "xcoft_TF", true); var orbwalkerMenu = new Menu("走砍", "Orbwalker"); Orbwalker = new Orbwalking.Orbwalker(orbwalkerMenu); Menu.AddSubMenu(orbwalkerMenu); var ts = Menu.AddSubMenu(new Menu("目标 选择", "Target Selector")); TargetSelector.AddToMenu(ts); var wMenu = new Menu("选牌", "pickcard"); wMenu.AddItem(new MenuItem("selectgold", "选择 黄牌").SetValue(new KeyBind('S', KeyBindType.Press))); wMenu.AddItem(new MenuItem("selectblue", "选择 蓝牌").SetValue(new KeyBind('E', KeyBindType.Press))); wMenu.AddItem(new MenuItem("selectred", "选择 红牌").SetValue(new KeyBind('T', KeyBindType.Press))); wMenu.AddItem(new MenuItem("plz1", "-不要使用W键位")); wMenu.AddItem(new MenuItem("plz2", "-W键位有时随机切牌 :(")); Menu.AddSubMenu(wMenu); var comboMenu = new Menu("连招 设置", "comboop"); comboMenu.AddItem(new MenuItem("useQ", "使用 Q").SetValue(true)); comboMenu.AddItem(new MenuItem("qrange", "使用Q如果目标进入选定范围").SetValue(new Slider(1200, (int)Orbwalking.GetRealAutoAttackRange(Player), 1450))); comboMenu.AddItem(new MenuItem("cconly", "只对眩晕等状态目标Q").SetValue(false)); comboMenu.AddItem(new MenuItem("useW", "使用 W").SetValue(true)); comboMenu.AddItem(new MenuItem("ignoreshield", "忽略 有护盾目标").SetValue(false)); comboMenu.AddItem(new MenuItem("useblue", "当蓝量低于20%切蓝牌").SetValue(false)); comboMenu.AddItem(new MenuItem("usedfg", "使用 冥火之拥").SetValue(true)); comboMenu.AddItem(new MenuItem("usebft", "使用 破败王者之刃").SetValue(true)); Menu.AddSubMenu(comboMenu); var harassMenu = new Menu("骚扰 设置", "harassop"); harassMenu.AddItem(new MenuItem("harassUseQ", "使用 Q").SetValue(true)); harassMenu.AddItem(new MenuItem("harassrange", "骚扰 范围").SetValue(new Slider(1200, (int)Orbwalking.GetRealAutoAttackRange(Player), 1450))).ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { Render.Circle.DrawCircle(Player.Position, eventArgs.GetNewValue <Slider>().Value, Color.Aquamarine, 5); }; harassMenu.AddItem(new MenuItem("harassmana", "骚扰蓝量 % >").SetValue(new Slider(35, 0, 100))); Menu.AddSubMenu(harassMenu); var lasthitMenu = new Menu("补刀 设置", "lasthitset"); lasthitMenu.AddItem(new MenuItem("lasthitUseW", "使用 W (默认蓝牌)").SetValue(true)); lasthitMenu.AddItem(new MenuItem("lasthitbluemana", "蓝牌补刀最低蓝量").SetValue(new Slider(20, 0, 100))); Menu.AddSubMenu(lasthitMenu); var laneclearMenu = new Menu("清线 设置", "laneclearset"); laneclearMenu.AddItem(new MenuItem("laneclearUseQ", "使用 Q").SetValue(true)); laneclearMenu.AddItem(new MenuItem("laneclearQmana", "Q清线最低蓝量").SetValue(new Slider(50, 0, 100))); laneclearMenu.AddItem(new MenuItem("laneclearQmc", "Q清线|小兵数量").SetValue(new Slider(5, 2, 7))); laneclearMenu.AddItem(new MenuItem("laneclearUseW", "使用 W").SetValue(true)); laneclearMenu.AddItem(new MenuItem("laneclearredmc", "红牌清线|小兵数量").SetValue(new Slider(3, 2, 5))); laneclearMenu.AddItem(new MenuItem("laneclearbluemana", "蓝牌代替红牌清线|蓝量低于").SetValue(new Slider(30, 0, 100))); Menu.AddSubMenu(laneclearMenu); var jungleclearMenu = new Menu("清野 设置", "jungleclearset"); jungleclearMenu.AddItem(new MenuItem("jungleclearUseQ", "使用 Q").SetValue(true)); jungleclearMenu.AddItem(new MenuItem("jungleclearQmana", "Q清野最低蓝量").SetValue(new Slider(30, 0, 100))); jungleclearMenu.AddItem(new MenuItem("jungleclearUseW", "使用 W").SetValue(true)); jungleclearMenu.AddItem(new MenuItem("jungleclearbluemana", "蓝牌清野|蓝量低于").SetValue(new Slider(30, 0, 100))); jungleclearMenu.AddItem(new MenuItem("jgtxt", "-自动选择切牌")); Menu.AddSubMenu(jungleclearMenu); var AdditionalsMenu = new Menu("额外 设置", "additionals"); AdditionalsMenu.AddItem(new MenuItem("goldR", "使用大招自动切黄牌(gate)").SetValue(true)); AdditionalsMenu.AddItem(new MenuItem("killsteal", "自动抢人头").SetValue(true)); AdditionalsMenu.AddItem(new MenuItem("gapcloser", "防止突进").SetValue(true)); AdditionalsMenu.AddItem(new MenuItem("interrupt", "中断法术").SetValue(true)); AdditionalsMenu.AddItem(new MenuItem("usepacket", "使用技能封包").SetValue(true)); AdditionalsMenu.AddItem(new MenuItem("autoIgnite", "使用自动点燃(可击杀)").SetValue(true)); Menu.AddSubMenu(AdditionalsMenu); var Drawings = new Menu("显示 设置", "Drawings"); Drawings.AddItem(new MenuItem("AAcircle", "平A范围").SetValue(true)); Drawings.AddItem(new MenuItem("FAAcircle", "闪现 + 平A 范围").SetValue(true)); Drawings.AddItem(new MenuItem("Qcircle", "Q 范围").SetValue(new Circle(true, Color.LightSkyBlue))); Drawings.AddItem(new MenuItem("Rcircle", "R 范围").SetValue(new Circle(true, Color.LightSkyBlue))); Drawings.AddItem(new MenuItem("RcircleMap", "R 范围 (小地图)").SetValue(new Circle(true, Color.White))); Drawings.AddItem(new MenuItem("drawMinionLastHit", "小兵补刀提示").SetValue(new Circle(true, Color.GreenYellow))); Drawings.AddItem(new MenuItem("drawMinionNearKill", "小兵接近补刀提示").SetValue(new Circle(true, Color.Gray))); var drawComboDamageMenu = new MenuItem("Draw_ComboDamage", "显示组合连招伤害").SetValue(true); var drawFill = new MenuItem("Draw_Fill", "显示组合填充伤害").SetValue(new Circle(true, Color.FromArgb(90, 255, 169, 4))); Drawings.AddItem(drawComboDamageMenu); Drawings.AddItem(drawFill); DamageIndicator.DamageToUnit = GetComboDamage; DamageIndicator.Enabled = drawComboDamageMenu.GetValue <bool>(); DamageIndicator.Fill = drawFill.GetValue <Circle>().Active; DamageIndicator.FillColor = drawFill.GetValue <Circle>().Color; drawComboDamageMenu.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { DamageIndicator.Enabled = eventArgs.GetNewValue <bool>(); }; drawFill.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { DamageIndicator.Fill = eventArgs.GetNewValue <Circle>().Active; DamageIndicator.FillColor = eventArgs.GetNewValue <Circle>().Color; }; Drawings.AddItem(new MenuItem("jgpos", "显示 无伤打野 位置").SetValue(true)); Drawings.AddItem(new MenuItem("manaper", "显示 魔法值 百分比").SetValue(true)); Drawings.AddItem(new MenuItem("kill", "击杀 提示").SetValue(true)); Menu.AddSubMenu(Drawings); var predMenu = new Menu("预测", "pred"); predMenu.AddItem(new MenuItem("kappa", "这将是最给力的卡牌")); Menu.AddSubMenu(predMenu); var havefun = new MenuItem("Have fun!", "玩的开心!"); Menu.AddItem(havefun); var movement = new MenuItem("movement", "关闭走砍跟随").SetValue(false); movement.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { Orbwalker.SetMovement(!eventArgs.GetNewValue <bool>()); }; Menu.AddItem(movement); Menu.AddToMainMenu(); Drawing.OnDraw += Drawing_OnDraw; Drawing.OnEndScene += Drawing_OnEndScene; Game.OnGameUpdate += Game_OnGameUpdate; Obj_AI_Hero.OnProcessSpellCast += Obj_AI_Hero_OnProcessSpellCast; Orbwalking.BeforeAttack += Orbwalking_BeforeAttack; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; Interrupter.OnPossibleToInterrupt += Interrupter_OnPossibleToInterrupt; GameObject.OnCreate += GameObject_OnCreate; GameObject.OnDelete += GameObject_OnDelete; Orbwalker.SetMovement(!Menu.Item("movement").GetValue <bool>()); Game.PrintChat("<font color = \"#33CCCC\">[xcsoft] 鍗$墝 -</font> 鍔犺浇鎴愬姛!姹夊寲by浜岀嫍!QQ缇361630847!"); }
private static void OnStart(EventArgs args) { if (Player.ChampionName != "Riven") return; Q = new Spell(SpellSlot.Q); W = new Spell(SpellSlot.W); E = new Spell(SpellSlot.E, 325); R = new Spell(SpellSlot.R); Menu = new Menu("Heaven Strike " + Player.ChampionName, Player.ChampionName, true); Menu orbwalkerMenu = new Menu("Orbwalker", "Orbwalker"); Orbwalker = new Orbwalking.Orbwalker(orbwalkerMenu); Menu.AddSubMenu(orbwalkerMenu); Menu ts = Menu.AddSubMenu(new Menu("Target Selector", "Target Selector")); Menu spellMenu = Menu.AddSubMenu(new Menu("Spells", "Spells")); spellMenu.AddItem(new MenuItem("RcomboAlways", "RcomboAlways").SetValue(false)); spellMenu.AddItem(new MenuItem("RcomboKillable", "RcomboKillable").SetValue(true)); spellMenu.AddItem(new MenuItem("R2comboKS", "R2comboKS").SetValue(true)); spellMenu.AddItem(new MenuItem("R2comboMaxdmg", "RcomboMaxdmg").SetValue(true)); spellMenu.AddItem(new MenuItem("R2 Badao Style", "R2 Badao Style").SetValue(true)); spellMenu.AddItem(new MenuItem("Ecombo", "Ecombo").SetValue(true)); spellMenu.AddItem(new MenuItem("Q Gap", "Q Gap").SetValue(false)); spellMenu.AddItem(new MenuItem("Use Q Before Expiry", "Use Q Before Expiry").SetValue(true)); spellMenu.AddItem(new MenuItem("Q strange Cancel", "Q strange Cancel").SetValue(true)); Menu BurstCombo = spellMenu.AddSubMenu(new Menu("Burst Combo", "Burst Combo")); BurstCombo.AddItem(new MenuItem("Burst", "Burst").SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press))); BurstCombo.AddItem(new MenuItem("Use Flash", "Use Flash").SetValue(false)); Menu Misc = Menu.AddSubMenu(new Menu("Misc", "Misc")); Misc.AddItem(new MenuItem("W interrupt", "W interrupt").SetValue(true)); Misc.AddItem(new MenuItem("W gapcloser", "W gapcloser").SetValue(true)); Menu Draw = Menu.AddSubMenu(new Menu("Draw", "Draw")); Draw.AddItem(new MenuItem("Draw dmg text", "Draw dmg text").SetValue(false)); Draw.AddItem(new MenuItem("DrawTargetCircle", "Draw Target Circle").SetValue(false)); Menu other = Menu.AddSubMenu(new Menu("other", "other")); other.AddItem(new MenuItem("Flee", "Flee").SetValue(new KeyBind("Z".ToCharArray()[0], KeyBindType.Press))); other.AddItem(new MenuItem("WallJumpHelper", "WallJumpHelper").SetValue(new KeyBind("A".ToCharArray()[0], KeyBindType.Press))); other.AddItem(new MenuItem("FastHarass", "FastHarass").SetValue(new KeyBind("Y".ToCharArray()[0], KeyBindType.Press))); Menu Clear = Menu.AddSubMenu(new Menu("Clear", "Clear")); Clear.AddItem(new MenuItem("Use Tiamat", "Use Tiamat").SetValue(true)); Clear.AddItem(new MenuItem("Use Q", "Use Q").SetValue(true)); Clear.AddItem(new MenuItem("Use W", "Use W").SetValue(true)); Clear.AddItem(new MenuItem("Use E", "Use E").SetValue(true)); TargetSelector.AddToMenu(ts); Menu.AddToMainMenu(); Drawing.OnDraw += OnDraw; Game.OnUpdate += Game_OnGameUpdate; //Orbwalking.AfterAttack += AfterAttack; Orbwalking.OnAttack += OnAttack; Obj_AI_Base.OnProcessSpellCast += oncast; Interrupter2.OnInterruptableTarget += interrupt; AntiGapcloser.OnEnemyGapcloser += gapcloser; Game.PrintChat("Welcome to Heaven Strike Riven"); }
private static void Game_OnGameLoad(EventArgs args) { _player = ObjectManager.Player; if (ObjectManager.Player.BaseSkinName != ChampionName) { return; } _q = new Spell(SpellSlot.Q, 770f); _w = new Spell(SpellSlot.W, 300f); _e = new Spell(SpellSlot.E, 830f); _r = new Spell(SpellSlot.R, 650f); _q.SetSkillshot(0.5f, 70f, float.MaxValue, false, SkillshotType.SkillshotLine); _e.SetSkillshot(0.5f, 70f, float.MaxValue, false, SkillshotType.SkillshotCircle); _smiteSlot = _player.SummonerSpellbook.GetSpell(_player.GetSpellSlot("summonersmite")); _igniteSlot = _player.GetSpellSlot("SummonerDot"); _flashSlot = _player.GetSpellSlot("SummonerFlash"); _bilge = new Items.Item(3144, 475f); _blade = new Items.Item(3153, 425f); _hydra = new Items.Item(3074, 250f); _tiamat = new Items.Item(3077, 250f); _rand = new Items.Item(3143, 490f); _lotis = new Items.Item(3190, 590f); //D Jarvan _config = new Menu("D-Jarvan", "D-Jarvan", true); //TargetSelector var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); SimpleTs.AddToMenu(targetSelectorMenu); _config.AddSubMenu(targetSelectorMenu); //Orbwalker _config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); _orbwalker = new Orbwalking.Orbwalker(_config.SubMenu("Orbwalking")); //* var orbwalkerMenu = new Menu("LX-Orbwalker", "LX-Orbwalker"); // LXOrbwalker.AddToMenu(orbwalkerMenu); //_config.AddSubMenu(orbwalkerMenu);*/ //Combo _config.AddSubMenu(new Menu("Combo", "Combo")); _config.SubMenu("Combo").AddItem(new MenuItem("UseIgnite", "Use Ignite")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseQC", "Use Q")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseWC", "Use W")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseEC", "Use E")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseRC", "Use R(killable)")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseRE", "AutoR Min Targ")).SetValue(true); _config.SubMenu("Combo") .AddItem(new MenuItem("MinTargets", "Ult when>=min enemy(COMBO)").SetValue(new Slider(2, 1, 5))); _config.SubMenu("Combo") .AddItem(new MenuItem("ActiveCombo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press))); _config.SubMenu("Combo") .AddItem( new MenuItem("ActiveComboEQR", "ComboEQ-R!").SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Combo") .AddItem( new MenuItem("ComboeqFlash", "ComboEQ- Flash!").SetValue(new KeyBind("H".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Combo") .AddItem(new MenuItem("FlashDista", "Flash Distance").SetValue(new Slider(700, 700, 1000))); //Items public static Int32 Tiamat = 3077, Hydra = 3074, Blade = 3153, Bilge = 3144, Rand = 3143, lotis = 3190; _config.AddSubMenu(new Menu("items", "items")); _config.SubMenu("items").AddSubMenu(new Menu("Offensive", "Offensive")); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Tiamat", "Use Tiamat")).SetValue(true); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Hydra", "Use Hydra")).SetValue(true); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Bilge", "Use Bilge")).SetValue(true); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("BilgeEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("Bilgemyhp", "Or your Hp < ").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Blade", "Use Blade")).SetValue(true); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("BladeEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("Blademyhp", "Or Your Hp <").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items").AddSubMenu(new Menu("Deffensive", "Deffensive")); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("Omen", "Use Randuin Omen")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("Omenenemys", "Randuin if enemys>").SetValue(new Slider(2, 1, 5))); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("lotis", "Use Iron Solari")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("lotisminhp", "Solari if Ally Hp<").SetValue(new Slider(35, 1, 100))); /*_config.SubMenu("items").AddSubMenu(new Menu("Potions", "Potions")); * _config.SubMenu("items").SubMenu("Potions").AddItem(new MenuItem("Hppotion", "Use Hp potion")).SetValue(true); * _config.SubMenu("items").SubMenu("Potions").AddItem(new MenuItem("Hppotionuse", "Use Hp potion if HP<").SetValue(new Slider(35, 1, 100))); * _config.SubMenu("items").SubMenu("Potions").AddItem(new MenuItem("Mppotion", "Use Mp potion")).SetValue(true); * _config.SubMenu("items").SubMenu("Potions").AddItem(new MenuItem("Mppotionuse", "Use Mp potion if HP<").SetValue(new Slider(35, 1, 100))); */ //Harass _config.AddSubMenu(new Menu("Harass", "Harass")); _config.SubMenu("Harass").AddItem(new MenuItem("UseQH", "Use Q")).SetValue(true); _config.SubMenu("Harass").AddItem(new MenuItem("UseEH", "Use E")).SetValue(true); _config.SubMenu("Harass").AddItem(new MenuItem("UseEQH", "Use EQ Combo")).SetValue(true); _config.SubMenu("Harass") .AddItem(new MenuItem("UseEQHHP", "EQ If Your Hp > ").SetValue(new Slider(85, 1, 100))); _config.SubMenu("Harass").AddItem(new MenuItem("UseItemsharass", "Use Tiamat/Hydra")).SetValue(true); _config.SubMenu("Harass") .AddItem(new MenuItem("harassmana", "Minimum Mana% >").SetValue(new Slider(35, 1, 100))); _config.SubMenu("Harass") .AddItem( new MenuItem("harasstoggle", "AutoHarass (toggle)").SetValue(new KeyBind("G".ToCharArray()[0], KeyBindType.Toggle))); _config.SubMenu("Harass") .AddItem( new MenuItem("ActiveHarass", "Harass!").SetValue(new KeyBind("C".ToCharArray()[0], KeyBindType.Press))); //LaneClear _config.AddSubMenu(new Menu("Farm", "Farm")); _config.SubMenu("Farm").AddSubMenu(new Menu("LaneFarm", "LaneFarm")); _config.SubMenu("Farm") .SubMenu("LaneFarm") .AddItem(new MenuItem("UseItemslane", "Use Items in LaneClear")) .SetValue(true); _config.SubMenu("Farm").SubMenu("LaneFarm").AddItem(new MenuItem("UseQL", "Q LaneClear")).SetValue(true); _config.SubMenu("Farm").SubMenu("LaneFarm").AddItem(new MenuItem("UseEL", "E LaneClear")).SetValue(true); _config.SubMenu("Farm").SubMenu("LaneFarm").AddItem(new MenuItem("UseWL", "W LaneClear")).SetValue(true); _config.SubMenu("Farm") .SubMenu("LaneFarm") .AddItem(new MenuItem("UseWLHP", "use W if Hp% <").SetValue(new Slider(35, 1, 100))); _config.SubMenu("Farm") .SubMenu("LaneFarm") .AddItem(new MenuItem("lanemana", "Minimum Mana% >").SetValue(new Slider(35, 1, 100))); _config.SubMenu("Farm") .SubMenu("LaneFarm") .AddItem( new MenuItem("Activelane", "Jungle!").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Farm").AddSubMenu(new Menu("LastHit", "LastHit")); _config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseQLH", "Q LastHit")).SetValue(true); _config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseELH", "E LastHit")).SetValue(true); _config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseWLH", "W LaneClear")).SetValue(true); _config.SubMenu("Farm") .SubMenu("LastHit") .AddItem(new MenuItem("UseWLHHP", "use W if Hp% <").SetValue(new Slider(35, 1, 100))); _config.SubMenu("Farm") .SubMenu("LastHit") .AddItem(new MenuItem("lastmana", "Minimum Mana% >").SetValue(new Slider(35, 1, 100))); _config.SubMenu("Farm") .SubMenu("LastHit") .AddItem( new MenuItem("ActiveLast", "LastHit!").SetValue(new KeyBind("X".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Farm").AddSubMenu(new Menu("Jungle", "Jungle")); _config.SubMenu("Farm") .SubMenu("Jungle") .AddItem(new MenuItem("UseItemsjungle", "Use Items in jungle")) .SetValue(true); _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseQJ", "Q Jungle")).SetValue(true); _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseEJ", "E Jungle")).SetValue(true); _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseWJ", "W Jungle")).SetValue(true); _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem(" UseEQJ", "EQ In Jungle")).SetValue(true); _config.SubMenu("Farm") .SubMenu("Jungle") .AddItem(new MenuItem("UseWJHP", "use W if Hp% <").SetValue(new Slider(35, 1, 100))); _config.SubMenu("Farm") .SubMenu("Jungle") .AddItem(new MenuItem("junglemana", "Minimum Mana% >").SetValue(new Slider(35, 1, 100))); _config.SubMenu("Farm") .SubMenu("Jungle") .AddItem( new MenuItem("Activejungle", "Jungle!").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); //Smite _config.AddSubMenu(new Menu("Smite", "Smite")); _config.SubMenu("Smite") .AddItem( new MenuItem("Usesmite", "Use Smite(toggle)").SetValue(new KeyBind("H".ToCharArray()[0], KeyBindType.Toggle))); _config.SubMenu("Smite").AddItem(new MenuItem("Useblue", "Smite Blue Early ")).SetValue(true); _config.SubMenu("Smite") .AddItem(new MenuItem("manaJ", "Smite Blue Early if MP% <").SetValue(new Slider(35, 1, 100))); _config.SubMenu("Smite").AddItem(new MenuItem("Usered", "Smite Red Early ")).SetValue(true); _config.SubMenu("Smite") .AddItem(new MenuItem("healthJ", "Smite Red Early if HP% <").SetValue(new Slider(35, 1, 100))); //Forest _config.AddSubMenu(new Menu("Forest Gump", "Forest Gump")); _config.SubMenu("Forest Gump").AddItem(new MenuItem("UseEQF", "Use EQ in Mouse ")).SetValue(true); _config.SubMenu("Forest Gump").AddItem(new MenuItem("UseWF", "Use W ")).SetValue(true); _config.SubMenu("Forest Gump") .AddItem( new MenuItem("Forest", "Active Forest Gump!").SetValue(new KeyBind("Z".ToCharArray()[0], KeyBindType.Press))); //Misc _config.AddSubMenu(new Menu("Misc", "Misc")); _config.SubMenu("Misc").AddItem(new MenuItem("UseIgnitekill", "Use Ignite KillSteal")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("UseQM", "Use Q KillSteal")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("UseRM", "Use R KillSteal")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("Gap_W", "W GapClosers")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("UseEQInt", "EQ to Interrupt")).SetValue(true); // _config.SubMenu("Misc").AddItem(new MenuItem("MinTargetsgap", "min enemy >=(GapClosers)").SetValue(new Slider(2, 1, 5))); _config.SubMenu("Misc").AddItem(new MenuItem("skinjar", "Use Custom Skin").SetValue(false)); _config.SubMenu("Misc").AddItem(new MenuItem("skinjarvan", "Skin Changer").SetValue(new Slider(4, 1, 7))); _config.SubMenu("Misc").AddItem(new MenuItem("usePackets", "Usepackes")).SetValue(true); //Drawings _config.AddSubMenu(new Menu("Drawings", "Drawings")); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Draw Q")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "Draw W")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Draw E")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawR", "Draw R")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawQR", "Draw EQ-R")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawEQF", "Draw EQ-Flash")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("Drawsmite", "Draw smite")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("CircleLag", "Lag Free Circles").SetValue(true)); _config.SubMenu("Drawings") .AddItem(new MenuItem("CircleQuality", "Circles Quality").SetValue(new Slider(100, 100, 10))); _config.SubMenu("Drawings") .AddItem(new MenuItem("CircleThickness", "Circles Thickness").SetValue(new Slider(1, 10, 1))); _config.AddToMainMenu(); Game.PrintChat("<font color='#881df2'>D-Jarvan by Diabaths</font> Loaded."); Game.OnGameUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; Obj_AI_Hero.OnCreate += OnCreateObj; Obj_AI_Hero.OnDelete += OnDeleteObj; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; Interrupter.OnPossibleToInterrupt += Interrupter_OnPossibleToInterrupt; if (_config.Item("skinjar").GetValue <bool>()) { GenModelPacket(_player.ChampionName, _config.Item("skinjarvan").GetValue <Slider>().Value); _lastSkin = _config.Item("skinjarvan").GetValue <Slider>().Value; } Game.PrintChat( "<font color='#FF0000'>If You like my work and want to support, and keep it always up to date plz donate via paypal in </font> <font color='#FF9900'>[email protected]</font> (10) S"); }
private static void Game_OnGameLoad(EventArgs args) { if (Player.ChampionName != "Viktor") return; _q = new Spell(SpellSlot.Q); _w = new Spell(SpellSlot.W,700); _e = new Spell(SpellSlot.E); _r = new Spell(SpellSlot.R,700); _r.SetSkillshot(0.25f, 1,float.MaxValue,false,SkillshotType.SkillshotCircle); _w.SetSkillshot(0.25f, 325, float.MaxValue, false, SkillshotType.SkillshotCircle); E = new Spells(SpellSlot.E, SkillshotType.SkillshotLine, 520, (float)0.25, 40, false, 780, 500); //R = new Spells(SpellSlot.R, SkillshotType.SkillshotCircle, 700, 0.25f, 325 / 2, false); _menu = new Menu(Player.ChampionName, Player.ChampionName, true); Menu orbwalkerMenu = new Menu("Orbwalker", "Orbwalker"); _orbwalker = new Orbwalking.Orbwalker(orbwalkerMenu); _menu.AddSubMenu(orbwalkerMenu); Menu ts = _menu.AddSubMenu(new Menu("Target Selector", "Target Selector")); ; TargetSelector.AddToMenu(ts); Menu spellMenu = _menu.AddSubMenu(new Menu("Spells", "Spells")); Menu Harass = spellMenu.AddSubMenu(new Menu("Harass", "Harass")); Menu Combo = spellMenu.AddSubMenu(new Menu("Combo", "Combo")); Menu Focus = spellMenu.AddSubMenu(new Menu("Focus Selected", "Focus Selected")); Menu KS = spellMenu.AddSubMenu(new Menu("KillSteal", "KillSteal")); Harass.AddItem(new MenuItem("Use Q Harass", "Use Q Harass").SetValue(true)); Harass.AddItem(new MenuItem("Use E Harass", "Use E Harass").SetValue(true)); Combo.AddItem(new MenuItem("Use Q Combo", "Use Q Combo").SetValue(true)); Combo.AddItem(new MenuItem("Use E Combo", "Use E Combo").SetValue(true)); Combo.AddItem(new MenuItem("Use W Combo", "Use W Combo").SetValue(true)); Combo.AddItem(new MenuItem("Use R Burst Selected", "Use R Combo").SetValue(true)); Focus.AddItem(new MenuItem("force focus selected", "force focus selected").SetValue(false)); Focus.AddItem(new MenuItem("if selected in :", "if selected in :").SetValue(new Slider(1000, 1000, 1500))); KS.AddItem(new MenuItem("Use Q KillSteal", "Use Q KillSteal").SetValue(true)); KS.AddItem(new MenuItem("Use E KillSteal", "Use E KillSteal").SetValue(true)); KS.AddItem(new MenuItem("Use R KillSteal", "Use R KillSteal").SetValue(true)); spellMenu.AddItem(new MenuItem("Use R Follow", "Use R Follow").SetValue(true)); spellMenu.AddItem(new MenuItem("Use W GapCloser", "Use W anti gap").SetValue(true)); _menu.AddToMainMenu(); Game.OnUpdate += Game_OnGameUpdate; GameObject.OnCreate += Create; GameObject.OnDelete += Delete; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; Game.PrintChat("Welcome to ViktorWorld"); }
public KurisuMorgana() { // Console.WriteLine("Morgana injected..."); if (Me.ChampionName != "Morgana") { return; } // set spells _q = new Spell(SpellSlot.Q, 1175f); _q.SetSkillshot(0.25f, 72f, 1200f, true, SkillshotType.SkillshotLine); _w = new Spell(SpellSlot.W, 900f); _w.SetSkillshot(0.50f, 225f, 2200f, false, SkillshotType.SkillshotCircle); _e = new Spell(SpellSlot.E, 750f); _r = new Spell(SpellSlot.R, 600f); _menu = new Menu("Morgana", "morgana", true); var orbmenu = new Menu("Orbwalk", "orbwalker"); _orbwalker = new Orbwalking.Orbwalker(orbmenu); _menu.AddSubMenu(orbmenu); var kemenu = new Menu("Keys", "kemenu"); kemenu.AddItem(new MenuItem("combokey", ":: Combo [active]")).SetValue(new KeyBind(32, KeyBindType.Press)); kemenu.AddItem(new MenuItem("harasskey", ":: Harass [active]")).SetValue(new KeyBind('C', KeyBindType.Press)); kemenu.AddItem(new MenuItem("farmkey", ":: WaveClear [active]")).SetValue(new KeyBind('V', KeyBindType.Press)); kemenu.AddItem(new MenuItem("fleekey", ":: Flee [active]")).SetValue(new KeyBind('A', KeyBindType.Press)); _menu.AddSubMenu(kemenu); var ccmenu = new Menu("Combo", "cmenu"); var menuQ = new Menu("Dark Binding [Q]", "qmenu"); menuQ.AddItem(new MenuItem("useqcombo", "Use in Combo")).SetValue(true); menuQ.AddItem(new MenuItem("useharassq", "Use in Harass")).SetValue(false); menuQ.AddItem(new MenuItem("useqanti", "Use on Gapcloser")).SetValue(true); menuQ.AddItem(new MenuItem("useqauto", "Use on Immobile")).SetValue(true); menuQ.AddItem(new MenuItem("useqdash", "Use on Dashing")).SetValue(true); menuQ.AddItem(new MenuItem("autoqaa", "Use on Enemy Cast")) .SetValue(true).SetTooltip("Will try Q if enemy attacks or casts a spell."); ccmenu.AddSubMenu(menuQ); var menuW = new Menu("Tormented Soil [W]", "wmenu"); menuW.AddItem(new MenuItem("usewcombo", "Use in Combo")).SetValue(true); menuW.AddItem(new MenuItem("useharassw", "Use in Harass")).SetValue(false); menuW.AddItem(new MenuItem("usewauto", "Use on Immobile")).SetValue(true); menuW.AddItem(new MenuItem("waitfor", "Cast only on if Immobile")).SetValue(true); ccmenu.AddSubMenu(menuW); var menuE = new Menu("BlackShield [E]", "emenu"); menuE.AddItem(new MenuItem("shieldtg", "No Skillshots")).SetValue(false); menuE.AddItem(new MenuItem("usemorge", "Enabled [E]")).SetValue(true); foreach (var ene in ObjectManager.Get <AIHeroClient>().Where(x => x.Team != Me.Team)) { // create menu per enemy var champMenu = new Menu(ene.ChampionName, "cm" + ene.NetworkId); // check if spell is supported in lib foreach (var lib in KurisuLib.CCList.Where(x => x.HeroName == ene.ChampionName)) { var skillMenu = new Menu(lib.Slot + " - " + lib.SpellMenuName, "sm" + lib.SDataName); skillMenu.AddItem(new MenuItem(lib.SDataName + "on", "Enable")).SetValue(true); skillMenu.AddItem(new MenuItem(lib.SDataName + "waitz", "Humanize (Disabled)")).SetValue(true); skillMenu.AddItem(new MenuItem(lib.SDataName + "pr", "Priority")) .SetValue(new Slider(lib.DangerLevel, 1, 5)); champMenu.AddSubMenu(skillMenu); } menuE.AddSubMenu(champMenu); } ccmenu.AddSubMenu(menuE); var menuR = new Menu("Soul Shackles [R]", "rmenu"); menuR.AddItem(new MenuItem("rkill", "Use in Combo if Killable")).SetValue(true); menuR.AddItem(new MenuItem("rcount", "Use in Combo if Enemies >= ")).SetValue(new Slider(3, 1, 5)); menuR.AddItem(new MenuItem("useautor", "Use Automatic if Enemies >= ")).SetValue(new Slider(4, 2, 5)); menuR.AddItem(new MenuItem("usercombo", "Enabled [R]")).SetValue(true); ccmenu.AddSubMenu(menuR); _menu.AddSubMenu(ccmenu); var wwmenu = new Menu("Farm", "wwmenu"); wwmenu.AddItem(new MenuItem("farmw", "Use W")).SetValue(true); wwmenu.AddItem(new MenuItem("farmcount", "-> If Min Minions >=")).SetValue(new Slider(3, 1, 7)); _menu.AddSubMenu(wwmenu); var tcmenu = new Menu("Extra", "exmenu"); var newmenu = new Menu("BlackShield [E] on", "usefor"); foreach (var frn in ObjectManager.Get <AIHeroClient>().Where(x => x.Team == Me.Team)) { newmenu.AddItem(new MenuItem("useon" + frn.ChampionName, "Shield " + frn.ChampionName)).SetValue(!frn.IsMe); } tcmenu.AddSubMenu(newmenu); tcmenu.AddItem(new MenuItem("dp", "Drawings")).SetValue(true); tcmenu.AddItem(new MenuItem("support", "Support")).SetValue(false); tcmenu.AddItem(new MenuItem("harassmana", "Harass mana %")).SetValue(new Slider(55, 0, 99)); tcmenu.AddItem(new MenuItem("hitchanceq", "[Q] Hitchance")) .SetValue(new Slider(3, 1, 4)); tcmenu.AddItem(new MenuItem("hitchancew", "[W] Hitchance ")) .SetValue(new Slider(3, 1, 4)); tcmenu.AddItem(new MenuItem("calcw", "[W] Combo Damage Ticks")) .SetValue(new Slider(6, 3, 10)) .SetTooltip("The number of W ticks to include in combo damage calculation."); _menu.AddSubMenu(tcmenu); _menu.AddToMainMenu(); Chat.Print("<font color=\"#FF33D6\"><b>KurisuMorgana</b></font> - Loaded!"); // events Drawing.OnDraw += new DrawingDraw(Drawing_OnDraw); Game.OnTick += new GameTick(Game_OnGameUpdate); AntiGapcloser.OnEnemyGapcloser += new OnGapcloseH(AntiGapcloser_OnEnemyGapcloser); Orbwalking.BeforeAttack += new Orbwalking.BeforeAttackEvenH(Orbwalking_BeforeAttack); try { Obj_AI_Base.OnProcessSpellCast += new Obj_AI_ProcessSpellCast(Obj_AI_Base_OnProcessSpellCast); } catch (Exception e) { Console.WriteLine("Exception thrown KurisuMorgana: (BlackShield: {0})", e); } }
private static void Game_OnGameLoad(EventArgs args) { if (Player.ChampionName != "Fiora") return; Q = new Spell(SpellSlot.Q); W = new Spell(SpellSlot.W,750); E = new Spell(SpellSlot.E); R = new Spell(SpellSlot.R); W.SetSkillshot(0.75f,80, 2000, false, SkillshotType.SkillshotLine); W.MinHitChance = HitChance.High; Menu = new Menu(Player.ChampionName, Player.ChampionName, true); Menu orbwalkerMenu = new Menu("Orbwalker", "Orbwalker"); Orbwalker = new Fiora.Orbwalking.Orbwalker(orbwalkerMenu); Menu.AddSubMenu(orbwalkerMenu); Menu ts = Menu.AddSubMenu(new Menu("Target Selector", "Target Selector")); ; TargetSelector.AddToMenu(ts); Menu spellMenu = Menu.AddSubMenu(new Menu("Spells", "Spells")); Menu Harass = spellMenu.AddSubMenu(new Menu("Harass", "Harass")); Menu Combo = spellMenu.AddSubMenu(new Menu("Combo", "Combo")); Menu Focus = spellMenu.AddSubMenu(new Menu("Focus Selected", "Focus Selected")); Menu Clear = spellMenu.AddSubMenu(new Menu("Clear", "Clear")); Menu Draw = Menu.AddSubMenu(new Menu("Draw", "Draw")); ; spellMenu.AddItem(new MenuItem("Auto W", "Auto W targeted").SetValue(true)); Harass.AddItem(new MenuItem("Use Q Harass", "Use Q Harass").SetValue(true)); Harass.AddItem(new MenuItem("Use W Harass", "Use W Harass").SetValue(true)); Harass.AddItem(new MenuItem("Use E Harass", "Use E Harass").SetValue(true)); Harass.AddItem(new MenuItem("Mana Harass", "Mana Harass").SetValue(new Slider(40, 0, 100))); Combo.AddItem(new MenuItem("Use Q Combo", "Use Q Combo").SetValue(true)); Combo.AddItem(new MenuItem("Use W Combo", "Use W Combo").SetValue(true)); Combo.AddItem(new MenuItem("Use E Combo", "Use E Combo").SetValue(true)); Combo.AddItem(new MenuItem("Use R Combo", "Use R Combo Selected").SetValue(true)); Clear.AddItem(new MenuItem("Use E Clear", "Use E Clear").SetValue(true)); Clear.AddItem(new MenuItem("Use Timat Clear", "Use Tiamat Clear").SetValue(true)); Clear.AddItem(new MenuItem("minimum Mana LC", "minimum Mana Clear").SetValue(new Slider(40, 0, 100))); Draw.AddItem(new MenuItem("Draw Q", "Draw Q").SetValue(true)); Draw.AddItem(new MenuItem("Draw W", "Draw W").SetValue(true)); Draw.AddItem(new MenuItem("Draw Q cast", "Draw Q cast pos").SetValue(true)); Menu.AddToMainMenu(); Drawing.OnDraw += Drawing_OnDraw; Game.OnUpdate += Game_OnGameUpdate; Orbwalking.AfterAttack += AfterAttack; Orbwalking.OnAttack += OnAttack; Obj_AI_Base.OnProcessSpellCast += oncast; Game.PrintChat("Welcome to FioraWorld"); }
static void Game_OnGameLoad() { Player = ObjectManager.Player; if (Player.BaseSkinName != ChampionName) { return; } Q = new Spell(SpellSlot.Q, 650f); W = new Spell(SpellSlot.W, 900f); E = new Spell(SpellSlot.E, 625f); R = new Spell(SpellSlot.R, 900f); Ignite = Player.GetSpellSlot("summonerdot"); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); SpellListt.Add(new Spells { ChampionName = "akali", SpellName = "akalismokebomb", slot = SpellSlot.W }); //Akali W SpellListt.Add(new Spells { ChampionName = "shaco", SpellName = "deceive", slot = SpellSlot.Q }); //Shaco Q SpellListt.Add(new Spells { ChampionName = "khazix", SpellName = "khazixr", slot = SpellSlot.R }); //Khazix R SpellListt.Add(new Spells { ChampionName = "khazix", SpellName = "khazixrlong", slot = SpellSlot.R }); //Khazix R Evolved SpellListt.Add(new Spells { ChampionName = "talon", SpellName = "talonshadowassault", slot = SpellSlot.R }); //Talon R SpellListt.Add(new Spells { ChampionName = "monkeyking", SpellName = "monkeykingdecoy", slot = SpellSlot.W }); //Wukong W //MENU Config = new Menu("HikiCarry - Kayle", "HikiCarry - Kayle", true); //TARGET SELECTOR var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(targetSelectorMenu); Config.AddSubMenu(targetSelectorMenu); //ORBWALKER Config.AddSubMenu(new Menu("Orbwalker Settings", "Orbwalker Settings")); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalker Settings")); //INFO Config.AddSubMenu(new Menu("Information", "Information")); Config.SubMenu("Information").AddItem(new MenuItem("Author", "@Hikigaya")); Config.SubMenu("Information").AddItem(new MenuItem("AuthorX2", "DONT RAPE ALEX KAPPAHD")); //COMBO Config.AddSubMenu(new Menu("Combo Settings", "Combo Settings")); Config.SubMenu("Combo Settings").AddItem(new MenuItem("qCombo", "Use Q").SetValue(true)); Config.SubMenu("Combo Settings").AddItem(new MenuItem("wCombo", "Use W").SetValue(true)); Config.SubMenu("Combo Settings").AddItem(new MenuItem("eCombo", "Use E").SetValue(true)); Config.SubMenu("Combo Settings").AddItem(new MenuItem("rCombo", "Use R").SetValue(true)); Config.AddSubMenu(new Menu("Harass Settings", "Harass Settings")); Config.SubMenu("Harass Settings").AddItem(new MenuItem("qHarass", "Use Q").SetValue(true)); Config.SubMenu("Harass Settings").AddItem(new MenuItem("eHarass", "Use E").SetValue(true)); Config.SubMenu("Harass Settings").AddItem(new MenuItem("manaHarass", "Harass Mana Percent").SetValue(new Slider(30, 1, 100))); Config.AddSubMenu(new Menu("Clear Settings", "Clear Settings")); Config.SubMenu("Clear Settings").AddItem(new MenuItem("siegeminionstoQ", "Use Q for Siege Minions").SetValue(true)); Config.SubMenu("Clear Settings").AddItem(new MenuItem("eClear", "Use E").SetValue(true)); Config.SubMenu("Clear Settings").AddItem(new MenuItem("manaClear", "Clear Mana Percent").SetValue(new Slider(30, 1, 100))); Config.AddSubMenu(new Menu("Jungle Settings", "Jungle Settings")); Config.SubMenu("Jungle Settings").AddItem(new MenuItem("qJungle", "Use Q").SetValue(true)); Config.SubMenu("Jungle Settings").AddItem(new MenuItem("eJungle", "Use E").SetValue(true)); Config.SubMenu("Jungle Settings").AddItem(new MenuItem("manaJungle", "Jungle Mana Percent").SetValue(new Slider(30, 1, 100))); Config.SubMenu("Jungle Settings").AddItem(new MenuItem("JungCheck", " Ulti Settings")); Config.SubMenu("Jungle Settings").AddItem(new MenuItem("rJungle", "Use R").SetValue(true)); Config.SubMenu("Jungle Settings").AddItem(new MenuItem("rJungleHp", "Min Percentage of HP for R").SetValue(new Slider(2, 1, 100))); Config.AddSubMenu(new Menu("Heal and Ulti Settings", "Heal and Ulti Settings")); Config.SubMenu("Heal and Ulti Settings").AddItem(new MenuItem("kayleset", " Kayle Settings")); Config.SubMenu("Heal and Ulti Settings").AddItem(new MenuItem("wHeal", "Use W").SetValue(true)); Config.SubMenu("Heal and Ulti Settings").AddItem(new MenuItem("wHealMePercent", "Min Percentage of HP for W").SetValue(new Slider(30, 1, 100))); Config.SubMenu("Heal and Ulti Settings").AddItem(new MenuItem("rMe", "Use R").SetValue(true)); Config.SubMenu("Heal and Ulti Settings").AddItem(new MenuItem("rMinHpMe", "Min Percentage of HP for R").SetValue(new Slider(20, 1, 100))); Config.SubMenu("Heal and Ulti Settings").AddItem(new MenuItem("allyset", " Ally Settings")); Config.SubMenu("Heal and Ulti Settings").AddItem(new MenuItem("wAllyHeal", "Use W for Ally").SetValue(true)); Config.SubMenu("Heal and Ulti Settings").AddItem(new MenuItem("wHealAllyPercent", "Ally Min Percentage of HP").SetValue(new Slider(10, 1, 100))); Config.SubMenu("Heal and Ulti Settings").AddItem(new MenuItem("rAlly", "Use R for Ally").SetValue(true)); Config.SubMenu("Heal and Ulti Settings").AddItem(new MenuItem("rAllyHP", "Min Percentage of HP for R").SetValue(new Slider(10, 1, 100))); Config.AddSubMenu(new Menu("Invisible Kicker", "Invisiblez")); Config.SubMenu("Invisiblez").AddItem(new MenuItem("Use", "Use Vision Ward On Combo").SetValue(new KeyBind(32, KeyBindType.Press))); { foreach (var hero in ObjectManager.Get <AIHeroClient>().Where(x => x.IsEnemy)) { foreach (var spell in SpellListt.Where(x => x.ChampionName.ToLower() == hero.ChampionName.ToLower())) { Config.SubMenu("Invisiblez").AddItem(new MenuItem(hero.ChampionName.ToLower() + spell.slot.ToString(), hero.ChampionName + " - " + spell.slot.ToString()).SetValue(true)); } } if (HeroManager.Enemies.Any(x => x.ChampionName.ToLower() == "rengar")) { Config.SubMenu("Invisiblez").AddItem(new MenuItem("RengarR", "Rengar R").SetValue(true)); } } Config.AddSubMenu(new Menu("Drawing Settings", "Drawing Settings")); Config.SubMenu("Drawing Settings").AddItem(new MenuItem("RushQRange", "Q Range").SetValue(new Circle(true, Color.SpringGreen))); Config.SubMenu("Drawing Settings").AddItem(new MenuItem("RushWRange", "W Range").SetValue(new Circle(true, Color.Red))); Config.SubMenu("Drawing Settings").AddItem(new MenuItem("RushERange", "E Range").SetValue(new Circle(true, Color.Crimson))); Config.SubMenu("Drawing Settings").AddItem(new MenuItem("RushRRange", "R Range").SetValue(new Circle(true, Color.Purple))); var drawDamageMenu = new MenuItem("RushDrawEDamage", "E Damage").SetValue(true); var drawFill = new MenuItem("RushDrawEDamageFill", "E Damage Fill").SetValue(new Circle(true, Color.Yellow)); Config.SubMenu("Drawing Settings").AddItem(drawDamageMenu); Config.SubMenu("Drawing Settings").AddItem(drawFill); DamageIndicator.DamageToUnit = GetComboDamage; DamageIndicator.Enabled = drawDamageMenu.GetValue <bool>(); DamageIndicator.Fill = drawFill.GetValue <Circle>().Active; DamageIndicator.FillColor = drawFill.GetValue <Circle>().Color; drawDamageMenu.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { DamageIndicator.Enabled = eventArgs.GetNewValue <bool>(); }; drawFill.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { DamageIndicator.Fill = eventArgs.GetNewValue <Circle>().Active; DamageIndicator.FillColor = eventArgs.GetNewValue <Circle>().Color; }; Config.AddItem(new MenuItem("summonerz", " Summoner Spell Settings")); Config.AddItem(new MenuItem("signite", "Use [IGNITE]").SetValue(true)); Config.AddToMainMenu(); Game.OnUpdate += Game_OnGameUpdate; AIHeroClient.OnProcessSpellCast += AIHeroClient_OnProcessSpellCast; Obj_AI_Base.OnCreate += Obj_AI_Base_OnCreate; Drawing.OnDraw += Drawing_OnDraw; }
private static void Game_OnGameLoad(EventArgs args) { if (ObjectManager.Player.ChampionName != "Rengar") return; _q = new Spell(SpellSlot.Q, 230); _w = new Spell(SpellSlot.W, 400); _e = new Spell(SpellSlot.E, 1000); _e.SetSkillshot(0.25f, 70, 1500, true, SkillshotType.SkillshotLine); _e.MinHitChance = HitChance.Medium; _config = new Menu("Rengar", "Rengar", true); _orbwalker = new Orbwalking.Orbwalker(_config.SubMenu("Orbwalking")); var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(targetSelectorMenu); _config.AddSubMenu(targetSelectorMenu); _config.SubMenu("Combo").AddItem(new MenuItem("ComboSwitch", "Combo switch Key").SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Combo").AddItem(new MenuItem("ComboMode", "Combo Mode").SetValue(new StringList(new[]{"Empowered Q", "Empowered E"}))); _config.SubMenu("Combo").AddItem(new MenuItem("orbswitch", "Orbwalk switch Key").SetValue(new KeyBind("U".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Combo").AddItem(new MenuItem("orbmode", "Orbwalking Mode").SetValue(new StringList(new[]{"MIXED ORBWALKING", "ONESHOT ORBWALKING"}))); _config.SubMenu("Settings ON/OFF").AddItem(new MenuItem("eq", "use E in Q mode if target out of range").SetValue(true)); _config.SubMenu("Settings ON/OFF").SubMenu("Drawings").AddItem(new MenuItem("orbd", "draw orb mode text").SetValue(true)); _config.SubMenu("Settings ON/OFF").SubMenu("Drawings").AddItem(new MenuItem("empd", "draw empowered mode text").SetValue(true)); _config.SubMenu("Settings ON/OFF").SubMenu("Drawings").AddItem(new MenuItem("drawtar", "Active Enemy").SetValue(new Circle(true, Color.GreenYellow))); _config.SubMenu("Autoheal").AddItem(new MenuItem("autoheal", "%hp autoheal").SetValue(new Slider(33, 100, 0))); _config.AddToMainMenu(); Drawing.OnDraw += Drawing_OnDraw; Obj_AI_Base.OnProcessSpellCast += oncast; Game.OnUpdate += Game_OnUpdate; }
private static void onLoad(EventArgs args) { if (ObjectManager.Player.ChampionName != CharName) { return; } Yasuo.setSkillShots(); Yasuo.setDashes(); Yasuo.point1 = Yasuo.Player.Position; Game.PrintChat("YasuoSharpV2 by DeTuKs"); try { Config = new Menu("YasuoSharp", "Yasuo", true); //Orbwalker Config.AddSubMenu(new Menu("Orbwalker", "Orbwalker")); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalker")); //TS var TargetSelectorMenu = new Menu("Target Selector", "Target Selector"); SimpleTs.AddToMenu(TargetSelectorMenu); Config.AddSubMenu(TargetSelectorMenu); //Combo Config.AddSubMenu(new Menu("Combo Sharp", "combo")); Config.SubMenu("combo").AddItem(new MenuItem("comboItems", "Use Items")).SetValue(true); //SmartR Config.SubMenu("combo").AddItem(new MenuItem("smartR", "Smart R")).SetValue(true); Config.SubMenu("combo").AddItem(new MenuItem("useRHit", "Use R if hit")).SetValue(new Slider(3, 5, 1)); Config.SubMenu("combo").AddItem(new MenuItem("useRHitTime", "Use R when they land")).SetValue(true); Config.SubMenu("combo").AddItem(new MenuItem("useEWall", "use E to safe")).SetValue(true); //Flee away Config.SubMenu("combo").AddItem(new MenuItem("flee", "E away")).SetValue(new KeyBind('Z', KeyBindType.Press, false)); Config.SubMenu("combo").AddItem(new MenuItem("fleeStack", "Stack Q while flee")).SetValue(true); //LastHit Config.AddSubMenu(new Menu("LastHit Sharp", "lHit")); Config.SubMenu("lHit").AddItem(new MenuItem("useQlh", "Use Q")).SetValue(true); Config.SubMenu("lHit").AddItem(new MenuItem("useElh", "Use E")).SetValue(true); //LaneClear Config.AddSubMenu(new Menu("LaneClear Sharp", "lClear")); Config.SubMenu("lClear").AddItem(new MenuItem("useQlc", "Use Q")).SetValue(true); Config.SubMenu("lClear").AddItem(new MenuItem("useEmpQHit", "Emp Q Min hit")).SetValue(new Slider(3, 6, 1)); Config.SubMenu("lClear").AddItem(new MenuItem("useElc", "Use E")).SetValue(true); //Harass Config.AddSubMenu(new Menu("Harass Sharp", "harass")); Config.SubMenu("harass").AddItem(new MenuItem("harassTower", "Harass under tower")).SetValue(false); Config.SubMenu("harass").AddItem(new MenuItem("harassOn", "Harass enemies")).SetValue(true); Config.SubMenu("harass").AddItem(new MenuItem("harQ3Only", "Use only Q3")).SetValue(false); //Drawings Config.AddSubMenu(new Menu("Drawing Sharp", "drawing")); Config.SubMenu("drawing").AddItem(new MenuItem("disDraw", "Dissabel drawing")).SetValue(false); Config.SubMenu("drawing").AddItem(new MenuItem("drawQ", "Draw Q range")).SetValue(true); Config.SubMenu("drawing").AddItem(new MenuItem("drawE", "Draw E range")).SetValue(true); Config.SubMenu("drawing").AddItem(new MenuItem("drawR", "Draw R range")).SetValue(true); Config.SubMenu("drawing").AddItem(new MenuItem("drawWJ", "Draw Wall Jumps")).SetValue(true); //Extra Config.AddSubMenu(new Menu("Extra Sharp", "extra")); Config.SubMenu("extra").AddItem(new MenuItem("djTur", "Dont Jump turrets")).SetValue(true); Config.SubMenu("extra").AddItem(new MenuItem("autoLevel", "Auto Level")).SetValue(true); Config.SubMenu("extra").AddItem(new MenuItem("levUpSeq", "")).SetValue(new StringList(new string[2] { "Q E W Q start", "Q E Q W start" })); //LastHit Config.AddSubMenu(new Menu("Anti Skillshots", "aShots")); //SmartW Config.SubMenu("aShots").AddItem(new MenuItem("smartW", "Smart WW")).SetValue(true); Config.SubMenu("aShots").AddItem(new MenuItem("smartEDogue", "E use dogue")).SetValue(true); Config.SubMenu("aShots").AddItem(new MenuItem("wwDanger", "WW only dangerous")).SetValue(false); Config.SubMenu("aShots").AddItem(new MenuItem("wwDmg", "WW if does proc HP")).SetValue(new Slider(0, 100, 1)); skillShotMenu = getSkilshotMenu(); Config.SubMenu("aShots").AddSubMenu(skillShotMenu); //Debug Config.AddSubMenu(new Menu("Debug", "debug")); Config.SubMenu("debug").AddItem(new MenuItem("WWLast", "Print last ww blocked")).SetValue(new KeyBind('T', KeyBindType.Press, false)); Config.SubMenu("debug").AddItem(new MenuItem("saveDash", "saveDashd")).SetValue(new KeyBind('O', KeyBindType.Press, false)); Config.SubMenu("debug").AddItem(new MenuItem("exportDash", "export dashes")).SetValue(new KeyBind('P', KeyBindType.Press, false)); Config.SubMenu("debug").AddItem(new MenuItem("deleteDash", "deleteLastDash")).SetValue(new KeyBind('I', KeyBindType.Press, false)); Config.AddToMainMenu(); Drawing.OnDraw += onDraw; Game.OnGameUpdate += OnGameUpdate; GameObject.OnCreate += OnCreateObject; GameObject.OnDelete += OnDeleteObject; Obj_AI_Base.OnProcessSpellCast += OnProcessSpell; CustomEvents.Unit.OnLevelUp += OnLevelUp; Game.OnGameSendPacket += OnGameSendPacket; Game.OnGameProcessPacket += OnGameProcessPacket; SkillshotDetector.OnDetectSkillshot += OnDetectSkillshot; SkillshotDetector.OnDeleteMissile += OnDeleteMissile; } catch { Game.PrintChat("Oops. Something went wrong with Yasuo - Sharpino"); } }
internal static void addOrbwalker() { Orbwalker = new Orbwalking.Orbwalker(MainMenu_Manual.SubMenu("Champion").AddSubMenu(new Menu("Orbwalker", "Orbwalker"))); }
private static void Game_OnGameLoad(EventArgs args) { if (ObjectManager.Player.ChampionName != CharName) { return; } IgniteSlot = ObjectManager.Player.GetSpellSlot("SummonerDot"); FlashSlot = ObjectManager.Player.GetSpellSlot("SummonerFlash"); Q = new Spell(SpellSlot.Q, 625f); W = new Spell(SpellSlot.W, 625f); E = new Spell(SpellSlot.E); R = new Spell(SpellSlot.R, 600f); R1 = new Spell(SpellSlot.R, 900f); Q.SetTargetted(0.25f, 1400f); W.SetSkillshot(0.60f, 50f * (float)Math.PI / 180, float.MaxValue, false, SkillshotType.SkillshotCone); R.SetSkillshot(0.20f, 200f, float.MaxValue, false, SkillshotType.SkillshotCircle); R1.SetSkillshot(0.25f, 200f, float.MaxValue, false, SkillshotType.SkillshotCircle); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(R); SpellList.Add(R1); Config = new Menu(CharName, CharName, true); Config.AddSubMenu(new Menu("Orbwalker", "Orbwalker")); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalker")); var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(targetSelectorMenu); Config.AddSubMenu(targetSelectorMenu); Config.AddSubMenu(new Menu("Combo settings", "combo")); Config.SubMenu("combo").AddItem(new MenuItem("qCombo", "Use Q")).SetValue(true); Config.SubMenu("combo").AddItem(new MenuItem("wCombo", "Use W")).SetValue(true); Config.SubMenu("combo").AddItem(new MenuItem("rCombo", "Use R")).SetValue(true); Config.SubMenu("combo").AddItem(new MenuItem("itemsCombo", "Use Items")).SetValue(true); Config.SubMenu("combo") .AddItem(new MenuItem("flashCombo", "Targets needed to Flash -> R(stun)")) .SetValue(new Slider(4, 5, 1)); Config.AddSubMenu(new Menu("Harass(Mixed Mode) settings", "harass")); Config.SubMenu("harass") .AddItem(new MenuItem("qFarmHarass", "Last hit with Disintegrate (Q)").SetValue(true)); Config.SubMenu("harass").AddItem(new MenuItem("qHarass", "Harass with Q")).SetValue(true); Config.SubMenu("harass").AddItem(new MenuItem("wHarass", "Harass with W")).SetValue(true); Config.AddSubMenu(new Menu("Farm Settings", "lasthit")); Config.SubMenu("lasthit").AddItem(new MenuItem("qFarm", "Last hit with Disintegrate (Q)").SetValue(true)); Config.SubMenu("lasthit").AddItem(new MenuItem("wFarm", "Lane Clear with Incinerate (W)").SetValue(true)); Config.SubMenu("lasthit") .AddItem(new MenuItem("saveqStun", "Don't Last Hit with Q while stun is up").SetValue(true)); Config.AddSubMenu(new Menu("Draw Settings", "draw")); Config.AddSubMenu(new Menu("Misc", "misc")); Config.SubMenu("misc").AddItem(new MenuItem("PCast", "Packet Cast Spells").SetValue(true)); Config.SubMenu("misc").AddItem(new MenuItem("autoShield", "Auto shield agaisnt AAs").SetValue(false)); Config.SubMenu("misc").AddItem(new MenuItem("suppMode", "Support mode").SetValue(false)); Config.SubMenu("misc").AddItem(new MenuItem("FountainPassive", "Charge Stun in Fountain").SetValue(true)); Config.SubMenu("misc").AddItem(new MenuItem("LanePassive", "Charge Stun In Lane").SetValue(true)); Config.SubMenu("misc") .AddItem(new MenuItem("LanePassivePercent", "Min Mana % to Charge").SetValue(new Slider(60))); Config.SubMenu("draw") .AddItem( new MenuItem("QDraw", "Draw Disintegrate (Q) Range").SetValue( new Circle(true, Color.FromArgb(128, 178, 0, 0)))); Config.SubMenu("draw") .AddItem( new MenuItem("WDraw", "Draw Incinerate (W) Range").SetValue( new Circle(false, Color.FromArgb(128, 32, 178, 170)))); Config.SubMenu("draw") .AddItem( new MenuItem("RDraw", "Draw Tibbers (R) Range").SetValue( new Circle(true, Color.FromArgb(128, 128, 0, 128)))); Config.SubMenu("draw") .AddItem( new MenuItem("R1Draw", "Draw Flash -> R combo Range").SetValue( new Circle(true, Color.FromArgb(128, 128, 0, 128)))); Config.AddToMainMenu(); Drawing.OnDraw += OnDraw; Game.OnUpdate += OnGameUpdate; GameObject.OnCreate += OnCreateObject; Orbwalking.BeforeAttack += OrbwalkingBeforeAttack; Game.PrintChat("Annie# Loaded"); }
static void LoadMenu() { config = new Menu("Kaiser's Thresh", "Kaiser's Thresh", true); //OrbWalk Orbwalker = new Orbwalking.Orbwalker(config.SubMenu("Orbwalking")); //Target selector var TargetSelectorMenu = new Menu("Target Selector", "Target Selector"); { TargetSelector.AddToMenu(TargetSelectorMenu); config.AddSubMenu(TargetSelectorMenu); } var combomenu = new Menu("Combo", "Combo"); { var Qmenu = new Menu("Q", "Q"); { Qmenu.AddItem(new MenuItem("Predict", "Set Predict", true).SetValue(new StringList(new[] { "L#Predict", "L#Predict2" }, 1))); Qmenu.AddItem(new MenuItem("C-UseQ", "Use Q", true).SetValue(true)); Qmenu.AddItem(new MenuItem("C-UseQ2", "Use Q2 AutoMatical", true).SetValue(true)); combomenu.AddSubMenu(Qmenu); } var Wmenu = new Menu("W", "W"); { Wmenu.AddItem(new MenuItem("C-UseHW", "Use Hooeked W", true).SetValue(true)); Wmenu.AddItem(new MenuItem("Use-SafeLantern", "Use SafeLantern for our team", true).SetValue(true)); Wmenu.AddItem(new MenuItem("C-UseSW", "Use Shield W Min 3", true).SetValue(true)); combomenu.AddSubMenu(Wmenu); } var Emenu = new Menu("E", "E"); { Emenu.AddItem(new MenuItem("C-UseE", "Use E", true).SetValue(true)); combomenu.AddSubMenu(Emenu); } var Rmenu = new Menu("R", "R"); { Rmenu.AddItem(new MenuItem("C-UseR", "Use Auto R", true).SetValue(true)); Rmenu.AddItem(new MenuItem("minNoEnemies", "Min No. Of Enemies R", true).SetValue(new Slider(2, 1, 5))); combomenu.AddSubMenu(Rmenu); } combomenu.AddItem(new MenuItem("ComboActive", "Combo", true).SetValue(new KeyBind(32, KeyBindType.Press))); combomenu.AddItem(new MenuItem("FlayPush", "Flay Push Key", true).SetValue(new KeyBind("H".ToCharArray()[0], KeyBindType.Press))); combomenu.AddItem(new MenuItem("FlayPull", "Flay Pull Key", true).SetValue(new KeyBind("J".ToCharArray()[0], KeyBindType.Press))); combomenu.AddItem(new MenuItem("SafeLanternKey", "Safe Lantern Key", true).SetValue(new KeyBind("U".ToCharArray()[0], KeyBindType.Press))); config.AddSubMenu(combomenu); } var harassmenu = new Menu("Harass", "Harass"); { var Qmenu = new Menu("Q", "Q"); { Qmenu.AddItem(new MenuItem("H-UseQ", "Use Q", true).SetValue(true)); harassmenu.AddSubMenu(Qmenu); } var Emenu = new Menu("E", "E"); { Emenu.AddItem(new MenuItem("H-UseE", "Use E", true).SetValue(true)); harassmenu.AddSubMenu(Emenu); } harassmenu.AddItem(new MenuItem("HarassActive", "Harass", true).SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press))); harassmenu.AddItem(new MenuItem("Mana", "ManaManager", true).SetValue(new Slider(30, 0, 100))); config.AddSubMenu(harassmenu); } var KSmenu = new Menu("KS", "KS"); { KSmenu.AddItem(new MenuItem("KS-UseQ", "Use Q KS", true).SetValue(true)); KSmenu.AddItem(new MenuItem("KS-UseE", "Use E KS", true).SetValue(true)); KSmenu.AddItem(new MenuItem("KS-UseR", "Use R KS", true).SetValue(false)); config.AddSubMenu(KSmenu); } var Miscmenu = new Menu("Misc", "Misc"); { Miscmenu.AddItem(new MenuItem("UseEGapCloser", "Use E On Gap Closer", true).SetValue(true)); Miscmenu.AddItem(new MenuItem("UseQInterrupt", "Use Q On Interrupt", true).SetValue(true)); Miscmenu.AddItem(new MenuItem("UseEInterrupt", "Use E On Interrupt", true).SetValue(true)); Miscmenu.AddItem(new MenuItem("AntiRengar", "Use E AntiGapCloser (Rengar Passive)(Beta)", true).SetValue(false)); Miscmenu.AddItem(new MenuItem("DebugMode", "Debug Mode", true).SetValue(false)); var EscapeMenu = new Menu("Block Enemy Escape Skills", "Block Enemy Escape Skills"); { EscapeMenu.AddItem(new MenuItem("BlockEscapeE", "Use E When Enemy have to Use Escape Skills", true).SetValue(true)); //EscapeMenu.AddItem(new MenuItem("BlockEscapeQ", "Use Q When Enemy have to Use Escape Skills", true).SetValue(true)); //EscapeMenu.AddItem(new MenuItem("BlockEscapeFlash", "Use Q When Enemy have to Use Flash", true).SetValue(true)); Miscmenu.AddSubMenu(EscapeMenu); } config.AddSubMenu(Miscmenu); } Items.LoadItems(); var Drawingmenu = new Menu("Drawings", "Drawings"); { Drawingmenu.AddItem(new MenuItem("DrawTarget", "Draw Target", true).SetValue(true)); Drawingmenu.AddItem(new MenuItem("Qcircle", "Q Range", true).SetValue(new Circle(true, Color.FromArgb(100, 255, 0, 255)))); Drawingmenu.AddItem(new MenuItem("Wcircle", "W Range", true).SetValue(new Circle(false, Color.FromArgb(100, 255, 255, 255)))); Drawingmenu.AddItem(new MenuItem("Ecircle", "E Range", true).SetValue(new Circle(true, Color.FromArgb(100, 255, 0, 255)))); Drawingmenu.AddItem(new MenuItem("Rcircle", "R Range", true).SetValue(new Circle(false, Color.FromArgb(255, 255, 255, 255)))); config.AddSubMenu(Drawingmenu); } config.AddItem(new MenuItem("PermaShow", "PermaShow", true).SetShared().SetValue(true)).ValueChanged += (s, args) => { if (args.GetNewValue <bool>()) { config.Item("ComboActive", true).Permashow(true, "Combo", SharpDX.Color.Aqua); config.Item("HarassActive", true).Permashow(true, "Harass", SharpDX.Color.Aqua); config.Item("FlayPush", true).Permashow(true, "E Push", SharpDX.Color.AntiqueWhite); config.Item("FlayPull", true).Permashow(true, "E Pull", SharpDX.Color.AntiqueWhite); config.Item("SafeLanternKey", true).Permashow(true, "Safe Lantern", SharpDX.Color.Aquamarine); } else { config.Item("ComboActive", true).Permashow(false, "Combo"); config.Item("HarassActive", true).Permashow(false, "Harass"); config.Item("FlayPush", true).Permashow(false, "E Push"); config.Item("FlayPull", true).Permashow(false, "E Pull"); config.Item("SafeLanternKey", true).Permashow(false, "Safe Lantern"); } }; config.Item("ComboActive", true).Permashow(config.IsBool("PermaShow"), "Combo", SharpDX.Color.Aqua); config.Item("HarassActive", true).Permashow(config.IsBool("PermaShow"), "Harass", SharpDX.Color.Aqua); config.Item("FlayPush", true).Permashow(config.IsBool("PermaShow"), "E Push", SharpDX.Color.AntiqueWhite); config.Item("FlayPull", true).Permashow(config.IsBool("PermaShow"), "E Pull", SharpDX.Color.AntiqueWhite); config.Item("SafeLanternKey", true).Permashow(config.IsBool("PermaShow"), "Safe Lantern", SharpDX.Color.Aquamarine); config.AddToMainMenu(); }
private static void Game_OnGameLoad(EventArgs args) { if (Player.BaseSkinName != ChampionName) { return; } if (Player.IsDead) { return; } SlaveTimer = Game.Time; /* [ Set Items ]*/ Dfg = new Items.Item(3128, 750); ItemList.Add(Dfg); Hex = new Items.Item(3146, 750); ItemList.Add(Hex); /* [ Set Spells ]*/ Q = new Spell(SpellSlot.Q, 300); SpellList.Add(Q); W = new Spell(SpellSlot.W, 780); W.SetTargetted(0.5f, 1500f); SpellList.Add(W); E = new Spell(SpellSlot.E, 670); E.SetSkillshot(0.25f, 15f * 2 * (float)Math.PI / 180, 2000f, false, SkillshotType.SkillshotCone); SpellList.Add(E); R = new Spell(SpellSlot.R, 850); R.SetTargetted(0.5f, 1500f); SpellList.Add(R); /* [ Set Menu ] */ Config = new Menu(string.Format("xQx | {0}", ChampionName), ChampionName, true); Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); SimpleTs.AddToMenu(targetSelectorMenu); Config.AddSubMenu(targetSelectorMenu); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); /* [ Combo ] */ Config.AddSubMenu(new Menu("Combo", "Combo")); Config.SubMenu("Combo").AddItem(new MenuItem("ComboUseQ", "Use Q").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("ComboUseW", "Use W").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("ComboUseE", "Use E").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("ComboUseR", "Use R").SetValue(true)); Config.SubMenu("Combo").AddSubMenu(new Menu("Don't Use Ult On", "DontUlt")); foreach (var enemy in ObjectManager.Get <Obj_AI_Hero>().Where(enemy => enemy.Team != Player.Team)) { Config.SubMenu("Combo") .SubMenu("DontUlt") .AddItem(new MenuItem("DontUlt" + enemy.BaseSkinName, enemy.BaseSkinName).SetValue(false)); } Config.SubMenu("Combo") .AddItem( new MenuItem("ComboActive", "Combo!").SetValue(new KeyBind("Z".ToCharArray()[0], KeyBindType.Press))); /* [ Harass ] */ Config.AddSubMenu(new Menu("Harass", "Harass")); Config.SubMenu("Harass").AddItem(new MenuItem("HarassUseQ", "Use Q").SetValue(true)); Config.SubMenu("Harass").AddItem(new MenuItem("HarassUseW", "Use W").SetValue(true)); Config.SubMenu("Harass").AddItem(new MenuItem("HarassUseE", "Use E").SetValue(true)); Config.SubMenu("Harass") .AddItem( new MenuItem("HarassActiveT", "Harass (Toggle)!").SetValue(new KeyBind("H".ToCharArray()[0], KeyBindType.Toggle))); Config.SubMenu("Harass") .AddItem( new MenuItem("HarassActive", "Harass!").SetValue(new KeyBind("C".ToCharArray()[0], KeyBindType.Press))); /* [ Farming ] */ Config.AddSubMenu(new Menu("Lane Clear", "LaneClear")); Config.SubMenu("LaneClear").AddItem(new MenuItem("LaneClearUseQ", "Use Q").SetValue(true)); Config.SubMenu("LaneClear").AddItem(new MenuItem("LaneClearUseW", "Use W").SetValue(true)); Config.SubMenu("LaneClear").AddItem(new MenuItem("LaneClearUseE", "Use E").SetValue(true)); Config.SubMenu("LaneClear") .AddItem(new MenuItem("LaneClearActive", "Lane Clear!").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); /* [ JungleFarm ] */ Config.AddSubMenu(new Menu("JungleFarm", "JungleFarm")); Config.SubMenu("JungleFarm").AddItem(new MenuItem("JungleFarmUseQ", "Use Q").SetValue(true)); Config.SubMenu("JungleFarm").AddItem(new MenuItem("JungleFarmUseW", "Use W").SetValue(true)); Config.SubMenu("JungleFarm").AddItem(new MenuItem("JungleFarmUseE", "Use E").SetValue(true)); Config.SubMenu("JungleFarm") .AddItem(new MenuItem("JungleFarmActive", "Jungle Farm!").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); /* [ Extras ] */ MenuExtras = new Menu("Extras", "Extras"); MenuExtras.AddItem(new MenuItem("ShieldSelf", "Sheild Self").SetValue(true)); MenuExtras.AddItem(new MenuItem("ShieldAlly", "Sheild Ally").SetValue(false)); Config.AddSubMenu(MenuExtras); /* [ Drawing ] */ Config.AddSubMenu(new Menu("Drawings", "Drawings")); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "W Available Range").SetValue(new Circle(true, Color.Pink))); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawWAffectedRange", "W Affected Range").SetValue(new Circle(true, Color.Pink))); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "E Range").SetValue(new Circle(true, Color.Pink))); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawR", "R Range").SetValue(new Circle(true, Color.Pink))); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawEmpty", "")); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawAloneEnemy", "Q Alone Target").SetValue(new Circle(true, Color.Pink))); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawSlavePos", "Ult Slave Pos.").SetValue(new Circle(true, Color.Pink))); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawSlaveRange", "Ult Slave Range").SetValue(new Circle(true, Color.Pink))); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawEmpty", "")); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawDisable", "Disable All").SetValue(false)); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawEmpty", "")); /* [ Damage After Combo ] */ var dmgAfterComboItem = new MenuItem("DamageAfterCombo", "Damage After Combo").SetValue(true); Config.SubMenu("Drawings").AddItem(dmgAfterComboItem); Utility.HpBarDamageIndicator.DamageToUnit = GetComboDamage; Utility.HpBarDamageIndicator.Enabled = dmgAfterComboItem.GetValue <bool>(); dmgAfterComboItem.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { Utility.HpBarDamageIndicator.Enabled = eventArgs.GetNewValue <bool>(); }; Config.AddToMainMenu(); Game.OnGameUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; WelcomeMessage(); }
private static void OnMenuLoad() { Menu = new Menu("훌라 루시안", "hoolalucian", true); Menu.AddSubMenu(new Menu("오브워커", "Orbwalking")); Orbwalker = new Orbwalking.Orbwalker(Menu.SubMenu("Orbwalking")); var targetSelectorMenu = new Menu("타겟셀렉터", "Target Selector"); TargetSelector.AddToMenu(targetSelectorMenu); Menu.AddSubMenu(targetSelectorMenu); var Combo = new Menu("콤보", "Combo"); Combo.AddItem(new MenuItem("CQ", "Q 사용").SetValue(true)); Combo.AddItem(new MenuItem("CW", "W 사용").SetValue(true)); Combo.AddItem(new MenuItem("CE", "E 사용모드").SetValue(new StringList(new[] { "측면", "커서방향", "적에게", "사용안함" }))); Combo.AddItem(new MenuItem("ForceR", "선택된적에게 강제 궁극기").SetValue(new KeyBind('T', KeyBindType.Press))); Menu.AddSubMenu(Combo); var Misc = new Menu("기타", "Misc"); Misc.AddItem(new MenuItem("Humanizer", "휴머나이저 딜레이 (ms)").SetValue(new Slider(5,5,300))); Misc.AddItem(new MenuItem("Nocolision", "W충돌 체크 안함").SetValue(true)); Menu.AddSubMenu(Misc); var Harass = new Menu("견제", "Harass"); Harass.AddItem(new MenuItem("HEXQ", "확장된 Q 사용").SetValue(true)); Harass.AddItem(new MenuItem("HMinMana", "확장Q 사용 최소마나 (%)").SetValue(new Slider(80))); Harass.AddItem(new MenuItem("HQ", "Q 사용").SetValue(true)); Harass.AddItem(new MenuItem("HW", "W 사용").SetValue(true)); Harass.AddItem(new MenuItem("HE", "E 사용모드").SetValue(new StringList(new [] {"측면","커서방향","적에게","사용안함"}))); Harass.AddItem(new MenuItem("HHMinMana", "견제 최소 마나 (%)").SetValue(new Slider(80))); Menu.AddSubMenu(Harass); var LC = new Menu("라인클리어", "LaneClear"); LC.AddItem(new MenuItem("LT", "라인클리어에 스킬사용 (On/Off)").SetValue(new KeyBind('J', KeyBindType.Toggle))); LC.AddItem(new MenuItem("LHQ", "견제용 확장된 Q 사용").SetValue(true)); LC.AddItem(new MenuItem("LQ", "Q 사용 (0 = 사용안함)").SetValue(new Slider(0,0,5))); LC.AddItem(new MenuItem("LW", "W 사용").SetValue(true)); LC.AddItem(new MenuItem("LE", "E 사용").SetValue(true)); LC.AddItem(new MenuItem("LMinMana", "라인클리어 최소 마나 (%)").SetValue(new Slider(80))); Menu.AddSubMenu(LC); var JC = new Menu("정글클리어", "JungleClear"); JC.AddItem(new MenuItem("JQ", "Q 사용").SetValue(true)); JC.AddItem(new MenuItem("JW", "W 사용").SetValue(true)); JC.AddItem(new MenuItem("JE", "E 사용").SetValue(true)); Menu.AddSubMenu(JC); var Auto = new Menu("자동화", "Auto"); Auto.AddItem(new MenuItem("AutoQ", "자동으로 확장된 Q 사용 (On/Off)").SetValue(new KeyBind('G', KeyBindType.Toggle))); Auto.AddItem(new MenuItem("MinMana", "최소 마나 (%)").SetValue(new Slider(80))); Menu.AddSubMenu(Auto); var Draw = new Menu("드로잉", "Draw"); Draw.AddItem(new MenuItem("Dind", "데미지 계산 드로잉").SetValue(true)); Draw.AddItem(new MenuItem("DEQ", "확장된 Q 사거리").SetValue(false)); Draw.AddItem(new MenuItem("DQ", "Q 사거리").SetValue(false)); Draw.AddItem(new MenuItem("DW", "W 사거리").SetValue(false)); Draw.AddItem(new MenuItem("DE", "E 사거리").SetValue(false)); Menu.AddSubMenu(Draw); var killsteal = new Menu("킬스틸", "Killsteal"); killsteal.AddItem(new MenuItem("KillstealQ", "Q로 킬스틸").SetValue(true)); Menu.AddSubMenu(killsteal); Menu.AddToMainMenu(); }
private static void Game_OnGameLoad(EventArgs args) { _player = ObjectManager.Player; if (_player.ChampionName != ChampionName) { return; } _q = new Spell(SpellSlot.Q, 825f); _w = new Spell(SpellSlot.W, 800f); _e = new Spell(SpellSlot.E, 600f); _r = new Spell(SpellSlot.R); _r1 = new Spell(SpellSlot.R, 1300f); _r2 = new Spell(SpellSlot.R, 1500f); _q.SetSkillshot(0.35f, 250f, 1000f, false, SkillshotType.SkillshotCircle); _e.SetSkillshot(0f, (float)(45 * Math.PI / 180), 1500, false, SkillshotType.SkillshotCone); _r.SetSkillshot(0.20f, 40f, 2000f, true, SkillshotType.SkillshotLine); _youmuu = new Items.Item(3142, 10); _bilge = new Items.Item(3144, 450f); _blade = new Items.Item(3153, 450f); _hextech = new Items.Item(3146, 700); //D Corki _config = new Menu("D-Corki", "D-Corki", true); //TargetSelector var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(targetSelectorMenu); _config.AddSubMenu(targetSelectorMenu); //Orbwalker _config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); _orbwalker = new Orbwalking.Orbwalker(_config.SubMenu("Orbwalking")); //Combo _config.AddSubMenu(new Menu("Combo", "Combo")); _config.SubMenu("Combo").AddItem(new MenuItem("UseQC", "Use Q")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseEC", "Use E")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseRC", "Use R")).SetValue(true); _config.SubMenu("Combo") .AddItem(new MenuItem("ActiveCombo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press))); _config.AddSubMenu(new Menu("items", "items")); _config.SubMenu("items").AddSubMenu(new Menu("Offensive", "Offensive")); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Youmuu", "Use Youmuu's")).SetValue(true); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Bilge", "Use Bilge")).SetValue(true); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("BilgeEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("Bilgemyhp", "Or your Hp < ").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Blade", "Use Blade")).SetValue(true); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("BladeEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("Blademyhp", "Or Your Hp <").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("Hextech", "Hextech Gunblade")) .SetValue(true); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("HextechEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("Hextechmyhp", "Or Your Hp <").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items").AddSubMenu(new Menu("Deffensive", "Deffensive")); _config.SubMenu("items").SubMenu("Deffensive").AddSubMenu(new Menu("Cleanse", "Cleanse")); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("useqss", "Use QSS/Mercurial Scimitar/Dervish Blade")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("blind", "Blind")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("charm", "Charm")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("fear", "Fear")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("flee", "Flee")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("snare", "Snare")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("taunt", "Taunt")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("suppression", "Suppression")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("stun", "Stun")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("polymorph", "Polymorph")) .SetValue(false); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("silence", "Silence")) .SetValue(false); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("zedultexecute", "Zed Ult")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("Cleansemode", "Use Cleanse")) .SetValue(new StringList(new string[2] { "Always", "In Combo" })); _config.SubMenu("items").AddSubMenu(new Menu("Potions", "Potions")); _config.SubMenu("items") .SubMenu("Potions") .AddItem(new MenuItem("usehppotions", "Use Healt potion/Refillable/Hunters/Corrupting/Biscuit")) .SetValue(true); _config.SubMenu("items") .SubMenu("Potions") .AddItem(new MenuItem("usepotionhp", "If Health % <").SetValue(new Slider(35, 1, 100))); _config.SubMenu("items") .SubMenu("Potions") .AddItem(new MenuItem("usemppotions", "Use Hunters/Corrupting/Biscuit")) .SetValue(true); _config.SubMenu("items") .SubMenu("Potions") .AddItem(new MenuItem("usepotionmp", "If Mana % <").SetValue(new Slider(35, 1, 100))); //Harass _config.AddSubMenu(new Menu("Harass", "Harass")); _config.SubMenu("Harass").AddItem(new MenuItem("UseQH", "Use Q")).SetValue(true); _config.SubMenu("Harass").AddItem(new MenuItem("UseEH", "Use E")).SetValue(true); _config.SubMenu("Harass").AddItem(new MenuItem("UseRH", "Use R")).SetValue(true); _config.SubMenu("Harass").AddItem(new MenuItem("RlimH", "R Amount >").SetValue(new Slider(3, 1, 7))); _config.SubMenu("Harass") .AddItem( new MenuItem("harasstoggle", "AutoHarass (toggle)").SetValue( new KeyBind("G".ToCharArray()[0], KeyBindType.Toggle))); _config.SubMenu("Harass") .AddItem(new MenuItem("Harrasmana", "Minimum Mana").SetValue(new Slider(60, 1, 100))); _config.SubMenu("Harass") .AddItem( new MenuItem("ActiveHarass", "Harass!").SetValue( new KeyBind("C".ToCharArray()[0], KeyBindType.Press))); //Farm _config.AddSubMenu(new Menu("Farm", "Farm")); _config.SubMenu("Farm").AddSubMenu(new Menu("LastHit", "LastHit")); _config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseQLH", "Q LastHit")).SetValue(true); _config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseELH", "E LastHit")).SetValue(true); _config.SubMenu("Farm") .SubMenu("LastHit") .AddItem(new MenuItem("Lastmana", "Minimum Mana").SetValue(new Slider(60, 1, 100))); _config.SubMenu("Farm") .SubMenu("LastHit") .AddItem( new MenuItem("ActiveLast", "LastHit!").SetValue( new KeyBind("X".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Farm").AddSubMenu(new Menu("LaneClear", "LaneClear")); _config.SubMenu("Farm").SubMenu("LaneClear").AddItem(new MenuItem("UseQL", "Q LaneClear")).SetValue(true); _config.SubMenu("Farm").SubMenu("LaneClear").AddItem(new MenuItem("UseEL", "E LaneClear")).SetValue(true); _config.SubMenu("Farm").SubMenu("LaneClear").AddItem(new MenuItem("UseRL", "R LaneClear")).SetValue(true); _config.SubMenu("Farm") .SubMenu("LaneClear") .AddItem(new MenuItem("RlimL", "R Amount >").SetValue(new Slider(3, 1, 7))); _config.SubMenu("Farm") .SubMenu("LaneClear") .AddItem(new MenuItem("Lanemana", "Minimum Mana").SetValue(new Slider(60, 1, 100))); _config.SubMenu("Farm") .SubMenu("LaneClear") .AddItem( new MenuItem("ActiveLane", "LaneClear!").SetValue( new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Farm").AddSubMenu(new Menu("JungleClear", "JungleClear")); _config.SubMenu("Farm").SubMenu("JungleClear").AddItem(new MenuItem("UseQJ", "Q Jungle")).SetValue(true); _config.SubMenu("Farm").SubMenu("JungleClear").AddItem(new MenuItem("UseEJ", "E Jungle")).SetValue(true); _config.SubMenu("Farm").SubMenu("JungleClear").AddItem(new MenuItem("UseRJ", "R Jungle")).SetValue(true); _config.SubMenu("Farm") .SubMenu("JungleClear") .AddItem(new MenuItem("RlimJ", "R Amount >").SetValue(new Slider(3, 1, 7))); _config.SubMenu("Farm") .SubMenu("JungleClear") .AddItem(new MenuItem("Junglemana", "Minimum Mana").SetValue(new Slider(60, 1, 100))); _config.SubMenu("Farm") .SubMenu("JungleClear") .AddItem( new MenuItem("ActiveJungle", "JungleClear!").SetValue( new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); //Misc _config.AddSubMenu(new Menu("Misc", "Misc")); _config.SubMenu("Misc").AddItem(new MenuItem("UseQM", "Use Q KillSteal")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("UseEM", "Use E KillSteal")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("UseRM", "Use R KillSteal")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("delaycombo", "Delay between Q-R Use").SetValue(new Slider(200, 0, 1500))); //Drawings _config.AddSubMenu(new Menu("Drawings", "Drawings")); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Draw Q")).SetValue(false); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "Draw W")).SetValue(false); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Draw E")).SetValue(false); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawR", "Draw R")).SetValue(false); _config.SubMenu("Drawings").AddItem(new MenuItem("Drawharass", "Draw AutoHarass")).SetValue(true); _config.AddToMainMenu(); Game.PrintChat("<font color='#881df2'>D-Corki by Diabaths</font> Loaded."); Game.PrintChat( "<font color='#f2f21d'>If You like my work and want to support me, plz donate via paypal in </font> <font color='#00e6ff'>[email protected]</font> (10) S"); Game.OnUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; Orbwalking.AfterAttack += Orbwalking_AfterAttack; }
private static void Game_OnGameLoad(EventArgs args) { Player = ObjectManager.Player; if (Player.ChampionName != ChampionName) { return; } Q = new Spell(SpellSlot.Q, 825); W = new Spell(SpellSlot.W, 245); E = new Spell(SpellSlot.E, 1095); R = new Spell(SpellSlot.R, 380); Q.SetSkillshot(0f, 130f, 1400f, false, SkillshotType.SkillshotCircle); W.SetSkillshot(0.25f, 240f, float.MaxValue, false, SkillshotType.SkillshotCircle); E.SetSkillshot(0.25f, 80f, 1700f, false, SkillshotType.SkillshotLine); R.SetSkillshot(0.6f, 375f, float.MaxValue, false, SkillshotType.SkillshotCircle); Config = new Menu(ChampionName, ChampionName, true); TargetSelector.AddToMenu(Config.SubMenu("Target Selector")); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); #region Combo Config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "Use Q").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "Use W").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "Use E").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseRCombo", "Use R").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseRNCombo", "Use R on at least").SetValue(new StringList(new string[] { "1 target", "2 target", "3 target", "4 target", "5 target" }, 0))); Config.SubMenu("Combo").AddItem(new MenuItem("UseRImportant", "-> Or if hero priority >=")).SetValue(new Slider(5, 1, 5)); // 5 for e.g adc's Config.SubMenu("Combo") .AddItem( new MenuItem("ComboActive", "Combo!").SetValue( new KeyBind(Config.Item("Orbwalk").GetValue <KeyBind>().Key, KeyBindType.Press))); #endregion #region Misc Config.SubMenu("Misc").AddItem(new MenuItem("AutoW", "Auto W if it'll hit").SetValue(new StringList(new string[] { "No", ">=1 target", ">=2 target", ">=3 target", ">=4 target", ">=5 target" }, 2))); Config.SubMenu("Misc").AddItem(new MenuItem("AutoR", "Auto R if it'll hit").SetValue(new StringList(new string[] { "No", ">=1 target", ">=2 target", ">=3 target", ">=4 target", ">=5 target" }, 3))); Config.SubMenu("Misc").AddItem(new MenuItem("AutoEInitiators", "Auto E initiators").SetValue(true)); HeroManager.Allies.ForEach( delegate(Obj_AI_Hero hero) { InitiatorsList.ToList().ForEach( delegate(KeyValuePair <string, string> pair) { if (string.Equals(hero.ChampionName, pair.Value, StringComparison.InvariantCultureIgnoreCase)) { Config.SubMenu("Misc") .SubMenu("Initiator's List") .AddItem(new MenuItem(pair.Key, pair.Value + " - " + pair.Key).SetValue(true)); } }); }); Config.SubMenu("Misc").AddItem(new MenuItem("InterruptSpells", "Interrupt spells using R").SetValue(true)); Config.SubMenu("Misc").AddItem(new MenuItem("BlockR", "Block R if it won't hit").SetValue(false)); #endregion #region Harass //Harass menu: 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("HarassManaCheck", "Don't harass if mana < %").SetValue(new Slider(0, 0, 100))); Config.SubMenu("Harass") .AddItem( new MenuItem("HarassActive", "Harass!").SetValue( new KeyBind(Config.Item("Farm").GetValue <KeyBind>().Key, KeyBindType.Press))); Config.SubMenu("Harass") .AddItem( new MenuItem("HarassActiveT", "Harass (toggle)!").SetValue(new KeyBind("Y".ToCharArray()[0], KeyBindType.Toggle))); #endregion #region Farming //Farming menu: Config.SubMenu("Farm").AddItem(new MenuItem("EnabledFarm", "Enable! (On/Off: Mouse Scroll)").SetValue(true)); 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" }, 1))); Config.SubMenu("Farm").AddItem(new MenuItem("LaneClearManaCheck", "Don't LaneClear if mana < %").SetValue(new Slider(0, 0, 100))); 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("LaneClearActive", "LaneClear!").SetValue( new KeyBind(Config.Item("LaneClear").GetValue <KeyBind>().Key, KeyBindType.Press))); //JungleFarm menu: Config.AddSubMenu(new Menu("JungleFarm", "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.SubMenu("JungleFarm") .AddItem( new MenuItem("JungleFarmActive", "JungleFarm!").SetValue( new KeyBind(Config.Item("LaneClear").GetValue <KeyBind>().Key, KeyBindType.Press))); #endregion #region Drawings //Damage after combo: var dmgAfterComboItem = new MenuItem("DamageAfterR", "Draw damage after combo").SetValue(true); Utility.HpBarDamageIndicator.DamageToUnit += hero => GetComboDamage(hero); Utility.HpBarDamageIndicator.Enabled = dmgAfterComboItem.GetValue <bool>(); dmgAfterComboItem.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { Utility.HpBarDamageIndicator.Enabled = eventArgs.GetNewValue <bool>(); }; //Drawings menu: Config.SubMenu("Drawings") .AddItem( new MenuItem("QRange", "Q range").SetValue(new Circle(true, Color.FromArgb(150, Color.DodgerBlue)))); Config.SubMenu("Drawings") .AddItem( new MenuItem("WRange", "W range").SetValue(new Circle(false, Color.FromArgb(150, Color.DodgerBlue)))); Config.SubMenu("Drawings") .AddItem( new MenuItem("ERange", "E range").SetValue(new Circle(false, Color.FromArgb(150, Color.DodgerBlue)))); Config.SubMenu("Drawings") .AddItem( new MenuItem("RRange", "R range").SetValue(new Circle(false, Color.FromArgb(150, Color.DodgerBlue)))); Config.SubMenu("Drawings") .AddItem( new MenuItem("QOnBallRange", "Draw ball position").SetValue(new Circle(true, Color.FromArgb(150, Color.DodgerBlue)))); Config.SubMenu("Drawings") .AddItem(dmgAfterComboItem); Config.SubMenu("Drawings") .AddItem( new MenuItem("HarassActiveTPermashow", "Show harass permashow").SetValue(true)).ValueChanged += (s, ar) => { if (ar.GetNewValue <bool>()) { Config.Item("HarassActiveT").Permashow(true, "HarassActive"); } else { Config.Item("HarassActiveT").Permashow(false); } }; Config.Item("HarassActiveT").Permashow(Config.Item("HarassActiveTPermashow").GetValue <bool>(), "HarassActive"); Config.SubMenu("Drawings") .AddItem( new MenuItem("EnabledFarmPermashow", "Show farm permashow").SetValue(true)).ValueChanged += (s, ar) => { if (ar.GetNewValue <bool>()) { Config.Item("EnabledFarm").Permashow(true, "Enabled Farm"); } else { Config.Item("EnabledFarm").Permashow(false); } }; Config.Item("EnabledFarm").Permashow(Config.Item("EnabledFarmPermashow").GetValue <bool>(), "Enabled Farm"); #endregion Config.AddToMainMenu(); Obj_AI_Hero.OnProcessSpellCast += Obj_AI_Hero_OnProcessSpellCast; Game.OnUpdate += Game_OnGameUpdate; Game.OnWndProc += Game_OnWndProc; Drawing.OnDraw += Drawing_OnDraw; Spellbook.OnCastSpell += Spellbook_OnCastSpell; Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget; }
public SKORengar() { Player = ObjectManager.Player; if (ObjectManager.Player.BaseSkinName != ChampionName) { return; } W = new Spell(SpellSlot.W, 450); E = new Spell(SpellSlot.E, 1000); R = new Spell(SpellSlot.R, 1100); E.SetSkillshot(0.250f, 70, 1500, true, SkillshotType.SkillshotLine); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); HDR = new Items.Item(3074, 175f); TMT = new Items.Item(3077, 175f); BKR = new Items.Item(3153, 450f); BWC = new Items.Item(3144, 450f); YOU = new Items.Item(3142, 185f); IgniteSlot = Player.GetSpellSlot("SummonerDot"); //SKO Rengar Config = new Menu(ChampionName, "SKORengar", true); //TargetSelector var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); SimpleTs.AddToMenu(targetSelectorMenu); Config.AddSubMenu(targetSelectorMenu); //Orbwalker Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); //Combo 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("UseItems", "Use Items")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("AutoW", "Auto W")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("ActiveCombo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press))); Config.SubMenu("Combo").AddItem(new MenuItem("TripleQ", "Triple Q").SetValue(new KeyBind("C".ToCharArray()[0], KeyBindType.Press))); //Harass Config.AddSubMenu(new Menu("Harass", "Harass")); Config.SubMenu("Harass").AddItem(new MenuItem("UseWHarass", "Use W")).SetValue(true); Config.SubMenu("Harass").AddItem(new MenuItem("UseEHarass", "Use E")).SetValue(true); Config.SubMenu("Harass").AddItem(new MenuItem("ActiveHarass", "Harass key").SetValue(new KeyBind("X".ToCharArray()[0], KeyBindType.Press))); //Farm Config.AddSubMenu(new Menu("Lane Clear", "Lane")); Config.SubMenu("Lane").AddItem(new MenuItem("UseQLane", "Use Q")).SetValue(true); Config.SubMenu("Lane").AddItem(new MenuItem("UseWLane", "Use W")).SetValue(true); Config.SubMenu("Lane").AddItem(new MenuItem("UseELane", "Use E")).SetValue(true); Config.SubMenu("Lane").AddItem(new MenuItem("ActiveLane", "Lane Key").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); //Kill Steal Config.AddSubMenu(new Menu("KillSteal", "Ks")); Config.SubMenu("Ks").AddItem(new MenuItem("ActiveKs", "Use KillSteal")).SetValue(true); Config.SubMenu("Ks").AddItem(new MenuItem("UseQKs", "Use Q")).SetValue(true); Config.SubMenu("Ks").AddItem(new MenuItem("UseWKs", "Use W")).SetValue(true); Config.SubMenu("Ks").AddItem(new MenuItem("UseEKs", "Use E")).SetValue(true); Config.SubMenu("Ks").AddItem(new MenuItem("UseIgnite", "Use Ignite")).SetValue(true); //Drawings Config.AddSubMenu(new Menu("Drawings", "Drawings")); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Draw Q")).SetValue(true); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "Draw W")).SetValue(true); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Draw E")).SetValue(true); Config.SubMenu("Drawings").AddItem(new MenuItem("CircleLag", "Lag Free Circles").SetValue(true)); Config.SubMenu("Drawings").AddItem(new MenuItem("CircleQuality", "Circles Quality").SetValue(new Slider(100, 100, 10))); Config.SubMenu("Drawings").AddItem(new MenuItem("CircleThickness", "Circles Thickness").SetValue(new Slider(1, 10, 1))); Config.AddToMainMenu(); Game.OnGameUpdate += OnGameUpdate; Drawing.OnDraw += OnDraw; // Game.PrintChat("<font color='#1d87f2'>SKORengar Loaded!</font>"); Game.PrintChat(string.Format("<font color='#F7A100'>{0} - {1} loaded.</font>", Assembly.GetExecutingAssembly().GetName().Name, Program.ChampionName)); }
private static void OnMenuLoad() { Menu = new Menu("Hoola Master Yi", "hoolamasteryi", true); Menu.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); Orbwalker = new Orbwalking.Orbwalker(Menu.SubMenu("Orbwalking")); var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(targetSelectorMenu); Menu.AddSubMenu(targetSelectorMenu); var Combo = new Menu("Combo", "Combo"); Combo.AddItem(new MenuItem("CQ", "Use Q").SetValue(false)); Combo.AddItem(new MenuItem("CW", "Use W").SetValue(true)); Combo.AddItem(new MenuItem("CE", "Use E").SetValue(true)); Combo.AddItem(new MenuItem("CR", "Use R").SetValue(false)); Combo.AddItem(new MenuItem("CT", "Use Tiamat/Hydra").SetValue(true)); Combo.AddItem(new MenuItem("CY", "Use Youmoo").SetValue(true)); Combo.AddItem(new MenuItem("CB", "Use BOTRK").SetValue(false)); Menu.AddSubMenu(Combo); var Harass = new Menu("Harass", "Harass"); Harass.AddItem(new MenuItem("HQ", "Use Q").SetValue(true)); Harass.AddItem(new MenuItem("HW", "Use W").SetValue(true)); Harass.AddItem(new MenuItem("HE", "Use E").SetValue(true)); Harass.AddItem(new MenuItem("HT", "Use Tiamat/Hydra").SetValue(true)); Harass.AddItem(new MenuItem("HY", "Use Youmoo").SetValue(true)); Harass.AddItem(new MenuItem("HB", "Use BOTRK").SetValue(true)); Menu.AddSubMenu(Harass); var Laneclear = new Menu("Laneclear", "Laneclear"); Laneclear.AddItem(new MenuItem("LW", "Use W").SetValue(false)); Laneclear.AddItem(new MenuItem("LE", "Use E").SetValue(false)); Laneclear.AddItem(new MenuItem("LI", "Use Tiamat/Hydra").SetValue(false)); Menu.AddSubMenu(Laneclear); var Jungleclear = new Menu("Jungleclear", "Jungleclear"); Jungleclear.AddItem(new MenuItem("JQ", "Use Q").SetValue(true)); Jungleclear.AddItem(new MenuItem("JW", "Use W").SetValue(false)); Jungleclear.AddItem(new MenuItem("JE", "Use E").SetValue(true)); Jungleclear.AddItem(new MenuItem("JI", "Use Tiamat/Hydra").SetValue(true)); Menu.AddSubMenu(Jungleclear); var killsteal = new Menu("killsteal", "Killsteal"); killsteal.AddItem(new MenuItem("KsQ", "Ks Q").SetValue(false)); killsteal.AddItem(new MenuItem("KsT", "Ks Tiamat/Hydra").SetValue(true)); killsteal.AddItem(new MenuItem("KsB", "Ks BOTRK").SetValue(true)); Menu.AddSubMenu(killsteal); var Draw = new Menu("Draw", "Draw"); Draw.AddItem(new MenuItem("Dind", "Draw Damage Indicator").SetValue(true)); Draw.AddItem(new MenuItem("DQ", "Draw Q").SetValue(true)); Menu.AddSubMenu(Draw); var Misc = new Menu("Misc", "Misc"); Misc.AddItem(new MenuItem("AutoY", "Use Youmoo While R").SetValue(true)); Menu.AddSubMenu(Misc); Menu.AddToMainMenu(); }
private static void Load() { _player = ObjectManager.Player; _q = new Spell(SpellSlot.Q, 600); _w = new Spell(SpellSlot.W, 400); _e = new Spell(SpellSlot.E, 400); _r = new Spell(SpellSlot.R, 125); SpellList.Add(_q); SpellList.Add(_w); SpellList.Add(_e); SpellList.Add(_r); _rdo = ItemData.Randuins_Omen.GetItem(); _yoy = ItemData.Youmuus_Ghostblade.GetItem(); _botk = ItemData.Blade_of_the_Ruined_King.GetItem(); _hyd = ItemData.Ravenous_Hydra_Melee_Only.GetItem(); _rg = ItemData.Righteous_Glory.GetItem(); _cut = ItemData.Bilgewater_Cutlass.GetItem(); _cfg = new Menu("Volibear", "Volibear", true); var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(targetSelectorMenu); _cfg.AddSubMenu(targetSelectorMenu); _cfg.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); _orbwalker = new Orbwalking.Orbwalker(_cfg.SubMenu("Orbwalking")); _cfg.AddSubMenu(new Menu("Combo", "Combo")); _cfg.SubMenu("Combo").AddItem(new MenuItem("QCombo", "Use Q")).SetValue(true); _cfg.SubMenu("Combo").AddItem(new MenuItem("WCombo", "Use W")).SetValue(true); _cfg.SubMenu("Combo").AddItem(new MenuItem("ECombo", "Use E")).SetValue(true); _cfg.SubMenu("Combo").AddItem(new MenuItem("RCombo", "Use R")).SetValue(true); _cfg.SubMenu("Combo").AddItem(new MenuItem("UseItems", "Use Items")).SetValue(true); _cfg.SubMenu("Combo").AddItem(new MenuItem("HPW", "Min Enemy HP% To use W")).SetValue(new Slider(30, 0, 100)); _cfg.SubMenu("Combo").AddItem(new MenuItem("AutoR", "Auto Use R")).SetValue(true); _cfg.SubMenu("Combo").AddItem(new MenuItem("CountR", "Num of Enemy in Range to Ult").SetValue(new Slider(3, 5, 0))); _cfg.SubMenu("Combo").AddItem(new MenuItem("ActiveCombo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press))); _cfg.AddSubMenu(new Menu("Harass", "Harass")); _cfg.SubMenu("Harass").AddItem(new MenuItem("HarassW", "Use W in Harass")).SetValue(true); _cfg.SubMenu("Harass").AddItem(new MenuItem("HarassE", "Use E in Harass")).SetValue(true); _cfg.SubMenu("Combo").AddItem(new MenuItem("HPWHarras", "Min Enemy HP% To use W")).SetValue(new Slider(100, 0, 100)); _cfg.SubMenu("Harass").AddItem(new MenuItem("ActiveHarass", "Harass!").SetValue(new KeyBind(97, KeyBindType.Press))); _cfg.AddSubMenu(new Menu("LaneClear", "LaneClear")); _cfg.SubMenu("LaneClear").AddItem(new MenuItem("ActiveLane", "LaneClear!").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); _cfg.SubMenu("LaneClear").AddItem(new MenuItem("UseQLane", "Use Q")).SetValue(false); _cfg.SubMenu("LaneClear").AddItem(new MenuItem("UseWLane", "Use W")).SetValue(false); _cfg.SubMenu("LaneClear").AddItem(new MenuItem("UseELane", "Use E")).SetValue(true); _cfg.AddSubMenu(new Menu("JungleClear", "JungleClear")); _cfg.SubMenu("JungleClear").AddItem(new MenuItem("ActiveJungle", "JungleClear!").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); _cfg.SubMenu("JungleClear").AddItem(new MenuItem("UseQJungle", "Use Q")).SetValue(true); _cfg.SubMenu("JungleClear").AddItem(new MenuItem("UseWJungle", "Use W")).SetValue(true); _cfg.SubMenu("JungleClear").AddItem(new MenuItem("UseEJungle", "Use E")).SetValue(true); _cfg.AddSubMenu(new Menu("KillSteal", "KillSteal")); _cfg.SubMenu("KillSteal").AddItem(new MenuItem("SmartKS", "Smart Killsteal")).SetValue(true); _cfg.AddSubMenu(new Menu("Flee", "Flee")); _cfg.SubMenu("Flee").AddItem(new MenuItem("ActiveFlee", "Flee!").SetValue(new KeyBind("G".ToCharArray()[0], KeyBindType.Press))); _cfg.AddSubMenu(new Menu("Drawings", "Drawings")); _cfg.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Draw Q")).SetValue(true); _cfg.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "Draw W")).SetValue(true); _cfg.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Draw E")).SetValue(true); _cfg.SubMenu("Drawings").AddItem(new MenuItem("DrawR", "Draw R")).SetValue(true); _cfg.SubMenu("Drawings").AddItem(new MenuItem("CircleLag", "Lag Free Circles").SetValue(true)); _cfg.SubMenu("Drawings").AddItem(new MenuItem("CircleThickness", "Circles Thickness").SetValue(new Slider(1, 10, 1))); _cfg.AddToMainMenu(); Game.OnUpdate += Game_OnUpdate; Drawing.OnDraw += Drawing_OnDraw; }
private static void Game_OnGameLoad(EventArgs args) { if (Player.ChampionName != "Fiora") return; Q = new Spell(SpellSlot.Q); W = new Spell(SpellSlot.W); E = new Spell(SpellSlot.E); R = new Spell(SpellSlot.R); //Q.SetSkillshot(300, 50, 2000, false, SkillshotType.SkillshotLine); Menu = new Menu(Player.ChampionName, Player.ChampionName, true); Menu orbwalkerMenu = new Menu("Orbwalker", "Orbwalker"); Orbwalker = new Fiora.Orbwalking.Orbwalker(orbwalkerMenu); Menu.AddSubMenu(orbwalkerMenu); Menu ts = Menu.AddSubMenu(new Menu("Target Selector", "Target Selector")); ; TargetSelector.AddToMenu(ts); Menu spellMenu = Menu.AddSubMenu(new Menu("Spells", "Spells")); Menu Harass = spellMenu.AddSubMenu(new Menu("Harass", "Harass")); Menu Combo = spellMenu.AddSubMenu(new Menu("Combo", "Combo")); Menu Focus = spellMenu.AddSubMenu(new Menu("Focus Selected", "Focus Selected")); Menu LaneClear = spellMenu.AddSubMenu(new Menu("LaneClear", "LaneClear")); Menu JungClear = spellMenu.AddSubMenu(new Menu("JungClear", "JungClear")); Menu AutoW = spellMenu.AddSubMenu(new Menu("Auto W", "Auto W")); Harass.AddItem(new MenuItem("Use Q Harass", "Use Q Harass").SetValue(true)); //spellMenu.AddItem(new MenuItem("Use W Harass", "Use W Harass").SetValue(true)); //spellMenu.AddItem(new MenuItem("Use E Harass", "Use E Harass").SetValue(true)); Combo.AddItem(new MenuItem("Use Q Combo", "Use Q Combo").SetValue(true)); Combo.AddItem(new MenuItem("Use Q Gap", "Use Q Gap").SetValue(true)); Combo.AddItem(new MenuItem("Q minimum distance", "Q minimum distance").SetValue(new Slider(0, 0, 300))); //spellMenu.AddItem(new MenuItem("Use W Combo", "Use W Combo").SetValue(true)); //spellMenu.AddItem(new MenuItem("Use E Combo", "Use E Combo").SetValue(true)); Combo.AddItem(new MenuItem("Use R Combo Burst", "Use R Combo Burst").SetValue(true)); Combo.AddItem(new MenuItem("Use R Combo Killable", "Use R Combo Killable").SetValue(true)); Combo.AddItem(new MenuItem("Use R Combo Save Life", "Use R Save Life").SetValue(true)); Combo.AddItem(new MenuItem("If HP <", "If HP <").SetValue(new Slider(20, 0, 100))); Focus.AddItem(new MenuItem("force focus selected", "force focus selected").SetValue(false)); Focus.AddItem(new MenuItem("if selected in :", "if selected in :").SetValue(new Slider(1000, 1000, 1500))); //spellMenu.AddItem(new MenuItem("Use E", "Use E")).SetValue(false); foreach (var hero in ObjectManager.Get<Obj_AI_Hero>().Where(hero => hero.IsEnemy)) { AutoW.AddItem(new MenuItem("use W " + hero.SkinName, "use W " + hero.SkinName)).SetValue(true); } AutoW.AddItem(new MenuItem("dont W if mana <", "dont W if mana <").SetValue(new Slider(40, 0, 100))); LaneClear.AddItem(new MenuItem("Use Q LaneClear", "Use Q LaneClear").SetValue(true)); LaneClear.AddItem(new MenuItem("Use E LaneClear", "Use E LaneClear").SetValue(true)); LaneClear.AddItem(new MenuItem("minimum Mana LC", "minimum Mana LC").SetValue(new Slider(40, 0, 100))); JungClear.AddItem(new MenuItem("Use Q JungClear", "Use Q LaneClear").SetValue(true)); JungClear.AddItem(new MenuItem("Use E JungClear", "Use E LaneClear").SetValue(true)); JungClear.AddItem(new MenuItem("minimum Mana JC", "minimum Mana JC").SetValue(new Slider(40, 0, 100))); //spellMenu.AddItem(new MenuItem("useR", "Use R to Farm").SetValue(true)); //spellMenu.AddItem(new MenuItem("LaughButton", "Combo").SetValue(new KeyBind(32, KeyBindType.Press))); //spellMenu.AddItem(new MenuItem("ConsumeHealth", "Consume below HP").SetValue(new Slider(40, 1, 100))); Menu.AddToMainMenu(); //Drawing.OnDraw += Drawing_OnDraw; Game.OnUpdate += Game_OnGameUpdate; Orbwalking.AfterAttack += AfterAttack; Orbwalking.OnAttack += OnAttack; Obj_AI_Base.OnProcessSpellCast += oncast; Game.PrintChat("Welcome to FioraWorld"); }
private static void InitMenu() { config = new Menu("Shen", "SRS_Shen", true); // Target Selector Menu menuTS = new Menu("Selector", "tselect"); TargetSelector.AddToMenu(menuTS); config.AddSubMenu(menuTS); // Orbwalker Menu menuOrb = new Menu("Orbwalker", "orbwalker"); orbwalker = new Orbwalking.Orbwalker(menuOrb); config.AddSubMenu(menuOrb); // Draw settings Menu menuD = new Menu("Drawings ", "dsettings"); menuD.AddItem(new MenuItem("drawqq", "Draw Q range", true)) .SetValue(new Circle(false, Color.FromArgb(150, 150, 62, 172))); menuD.AddItem(new MenuItem("drawee", "Draw E range", true)) .SetValue(new Circle(false, Color.FromArgb(150, 150, 62, 172))); menuD.AddItem(new MenuItem("draweeflash", "Draw E+flash range", true)) .SetValue(new Circle(true, Color.FromArgb(50, 250, 248, 110))); menuD.AddItem(new MenuItem("drawallyhp", "Draw teammates' HP", true)).SetValue(true); menuD.AddItem(new MenuItem("drawincdmg", "Draw incoming damage", true)).SetValue(true); menuD.AddItem(new MenuItem("drawcombo", "Draw combo damage", true)).SetValue(true); config.AddSubMenu(menuD); // Combo Settings Menu menuC = new Menu("Combo ", "csettings"); menuC.AddItem(new MenuItem("useq", "Use Q", true)).SetValue(true); menuC.AddItem(new MenuItem("usew", "Block AA from target", true)).SetValue(true); menuC.AddItem(new MenuItem("usee", "Use E", true)).SetValue(true); menuC.AddItem(new MenuItem("useeflash", "Flash+E", true)) .SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press)) .SetFontStyle(System.Drawing.FontStyle.Bold, SharpDX.Color.Orange); menuC.AddItem(new MenuItem("useemin", " Min target in teamfight", true)).SetValue(new Slider(1, 1, 5)); menuC.AddItem(new MenuItem("useIgnite", "Use Ignite")).SetValue(true); menuC = ItemHandler.addItemOptons(menuC); config.AddSubMenu(menuC); // Harass Settings Menu menuH = new Menu("Harass ", "hsettings"); menuH.AddItem(new MenuItem("harassq", "Harass with Q", true)).SetValue(true); config.AddSubMenu(menuH); // LaneClear Settings Menu menuLC = new Menu("LaneClear ", "Lcsettings"); menuLC.AddItem(new MenuItem("useqLC", "Use Q", true)).SetValue(true); config.AddSubMenu(menuLC); // Misc Settings Menu menuU = new Menu("Misc ", "usettings"); menuU.AddItem(new MenuItem("autow", "Auto block high dmg AA", true)).SetValue(true); menuU.AddItem(new MenuItem("autowAgg", "W on aggro", true)).SetValue(new Slider(4, 1, 10)); menuU.AddItem(new MenuItem("autotauntattower", "Auto taunt in tower range", true)).SetValue(true); menuU.AddItem(new MenuItem("useeagc", "Use E to anti gap closer", true)).SetValue(false); menuU.AddItem(new MenuItem("useeint", "Use E to interrupt", true)).SetValue(true); menuU.AddItem(new MenuItem("user", "Use R", true)).SetValue(true); menuU.AddItem(new MenuItem("atpercent", " Under % health", true)).SetValue(new Slider(20, 0, 100)); menuU = DrawHelper.AddMisc(menuU); config.AddSubMenu(menuU); var sulti = new Menu("Don't ult on ", "dontult"); foreach (var hero in ObjectManager.Get <AIHeroClient>().Where(hero => hero.IsAlly)) { if (hero.BaseSkinName != player.BaseSkinName) { sulti.AddItem(new MenuItem("ult" + hero.BaseSkinName, hero.BaseSkinName)).SetValue(false); } } config.AddSubMenu(sulti); config.AddItem(new MenuItem("UnderratedAIO", "by Soresu v" + Program.version.ToString().Replace(",", "."))); config.AddToMainMenu(); }
private static void Game_OnGameLoad(EventArgs args) { Player = ObjectManager.Player; if (Player.BaseSkinName != ChampionName) return; Q = new Spell(SpellSlot.Q, 1150f); W = new Spell(SpellSlot.W, 5000f); E = new Spell(SpellSlot.E, 1000f); R = new Spell(SpellSlot.R, 1500f); Q.SetSkillshot(0.25f, 40f, 1200f, true, SkillshotType.SkillshotLine); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); SpellListt.Add(new Spells { ChampionName = "akali", SpellName = "akalismokebomb", slot = SpellSlot.W }); //Akali W SpellListt.Add(new Spells { ChampionName = "shaco", SpellName = "deceive", slot = SpellSlot.Q }); //Shaco Q SpellListt.Add(new Spells { ChampionName = "khazix", SpellName = "khazixr", slot = SpellSlot.R }); //Khazix R SpellListt.Add(new Spells { ChampionName = "khazix", SpellName = "khazixrlong", slot = SpellSlot.R }); //Khazix R Evolved SpellListt.Add(new Spells { ChampionName = "talon", SpellName = "talonshadowassault", slot = SpellSlot.R }); //Talon R SpellListt.Add(new Spells { ChampionName = "monkeyking", SpellName = "monkeykingdecoy", slot = SpellSlot.W }); //Wukong W //MENU Config = new Menu("HikiCarry - Kalista", "HikiCarry - Kalista", true); //TARGET SELECTOR var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(targetSelectorMenu); Config.AddSubMenu(targetSelectorMenu); //ORBWALKER Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); //INFO Config.AddSubMenu(new Menu("Info", "Info")); Config.SubMenu("Info").AddItem(new MenuItem("Author", "@Hikigaya")); //COMBO Config.AddSubMenu(new Menu("Combo", "Combo")); Config.SubMenu("Combo").AddItem(new MenuItem("RushQCombo", "Use Q").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("RushECombo", "Use E").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("ComboActive", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press))); //HARASS Config.AddSubMenu(new Menu("Harass", "Harass")); Config.SubMenu("Harass").AddItem(new MenuItem("RushQHarass", "Use Q", true).SetValue(true)); //LASTHIT Config.AddSubMenu(new Menu("LastHit", "LastHit")); Config.SubMenu("LastHit").AddItem(new MenuItem("RushELast", "Use E").SetValue(true)); Config.SubMenu("LastHit").AddItem(new MenuItem("RushESiege", "Use E Siege Minions").SetValue(true)); Config.SubMenu("LastHit").AddItem(new MenuItem("lastmana", "Last Hit Mana Percent").SetValue(new Slider(30, 0, 100))); //LANECLEAR Config.AddSubMenu(new Menu("LaneClear", "LaneClear")); Config.SubMenu("LaneClear").AddItem(new MenuItem("RushEClear", "Use E").SetValue(true)); Config.SubMenu("LaneClear").AddItem(new MenuItem("RushEClearSlider", "If Can Kill Minion >=", true).SetValue(new Slider(2, 1, 5))); Config.AddSubMenu(new Menu("JungleClear", "JungleClear")); Config.SubMenu("JungleClear").AddItem(new MenuItem("RushEJClear", "Use E", true).SetValue(true)); Config.SubMenu("JungleClear").AddSubMenu(new Menu("Mob Steal Set", "mobset")); Config.SubMenu("JungleClear").SubMenu("mobset").AddItem(new MenuItem("stealactive", "Steal Active!").SetValue(true)); Config.SubMenu("JungleClear").SubMenu("mobset").AddItem(new MenuItem("dragonsteal", "Dragon Steal with E!").SetValue(true)); Config.SubMenu("JungleClear").SubMenu("mobset").AddItem(new MenuItem("baronsteal", "Baron Steal with E!").SetValue(true)); //INVISIBLE KICKER Config.AddSubMenu(new Menu("Invisible Kicker", "Invisiblez")); Config.SubMenu("Invisiblez").AddItem(new MenuItem("Use", "Use Vision Ward On Combo").SetValue(new KeyBind(32, KeyBindType.Press))); { foreach (var hero in ObjectManager.Get<Obj_AI_Hero>().Where(x => x.IsEnemy)) { foreach (var spell in SpellListt.Where(x => x.ChampionName.ToLower() == hero.ChampionName.ToLower())) { Config.SubMenu("Invisiblez").AddItem(new MenuItem(hero.ChampionName.ToLower() + spell.slot.ToString(), hero.ChampionName + " - " + spell.slot.ToString()).SetValue(true)); } } if (HeroManager.Enemies.Any(x => x.ChampionName.ToLower() == "rengar")) { Config.SubMenu("Invisiblez").AddItem(new MenuItem("RengarR", "Rengar R").SetValue(true)); } } Config.AddSubMenu(new Menu("Items", "Items")); Config.SubMenu("Items").AddSubMenu(new Menu("BOTRK Settings", "BOTRKset")); Config.SubMenu("Items").SubMenu("BOTRKset").AddItem(new MenuItem("useBOTRK", "Use BOTRK").SetValue(true)); Config.SubMenu("Items").SubMenu("BOTRKset").AddItem(new MenuItem("myhp", "Use if my HP < %").SetValue(new Slider(20, 0, 100))); Config.SubMenu("Items").SubMenu("BOTRKset").AddItem(new MenuItem("theirhp", "Use if enemy HP < %").SetValue(new Slider(20, 0, 100))); Config.SubMenu("Items").AddSubMenu(new Menu("Ghostblade Settings", "GBladeset")); Config.SubMenu("Items").SubMenu("GBladeset").AddItem(new MenuItem("useGBLADE", "Use Ghostblade").SetValue(true)); //MISC Config.AddSubMenu(new Menu("Misc", "Misc")); Config.SubMenu("Misc").AddSubMenu(new Menu("Scrying Orb Settings", "orbset")); Config.SubMenu("Misc").SubMenu("orbset").AddItem(new MenuItem("bT", "Auto Scrying Orb Buy!").SetValue(true)); Config.SubMenu("Misc").SubMenu("orbset").AddItem(new MenuItem("bluetrinketlevel", "Scrying Orb Buy Level").SetValue(new Slider(6, 0, 18))); Config.SubMenu("Misc").AddSubMenu(new Menu("KillSteal Settings", "killsetset")); Config.SubMenu("Misc").SubMenu("killsetset").AddItem(new MenuItem("ksQ", "KillSteal Q!").SetValue(true)); //DRAWINGS Config.AddSubMenu(new Menu("Drawings", "Drawings")); Config.SubMenu("Drawings").AddItem(new MenuItem("RushQRange", "Q Range").SetValue(new Circle(true, Color.SkyBlue))); Config.SubMenu("Drawings").AddItem(new MenuItem("RushWRange", "W Range").SetValue(new Circle(true, Color.Yellow))); Config.SubMenu("Drawings").AddItem(new MenuItem("RushERange", "E Range").SetValue(new Circle(true, Color.SpringGreen))); Config.SubMenu("Drawings").AddItem(new MenuItem("RushRRange", "R Range").SetValue(new Circle(true, Color.Crimson))); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawEPercent", "E % On Enemy", true).SetValue(true)); var drawDamageMenu = new MenuItem("RushDrawEDamage", "E Damage").SetValue(true); var drawFill = new MenuItem("RushDrawEDamageFill", "E Damage Fill").SetValue(new Circle(true, Color.SeaGreen)); Config.SubMenu("Drawings").AddItem(drawDamageMenu); Config.SubMenu("Drawings").AddItem(drawFill); DamageIndicator.DamageToUnit = GetComboDamage; DamageIndicator.Enabled = drawDamageMenu.GetValue<bool>(); DamageIndicator.Fill = drawFill.GetValue<Circle>().Active; DamageIndicator.FillColor = drawFill.GetValue<Circle>().Color; drawDamageMenu.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { DamageIndicator.Enabled = eventArgs.GetNewValue<bool>(); }; drawFill.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { DamageIndicator.Fill = eventArgs.GetNewValue<Circle>().Active; DamageIndicator.FillColor = eventArgs.GetNewValue<Circle>().Color; }; Config.AddToMainMenu(); Game.OnUpdate += Game_OnGameUpdate; Obj_AI_Hero.OnProcessSpellCast += Obj_AI_Hero_OnProcessSpellCast; Obj_AI_Base.OnCreate += Obj_AI_Base_OnCreate; Orbwalking.AfterAttack += Orbwalking_AfterAttack; Drawing.OnDraw += Drawing_OnDraw; }
/// <summary> /// Represents a "combo" and it's logic. Manages skill logic. /// </summary> public ComboProvider(float targetSelectorRange, Orbwalking.Orbwalker orbwalker, params Skill[] skills) : this(targetSelectorRange, skills.ToList(), orbwalker) { }
private static void OnGameLoad(EventArgs args) { if (Player.ChampionName != "Viktor") return; Utils.ClearConsole(); #region Spells Q = new Spell(SpellSlot.Q, 700); W = new Spell(SpellSlot.W, 700); E = new Spell(SpellSlot.E, 700); R = new Spell(SpellSlot.R, 700); Q.SetTargetted(0.25f, 2000); W.SetSkillshot(0.25f, 300, float.MaxValue, false, SkillshotType.SkillshotCircle); E.SetSkillshot(0.0f, 90, 1200, false, SkillshotType.SkillshotLine); R.SetSkillshot(0.25f, 250, float.MaxValue, false, SkillshotType.SkillshotCircle); #endregion #region Menu Menu = new Menu("Apollo's Viktor", "Viktor", true); TargetSelector.AddToMenu(Menu.SubMenu("Target Selector")); Orbwalker = new Orbwalking.Orbwalker(Menu.AddSubMenu(new Menu("Orbwalking", "Orbwalking"))); Menu.SubMenu("Combo").AddItem(new MenuItem("UseQC", "Use Q").SetValue(true)); Menu.SubMenu("Combo").AddItem(new MenuItem("UseWC", "Use W").SetValue(true)); Menu.SubMenu("Combo").AddItem(new MenuItem("UseEC", "Use E").SetValue(true)); Menu.SubMenu("Combo").AddItem(new MenuItem("UseRC", "Use R").SetValue(true)); Menu.SubMenu("Combo").AddItem(new MenuItem("kek", "")); Menu.SubMenu("Combo").AddItem(new MenuItem("PredEC", "Minimum HitChance E").SetValue(new StringList((new[] {"Low", "Medium", "High", "Very High"}), 2))); Menu.SubMenu("Combo").AddItem(new MenuItem("HitRC", "Minimum Hit R").SetValue(new Slider(3, 1, 5))); Menu.SubMenu("Combo").AddItem(new MenuItem("UseIgniteC", "Use Ignite").SetValue(true)); Menu.SubMenu("Combo").AddItem(new MenuItem("KeyC", "Combo (" + Utils.KeyToText(Menu.Item("Orbwalk").GetValue<KeyBind>().Key) + ")", true)).DontSave(); Menu.SubMenu("Harass").AddItem(new MenuItem("UseQH", "Use Q").SetValue(true)); Menu.SubMenu("Harass").AddItem(new MenuItem("UseEH", "Use E").SetValue(true)); Menu.SubMenu("Harass").AddItem(new MenuItem("kek", "")); Menu.SubMenu("Harass").AddItem(new MenuItem("PredEH", "Minimum HitChance E").SetValue(new StringList((new[] { "Low", "Medium", "High", "Very High" }), 3))); Menu.SubMenu("Harass").AddItem(new MenuItem("ManaH", "Minimum Mana%").SetValue(new Slider(30))); Menu.SubMenu("Harass").AddItem(new MenuItem("KeyH", "Harass (" + Utils.KeyToText(Menu.Item("Farm").GetValue<KeyBind>().Key) + ")", true)).DontSave(); Menu.SubMenu("LaneClear").AddItem(new MenuItem("UseQL", "Use Q").SetValue(true)); Menu.SubMenu("LaneClear").AddItem(new MenuItem("UseEL", "Use E").SetValue(true)); Menu.SubMenu("LaneClear").AddItem(new MenuItem("kek", "")); Menu.SubMenu("LaneClear").AddItem(new MenuItem("HitEL", "Minimum Hit E").SetValue(new Slider(3, 1, 10))); Menu.SubMenu("LaneClear").AddItem(new MenuItem("ManaL", "Minimum Mana%").SetValue(new Slider(30))); Menu.SubMenu("LaneClear").AddItem(new MenuItem("KeyL", "LaneClear (" + Utils.KeyToText(Menu.Item("LaneClear").GetValue<KeyBind>().Key) + ")", true)).DontSave(); Menu.SubMenu("Misc").AddItem(new MenuItem("UseQinAA", "Only use Q in AA range").SetValue(false)); Menu.SubMenu("Misc").AddItem(new MenuItem("AutoW", "Auto W").SetValue(true)); Menu.SubMenu("Misc").AddItem(new MenuItem("AutoFollowR", "Auto Follow R").SetValue(true)); Menu.SubMenu("Misc").AddItem(new MenuItem("KsE", "Use E for KS").SetValue(false)); Menu.SubMenu("Misc").AddItem(new MenuItem("GapcloserW", "Use W as AntiGapcloser").SetValue(true)); Menu.SubMenu("Misc").AddItem(new MenuItem("InterrupterW", "Use W as Interrupter").SetValue(true)); Menu.SubMenu("Misc").AddItem(new MenuItem("InterrupterR", "Use R as Interrupter").SetValue(false)); Menu.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Q Range").SetValue(new Circle(true, Color.AntiqueWhite))); Menu.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "W Range").SetValue(new Circle(false, Color.AntiqueWhite))); Menu.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "E Range").SetValue(new Circle(true, Color.AntiqueWhite))); Menu.SubMenu("Drawings").AddItem(new MenuItem("DrawR", "R Range").SetValue(new Circle(false, Color.AntiqueWhite))); Menu.SubMenu("Drawings").AddItem(new MenuItem("CDDraw", "Draw CD").SetValue(new Circle(false, Color.DarkRed))); MenuItem drawComboDamageMenu = new MenuItem("DmgDraw", "Draw Combo Damage", true).SetValue(true); MenuItem drawFill = new MenuItem("DmgFillDraw", "Draw Combo Damage Fill", true).SetValue(new Circle(true, Color.FromArgb(90, 255, 169, 4))); Menu.SubMenu("Drawings").AddItem(drawComboDamageMenu); Menu.SubMenu("Drawings").AddItem(drawFill); DamageIndicator.DamageToUnit = ComboDmg; DamageIndicator.Enabled = drawComboDamageMenu.GetValue<bool>(); DamageIndicator.Fill = drawFill.GetValue<Circle>().Active; DamageIndicator.FillColor = drawFill.GetValue<Circle>().Color; drawComboDamageMenu.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { DamageIndicator.Enabled = eventArgs.GetNewValue<bool>(); }; drawFill.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { DamageIndicator.Fill = eventArgs.GetNewValue<Circle>().Active; DamageIndicator.FillColor = eventArgs.GetNewValue<Circle>().Color; }; Menu.AddToMainMenu(); #endregion UpdateChecker.Init("Apollo16", "Viktor"); Game.OnUpdate += OnUpdate; Drawing.OnDraw += OnDraw; Interrupter2.OnInterruptableTarget += OnInterruptableTarget; AntiGapcloser.OnEnemyGapcloser += OnEnemyGapcloser; ShowNotification("Apollo's " + ObjectManager.Player.ChampionName + " Loaded", NotificationColor, 7000); }
/// <summary> /// Represents a "combo" and it's logic. Manages skill logic. /// </summary> public ComboProvider(float targetSelectorRange, IEnumerable <Skill> skills, Orbwalking.Orbwalker orbwalker) { Skills = skills as List <Skill> ?? skills.ToList(); DamageType = Skills.Count(spell => spell.DamageType == TargetSelector.DamageType.Magical) > Skills.Count(spell => spell.DamageType == TargetSelector.DamageType.Physical) ? TargetSelector.DamageType.Magical : TargetSelector.DamageType.Physical; TargetRange = targetSelectorRange; Orbwalker = orbwalker; LeagueSharp.Common.AntiGapcloser.Spells.ForEach(spell => { var champ = HeroManager.Enemies.FirstOrDefault(enemy => enemy.ChampionName.Equals(spell.ChampionName, StringComparison.InvariantCultureIgnoreCase)); if (champ != null && !GapcloserCancel.ContainsKey(champ.ChampionName)) { GapcloserCancel.Add(champ.ChampionName, true); } }); LeagueSharp.Common.AntiGapcloser.OnEnemyGapcloser += OnGapcloser; InitInterruptable(); Interrupter2.OnInterruptableTarget += OnInterrupter; Drawing.OnDraw += _ => { foreach (var skill in Skills) { skill.Draw(); } if (!_drawingsEnabled) { return; } if (_targetDrawing.Active && Target.IsValidTarget()) { Render.Circle.DrawCircle(Target.Position, 100, _targetDrawing.Color); } if (_deadDrawing.Active) { foreach (var enemy in HeroManager.Enemies) { if (enemy.IsValidTarget(TargetRange) && ShouldBeDead(enemy)) { Render.Circle.DrawCircle(enemy.Position, 200, _deadDrawing.Color); } } } }; Spellbook.OnCastSpell += (sender, args) => { if (!sender.Owner.IsMe) { return; } for (int i = 0; i < _queuedCasts.Count; i++) { if (_queuedCasts[i].Item1.Slot == args.Slot) { _queuedCasts.RemoveAt(i); break; } } }; }
private static void OnMenuLoad() { Menu = MainMenu.AddMenu("Hoola Riven", "hoolariven"); Menu orbwalker = MainMenu.AddMenu("Orbwalk", "rorb"); Orbwalker = new Orbwalking.Orbwalker(orbwalker); Combo1 = Menu.AddSubMenu("Combo", "Combo"); Combo1.Add("AlwaysR", new KeyBind("Always Use R (Toggle)", false, KeyBind.BindTypes.PressToggle, "N".ToCharArray()[0])); Combo1.Add("UseHoola", new CheckBox("Use Hoola Combo Logic")); Combo1.Add("ComboW", new CheckBox("Always use W")); Combo1.Add("RKillable", new CheckBox("Use R When Target Can Killable")); Lane = Menu.AddSubMenu("Lane", "Lane"); Lane.Add("LaneQ", new CheckBox("Use Q While LaneClear")); Lane.Add("LaneW", new Slider("Use W X Minion (0 = Don't)", 5, 0, 5)); Lane.Add("LaneE", new CheckBox("Use E While Laneclear")); Misc = Menu.AddSubMenu("Misc", "Misc"); Misc.Add("youmu", new CheckBox("Use Youmus When E", false)); Misc.Add("FirstHydra", new CheckBox("Flash Burst Hydra Cast before W", false)); Misc.Add("Qstrange", new CheckBox("Strange Q For Speed", false)); Misc.Add("Winterrupt", new CheckBox("W interrupt")); Misc.Add("AutoW", new Slider("Auto W When x Enemy", 5, 0, 5)); Misc.Add("RMaxDam", new CheckBox("Use Second R Max Damagae")); Misc.Add("killstealw", new CheckBox("Killsteal W")); Misc.Add("killstealr", new CheckBox("Killsteal Second R")); Misc.Add("AutoShield", new CheckBox("Auto Cast E")); Misc.Add("Shield", new CheckBox("Auto Cast E While LastHit")); Misc.Add("KeepQ", new CheckBox("Keep Q Alive")); Misc.Add("QD", new Slider("First,Second Q Delay", 29, 23, 43)); Misc.Add("QLD", new Slider("Third Q Delay", 39, 36, 53)); ; Draw = Menu.AddSubMenu("Draw", "Draw"); Draw.Add("DrawAlwaysR", new CheckBox("Draw Always R Status")); Draw.Add("DrawTimer1", new CheckBox("Draw Q Expiry Time")); Draw.Add("DrawTimer2", new CheckBox("Draw R Expiry Time")); Draw.Add("DrawUseHoola", new CheckBox("Draw Hoola Logic Status")); Draw.Add("Dind", new CheckBox("Draw Damage Indicator")); Draw.Add("DrawCB", new CheckBox("Draw Combo Engage Range", false)); Draw.Add("DrawBT", new CheckBox("Draw Burst Engage Range", false)); Draw.Add("DrawFH", new CheckBox("Draw FastHarass Engage Range", false)); Draw.Add("DrawHS", new CheckBox("Draw Harass Engage Range", false)); }
private void CreateMenu() { Menu = new Menu("Mid or Feed", "mof" + Player.ChampionName, true); // Target Selector var tsMenu = new Menu("Target Selector", "mofTS"); TargetSelector.AddToMenu(tsMenu); Menu.AddSubMenu(tsMenu); // Orbwalker var orbwalkMenu = new Menu("Orbwalker", "mofOrbwalker"); Orbwalker = new Orbwalking.Orbwalker(orbwalkMenu); Menu.AddSubMenu(orbwalkMenu); // Combo var comboMenu = new Menu("Combo", "mofCombo"); Combo(comboMenu); Menu.AddSubMenu(comboMenu); // Harass var harassMenu = new Menu("Harass", "mofHarass"); Harass(harassMenu); Menu.AddSubMenu(harassMenu); // Wave Clear var waveClearMenu = new Menu("Wave Clear", "mofWaveClear"); WaveClear(waveClearMenu); Menu.AddSubMenu(waveClearMenu); // Items var itemsMenu = new Menu("Items", "mofItems"); ItemMenu(itemsMenu); Menu.AddSubMenu(itemsMenu); // Misc var miscMenu = new Menu("Misc", "mofMisc"); miscMenu.AddItem(new MenuItem("packets", "Use packets").SetValue(true)); Misc(miscMenu); Menu.AddSubMenu(miscMenu); // Managers // Auto Ignite if (Player.GetSpellSlot("SummonerDot") != SpellSlot.Unknown) { var igniteMenu = new Menu("Ignite", "mofIgnite"); new AutoIgnite().Load(igniteMenu); Menu.AddSubMenu(igniteMenu); } // Potion Manager var pmManager = new Menu("Potion Manager", "mofPM"); new PotionManager().Load(pmManager); Menu.AddSubMenu(pmManager); // Drawing var drawingMenu = new Menu("Drawings", "mofDrawing"); Drawings(drawingMenu); Menu.AddSubMenu(drawingMenu); Menu.AddToMainMenu(); }
static void OnMenuLoad() { Menu = new Menu("Hoola Riven", "hoolariven", true); Menu ts = Menu.AddSubMenu(new Menu("Target Selector", "Target Selector")); TargetSelector.AddToMenu(ts); var orbwalker = new Menu("Orbwalk", "rorb"); Orbwalker = new Orbwalking.Orbwalker(orbwalker); Menu.AddSubMenu(orbwalker); var Combo = new Menu("Combo", "Combo"); Combo.AddItem(new MenuItem("AlwaysR", "Always Use R (Toggle)").SetValue(new KeyBind('G', KeyBindType.Toggle))); Combo.AddItem(new MenuItem("UseHoola", "Use Hoola Combo Logic (Toggle)").SetValue(new KeyBind('L', KeyBindType.Toggle))); Combo.AddItem(new MenuItem("ComboW", "Always use W").SetValue(true)); Combo.AddItem(new MenuItem("RKillable", "Use R When Target Can Killable").SetValue(true)); Menu.AddSubMenu(Combo); var Lane = new Menu("Lane", "Lane"); Lane.AddItem(new MenuItem("LaneQ", "Use Q While Laneclear").SetValue(true)); Lane.AddItem(new MenuItem("LaneW", "Use W X Minion (0 = Don't)").SetValue(new Slider(5, 0, 5))); Lane.AddItem(new MenuItem("LaneE", "Use E While Laneclear").SetValue(true)); Menu.AddSubMenu(Lane); var Misc = new Menu("Misc", "Misc"); Misc.AddItem(new MenuItem("youmu", "Use Youmus When E").SetValue(false)); Misc.AddItem(new MenuItem("FirstHydra", "Flash Burst Hydra Cast before W").SetValue(false)); Misc.AddItem(new MenuItem("Qstrange", "Strange Q For Speed").SetValue(false)); Misc.AddItem(new MenuItem("Winterrupt", "W interrupt").SetValue(true)); Misc.AddItem(new MenuItem("AutoW", "Auto W When x Enemy").SetValue(new Slider(5, 0, 5))); Misc.AddItem(new MenuItem("RMaxDam", "Use Second R Max Damage").SetValue(true)); Misc.AddItem(new MenuItem("killstealw", "Killsteal W").SetValue(true)); Misc.AddItem(new MenuItem("killstealr", "Killsteal Second R").SetValue(true)); Misc.AddItem(new MenuItem("AutoShield", "Auto Cast E").SetValue(true)); Misc.AddItem(new MenuItem("Shield", "Auto Cast E While LastHit").SetValue(true)); Misc.AddItem(new MenuItem("KeepQ", "Keep Q Alive").SetValue(true)); Misc.AddItem(new MenuItem("QD", "First,Second Q Delay").SetValue(new Slider(29, 23, 43))); Misc.AddItem(new MenuItem("QLD", "Third Q Delay").SetValue(new Slider(39, 36, 53))); Menu.AddSubMenu(Misc); var Draw = new Menu("Draw", "Draw"); Draw.AddItem(new MenuItem("DrawAlwaysR", "Draw Always R Status").SetValue(true)); Draw.AddItem(new MenuItem("DrawUseHoola", "Draw Hoola Logic Status").SetValue(true)); Draw.AddItem(new MenuItem("Dind", "Draw Damage Indicator").SetValue(true)); Draw.AddItem(new MenuItem("DrawCB", "Draw Combo Engage Range").SetValue(true)); Draw.AddItem(new MenuItem("DrawBT", "Draw Burst Engage Range").SetValue(true)); Draw.AddItem(new MenuItem("DrawFH", "Draw FastHarass Engage Range").SetValue(true)); Draw.AddItem(new MenuItem("DrawHS", "Draw Harass Engage Range").SetValue(true)); Menu.AddSubMenu(Draw); var Credit = new Menu("Credit", "Credit"); Credit.AddItem(new MenuItem("hoola", "Made by Hoola :)")); Credit.AddItem(new MenuItem("notfixe", "If High ping will be many buggy")); Credit.AddItem(new MenuItem("notfixed", "Not Fixed Anything Yet")); Credit.AddItem(new MenuItem("feedback", "So Feedback To Hoola!")); Menu.AddSubMenu(Credit); Menu.AddToMainMenu(); }
/// <summary> /// Creates the menu /// </summary> /// <value> /// Creates the menu /// </value> private static void GenerateMenu() { try { Menu = new Menu("ElZilean", "ElZilean", true); var targetselectorMenu = new Menu("Target Selector", "Target Selector"); { TargetSelector.AddToMenu(targetselectorMenu); } Menu.AddSubMenu(targetselectorMenu); var orbwalkMenu = new Menu("Orbwalker", "Orbwalker"); { Orbwalker = new Orbwalking.Orbwalker(orbwalkMenu); } Menu.AddSubMenu(orbwalkMenu); var predictionMenu = new Menu("Prediction", "Prediction"); { predictionMenu.AddItem( new MenuItem("Prediction.Hitchance", "Hitchance: ").SetValue( new StringList(new[] { "Low", "Medium", "High", "Very High" }, 3))) .SetTooltip("Setting for the common prediction"); predictionMenu.AddItem(new MenuItem("Prediction.type", "Prediction: ")).SetValue(new StringList(new[] { "Common", "Rewinding", "Sebby" }, 1)); } Menu.AddSubMenu(predictionMenu); var comboMenu = new Menu("Combo", "Combo"); { comboMenu.SubMenu("Q Manager").AddItem(new MenuItem("ElZilean.Combo.Q", "Use Q").SetValue(true)); comboMenu.SubMenu("Q Manager").AddItem(new MenuItem("ElZilean.Combo.Focus.Bomb", "Focus target with Q").SetValue(true)); comboMenu.SubMenu("Q Manager").AddItem(new MenuItem("ElZilean.Combo.W2", "Always reset Q").SetValue(false)).SetTooltip("Always reset Q even when the target is not marked"); comboMenu.SubMenu("Q Manager") .AddItem(new MenuItem("Q.Automatically", "Automatically cast Q if 2 or more").SetValue(new StringList(new[] { "Never", "Always", "Combo" }, 0))).SetTooltip("This option is only available for the 'Rewinding' prediction"); comboMenu.AddItem(new MenuItem("ElZilean.Combo.W", "Use W").SetValue(true)); comboMenu.AddItem(new MenuItem("ElZilean.Combo.E", "Use E").SetValue(true)); comboMenu.AddItem(new MenuItem("ElZilean.Ignite", "Use Ignite").SetValue(true)); comboMenu.AddItem( new MenuItem("ElZilean.DoubleBombMouse", "Double bomb to mouse").SetValue( new KeyBind("Y".ToCharArray()[0], KeyBindType.Press))); } Menu.AddSubMenu(comboMenu); var harassMenu = new Menu("Harass", "Harass"); { harassMenu.AddItem(new MenuItem("ElZilean.Harass.Q", "Use Q").SetValue(true)); harassMenu.AddItem(new MenuItem("ElZilean.Harass.W", "Use W").SetValue(true)); } Menu.AddSubMenu(harassMenu); var ultimateMenu = new Menu("Ultimate", "Ultimate"); { ultimateMenu.AddItem(new MenuItem("min-health", "Health percentage").SetValue(new Slider(20, 1))); ultimateMenu.AddItem( new MenuItem("min-damage", "Heal on % incoming damage").SetValue(new Slider(20, 1))); ultimateMenu.AddItem(new MenuItem("ElZilean.Ultimate.R", "Use R").SetValue(true)); ultimateMenu.AddItem(new MenuItem("blank-line", "")); foreach (var x in HeroManager.Allies) { ultimateMenu.AddItem(new MenuItem($"R{x.ChampionName}", "Use R on " + x.ChampionName)) .SetValue(true); } } Menu.AddSubMenu(ultimateMenu); var laneclearMenu = new Menu("Laneclear", "Laneclear"); { laneclearMenu.AddItem(new MenuItem("ElZilean.laneclear.Q", "Use Q").SetValue(true)); laneclearMenu.AddItem(new MenuItem("ElZilean.laneclear.QMouse", "Cast Q to mouse").SetValue(false)) .SetTooltip("Cast Q towards your mouse position"); laneclearMenu.AddItem(new MenuItem("ElZilean.laneclear.W", "Use W").SetValue(true)); laneclearMenu.AddItem( new MenuItem("ElZilean.laneclear.Mana", "Minimum mana").SetValue(new Slider(20))); } Menu.AddSubMenu(laneclearMenu); var initiatorMenu = new Menu("Initiators", "Initiators"); { // todo filter out champs that have no speed stuff foreach (var ally in HeroManager.Allies) { initiatorMenu.AddItem( new MenuItem($"Initiator{ally.CharData.BaseSkinName}", "Initiator E: " + ally.ChampionName)) .SetValue(true); } } Menu.AddSubMenu(initiatorMenu); var fleeMenu = new Menu("Flee", "Flee"); { fleeMenu.AddItem( new MenuItem("ElZilean.Flee.Key", "Flee key").SetValue( new KeyBind("A".ToCharArray()[0], KeyBindType.Press))); fleeMenu.AddItem(new MenuItem("ElZilean.Flee.Mana", "Minimum mana").SetValue(new Slider(20))); } Menu.AddSubMenu(fleeMenu); var drawingsMenu = new Menu("Drawings", "Drawings"); { drawingsMenu.AddItem(new MenuItem("ElZilean.Draw.Off", "Disable drawings").SetValue(false)); drawingsMenu.AddItem(new MenuItem("ElZilean.Draw.Q", "Draw Q").SetValue(new Circle())); } Menu.AddSubMenu(drawingsMenu); var miscMenu = new Menu("Misc", "Misc"); { miscMenu.AddItem(new MenuItem("ElZilean.Combo.AA", "Don't AA before Q").SetValue(true)); miscMenu.AddItem(new MenuItem("ElZilean.Q.Stun", "Auto Q on stunned targets").SetValue(false)); miscMenu.AddItem(new MenuItem("ElZilean.Q.Interrupt", "Interrupt spells with Q").SetValue(true)); miscMenu.AddItem(new MenuItem("ElZilean.E.Slow", "Speed up slowed allies").SetValue(true)); } Menu.AddSubMenu(miscMenu); Menu.AddToMainMenu(); } catch (Exception exception) { Console.WriteLine(exception); } }
private static void Game_OnGameLoad(EventArgs args) { if (Player.CharData.BaseSkinName != cName) { return; } SupportManager.drawSupport = true; Activators.QSS.hikiQSS = true; Activators.Ghostblade.hikiGhostBlade = true; Activators.BOTRK.hikiBOTRK = true; Activators.Bilgewater.hikiBilgewater = true; Activators.Potion.hikiPotion = true; Q = new Spell(SpellSlot.Q, 1150f); W = new Spell(SpellSlot.W, 5000f); E = new Spell(SpellSlot.E, 1000f); R = new Spell(SpellSlot.R, 1500f); Q.SetSkillshot(0.25f, 40f, 1200f, true, SkillshotType.SkillshotLine); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); Config = new Menu("HikiCarry - Kalista", "HikiCarry - Kalista", true); TargetSelector.AddToMenu(Config.SubMenu("Target Selector Settings")); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalker Settings")); var comboMenu = new Menu("Combo Settings", "Combo Settings"); { comboMenu.AddItem(new MenuItem("qCombo", "Use Q").SetValue(true)); comboMenu.AddItem(new MenuItem("eCombo", "Use E").SetValue(true)); comboMenu.AddItem(new MenuItem("rCombo", "Use R").SetValue(true)); comboMenu.AddItem(new MenuItem("rCount", "R on x Enemy").SetValue(new Slider(3, 0, 10))); Config.AddSubMenu(comboMenu); } var harassMenu = new Menu("Harass Settings", "Harass Settings"); { harassMenu.AddItem(new MenuItem("qHarass", "Use Q").SetValue(true)); harassMenu.AddItem(new MenuItem("eHarass", "Use E").SetValue(true)); harassMenu.AddItem(new MenuItem("eSpearCount", "If Enemy Spear Count >= ").SetValue(new Slider(3, 0, 10))); harassMenu.AddItem(new MenuItem("manaHarass", "Harass Mana Manager").SetValue(new Slider(20, 0, 100))); Config.AddSubMenu(harassMenu); } var laneMenu = new Menu("LaneClear Settings", "LaneClear Settings"); { laneMenu.AddItem(new MenuItem("eClear", "Use E").SetValue(true)); laneMenu.AddItem(new MenuItem("eClearCount", "If Can Kill Minion >= ").SetValue(new Slider(2, 1, 5))); laneMenu.AddItem(new MenuItem("manaClear", "Clear Mana Manager").SetValue(new Slider(20, 0, 100))); Config.AddSubMenu(laneMenu); } var lastMenu = new Menu("LastHit Settings", "LastHit Settings"); { lastMenu.AddItem(new MenuItem("eLast", "Use E").SetValue(true)); lastMenu.AddItem(new MenuItem("manaLast", "Clear Mana Manager").SetValue(new Slider(20, 0, 100))); Config.AddSubMenu(lastMenu); } var jungMenu = new Menu("JungleClear Settings", "JungleClear Settings"); { jungMenu.AddItem(new MenuItem("qJungle", "Use Q").SetValue(true)); jungMenu.AddItem(new MenuItem("eJungle", "Use E").SetValue(true)); jungMenu.AddItem(new MenuItem("manaJungle", "Jungle Mana Manager").SetValue(new Slider(20, 0, 100))); Config.AddSubMenu(jungMenu); } var ksMenu = new Menu("KillSteal Settings", "KillSteal Settings"); { ksMenu.AddItem(new MenuItem("qKS", "Use Q").SetValue(true)); ksMenu.AddItem(new MenuItem("eKS", "Use E").SetValue(true)); Config.AddSubMenu(ksMenu); } var mobSteal = new Menu("Mob Steal Settings", "Mob Steal Settings"); { var stealMobs = new Menu("Stealable Mobs", "Stealable Mobs"); { stealMobs.AddItem(new MenuItem("stealDragon", "Steal Dragon").SetValue(true)); stealMobs.AddItem(new MenuItem("stealBaron", "Steal Baron").SetValue(true)); stealMobs.AddItem(new MenuItem("stealRed", "Steal Red").SetValue(true)); stealMobs.AddItem(new MenuItem("stealBlue", "Steal Blue").SetValue(true)); mobSteal.AddSubMenu(stealMobs); } mobSteal.AddItem(new MenuItem("qSteal", "Use Q").SetValue(true)); mobSteal.AddItem(new MenuItem("eSteal", "Use E").SetValue(true)); Config.AddSubMenu(mobSteal); } var itemMenu = new Menu("Item Settings", "Item Settings"); { var qssMenu = new Menu("QSS Settings", "QSS Settings"); { qssMenu.AddItem(new MenuItem("use.qss", "Use QSS").SetValue(true)); qssMenu.AddItem(new MenuItem("clear.ignite", "Clear Ignite").SetValue(true)); qssMenu.AddItem(new MenuItem("clear.exhaust", "Clear Exhaust").SetValue(true)); qssMenu.AddItem(new MenuItem("clear.zedult", "Clear Zed R").SetValue(true)); qssMenu.AddItem(new MenuItem("clear.fizzult", "Clear Fizz R").SetValue(true)); qssMenu.AddItem(new MenuItem("clear.malzaharult", "Clear Malzahar R").SetValue(true)); qssMenu.AddItem(new MenuItem("clear.vladulti", "Clear Vladimir R").SetValue(true)); itemMenu.AddSubMenu(qssMenu); } var botrk = new Menu("BOTRK Settings", "BOTRK Settings"); { botrk.AddItem(new MenuItem("useBOTRK", "Use BOTRK").SetValue(true)); botrk.AddItem(new MenuItem("myhp", "Use if my HP < %").SetValue(new Slider(20, 0, 100))); botrk.AddItem(new MenuItem("theirhp", "Use if enemy HP < %").SetValue(new Slider(20, 0, 100))); itemMenu.AddSubMenu(botrk); } var ghostBlade = new Menu("GhostBlade Settings", "GhostBlade Settings"); { ghostBlade.AddItem(new MenuItem("gBlade", "Use GhostBlade").SetValue(true)); itemMenu.AddSubMenu(ghostBlade); } var bilgewater = new Menu("Bilgewater Settings", "Bilgewater Settings"); { bilgewater.AddItem(new MenuItem("useBilge", "Use BOTRK").SetValue(true)); bilgewater.AddItem(new MenuItem("myhpbilge", "Use if my HP < %").SetValue(new Slider(20, 0, 100))); bilgewater.AddItem(new MenuItem("theirhpbilge", "Use if enemy HP < %").SetValue(new Slider(20, 0, 100))); itemMenu.AddSubMenu(bilgewater); } var health = new Menu("Health Potion Settings", "Health Potion Settings"); { health.AddItem(new MenuItem("useHealth", "Use Health Potion").SetValue(true)); health.AddItem(new MenuItem("myhp", "Use if my HP < %").SetValue(new Slider(20, 0, 100))); itemMenu.AddSubMenu(health); } var mana = new Menu("Mana Potion Settings", "Mana Potion Settings"); { mana.AddItem(new MenuItem("useMana", "Use Mana Potion").SetValue(true)); mana.AddItem(new MenuItem("mymana", "Use if my mana < %").SetValue(new Slider(20, 0, 100))); itemMenu.AddSubMenu(mana); } Config.AddSubMenu(itemMenu); } var miscMenu = new Menu("Miscellaneous", "Miscellaneous"); { var orbSet = new Menu("Scrying Orb Settings", "Scrying Orb Settings"); { orbSet.AddItem(new MenuItem("bT", "Auto Scrying Orb Buy!").SetValue(true)); orbSet.AddItem(new MenuItem("bluetrinketlevel", "Scrying Orb Buy Level").SetValue(new Slider(6, 0, 18))); miscMenu.AddSubMenu(orbSet); } miscMenu.AddItem(new MenuItem("qImmobile", "Auto Q to Immobile Target").SetValue(true)); Config.AddSubMenu(miscMenu); } var wCombo = new Menu("Wombo Combo with R", "Wombo Combo with R"); // beta { var balista = new Menu("Balista", "Balista"); { balista.AddItem(new MenuItem("use.balista", "Balista Active").SetValue(true)); balista.AddItem(new MenuItem("balista.maxrange", "Balista Max Range").SetValue(new Slider(700, 100, 1500))); balista.AddItem(new MenuItem("balista.minrange", "Balista Min Range").SetValue(new Slider(700, 100, 1500))); wCombo.AddSubMenu(balista); } var skalista = new Menu("Skalista", "Skalista"); { skalista.AddItem(new MenuItem("use.skalista", "SKalista Active").SetValue(true)); skalista.AddItem(new MenuItem("skalista.maxrange", "SKalista Max Range").SetValue(new Slider(700, 100, 1500))); skalista.AddItem(new MenuItem("skalista.minrange", "SKalista Min Range").SetValue(new Slider(700, 100, 1500))); wCombo.AddSubMenu(skalista); } var tahmkalista = new Menu("Tahm Kalista", "Tahm Kalista"); { tahmkalista.AddItem(new MenuItem("use.tahmkalista", "Tahm Kalista Active").SetValue(true)); tahmkalista.AddItem(new MenuItem("tahmkalista.maxrange", "Tahm Kalista Max Range").SetValue(new Slider(700, 100, 1500))); tahmkalista.AddItem(new MenuItem("tahmkalista.minrange", "Tahm Kalista Min Range").SetValue(new Slider(700, 100, 1500))); wCombo.AddSubMenu(tahmkalista); } } Config.AddSubMenu(wCombo); var drawMenu = new Menu("Draw Settings", "Draw Settings"); { drawMenu.AddItem(new MenuItem("qDraw", "Q Range").SetValue(new Circle(true, Color.White))); drawMenu.AddItem(new MenuItem("wDraw", "W Range").SetValue(new Circle(true, Color.Silver))); drawMenu.AddItem(new MenuItem("eDraw", "E Range").SetValue(new Circle(true, Color.Yellow))); drawMenu.AddItem(new MenuItem("rDraw", "R Range").SetValue(new Circle(true, Color.Gold))); drawMenu.AddItem(new MenuItem("ePercent", "E % On Enemy").SetValue(true)); drawMenu.AddItem(new MenuItem("signal", "Support Signal").SetValue(true)); drawMenu.AddItem(new MenuItem("circleSupport", "Draw Support on Circle").SetValue(true)); Config.AddSubMenu(drawMenu); } Config.AddItem(new MenuItem("saveSupport", "Save Support [R]").SetValue(true)); Config.AddItem(new MenuItem("savePercent", "Save Support Health Percent").SetValue(new Slider(10, 0, 100))); Config.AddItem(new MenuItem("calculator", "E Damage Calculator").SetValue(new StringList(new[] { "Custom Calculator", "Common Calculator" }))); //soontm var drawDamageMenu = new MenuItem("RushDrawEDamage", "E Damage").SetValue(true); var drawFill = new MenuItem("RushDrawEDamageFill", "E Damage Fill").SetValue(new Circle(true, Color.SeaGreen)); drawMenu.SubMenu("Damage Draws").AddItem(drawDamageMenu); drawMenu.SubMenu("Damage Draws").AddItem(drawFill); DamageIndicator.DamageToUnit = GetComboDamage; DamageIndicator.Enabled = drawDamageMenu.GetValue<bool>(); DamageIndicator.Fill = drawFill.GetValue<Circle>().Active; DamageIndicator.FillColor = drawFill.GetValue<Circle>().Color; drawDamageMenu.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { DamageIndicator.Enabled = eventArgs.GetNewValue<bool>(); }; drawFill.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { DamageIndicator.Fill = eventArgs.GetNewValue<Circle>().Active; DamageIndicator.FillColor = eventArgs.GetNewValue<Circle>().Color; }; Config.AddToMainMenu(); Game.OnUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; }
public static void Game_OnGameLoad() { if (Brand.ChampionName != "Brand") { return; } Q = new Spell(SpellSlot.Q, 1050, TargetSelector.DamageType.Magical); W = new Spell(SpellSlot.W, 900, TargetSelector.DamageType.Magical); E = new Spell(SpellSlot.E, 625, TargetSelector.DamageType.Magical); R = new Spell(SpellSlot.R, 750, TargetSelector.DamageType.Magical); Q.SetSkillshot(0.625f, 50f, 1600f, true, SkillshotType.SkillshotLine); W.SetSkillshot(1.0f, 240f, int.MaxValue, false, SkillshotType.SkillshotCircle); Config = new Menu("HikiCarry - Brand", "HikiCarry - Brand", true); { Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalker Settings")); var comboMenu = new Menu("Combo Settings", "Combo Settings"); { comboMenu.AddItem(new MenuItem("q.combo", "Use Q").SetValue(true)); comboMenu.AddItem(new MenuItem("q.combo.style", "(Q) Combo Style").SetValue(new StringList(new[] { "Only Enemy If Stunnable", "Always" }))); comboMenu.AddItem(new MenuItem("w.combo", "Use W").SetValue(true)); comboMenu.AddItem(new MenuItem("e.combo", "Use E").SetValue(true)); comboMenu.AddItem(new MenuItem("r.combo", "Use R").SetValue(true)); comboMenu.AddItem(new MenuItem("r.combo.killable", "If Enemy Killable Use (R)").SetValue(true)); comboMenu.AddItem(new MenuItem("r.hit.x.target", "Min. Enemy Count For (R)").SetValue(new Slider(4, 1, 5))); Config.AddSubMenu(comboMenu); } var harassMenu = new Menu("Harass Settings", "Harass Settings"); { harassMenu.AddItem(new MenuItem("w.harass", "Use W").SetValue(true)); harassMenu.AddItem(new MenuItem("e.harass", "Use E").SetValue(true)); harassMenu.AddItem(new MenuItem("harass.mana", "Min. Mana").SetValue(new Slider(50, 1, 99))); Config.AddSubMenu(harassMenu); } var clearMenu = new Menu("Clear Settings", "Clear Settings"); { clearMenu.AddItem(new MenuItem("w.clear", "Use W").SetValue(true)); clearMenu.AddItem(new MenuItem("w.minion.count", "Min. Minion (W)").SetValue(new Slider(4, 1, 5))); clearMenu.AddItem(new MenuItem("clear.mana", "Min. Mana").SetValue(new Slider(50, 1, 99))); Config.AddSubMenu(clearMenu); } var ksMenu = new Menu("Killsteal Settings", "Killsteal Settings"); { ksMenu.AddItem(new MenuItem("q.ks", "Use Q").SetValue(true)); ksMenu.AddItem(new MenuItem("w.ks", "Use W").SetValue(true)); ksMenu.AddItem(new MenuItem("e.ks", "Use E").SetValue(true)); Config.AddSubMenu(ksMenu); } var miscMenu = new Menu("Misc Settings", "Misc Settings"); { var antigapcloser = new Menu("Anti Gapcloser", "Anti Gapcloser"); { antigapcloser.AddItem( new MenuItem("e.q.antigapcloser", "(E) + (Q) Anti-Gapcloser").SetValue(true)); miscMenu.AddSubMenu(antigapcloser); } var interrupterSet = new Menu("Interrupter Settings", "Interrupter Settings"); { interrupterSet.AddItem(new MenuItem("e.q.interrupter", "(E) + (Q) Interrupter").SetValue(true)); interrupterSet.AddItem( new MenuItem("min.interrupter.danger.level", "Interrupter Danger Level").SetValue( new StringList(new[] { "HIGH", "MEDIUM", "LOW" }))); miscMenu.AddSubMenu(interrupterSet); } Config.AddSubMenu(miscMenu); } var drawMenu = new Menu("Draw Settings", "Draw Settings"); { var skillDraw = new Menu("Skill Draws", "Skill Draws"); { skillDraw.AddItem(new MenuItem("q.draw", "Draw E Range").SetValue(new Circle(false, Color.White))); skillDraw.AddItem(new MenuItem("w.draw", "Draw W Range").SetValue(new Circle(true, Color.White))); skillDraw.AddItem(new MenuItem("e.draw", "Draw E Range").SetValue(new Circle(false, Color.White))); skillDraw.AddItem(new MenuItem("r.draw", "Draw R Range").SetValue(new Circle(false, Color.White))); drawMenu.AddSubMenu(skillDraw); } Config.AddSubMenu(drawMenu); } var drawDamageMenu = new MenuItem("RushDrawEDamage", "Combo Damage").SetValue(true); var drawFill = new MenuItem("RushDrawEDamageFill", "Combo Damage Fill").SetValue(new Circle(true, Color.Gold)); drawMenu.SubMenu("Damage Draws").AddItem(drawDamageMenu); drawMenu.SubMenu("Damage Draws").AddItem(drawFill); DamageIndicator.DamageToUnit = TotalDamage; DamageIndicator.Enabled = drawDamageMenu.GetValue <bool>(); DamageIndicator.Fill = drawFill.GetValue <Circle>().Active; DamageIndicator.FillColor = drawFill.GetValue <Circle>().Color; drawDamageMenu.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { DamageIndicator.Enabled = eventArgs.GetNewValue <bool>(); }; drawFill.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { DamageIndicator.Fill = eventArgs.GetNewValue <Circle>().Active; DamageIndicator.FillColor = eventArgs.GetNewValue <Circle>().Color; }; Config.AddItem(new MenuItem("keysinfo", " Hit Chance Settings").SetFontStyle(System.Drawing.FontStyle.Bold, SharpDX.Color.Gold)); Config.AddItem(new MenuItem("hikiChance", "Hit Chance").SetValue(new StringList(HitchanceNameArray, 2))); Config.AddToMainMenu(); } Game.OnUpdate += Game_OnUpdate; Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget; AntiGapcloser.OnEnemyGapcloser += OnEnemyGapcloser; Drawing.OnDraw += Drawing_OnDraw; }
private static void OnMenuLoad() { menu = new Menu("HighRiven", HighRiven", true); var orbwalkah = new Menu("Orbwalk", "rorb"); orbwalker = new Orbwalking.Orbwalker(orbwalkah); menu.AddSubMenu(orbwalkah); var keybinds = new Menu("Keybinds", "keybinds"); keybinds.AddItem(new MenuItem("combokey", "Combo")).SetValue(new KeyBind(32, KeyBindType.Press)); keybinds.AddItem(new MenuItem("harasskey", "Harass")).SetValue(new KeyBind(67, KeyBindType.Press)); keybinds.AddItem(new MenuItem("clearkey", "Jungle/Laneclear")).SetValue(new KeyBind(86, KeyBindType.Press)); keybinds.AddItem(new MenuItem("fleekey", "Flee")).SetValue(new KeyBind(65, KeyBindType.Press)); keybinds.AddItem(new MenuItem("shycombo", "Shy Burst")).SetValue(new KeyBind('T', KeyBindType.Press)); var mitem = new MenuItem("semiqlane", "Use Semi-Q Laneclear"); mitem.ValueChanged += (sender, args) => { if (menu.Item("Farm").GetValue<KeyBind>().Key == args.GetNewValue<KeyBind>().Key || menu.Item("Orbwalk").GetValue<KeyBind>().Key == args.GetNewValue<KeyBind>().Key || menu.Item("LaneClear").GetValue<KeyBind>().Key == args.GetNewValue<KeyBind>().Key || menu.Item("LastHit").GetValue<KeyBind>().Key == args.GetNewValue<KeyBind>().Key) { Game.PrintChat( "<b><font color=\"#FF9900\">" + "WARNING: Semi-Q Keybind Should not be the same key as any of " + "the other orbwalking modes or it will not Work!</font></b>"); } }; keybinds.AddItem(mitem).SetValue(new KeyBind(71, KeyBindType.Press)); keybinds.AddItem(new MenuItem("semiq", "Use Semi-Q Harass/Jungle")).SetValue(true); menu.AddSubMenu(keybinds); var drMenu = new Menu("Drawings", "drawings"); drMenu.AddItem(new MenuItem("linewidth", "Line Width")).SetValue(new Slider(1, 1, 6)); drMenu.AddItem(new MenuItem("drawengage", "Draw Engage Range")).SetValue(new Circle(true, Color.FromArgb(150, Color.Gold))); drMenu.AddItem(new MenuItem("drawr2", "Draw R2 Range")).SetValue(new Circle(true, Color.FromArgb(150, Color.Gold))); drMenu.AddItem(new MenuItem("drawburst", "Draw Burst Range")).SetValue(new Circle(true, Color.FromArgb(150, Color.LawnGreen))); drMenu.AddItem(new MenuItem("drawf", "Draw Focused Target")).SetValue(new Circle(true, Color.FromArgb(255, Color.Red))); drMenu.AddItem(new MenuItem("drawdmg", "Draw Combo Damage Fill")).SetValue(true); menu.AddSubMenu(drMenu); var combo = new Menu("Combo", "combo"); var qmenu = new Menu("Q Settings", "rivenq"); var advance = new Menu("Q Advance Settings", "advance"); advance.AddItem(new MenuItem("qcancel", "Cancel Direction: ")) .SetValue(new StringList(new[] {"Auto", "Behind Me", "Target", "Cursor"}, 1)); advance.AddItem(new MenuItem("autoaq", "Can Q Delay (ms)")).SetValue(new Slider(25, -100, 300)); advance.AddItem(new MenuItem("qqc", "Test in a summoners rift custom on the Scuttler Crab")).SetFontStyle(FontStyle.Regular, SharpDX.Color.Gold); advance.AddItem(new MenuItem("qqa", "Lower = faster Q but may result in more AA cancels")); advance.AddItem(new MenuItem("qqb", "Higher = slower Q but less or no AA cancels")); advance.AddItem(new MenuItem("qqd", "Lower your orbwalker radius for a better Q-AA")).SetFontStyle(FontStyle.Regular, SharpDX.Color.Gold); qmenu.AddSubMenu(advance); qmenu.AddItem(new MenuItem("wq3", "Ward + Q3 (Flee)")).SetValue(true); qmenu.AddItem(new MenuItem("qint", "Interrupt with 3rd Q")).SetValue(true); qmenu.AddItem(new MenuItem("keepq", "Keep Q Buff Up")).SetValue(true); qmenu.AddItem(new MenuItem("usegap", "Gapclose with Q")).SetValue(true); qmenu.AddItem(new MenuItem("gaptimez", "Gapclose Q Delay (ms)")).SetValue(new Slider(115, 0, 200)); combo.AddSubMenu(qmenu); var wmenu = new Menu("W Settings", "rivenw"); wmenu.AddItem(new MenuItem("usecombow", "Use W in Combo")).SetValue(true); wmenu.AddItem(new MenuItem("wmode", "Use W Mode")) .SetValue(new StringList(new[] {"W -> AA -> Q", "W -> Q -> AA"}, 1)); wmenu.AddItem(new MenuItem("wgap", "Use W on Gapcloser")).SetValue(true); wmenu.AddItem(new MenuItem("wint", "Use W to Interrupt")).SetValue(true); combo.AddSubMenu(wmenu); var emenu = new Menu("E Settings", "rivene"); emenu.AddItem(new MenuItem("usecomboe", "Use E in Combo")).SetValue(true); emenu.AddItem(new MenuItem("emode", "Use E Mode")) .SetValue(new StringList(new[] { "E -> W/R -> Tiamat -> Q", "E -> Tiamat -> W/R -> Q" })); emenu.AddItem(new MenuItem("vhealth", "Use E if HP% <=")).SetValue(new Slider(40)); emenu.AddItem(new MenuItem("ashield", "Shield Targeted Spells While LastHit")).SetValue(false); emenu.AddItem(new MenuItem("bshield", "Shield Self/AoE Spells While LastHit")).SetValue(false); combo.AddSubMenu(emenu); var rmenu = new Menu("R Settings", "rivenr"); rmenu.AddItem(new MenuItem("user", "Use R1 in Combo")).SetValue(new KeyBind('H', KeyBindType.Toggle, true)).Permashow(); rmenu.AddItem(new MenuItem("useignote", "Use R + Ignite")).SetValue(true); rmenu.AddItem(new MenuItem("multib", "Flash -> R/W When")).SetValue(new StringList(new [] { "Can Burst Target", "Always", "Dont Flash"})); rmenu.AddItem(new MenuItem("overk", "Dont R if Target HP % <=")).SetValue(new Slider(25, 1, 99)); rmenu.AddItem(new MenuItem("userq", "Use R Only if Q Count <=")).SetValue(new Slider(2, 1, 3)); rmenu.AddItem(new MenuItem("ultwhen", "Use R When")).SetValue(new StringList(new[] {"Normal Kill", "Hard Kill", "Always"}, 2)); rmenu.AddItem(new MenuItem("usews", "Use R2 in Combo")).SetValue(true); rmenu.AddItem(new MenuItem("wsmode", "Use R2 When")).SetValue(new StringList(new[] {"Kill Only", "Kill Or MaxDamage"}, 1)); combo.AddSubMenu(rmenu); menu.AddSubMenu(combo); var harass = new Menu("Harass", "harass"); harass.AddItem(new MenuItem("qtoo", "Use 3rd Q:")) .SetValue(new StringList(new[] {"Away from Target", "To Ally Turret", "To Cursor"}, 1)); harass.AddItem(new MenuItem("useharassw", "Use W in Harass")).SetValue(true); harass.AddItem(new MenuItem("usegaph", "Use E in Harass (Gapclose)")).SetValue(true); harass.AddItem(new MenuItem("useitemh", "Use Tiamat/Hydra")).SetValue(true); menu.AddSubMenu(harass); var farming = new Menu("Farming", "farming"); var wc = new Menu("Jungle", "waveclear"); wc.AddItem(new MenuItem("usejungleq", "Use Q in Jungle")).SetValue(true); wc.AddItem(new MenuItem("usejunglew", "Use W in Jungle")).SetValue(true); wc.AddItem(new MenuItem("usejunglee", "Use E in Jungle")).SetValue(true); farming.AddSubMenu(wc); var jg = new Menu("WaveClear", "jungle"); jg.AddItem(new MenuItem("uselaneq", "Use Q in WaveClear")).SetValue(true); jg.AddItem(new MenuItem("uselanew", "Use W in WaveClear")).SetValue(true); jg.AddItem(new MenuItem("wminion", "Use W Minions >=")).SetValue(new Slider(3, 1, 6)); jg.AddItem(new MenuItem("uselanee", "Use E in WaveClear")).SetValue(true); farming.AddSubMenu(jg); menu.AddSubMenu(farming); menu.AddToMainMenu(); }
static Orianna() { Q = new Spell(SpellSlot.Q, 825f); W = new Spell(SpellSlot.W, 255f); // Use the range attr instead of the width one because the ball is fixed E = new Spell(SpellSlot.E, 1095f); R = new Spell(SpellSlot.R, 410f); Q.SetSkillshot(0f, 80f, 1200f, false, SkillshotType.SkillshotLine); W.SetSkillshot(0.25f, 0f, float.MaxValue, false, SkillshotType.SkillshotCircle); E.SetSkillshot(0.25f, 80f, 1700f, false, SkillshotType.SkillshotLine); R.SetSkillshot(0.6f, 0f, float.MaxValue, false, SkillshotType.SkillshotCircle); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); IgniteSlot = ObjectManager.Player.GetSpellSlot("SummonerDot"); //Create the menu Config = new Menu("发条魔灵", "Orianna", true); //Orbwalker submenu Config.AddSubMenu(new Menu("走砍", "Orbwalking")); //Add the target selector to the menu as submenu. var targetSelectorMenu = new Menu("目标选择", "Target Selector"); SimpleTs.AddToMenu(targetSelectorMenu); Config.AddSubMenu(targetSelectorMenu); //Load the orbwalker and add it to the menu as submenu. Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); //Combo menu: Config.AddSubMenu(new Menu("连招", "Combo")); Config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "使用 Q").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "使用 W").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "使用 E").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseRCombo", "使用 R").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseRComboKillable", "如果能杀死使用R").SetValue(true)); Config.SubMenu("Combo") .AddItem(new MenuItem("UseRComboCount", "遇到突进使用R").SetValue(new Slider(2, 1, 5))); Config.SubMenu("Combo").AddItem(new MenuItem("UseIgniteCombo", "使用点燃").SetValue(true)); Config.SubMenu("Combo") .AddItem( new MenuItem("ComboActive", "连招!").SetValue( new KeyBind(Config.Item("Orbwalk").GetValue <KeyBind>().Key, KeyBindType.Press))); //Harass menu: Config.AddSubMenu(new Menu("骚扰", "Harass")); Config.SubMenu("Harass").AddItem(new MenuItem("UseQHarass", "使用 Q").SetValue(true)); Config.SubMenu("Harass").AddItem(new MenuItem("UseWHarass", "使用 W").SetValue(true)); Config.SubMenu("Harass").AddItem(new MenuItem("UseEHarass", "使用 E").SetValue(false)); Config.SubMenu("Harass") .AddItem( new MenuItem("HarassActive", "骚扰!").SetValue( new KeyBind(Config.Item("Farm").GetValue <KeyBind>().Key, KeyBindType.Press))); Config.SubMenu("Harass") .AddItem( new MenuItem("HarassActiveT", "骚扰 (切换)!").SetValue( new KeyBind("Y".ToCharArray()[0], KeyBindType.Toggle))); //Farming menu: Config.AddSubMenu(new Menu("补兵", "Farm")); Config.SubMenu("Farm") .AddItem( new MenuItem("UseQFarm", "使用 Q").SetValue( new StringList(new[] { "补兵", "清兵", "全部", "No" }, 2))); Config.SubMenu("Farm") .AddItem( new MenuItem("UseWFarm", "使用 W").SetValue( new StringList(new[] { "补兵", "清兵", "全部", "No" }, 1))); Config.SubMenu("Farm") .AddItem( new MenuItem("FreezeActive", "补兵!").SetValue( new KeyBind(Config.Item("Farm").GetValue <KeyBind>().Key, KeyBindType.Press))); Config.SubMenu("Farm") .AddItem( new MenuItem("LaneClearActive", "清兵!").SetValue( new KeyBind(Config.Item("LaneClear").GetValue <KeyBind>().Key, KeyBindType.Press))); //JungleFarm menu: Config.AddSubMenu(new Menu("清野", "JungleFarm")); Config.SubMenu("JungleFarm").AddItem(new MenuItem("UseQJFarm", "使用 Q").SetValue(true)); Config.SubMenu("JungleFarm").AddItem(new MenuItem("UseWJFarm", "使用 W").SetValue(true)); Config.SubMenu("JungleFarm") .AddItem( new MenuItem("JungleFarmActive", "清野!").SetValue( new KeyBind(Config.Item("LaneClear").GetValue <KeyBind>().Key, KeyBindType.Press))); //Damage after combo: var dmgAfterComboItem = new MenuItem("DamageAfterCombo", "Draw damage after a rotation").SetValue(true); Utility.HpBarDamageIndicator.DamageToUnit += hero => (float) (ObjectManager.Player.GetSpellDamage(hero, SpellSlot.Q) + ObjectManager.Player.GetSpellDamage(hero, SpellSlot.W) + ObjectManager.Player.GetSpellDamage(hero, SpellSlot.E) + ObjectManager.Player.GetSpellDamage(hero, SpellSlot.R) + ObjectManager.Player.GetAutoAttackDamage(hero) * 3); Utility.HpBarDamageIndicator.Enabled = dmgAfterComboItem.GetValue <bool>(); dmgAfterComboItem.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { Utility.HpBarDamageIndicator.Enabled = eventArgs.GetNewValue <bool>(); }; Config.AddSubMenu(new Menu("范围", "Drawings")); Config.SubMenu("Drawings") .AddItem( new MenuItem("QRange", "Q 范围").SetValue(new Circle(true, Color.FromArgb(255, 255, 255, 255)))); Config.SubMenu("Drawings") .AddItem( new MenuItem("WRange", "W 范围").SetValue(new Circle(true, Color.FromArgb(255, 255, 255, 255)))); Config.SubMenu("Drawings") .AddItem( new MenuItem("ERange", "E 范围").SetValue(new Circle(false, Color.FromArgb(255, 255, 255, 255)))); Config.SubMenu("Drawings") .AddItem( new MenuItem("RRange", "R 范围").SetValue(new Circle(false, Color.FromArgb(255, 255, 255, 255)))); Config.SubMenu("Drawings").AddItem(dmgAfterComboItem); Config.AddSubMenu(new Menu("其他", "Mixed")); Config.SubMenu("Mixed").AddItem(new MenuItem("UseRInterrupt", "使用R中断").SetValue(true)); Config.AddToMainMenu(); Drawing.OnDraw += Drawing_OnDraw; Game.OnGameSendPacket += Game_OnGameSendPacket; Game.OnGameUpdate += Game_OnGameUpdate; Interrupter.OnPossibleToInterrupt += Interrupter_OnPossibleToInterrupt; Orbwalking.OnNonKillableMinion += Orbwalking_OnNonKillableMinion; }
private static void OnMenuLoad() { Menu = new Menu("Hoola Talon", "hoolatalon", true); Menu.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); Orbwalker = new Orbwalking.Orbwalker(Menu.SubMenu("Orbwalking")); var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(targetSelectorMenu); Menu.AddSubMenu(targetSelectorMenu); var Combo = new Menu("Combo", "Combo"); Combo.AddItem(new MenuItem("CQ", "Use Q").SetValue(true)); Combo.AddItem(new MenuItem("CW", "Use W").SetValue(true)); Combo.AddItem(new MenuItem("CE", "Use E").SetValue(true)); Combo.AddItem(new MenuItem("CR", "Use R").SetValue(true)); Combo.AddItem(new MenuItem("CRS", "R Option").SetValue(new StringList(new[] {"First (R E Q W)", "Last (E Q W R)"}))); Combo.AddItem(new MenuItem("CAR", "Auto R Can Hit > X (0 = Don't)").SetValue(new Slider(3,0,5))); Menu.AddSubMenu(Combo); var Harass = new Menu("Harass", "Harass"); Harass.AddItem(new MenuItem("HQ", "Use Q").SetValue(true)); Harass.AddItem(new MenuItem("HW", "Use W").SetValue(true)); Harass.AddItem(new MenuItem("HE", "Use E").SetValue(false)); Menu.AddSubMenu(Harass); var LaneClear = new Menu("LaneClear", "LaneClear"); LaneClear.AddItem(new MenuItem("LQ", "Use Q").SetValue(true)); LaneClear.AddItem(new MenuItem("LW", "Use W").SetValue(true)); LaneClear.AddItem(new MenuItem("minhit", "W Minimum Hit").SetValue(new Slider(3,0,5))); Menu.AddSubMenu(LaneClear); var Draw = new Menu("Draw", "Draw"); Draw.AddItem(new MenuItem("Dind", "Draw Damage Indicator").SetValue(true)); Draw.AddItem(new MenuItem("DW", "Draw W Range").SetValue(false)); Draw.AddItem(new MenuItem("DE", "Draw E Range").SetValue(false)); Draw.AddItem(new MenuItem("DR", "Draw E W Killsteal Range").SetValue(false)); Menu.AddSubMenu(Draw); var Killsteal = new Menu("Killsteal", "Killsteal"); Killsteal.AddItem(new MenuItem("KSW", "Killsteal W").SetValue(true)); Killsteal.AddItem(new MenuItem("KSEW", "Killsteal EW").SetValue(true)); Killsteal.AddItem(new MenuItem("KSR", "Killsteal R (While Combo Only)").SetValue(true)); Menu.AddSubMenu(Killsteal); Menu.AddToMainMenu(); }
static void Game_OnGameLoad(EventArgs args) { Player = ObjectManager.Player; if (ObjectManager.Player.BaseSkinName != ChampionName) { return; } Q = new Spell(SpellSlot.Q, 1500f); W = new Spell(SpellSlot.W, 900f); E = new Spell(SpellSlot.E, 600f); WC = new Spell(SpellSlot.W, 750f); EC = new Spell(SpellSlot.E, 300f); R = new Spell(SpellSlot.R, 0); Q.SetSkillshot(0.125f, 70f, 1300, true, SkillshotType.SkillshotLine); W.SetSkillshot(0.500f, 80f, 1450, false, SkillshotType.SkillshotCircle); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); SpellList.Add(QC); SpellList.Add(WC); SpellList.Add(EC); HDR = new Items.Item(3074, 175f); BKR = new Items.Item(3153, 450f); BWC = new Items.Item(3144, 450f); YOU = new Items.Item(3142, 185f); DFG = new Items.Item(3128, 750f); FQM = new Items.Item(3092, 850f); IgniteSlot = Player.GetSpellSlot("SummonerDot"); //D Nidalee Config = new Menu("D - Nidalee", "D-Nidalee", true); //TargetSelector var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); SimpleTs.AddToMenu(targetSelectorMenu); Config.AddSubMenu(targetSelectorMenu); //Orbwalker Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); //Combo 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("UseRCombo", "Use R")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("UseQComboCougar", "Use Q Cougar")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("UseWComboCougar", "Use W Cougar")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("UseEComboCougar", "Use E Cougar")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("UseItems", "Use Items")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("ActiveCombo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press))); //Extra Config.AddSubMenu(new Menu("Extra", "Extra")); Config.SubMenu("Extra").AddItem(new MenuItem("UseAutoE", "Use auto E")).SetValue(true); Config.SubMenu("Extra").AddItem(new MenuItem("HPercent", "Health percent")).SetValue(new Slider(40, 1, 100)); Config.SubMenu("Extra").AddItem(new MenuItem("AllyUseAutoE", "Ally Use auto E")).SetValue(true); Config.SubMenu("Extra").AddItem(new MenuItem("AllyHPercent", "Health percent")).SetValue(new Slider(40, 1, 100)); //Harass 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(true); Config.SubMenu("Harass").AddItem(new MenuItem("UseEHarass", "Use E")).SetValue(true); Config.SubMenu("Harass").AddItem(new MenuItem("ActiveHarass", "Harass key").SetValue(new KeyBind("X".ToCharArray()[0], KeyBindType.Press))); Config.SubMenu("Harass").AddItem(new MenuItem("Harrasmana", "Minimum Mana").SetValue(new Slider(60, 1, 100))); //Farm Config.AddSubMenu(new Menu("Lane Clear", "Lane")); Config.SubMenu("Lane").AddItem(new MenuItem("farm_E1", "Use E (Human)")).SetValue(true); Config.SubMenu("Lane").AddItem(new MenuItem("UseQLane", "Use Q (Cougar)")).SetValue(true); Config.SubMenu("Lane").AddItem(new MenuItem("UseWLane", "Use W (Cougar)")).SetValue(true); Config.SubMenu("Lane").AddItem(new MenuItem("UseELane", "Use E (Cougar)")).SetValue(true); Config.SubMenu("Lane").AddItem(new MenuItem("LaneClear", "Clear key").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); Config.SubMenu("Lane").AddItem(new MenuItem("farm_R", "Auto Switch Forms(toggle)").SetValue(new KeyBind("G".ToCharArray()[0], KeyBindType.Toggle))); Config.SubMenu("Lane").AddItem(new MenuItem("Lane", "Minimum Mana").SetValue(new Slider(60, 1, 100))); //Kill Steal Config.AddSubMenu(new Menu("KillSteal", "Ks")); Config.SubMenu("Ks").AddItem(new MenuItem("ActiveKs", "Use KillSteal")).SetValue(true); Config.SubMenu("Ks").AddItem(new MenuItem("UseQKs", "Use Q")).SetValue(true); Config.SubMenu("Ks").AddItem(new MenuItem("UseIgnite", "Use Ignite")).SetValue(true); //Drawings Config.AddSubMenu(new Menu("Drawings", "Drawings")); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Draw Q")).SetValue(true); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "Draw W")).SetValue(true); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Draw E")).SetValue(true); Config.SubMenu("Drawings").AddItem(new MenuItem("CircleLag", "Lag Free Circles").SetValue(true)); Config.SubMenu("Drawings").AddItem(new MenuItem("CircleQuality", "Circles Quality").SetValue(new Slider(100, 100, 10))); Config.SubMenu("Drawings").AddItem(new MenuItem("CircleThickness", "Circles Thickness").SetValue(new Slider(1, 10, 1))); Config.AddToMainMenu(); Game.OnGameUpdate += Game_OnGameUpdate; Obj_AI_Hero.OnCreate += OnCreateObj; Obj_AI_Hero.OnDelete += OnDeleteObj; Drawing.OnDraw += Drawing_OnDraw; Game.PrintChat("<font color='#881df2'>Nidallee By Diabaths </font>Loaded!"); }
private static void Game_OnGameLoad(EventArgs args) { if (Player.ChampionName != "Fiora") return; Q = new Spell(SpellSlot.Q, 400); W = new Spell(SpellSlot.W, 750); E = new Spell(SpellSlot.E); R = new Spell(SpellSlot.R); W.SetSkillshot(0.75f, 80, 2000, false, SkillshotType.SkillshotLine); W.MinHitChance = HitChance.High; Menu = new Menu("Project" + Player.ChampionName, Player.ChampionName, true); Menu.SetFontStyle(System.Drawing.FontStyle.Bold,SharpDX.Color.DeepPink); Menu orbwalkerMenu = new Menu("Orbwalker", "Orbwalker"); Orbwalker = new FioraProject.Orbwalking.Orbwalker(orbwalkerMenu); Menu.AddSubMenu(orbwalkerMenu); Menu ts = Menu.AddSubMenu(new Menu("Target Selector", "Target Selector")); ; TargetSelector.AddToMenu(ts); Menu spellMenu = Menu.AddSubMenu(new Menu("Spell", "Spell")); Menu Harass = spellMenu.AddSubMenu(new Menu("Harass", "Harass")); Menu Combo = spellMenu.AddSubMenu(new Menu("Combo", "Combo")); Menu Target = Menu.AddSubMenu(new Menu("Targeting Modes", "Targeting Modes")); Menu PriorityMode = Target.AddSubMenu(new Menu("Priority", "Priority Mode")); Menu OptionalMode = Target.AddSubMenu(new Menu("Optional", "Optional Mode")); Menu SelectedMode = Target.AddSubMenu(new Menu("Selected", "Selected Mode")); Menu LaneClear = spellMenu.AddSubMenu(new Menu("Lane Clear", "Lane Clear")); spellMenu.AddItem(new MenuItem("Orbwalk Last Right Click", "Orbwalk Last Right Click") .SetValue(new KeyBind('Y', KeyBindType.Press))).ValueChanged += OrbwalkLastClick.OrbwalkLRCLK_ValueChanged; Menu JungClear = spellMenu.AddSubMenu(new Menu("Jungle Clear", "Jungle Clear")); Menu Misc = Menu.AddSubMenu(new Menu("Misc","Misc")); Menu Draw = Menu.AddSubMenu(new Menu("Draw", "Draw")); ; Harass.AddItem(new MenuItem("Use Q Harass", "Q Enable").SetValue(true)); Harass.AddItem(new MenuItem("Use Q Harass Gap", "Use Q to gapclose").SetValue(true)); Harass.AddItem(new MenuItem("Use Q Harass Pre Pass", "Use Q to hit pre-passive spot").SetValue(true)); Harass.AddItem(new MenuItem("Use Q Harass Pass", "Use Q to hit passive").SetValue(true)); Harass.AddItem(new MenuItem("Use E Harass", "E Enable").SetValue(true)); Harass.AddItem(new MenuItem("Mana Harass", "Mana Harass").SetValue(new Slider(40, 0, 100))); Combo.AddItem(new MenuItem("Use Q Combo", "Q Enable").SetValue(true)); Combo.AddItem(new MenuItem("Use Q Combo Gap", "Use Q to gapclose").SetValue(true)); Combo.AddItem(new MenuItem("Use Q Combo Pre Pass", "Use Q to hit pre-passive spot").SetValue(true)); Combo.AddItem(new MenuItem("Use Q Combo Pass", "Use Q to hit passive").SetValue(true)); Combo.AddItem(new MenuItem("Use Q Combo Gap Minion", "Use Q minion to gapclose").SetValue(false)); Combo.AddItem(new MenuItem("Use Q Combo Gap Minion Value", "Q minion gapclose if % cdr >=").SetValue(new Slider(25, 0, 40))); Combo.AddItem(new MenuItem("Use E Combo", "E Enable").SetValue(true)); Combo.AddItem(new MenuItem("Use R Combo", "R Enable").SetValue(true)); Combo.AddItem(new MenuItem("Use R Combo LowHP", "Use R LowHP").SetValue(true)); Combo.AddItem(new MenuItem("Use R Combo LowHP Value", "R LowHP if player hp <").SetValue(new Slider(40, 0, 100))); Combo.AddItem(new MenuItem("Use R Combo Killable", "Use R Killable").SetValue(true)); Combo.AddItem(new MenuItem("Use R Combo On Tap", "Use R on Tap").SetValue(true)); Combo.AddItem(new MenuItem("Use R Combo On Tap Key", "R on Tap key").SetValue(new KeyBind('G', KeyBindType.Press))); Combo.AddItem(new MenuItem("Use R Combo Always", "Use R Always").SetValue(false)); Target.AddItem(new MenuItem("Targeting Mode", "Targeting Mode").SetValue(new StringList(new string[] { "Optional", "Selected", "Priority", "Normal" }))); Target.AddItem(new MenuItem("Orbwalk To Passive Range", "Orbwalk To Passive Range").SetValue(new Slider(300, 250, 500))); Target.AddItem(new MenuItem("Focus Ulted Target", "Focus Ulted Target").SetValue(false)); Target.AddItem(new MenuItem("Note1", "Go in each Mode menu to customize what you want!")); Target.AddItem(new MenuItem("Note2", "Please remember Orbwalk to Passive spot only works")); Target.AddItem(new MenuItem("Note3", "in \" Combo Orbwalk to Passive\" mode can be found")); Target.AddItem(new MenuItem("Note4", "in orbwalker menu!")); PriorityMode.AddItem(new MenuItem("Priority Range", "Priority Range").SetValue(new Slider(1000, 300, 1000))); PriorityMode.AddItem(new MenuItem("Priority Orbwalk to Passive", "Orbwalk to Passive").SetValue(true)); PriorityMode.AddItem(new MenuItem("Priority Under Tower", "Under Tower").SetValue(true)); foreach (var hero in HeroManager.Enemies) { PriorityMode.AddItem(new MenuItem("Priority" + hero.ChampionName, hero.ChampionName).SetValue(new Slider(2, 1, 5))); } OptionalMode.AddItem(new MenuItem("Optional Range", "Optional Range").SetValue(new Slider(1000, 300, 1000))); OptionalMode.AddItem(new MenuItem("Optional Orbwalk to Passive", "Orbwalk to Passive").SetValue(true)); OptionalMode.AddItem(new MenuItem("Optional Under Tower", "Under Tower").SetValue(false)); OptionalMode.AddItem(new MenuItem("Optional Switch Target Key", "Switch Target Key").SetValue(new KeyBind('T', KeyBindType.Press))); OptionalMode.AddItem(new MenuItem("Note5", "Also Can Left-click the target to switch!")); SelectedMode.AddItem(new MenuItem("Selected Range", "Selected Range").SetValue(new Slider(1000, 300, 1000))); SelectedMode.AddItem(new MenuItem("Selected Orbwalk to Passive", "Orbwalk to Passive").SetValue(true)); SelectedMode.AddItem(new MenuItem("Selected Under Tower", "Under Tower").SetValue(false)); SelectedMode.AddItem(new MenuItem("Selected Switch If No Selected", "Switch to Optional if no target").SetValue(true)); LaneClear.AddItem(new MenuItem("Use E LClear", "E Enable").SetValue(true)); LaneClear.AddItem(new MenuItem("Use Timat LClear", "Tiamat Enable").SetValue(true)); LaneClear.AddItem(new MenuItem("minimum Mana LC", "minimum Mana").SetValue(new Slider(40, 0, 100))); JungClear.AddItem(new MenuItem("Use E JClear", "E Enable").SetValue(true)); JungClear.AddItem(new MenuItem("Use Timat JClear", "Tiamat Enable").SetValue(true)); JungClear.AddItem(new MenuItem("minimum Mana JC", "minimum Mana").SetValue(new Slider(40, 0, 100))); Misc.AddItem(new MenuItem("WallJump","WallJump").SetValue(new KeyBind('H',KeyBindType.Press))); Draw.AddItem(new MenuItem("Draw Q", "Draw Q").SetValue(false)); Draw.AddItem(new MenuItem("Draw W", "Draw W").SetValue(false)); Draw.AddItem(new MenuItem("Draw Optional Range", "Draw Optional Range").SetValue(true)); Draw.AddItem(new MenuItem("Draw Selected Range", "Draw Selected Range").SetValue(true)); Draw.AddItem(new MenuItem("Draw Priority Range", "Draw Priority Range").SetValue(true)); Draw.AddItem(new MenuItem("Draw Target", "Draw Target").SetValue(true)); Draw.AddItem(new MenuItem("Draw Vitals", "Draw Vitals").SetValue(false)); Draw.AddItem(new MenuItem("Draw Fast Damage", "Draw Fast Damage").SetValue(false)).ValueChanged += DrawHP_ValueChanged; if (HeroManager.Enemies.Any()) { Evade.Evade.Init(); EvadeTarget.Init(); TargetedNoMissile.Init(); OtherSkill.Init(); } OrbwalkLastClick.Init(); Menu.AddToMainMenu(); Drawing.OnDraw += Drawing_OnDraw; Drawing.OnEndScene += Drawing_OnEndScene; GameObject.OnCreate += GameObject_OnCreate; Game.OnUpdate += Game_OnGameUpdate; Orbwalking.AfterAttack += AfterAttack; Orbwalking.AfterAttackNoTarget += Orbwalking_AfterAttackNoTarget; Orbwalking.OnAttack += OnAttack; Obj_AI_Base.OnProcessSpellCast += oncast; Game.OnWndProc += Game_OnWndProc; //Utility.HpBarDamageIndicator.DamageToUnit = GetFastDamage; //Utility.HpBarDamageIndicator.Enabled = DrawHP; CustomDamageIndicator.Initialize(GetFastDamage); CustomDamageIndicator.Enabled = DrawHP; //evade FioraProject.Evade.Evade.Evading += EvadeSkillShots.Evading; Game.PrintChat("Welcome to FioraWorld"); }
private static void OnMenuLoad() { Menu = new Menu("훌라 마스터이", "hoolamasteryi", true); Menu.AddSubMenu(new Menu("오브워커", "Orbwalking")); Orbwalker = new Orbwalking.Orbwalker(Menu.SubMenu("Orbwalking")); var targetSelectorMenu = new Menu("타겟셀렉터", "Target Selector"); TargetSelector.AddToMenu(targetSelectorMenu); Menu.AddSubMenu(targetSelectorMenu); var Combo = new Menu("콤보", "Combo"); Combo.AddItem(new MenuItem("CQ", "Q 사용").SetValue(false)); Combo.AddItem(new MenuItem("CW", "W 사용").SetValue(true)); Combo.AddItem(new MenuItem("CE", "E 사용").SetValue(true)); Combo.AddItem(new MenuItem("CR", "R 사용").SetValue(false)); Combo.AddItem(new MenuItem("CT", "티아멧,히드라 사용").SetValue(true)); Combo.AddItem(new MenuItem("CY", "요우무의 유령검 사용").SetValue(true)); Combo.AddItem(new MenuItem("CB", "몰락한 왕의 검 사용").SetValue(false)); Menu.AddSubMenu(Combo); var Harass = new Menu("견제", "Harass"); Harass.AddItem(new MenuItem("HQ", "Q 사용").SetValue(true)); Harass.AddItem(new MenuItem("HW", "W 사용").SetValue(true)); Harass.AddItem(new MenuItem("HE", "E 사용").SetValue(true)); Harass.AddItem(new MenuItem("HT", "티아멧,히드라 사용").SetValue(true)); Harass.AddItem(new MenuItem("HY", "요우무의 유령검 사용").SetValue(true)); Harass.AddItem(new MenuItem("HB", "몰락한 왕의 검 사용").SetValue(true)); Menu.AddSubMenu(Harass); var Laneclear = new Menu("라인클리어", "Laneclear"); Laneclear.AddItem(new MenuItem("LW", "W 사용").SetValue(false)); Laneclear.AddItem(new MenuItem("LE", "E 사용").SetValue(false)); Laneclear.AddItem(new MenuItem("LI", "티아멧, 히드라 사용").SetValue(false)); Menu.AddSubMenu(Laneclear); var Jungleclear = new Menu("정글클리어", "Jungleclear"); Jungleclear.AddItem(new MenuItem("JQ", "Q 사용").SetValue(true)); Jungleclear.AddItem(new MenuItem("JW", "W 사용").SetValue(false)); Jungleclear.AddItem(new MenuItem("JE", "E 사용").SetValue(true)); Jungleclear.AddItem(new MenuItem("JI", "티아멧, 히드라 사용").SetValue(true)); Menu.AddSubMenu(Jungleclear); var killsteal = new Menu("킬스틸", "Killsteal"); killsteal.AddItem(new MenuItem("KsQ", "Q로 킬스틸").SetValue(false)); killsteal.AddItem(new MenuItem("KsT", "티아멧, 히드라로 킬스틸").SetValue(true)); killsteal.AddItem(new MenuItem("KsB", "몰락한 왕의 검으로 킬스틸").SetValue(true)); Menu.AddSubMenu(killsteal); var Draw = new Menu("드로잉", "Draw"); Draw.AddItem(new MenuItem("Dind", "데미지 계산 드로잉").SetValue(true)); Draw.AddItem(new MenuItem("DQ", "Q 사거리").SetValue(false)); Menu.AddSubMenu(Draw); var Misc = new Menu("기타", "Misc"); Misc.AddItem(new MenuItem("AutoQ", "Q로 적팀 추격").SetValue(true)); Misc.AddItem(new MenuItem("AutoQOnly", "Q사거리 벗어나기전 Q사용").SetValue(new KeyBind('C', KeyBindType.Press))); Misc.AddItem(new MenuItem("AutoY", "궁 쓸때 요유무 사용").SetValue(true)); Menu.AddSubMenu(Misc); Menu.AddToMainMenu(); }
private void Game_OnGameLoad(EventArgs args) { if (Player.ChampionName != charName) return; Cleanser.CreateQSSSpellList(); #region Menu Menu = new Menu("VayneHunter Rework", "VHRework", true); var orbMenu = new Menu("Orbwalker", "orbwalker"); COrbwalker = new Orbwalking.Orbwalker(orbMenu); Menu.AddSubMenu(orbMenu); var tsMenu = new Menu("Target Selector", "TargetSel"); TargetSelector.AddToMenu(tsMenu); Menu.AddSubMenu(tsMenu); Menu.AddSubMenu(new Menu("[VH] Combo", "Combo")); Menu.SubMenu("Combo").AddItem(new MenuItem("UseQC", "Use Q Combo")).SetValue(true); Menu.SubMenu("Combo").AddItem(new MenuItem("UseEC", "Use E Combo").SetValue(true)); Menu.SubMenu("Combo").AddItem(new MenuItem("UseRC", "Use R Combo").SetValue(false)); Menu.SubMenu("Combo").AddItem(new MenuItem("QManaC", "Min Q Mana %").SetValue(new Slider(35, 1, 100))); Menu.SubMenu("Combo").AddItem(new MenuItem("EManaC", "Min E Mana %").SetValue(new Slider(20, 1, 100))); Menu.SubMenu("Combo").AddItem(new MenuItem("NEnUlt", "Only ult when x enemies").SetValue(new Slider(2, 1, 5))); Menu.AddSubMenu(new Menu("[VH] Harrass", "Harrass")); Menu.SubMenu("Harrass").AddItem(new MenuItem("UseQH", "Use Q Harrass")).SetValue(true); Menu.SubMenu("Harrass").AddItem(new MenuItem("UseEH", "Use E Harrass").SetValue(true)); Menu.SubMenu("Harrass").AddItem(new MenuItem("QManaH", "Min Q Mana %").SetValue(new Slider(35, 1, 100))); Menu.SubMenu("Harrass").AddItem(new MenuItem("EManaH", "Min E Mana %").SetValue(new Slider(20, 1, 100))); Menu.AddSubMenu(new Menu("[VH] Farm", "Farm")); Menu.SubMenu("Farm").AddItem(new MenuItem("UseQLH", "Use Q LastHit")).SetValue(true); Menu.SubMenu("Farm").AddItem(new MenuItem("UseQLC", "Use Q Laneclear")).SetValue(true); Menu.SubMenu("Farm").AddItem(new MenuItem("QManaLH", "Min Q Mana % LH").SetValue(new Slider(35, 1, 100))); Menu.SubMenu("Farm").AddItem(new MenuItem("QManaLC", "Min Q Mana % LC").SetValue(new Slider(35, 1, 100))); var MiscSubMenu = new Menu("[VH] Misc", "Misc"); var MiscTSubMenu = new Menu("Misc - Tumble", "MiscT"); { MiscTSubMenu.AddItem(new MenuItem("SmartQ", "Try to QE First").SetValue(false)); MiscTSubMenu.AddItem(new MenuItem("NoQEn", "Don't Q into enemies").SetValue(true)); MiscTSubMenu.AddItem(new MenuItem("NoAAStealth", "Don't AA while stealthed").SetValue(false)); MiscTSubMenu .AddItem( new MenuItem("WallTumble", "Tumble Over Wall").SetValue(new KeyBind("Y".ToCharArray()[0], KeyBindType.Press))); } var MiscCSubMenu = new Menu("Misc - Condemn", "MiscC"); { MiscCSubMenu.AddItem(new MenuItem("ENext", "E Next Auto").SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Toggle))); MiscCSubMenu.AddItem(new MenuItem("PushDistance", "E Push Dist").SetValue(new Slider(425, 400, 500))); MiscCSubMenu.AddItem(new MenuItem("CondemnTurret", "Try to Condemn to turret").SetValue(false)); MiscCSubMenu.AddItem(new MenuItem("CondemnFlag", "Condemn to J4 flag").SetValue(true)); MiscCSubMenu.AddItem(new MenuItem("AutoE", "Auto E").SetValue(false)); MiscCSubMenu.AddItem(new MenuItem("AutoEKS", "Smart E Ks").SetValue(true)); MiscCSubMenu.AddItem(new MenuItem("NoEEnT", "No E Under enemy turret").SetValue(true)); } var MiscGSubMenu = new Menu("Misc - General", "MiscG"); { MiscGSubMenu.AddItem(new MenuItem("Packets", "Packet Casting").SetValue(true)); MiscGSubMenu.AddItem(new MenuItem("AntiGP", "Anti Gapcloser")).SetValue(true); MiscGSubMenu.AddItem(new MenuItem("Interrupt", "Interrupter").SetValue(true)); MiscGSubMenu .AddItem(new MenuItem("SpecialFocus", "Focus targets with 2 W marks").SetValue(false)); MiscGSubMenu .AddItem( new MenuItem("ThreshLantern", "Grab Thresh Lantern").SetValue(new KeyBind("S".ToCharArray()[0], KeyBindType.Press))); MiscGSubMenu.AddItem(new MenuItem("UseIgn", "Use Ignite")).SetValue(true); } MiscSubMenu.AddSubMenu(MiscTSubMenu); MiscSubMenu.AddSubMenu(MiscCSubMenu); MiscSubMenu.AddSubMenu(MiscGSubMenu); Menu.AddSubMenu(MiscSubMenu); Menu.AddSubMenu(new Menu("[VH] BushRevealer", "BushReveal")); //Menu.SubMenu("BushReveal").AddItem(new MenuItem("BushReveal", "Bush Revealer").SetValue(new KeyBind("Z".ToCharArray()[0], KeyBindType.Toggle))); Menu.SubMenu("BushReveal").AddItem(new MenuItem("BushRevealer", "Trinket bush on condemn").SetValue(true)); Menu.AddSubMenu(new Menu("[VH] Items", "Items")); Menu.SubMenu("Items").AddItem(new MenuItem("BotrkC", "Botrk Combo").SetValue(true)); Menu.SubMenu("Items").AddItem(new MenuItem("BotrkH", "Botrk Harrass").SetValue(false)); Menu.SubMenu("Items").AddItem(new MenuItem("YoumuuC", "Youmuu Combo").SetValue(true)); Menu.SubMenu("Items").AddItem(new MenuItem("YoumuuH", "Youmuu Harrass").SetValue(false)); Menu.SubMenu("Items").AddItem(new MenuItem("BilgeC", "Cutlass Combo").SetValue(true)); Menu.SubMenu("Items").AddItem(new MenuItem("BilgeH", "Cutlass Harrass").SetValue(false)); Menu.SubMenu("Items").AddItem(new MenuItem("OwnHPercBotrk", "Min Own H. % Botrk").SetValue(new Slider(50, 1, 100))); Menu.SubMenu("Items").AddItem(new MenuItem("EnHPercBotrk", "Min Enemy H. % Botrk").SetValue(new Slider(20, 1, 100))); Menu.AddSubMenu(new Menu("[VH] QSS", "QSSMenu")); Menu.SubMenu("QSSMenu").AddItem(new MenuItem("UseQSS", "Use QSS").SetValue(true)); Menu.SubMenu("QSSMenu").AddItem(new MenuItem("QSSMinBuffs", "Min Buffs to QSS").SetValue(new Slider(2,1,5))); Menu.AddSubMenu(new Menu("[VH] QSS Buff Types", "QSST")); Cleanser.CreateTypeQSSMenu(); Menu.AddSubMenu(new Menu("[VH] QSS Spells", "QSSSpell")); Cleanser.CreateQSSSpellMenu(); Menu.AddSubMenu(new Menu("[VH] Don't Condemn", "NoCondemn")); CreateNoCondemnMenu(); Menu.AddSubMenu(new Menu("[VH] AutoPot", "AutoPot")); Menu.SubMenu("AutoPot").AddItem(new MenuItem("APH", "Health Pot").SetValue(true)); Menu.SubMenu("AutoPot").AddItem(new MenuItem("APM", "Mana Pot").SetValue(true)); Menu.SubMenu("AutoPot").AddItem(new MenuItem("APH_Slider", "Health Pot %").SetValue(new Slider(35,1))); Menu.SubMenu("AutoPot").AddItem(new MenuItem("APM_Slider", "Mana Pot %").SetValue(new Slider(35, 1))); Menu.SubMenu("AutoPot").AddItem(new MenuItem("APHeal", "Use Heal").SetValue(true)); Menu.SubMenu("AutoPot").AddItem(new MenuItem("APHeal_Slider", "Heal %").SetValue(new Slider(35, 1))); Menu.AddSubMenu(new Menu("[VH] AutoLeveler", "AutoLevel")); Menu.SubMenu("AutoLevel").AddItem(new MenuItem("ALSeq", "AutoLevel Seq").SetValue(Orders)); Menu.SubMenu("AutoLevel").AddItem(new MenuItem("ALAct", "AutoLevel Active").SetValue(false)); Menu.AddSubMenu(new Menu("[VH] Drawings", "Draw")); Menu.SubMenu("Draw").AddItem(new MenuItem("DrawE", "Draw E").SetValue(new Circle(true,Color.MediumPurple))); Menu.SubMenu("Draw").AddItem(new MenuItem("DrawCond", "Draw Pos. Aft. E if Stun").SetValue(new Circle(true, Color.Red))); Menu.SubMenu("Draw").AddItem(new MenuItem("DrawDrake", "Draw Drake Spot").SetValue(new Circle(true, Color.WhiteSmoke))); Menu.SubMenu("Draw").AddItem(new MenuItem("DrawMid", "Draw Mid Spot").SetValue(new Circle(true, Color.WhiteSmoke))); Menu.AddToMainMenu(); #endregion Game.PrintChat("<font color='#FF0000'>VayneHunter</font> <font color='#FFFFFF'>Rework loaded!</font>"); Game.PrintChat("By <font color='#FF0000'>DZ</font><font color='#FFFFFF'>191</font>. Special Thanks to: Kurisuu & KonoeChan"); Game.PrintChat("If you like my assemblies feel free to donate me (link on the forum :) )"); //Cleanser.cleanUselessSpells(); Q = new Spell(SpellSlot.Q); E = new Spell(SpellSlot.E,550f); R = new Spell(SpellSlot.R); E.SetTargetted(0.25f,1600f); Orbwalking.AfterAttack += Orbwalker_AfterAttack; Game.OnGameUpdate += Game_OnGameUpdate; // Game.OnGameProcessPacket += GameOnOnGameProcessPacket; Interrupter.OnPossibleToInterrupt += Interrupter_OnPossibleToInterrupt; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; Drawing.OnDraw += Drawing_OnDraw; GameObject.OnCreate += Cleanser.OnCreateObj; GameObject.OnDelete += Cleanser.OnDeleteObj; Menu.Item("ALAct").ValueChanged += AutoLevel_ValueChanged; #region AutoLeveler if (isMenuEnabled("ALAct") && !aLInit) { var AutoLevel_I = new AutoLevel( getSequence( Menu.Item("ALSeq").GetValue<StringList>().SList[ Menu.Item("ALSeq").GetValue<StringList>().SelectedIndex])); aLInit = true; } }
private static void OnMenuLoad() { Menu = new Menu("Hoola Rengar", "hoolaRengar", true); Menu.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); Orbwalker = new Orbwalking.Orbwalker(Menu.SubMenu("Orbwalking")); var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(targetSelectorMenu); Menu.AddSubMenu(targetSelectorMenu); var Combo = new Menu("Combo", "Combo"); Combo.AddItem(new MenuItem("CQ", "Use Q").SetValue(false)); Menu.AddSubMenu(Combo); var Auto = new Menu("Auto", "Auto"); Auto.AddItem(new MenuItem("AutoHP", "Auto Heal x%").SetValue(new Slider(50))); Menu.AddSubMenu(Auto); Menu.AddToMainMenu(); SPrediction.Prediction.Initialize(Menu); }
/// <summary> /// 챔피언 메뉴에 오브워커를 추가합니다. /// </summary> internal static void addOrbwalker() { Orbwalker = new Orbwalking.Orbwalker(MenuInstance.SubMenu("Champion").AddSubMenu(new Menu("Orbwalker", "Orbwalker"))); }
private static void SetupMenu() { Menu = new Menu("Irelia Reloaded", "cmIreliaReloaded", true); // Target Selector var tsMenu = new Menu("Target Selector", "cmTS"); TargetSelector.AddToMenu(tsMenu); Menu.AddSubMenu(tsMenu); // Orbwalker var orbwalkMenu = new Menu("Orbwalking", "cmOrbwalk"); Orbwalker = new Orbwalking.Orbwalker(orbwalkMenu); Menu.AddSubMenu(orbwalkMenu); // Combo var comboMenu = new Menu("Combo", "cmCombo"); comboMenu.AddItem(new MenuItem("useQ", "Use Q").SetValue(true)); comboMenu.AddItem(new MenuItem("useQGapclose", "Gapclose with Q").SetValue(true)); comboMenu.AddItem(new MenuItem("minQRange", "Minimum Q Range")).SetValue(new Slider(250, 20, 400)); comboMenu.AddItem(new MenuItem("useW", "Use W").SetValue(true)); comboMenu.AddItem(new MenuItem("useE", "Use E").SetValue(true)); comboMenu.AddItem(new MenuItem("useEStun", "Only Use E to Stun").SetValue(false)); comboMenu.AddItem(new MenuItem("useR", "Use R").SetValue(true)); comboMenu.AddItem(new MenuItem("useWBeforeQ", "W before Q").SetValue(true)); comboMenu.AddItem(new MenuItem("procSheen", "Proc Sheen Before Firing R").SetValue(true)); comboMenu.AddItem(new MenuItem("useRGapclose", "Use R to Weaken Minion to Gapclose").SetValue(true)); comboMenu.AddItem(new MenuItem("useIgnite", "Use Ignite").SetValue(true)); Menu.AddSubMenu(comboMenu); // KS var ksMenu = new Menu("KS", "cmKS"); ksMenu.AddItem(new MenuItem("useQKS", "KS With Q").SetValue(true)); ksMenu.AddItem(new MenuItem("useRKS", "KS With R").SetValue(false)); ksMenu.AddItem(new MenuItem("useIgniteKS", "KS with Ignite").SetValue(true)); Menu.AddSubMenu(ksMenu); // Farming var farmingMenu = new Menu("Farming", "cmFarming"); farmingMenu.AddItem(new MenuItem("lastHitQ", "Last Hit w/ Q").SetValue(false)); farmingMenu.AddItem(new MenuItem("manaNeededQ", "Last Hit Mana %")).SetValue(new Slider(35)); farmingMenu.AddItem(new MenuItem("noQMinionTower", "Don't Q Minion Undertower").SetValue(true)); farmingMenu.AddItem(new MenuItem("gatotsuTime", "Delay between Q")).SetValue(new Slider(35)); // Wave Clear SubMenu var waveClearMenu = new Menu("Wave Clear", "cmWaveClear"); waveClearMenu.AddItem(new MenuItem("waveclearQ", "Use Q").SetValue(true)); waveClearMenu.AddItem(new MenuItem("waveclearQKillable", "Only Q Killable Minion").SetValue(true)); waveClearMenu.AddItem(new MenuItem("waveclearW", "Use W").SetValue(true)); waveClearMenu.AddItem(new MenuItem("waveclearR", "Use R").SetValue(false)); waveClearMenu.AddItem(new MenuItem("waveClearMana", "Wave Clear Mana %").SetValue(new Slider(20))); farmingMenu.AddSubMenu(waveClearMenu); Menu.AddSubMenu(farmingMenu); // Drawing var drawMenu = new Menu("Drawing", "cmDraw"); drawMenu.AddItem(new MenuItem("drawQ", "Draw Q").SetValue(true)); drawMenu.AddItem(new MenuItem("drawE", "Draw E").SetValue(true)); drawMenu.AddItem(new MenuItem("drawR", "Draw R").SetValue(true)); drawMenu.AddItem(new MenuItem("drawDmg", "Draw Combo Damage").SetValue(true)); drawMenu.AddItem(new MenuItem("drawStunnable", "Draw Stunnable").SetValue(true)); drawMenu.AddItem(new MenuItem("drawKillableQ", "Draw Minions Killable with Q").SetValue(false)); Menu.AddSubMenu(drawMenu); // Misc var miscMenu = new Menu("Misc", "cmMisc"); miscMenu.AddItem(new MenuItem("packets", "Use Packets").SetValue(true)); miscMenu.AddItem(new MenuItem("interruptE", "E to Interrupt").SetValue(true)); miscMenu.AddItem(new MenuItem("interruptQE", "Use Q+E to Interrupt").SetValue(true)); miscMenu.AddItem(new MenuItem("gapcloserE", "Use E on Gapcloser").SetValue(true)); Menu.AddSubMenu(miscMenu); Menu.AddToMainMenu(); }