private static void StartHeartBeat() { Bootstrap.Init(null); Hacks.RenderWatermark = false; Chat.Print( "Starting <font color = \"#740000\">Volatile AIO</font> <font color = \"#B87F7F\">Heart.cs</font>:"); if (!Directory.Exists(ChampionProfiles.VolatileDir)) { Directory.CreateDirectory(ChampionProfiles.VolatileDir); } if (!File.Exists(Path.Combine( ChampionProfiles.VolatileDir, "Volatile.json"))) { SaveSettings(false); } else if (LoadSettings()) { UsingVorb = true; Volkswagen.AddToMenu(); } else { UsingVorb = false; } VolatileMenu = MainMenu.AddMenu("V." + Player.ChampionName, "volatilemenu", "Volatile " + Player.ChampionName); ExtensionLoader = new ExtensionLoader(); //InfoBoard VolatileMenu.AddGroupLabel("Heart.cs"); VolatileMenu.AddLabel("\"I.. I'm alive.. I can feel my heart beating.\""); VolatileMenu.AddSeparator(); VolatileMenu.AddLabel("Welcome to Volatile AIO." + Environment.NewLine + "Volatile is an intelligent and aware AIO." + Environment.NewLine + "It strives to include the most thorough logic" + Environment.NewLine + "and the most pleasant game experience" + Environment.NewLine); VolatileMenu.AddSeparator(); VolatileMenu.AddLabel("I hope you'll like it."); VolatileMenu.AddSeparator(); VolatileMenu.AddGroupLabel("Supported Champions:"); foreach (var champion in ExtensionLoader.Champions) { var label = champion.Name + " by " + champion.Developer; for (var i = champion.Name.Length; i < 20; i++) { label += " "; } label += "Status: " + champion.State; VolatileMenu.AddLabel(label); } VolatileMenu.AddSeparator(); VolatileMenu.AddLabel("AIO Options:"); VolatileMenu.Add("debug", new CheckBox("Debug", false)); VolatileMenu.Add("golf", new CheckBox("Use Volatile Orbwalker", false)).OnValueChange += Secret_OnValueChange; VolatileMenu.AddLabel( "*Orbwalker requires reload. Press f5 to reload, and please turn off EB Orbwalker Drawings"); OrbHandler(); if (!ExtensionLoader.IncludesChampion(Player.ChampionName) && Player.ChampionName.ToLower() != "leesin") { return; } CastManager.MenuInit(); ManaManager = new ManaManager(); AutoLeveler = new AutoLeveler(); DrawManager = new DrawManager(); // ReSharper disable once UseNullPropagation if (OnDraw != null) { OnDraw.Invoke(); } Drawinit = true; HackMenu = VolatileMenu.AddSubMenu("Hacks", "hacks", "Volatile Hacks"); SkinManager.Initialize(); //RecallTracker = new RecallTracker(); ChampionProfiles = new ChampionProfiles(); Profileinit = true; Activator = new Activator(); if (!AutoLeveler.PrioritiesAreSet() && AutoLeveler.AutoLevelMenu["autolevel"].Cast <CheckBox>().CurrentValue) { Chat.Print("Auto-Leveler: Priorities not Set!"); } if (!ManaManager.PrioritiesAreSet() && ManaManager.MmMenu["manamanager"].Cast <CheckBox>().CurrentValue) { Chat.Print("Mana Manager: Priorities not Set!"); } }