public void OnUiManagerInit() { // Initialize Constants util Constants.UIInit(); // TODO: Add opacity options, maybe color too, (maybe even for each stage of ping and fps??) // TODO: add indicator for those in hearing distance MenuManager.LoadAssetBundle(); // Initialize submenu for the list MenuManager.CreateMainSubMenu(); // This is kinda a mess but whatever MenuManager.AddMenuListeners(); MenuManager.CreateSortPages(); MenuManager.CreateSubMenus(); EntryManager.AddGeneralInfoEntries(); MenuManager.CreateGeneralInfoSubMenus(); MenuManager.AdjustSubMenus(); PlayerListConfig.OnConfigChange(false); MelonLogger.Msg("Initialized!"); }
public override void OnApplicationStart() { Instance = this; PlayerListConfig.RegisterSettings(); EntryManager.Init(); ListPositionManager.Init(); MenuManager.Init(); EntrySortManager.Init(); PlayerEntry.EntryInit(); LocalPlayerEntry.EntryInit(); MelonCoroutines.Start(StartUiManagerInitIEnumerator()); }
public static void ImportFromFile(string path) { if (File.Exists(path)) { try { var formatter = new BinaryFormatter(); var stream = File.OpenRead(path); var cfg = (NeuralOwlConfig)formatter.Deserialize(stream); stream.Close(); ESP = cfg.esp; Triggerbot = cfg.triggerbot; AimbotBasic = cfg.aimbotBasic; Misc = cfg.misc; PlayerList = cfg.playerList; Preferences = cfg.preferences; return; } catch (Exception ex) { MessageBox.Show("Well, an error occured while reading cfg file: \n" + ex.Message + "\n We'll create a new one..."); } } //Load Default cfg #region ESP ESP.ShowEnemies = true; ESP.ShowTeammates = true; ESP.FullBloom = true; ESP.EnemyColor = new Color(.9f, .3f, 0, .25f); ESP.TeammateColor = new Color(.2f, .7f, 0, .25f); #endregion #region Triggerbot Triggerbot.Key = (int)Keys.Alt; Triggerbot.WeaponsCfg = new TriggerbotWeaponConfig[TriggerbotWeaponConfig.TriggerbotWeapons.Length]; AimbotBasic.Key = 0; AimbotBasic.WeaponsCfg = new AimbotBasicWeaponConfig[TriggerbotWeaponConfig.TriggerbotWeapons.Length]; for (int i = 0; i < Triggerbot.WeaponsCfg.Length; i++) { Triggerbot.WeaponsCfg[i] = new TriggerbotWeaponConfig(); AimbotBasic.WeaponsCfg[i] = new AimbotBasicWeaponConfig(); } #endregion #region Preferences //Preferences.ConfigFilePath = Directory.GetParent(Environment.CurrentDirectory) + Const_DefaultPath; Preferences.ToggleKey = (int)Keys.Home; #endregion ExportToFile(path); }