Пример #1
0
        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!");
        }
Пример #2
0
        public override void OnApplicationStart()
        {
            Instance = this;
            PlayerListConfig.RegisterSettings();
            EntryManager.Init();
            ListPositionManager.Init();
            MenuManager.Init();
            EntrySortManager.Init();
            PlayerEntry.EntryInit();
            LocalPlayerEntry.EntryInit();

            MelonCoroutines.Start(StartUiManagerInitIEnumerator());
        }
Пример #3
0
 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);
 }