public static void OnLoad() { try { var plugins = Assembly.GetExecutingAssembly().GetTypes().Where(x => typeof(IPlugin).IsAssignableFrom(x) && !x.IsInterface).Select(x => GetActivator <IPlugin>(x.GetConstructors().First())(null)); var menu = MainMenu.AddMenu("ElUtilitySuite", "ElUtilitySuite"); foreach (var plugin in plugins) { plugin.CreateMenu(menu); plugin.Load(); } foreach (var ally in HeroManager.Allies) { IncomingDamageManager.AddChampion(ally); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine(@"[ELUTILITYSUITE] loaded champions: {0}", ally.ChampionName); } Console.ForegroundColor = ConsoleColor.White; Menu = menu; } catch (Exception e) { Console.WriteLine(@"An error occurred: '{0}'", e); } }
private void CheckSoulbound() { try { if (_soulbound == null) { _soulbound = GameObjects.AllyHeroes.FirstOrDefault( a => a.Buffs.Any( b => b.Caster.IsMe && b.Name.Equals("kalistacoopstrikeally", StringComparison.OrdinalIgnoreCase))); if (_soulbound != null) { IncomingDamageManager.RemoveDelay = 500; IncomingDamageManager.Skillshots = true; IncomingDamageManager.AddChampion(_soulbound); } } } catch (Exception ex) { Global.Logger.AddItem(new LogItem(ex)); } }
protected override void OnLoad() { _font = MDrawing.GetFont(23); Obj_AI_Base.OnProcessSpellCast += OnObjAiBaseProcessSpellCast; Spellbook.OnCastSpell += OnSpellbookCastSpell; Orbwalking.OnNonKillableMinion += OnOrbwalkingNonKillableMinion; Drawing.OnDraw += OnDrawingDraw; IncomingDamageManager.RemoveDelay = 500; IncomingDamageManager.Skillshots = true; IncomingDamageManager.AddChampion(Player); CheckSoulbound(); }
public static void OnLoad(EventArgs args) { try { var plugins = Assembly.GetExecutingAssembly() .GetTypes() .Where(x => typeof(IPlugin).IsAssignableFrom(x) && !x.IsInterface) .Select(x => GetActivator <IPlugin>(x.GetConstructors().First())(null)); FrozenGJ.Info("EL工具集"); var menu = new Menu("ElUtilitySuite", "ElUtilitySuite", true).SetFontStyle(FontStyle.Bold, Color.GreenYellow); foreach (var plugin in plugins) { plugin.CreateMenu(menu); plugin.Load(); } foreach (var ally in HeroManager.Allies) { IncomingDamageManager.AddChampion(ally); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine(@"[ELUTILITYSUITE] loaded champions: {0}", ally.ChampionName); } Console.ForegroundColor = ConsoleColor.White; menu.AddItem(new MenuItem("seperator1", "")); menu.AddItem(new MenuItem("usecombo", "Combo (Active)").SetValue(new KeyBind(32, KeyBindType.Press))); menu.AddItem(new MenuItem("seperator", "")); menu.AddItem(new MenuItem("Versionnumber", $"Version: {ScriptVersion}")); menu.AddItem(new MenuItem("by.jQuery", "jQuery / ChewyMoon")); menu.AddToMainMenu(); Menu = menu; } catch (Exception e) { Console.WriteLine(@"An error occurred: '{0}'", e); } }
public static void OnLoad(EventArgs args) { try { var plugins = Assembly.GetExecutingAssembly() .GetTypes() .Where(x => typeof(IPlugin).IsAssignableFrom(x) && !x.IsInterface) .Select(x => GetActivator <IPlugin>(x.GetConstructors().First())(null)); var menu = new Menu("ElUtilitySuite", "ElUtilitySuite", true).SetFontStyle(FontStyle.Bold, Color.GreenYellow); foreach (var plugin in plugins) { plugin.CreateMenu(menu); plugin.Load(); } foreach (var ally in HeroManager.Allies) { IncomingDamageManager.AddChampion(ally); } Game.PrintChat("[00:01] <font color='#CC0000'>BATTLERITE!</font> Join http://aimtec.io for Battlerite scripts! SUPER FUN"); menu.AddItem(new MenuItem("seperator1", "")); menu.AddItem(new MenuItem("usecombo", "Combo (Active)").SetValue(new KeyBind(32, KeyBindType.Press))); menu.AddItem(new MenuItem("seperator", "")); menu.AddItem(new MenuItem("Versionnumber", $"Version: {ScriptVersion}")); menu.AddItem(new MenuItem("by.jQuery", "jQuery / ChewyMoon")); menu.AddToMainMenu(); Menu = menu; } catch (Exception e) { Console.WriteLine(@"An error occurred: '{0}'", e); } }