private static void Game_OnGameLoad(EventArgs args) { if (ObjectManager.Player.ChampionName != ChampionName) return; Q = new Spell(SpellSlot.Q, 520f); Q.SetTargetted(0.15f, float.MaxValue); SpellList.Add(Q); W = new Spell(SpellSlot.W); E = new Spell(SpellSlot.E, 500f); E.SetSkillshot(0.25f, 150f, float.MaxValue, false, SkillshotType.SkillshotLine); SpellList.Add(E); R = new Spell(SpellSlot.R); //Create the menu Config = new Menu("xQx | Shen", "Shen", true); //Config.AddItem(new MenuItem("Mode", "Play Style (WIP):").SetValue(new StringList(new[] {"Auto", "Fighter", "Protector"}, 1))); //Config.AddItem(new MenuItem("PC", "Choose Your PC for FPS Drop (WIP):").SetValue(new StringList(new[] { "Wooden PC", "Normal PC", "Monster!" }, 1))); 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")); Orbwalker.SetAttack(true); new Utils(); Enemies = new Enemies(); ChampionAllies = new Allies(); UltiStatus = new UltiStatus(); // 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("ComboUseEF", "Use Flash + E").SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press))); Config.SubMenu("Combo") .AddItem( new MenuItem("ComboUseRK", "Use R | Confirm with this Key:").SetValue( new KeyBind("U".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("HarassUseQT", "Use Q (Toggle)").SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Toggle))); Config.SubMenu("Harass") .AddItem(new MenuItem("HarassEnergy", "Min. Energy Percent: ").SetValue(new Slider(50, 100, 0))); Config.SubMenu("Harass") .AddItem( new MenuItem("HarassActive", "Harass!").SetValue(new KeyBind("C".ToCharArray()[0], KeyBindType.Press))); } /* [ Lane Clear ] */ Config.AddSubMenu(new Menu("LaneClear", "LaneClear")); Config.SubMenu("LaneClear").AddItem(new MenuItem("LaneClearUseQ", "Use Q").SetValue(false)); Config.SubMenu("LaneClear") .AddItem(new MenuItem("LaneClearEnergy", "Min. Energy Percent: ").SetValue(new Slider(50, 100, 0))); Config.SubMenu("LaneClear") .AddItem( new MenuItem("LaneClearActive", "LaneClear").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); /* [ Jungling Farm ] */ 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(false)); Config.SubMenu("JungleFarm").AddItem(new MenuItem("JungleFarmEnergy", "Min. Energy Percent: ").SetValue(new Slider(50, 100, 0))); Config.SubMenu("JungleFarm").AddItem(new MenuItem("JungleFarmActive", "JungleFarm").SetValue(new KeyBind("V".ToCharArray()[0],KeyBindType.Press))); } Config.AddSubMenu(new Menu("Misc", "Misc")); Config.SubMenu("Misc").AddItem(new MenuItem("SmartShield", "Smart W")).SetValue(true); Config.SubMenu("Misc").AddItem(new MenuItem("InterruptSpellsE", "Interrupter E")).SetValue(true); Config.SubMenu("Misc").AddItem(new MenuItem("GapCloserE", "GapCloser E")).SetValue(true); // Extras //Config.AddSubMenu(new Menu("Extras", "Extras")); //Config.SubMenu("Extras").AddItem(new MenuItem("InterruptSpells", "Interrupt Spells").SetValue(true)); // Extras -> Use Items MenuExtras = new Menu("Extras", "Extras"); Config.AddSubMenu(MenuExtras); /* [ Drawing ] */ Config.AddSubMenu(new Menu("Drawings", "Drawings")); { Config.SubMenu("Drawings") .AddItem(new MenuItem("DrawQ", "Q Range").SetValue(new Circle(true, Color.Gray))); Config.SubMenu("Drawings") .AddItem(new MenuItem("DrawE", "E Range").SetValue(new Circle(false, Color.Gray))); Config.SubMenu("Drawings") .AddItem( new MenuItem("DrawEF", "Flash + E Range").SetValue(new Circle(false, Color.Gray))); } Config.AddItem(new MenuItem("FleeActive", "Flee").SetValue(new KeyBind("A".ToCharArray()[0], KeyBindType.Press))); Utility.HpBarDamageIndicator.DamageToUnit = GetComboDamage; Utility.HpBarDamageIndicator.Enabled = true; PlayerSpells.Initialize(); Config.AddToMainMenu(); Game.OnUpdate += Game_OnUpdate; Obj_AI_Base.OnProcessSpellCast += Obj_AI_Hero_OnProcessSpellCast; Drawing.OnDraw += Drawing_OnDraw; Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; Game.PrintChat( string.Format( "<font color='#70DBDB'>xQx | </font> <font color='#FFFFFF'>{0}</font> <font color='#70DBDB'> Loaded!</font>", ChampionName)); //Speech(); }
private static void Game_OnGameLoad(EventArgs args) { if (ObjectManager.Player.ChampionName != ChampionName) { return; } Q = new Spell(SpellSlot.Q, 520f); Q.SetTargetted(0.15f, float.MaxValue); SpellList.Add(Q); W = new Spell(SpellSlot.W); E = new Spell(SpellSlot.E, 500f); E.SetSkillshot(0.25f, 150f, float.MaxValue, false, SkillshotType.SkillshotLine); SpellList.Add(E); R = new Spell(SpellSlot.R); //Create the menu Config = new Menu("xQx | Shen", "Shen", true); //Config.AddItem(new MenuItem("Mode", "Play Style (WIP):").SetValue(new StringList(new[] {"Auto", "Fighter", "Protector"}, 1))); //Config.AddItem(new MenuItem("PC", "Choose Your PC for FPS Drop (WIP):").SetValue(new StringList(new[] { "Wooden PC", "Normal PC", "Monster!" }, 1))); 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")); Orbwalker.SetAttack(true); new Utils(); Enemies = new Enemies(); ChampionAllies = new Allies(); UltiStatus = new UltiStatus(); // 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("ComboUseEF", "Use Flash + E").SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press))); Config.SubMenu("Combo") .AddItem( new MenuItem("ComboUseRK", "Use R | Confirm with this Key:").SetValue( new KeyBind("U".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("HarassUseQT", "Use Q (Toggle)").SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Toggle))); Config.SubMenu("Harass") .AddItem(new MenuItem("HarassEnergy", "Min. Energy Percent: ").SetValue(new Slider(50, 100, 0))); Config.SubMenu("Harass") .AddItem( new MenuItem("HarassActive", "Harass!").SetValue(new KeyBind("C".ToCharArray()[0], KeyBindType.Press))); } /* [ Lane Clear ] */ Config.AddSubMenu(new Menu("LaneClear", "LaneClear")); Config.SubMenu("LaneClear").AddItem(new MenuItem("LaneClearUseQ", "Use Q").SetValue(false)); Config.SubMenu("LaneClear") .AddItem(new MenuItem("LaneClearEnergy", "Min. Energy Percent: ").SetValue(new Slider(50, 100, 0))); Config.SubMenu("LaneClear") .AddItem( new MenuItem("LaneClearActive", "LaneClear").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); /* [ Jungling Farm ] */ 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(false)); Config.SubMenu("JungleFarm").AddItem(new MenuItem("JungleFarmEnergy", "Min. Energy Percent: ").SetValue(new Slider(50, 100, 0))); Config.SubMenu("JungleFarm").AddItem(new MenuItem("JungleFarmActive", "JungleFarm").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); } Config.AddSubMenu(new Menu("Misc", "Misc")); Config.SubMenu("Misc").AddItem(new MenuItem("SmartShield", "Smart W")).SetValue(true); Config.SubMenu("Misc").AddItem(new MenuItem("InterruptSpellsE", "Interrupter E")).SetValue(true); Config.SubMenu("Misc").AddItem(new MenuItem("GapCloserE", "GapCloser E")).SetValue(true); // Extras //Config.AddSubMenu(new Menu("Extras", "Extras")); //Config.SubMenu("Extras").AddItem(new MenuItem("InterruptSpells", "Interrupt Spells").SetValue(true)); // Extras -> Use Items MenuExtras = new Menu("Extras", "Extras"); Config.AddSubMenu(MenuExtras); /* [ Drawing ] */ Config.AddSubMenu(new Menu("Drawings", "Drawings")); { Config.SubMenu("Drawings") .AddItem(new MenuItem("DrawQ", "Q Range").SetValue(new Circle(true, Color.Gray))); Config.SubMenu("Drawings") .AddItem(new MenuItem("DrawE", "E Range").SetValue(new Circle(false, Color.Gray))); Config.SubMenu("Drawings") .AddItem( new MenuItem("DrawEF", "Flash + E Range").SetValue(new Circle(false, Color.Gray))); } Config.AddItem(new MenuItem("FleeActive", "Flee").SetValue(new KeyBind("A".ToCharArray()[0], KeyBindType.Press))); Utility.HpBarDamageIndicator.DamageToUnit = GetComboDamage; Utility.HpBarDamageIndicator.Enabled = true; PlayerSpells.Initialize(); Config.AddToMainMenu(); Game.OnUpdate += Game_OnUpdate; Obj_AI_Base.OnProcessSpellCast += Obj_AI_Hero_OnProcessSpellCast; Drawing.OnDraw += Drawing_OnDraw; Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; Game.PrintChat( string.Format( "<font color='#70DBDB'>xQx | </font> <font color='#FFFFFF'>{0}</font> <font color='#70DBDB'> Loaded!</font>", ChampionName)); //Speech(); }