Example #1
0
 private static void ConfigLoader()
 {
     LoadConfigs.LoadItemsConfig();
     LoadConfigs.LoadUserConfig();
     LoadConfigs.ApplySettings();
 }
Example #2
0
        private static void Manu(int id)
        {
            switch (id)
            {
            case 90:
                #region Buttons menu

                GUI.DragWindow(MenuDragWindow);
#if ReleaseMaoci
                Print.Menu.Label("-= Presets =-", true);
                GUILayout.BeginHorizontal();
                if (GUILayout.Button("Ma0ci", GUILayout.Width(MenuWidth)) && !WaitOnFinish)
                {
                    WaitOnFinish = true;
                    ButtonAction(3);
                    WaitOnFinish = false;
                }
                    #endif
                if (GUILayout.Button("Legit", GUILayout.Width(MenuWidth)) && !WaitOnFinish)
                {
                    WaitOnFinish = true;
                    ButtonAction(1);
                    WaitOnFinish = false;
                }
                GUILayout.EndHorizontal();
                if (GUILayout.Button("Clear") && !WaitOnFinish)
                {
                    WaitOnFinish = true;
                    ButtonAction(2);
                    WaitOnFinish = false;
                }
                Print.Menu.Label("-= Config =-", true);
                GUILayout.BeginHorizontal();
                if (GUILayout.Button("Load", GUILayout.Width(MenuWidth)) && !WaitOnFinish)
                {
                    WaitOnFinish = true;
                    LoadConfigs.LoadUserConfig();
                    LoadConfigs.ApplySettings();
                    WaitOnFinish = false;
                }
                if (GUILayout.Button("Save", GUILayout.Width(MenuWidth)) && !WaitOnFinish)
                {
                    WaitOnFinish = true;
                    LoadConfigs.SaveUserConfig();
                    WaitOnFinish = false;
                }
                GUILayout.EndHorizontal();
                Print.Menu.Label(" ");
                if (GUILayout.Button("Load Item Configs") && !WaitOnFinish)
                {
                    WaitOnFinish = true;
                    LoadConfigs.LoadItemsConfig();
                    WaitOnFinish = false;
                }
                Print.Menu.Label("Addon Menus", true);
                Print.Menu.Checkbox("Equipment Value", ref Settings.switches.vb_lpValue);
                Print.Menu.Checkbox("Weapon Stats", ref Settings.switches.vb_lpWeapon);
                Print.Menu.Label("Informations:");
                Print.Menu.Label("SpoofedName: " + ((Settings.switches.core_NameSpoof)?"Yes":"No"));
                Print.Menu.Label("|" + Settings.variables.SpoofedName + "|");
                break;

                #endregion
            case 91:
                #region MainMenu - Main ESP
                Print.Menu.Label("-= Players =-", true);
                Print.Menu.Checkbox("Enable", ref Settings.CPlayer.Enable);
                if (Settings.CPlayer.Enable)
                {
                    Print.Menu.Checkbox("Draw Skeleton", ref Settings.CPlayer.DrawBones);
                    Print.Menu.Checkbox("Draw Snap Lines", ref Settings.CPlayer.DrawSnapLines);
                    Print.Menu.Checkbox("Only Player Side", ref Settings.CPlayer.ReplaceToPlayerSide);
                    Print.Menu.Slider.Horizontal.Float(ref Settings.CPlayer.BaseDistance, 100f, 2000f, "Draw Distance", true);
                    Print.Menu.Slider.Horizontal.Float(ref Settings.CPlayer.BonesDistance, 100f, 2000f, "Draw Bone Distance", true);
                }
                Print.Menu.Label("-= A1mB0t =-", true);
                Print.Menu.Checkbox("Enable", ref Settings.CAimH.Enable);
                if (Settings.CAimH.Enable)
                {
                    Print.Menu.Checkbox("ForceAim", ref Settings.CAimH.ForceAim);
                    Print.Menu.Checkbox("Triggerbot", ref Settings.CAimH.AutoShoot);
                    Print.Menu.Checkbox("No Visual Check", ref Settings.CAimH.AimThroughWalls);
                    Print.Menu.Checkbox("Draw Snap Line", ref Settings.CAimH.DrawSnapLine);
                    Print.Menu.Slider.Horizontal.Float(ref Settings.CAimH.Distance, 100f, 2000f, "Distance", true);
                    Print.Menu.Slider.Horizontal.Float(ref Settings.CAimH.FOV, 1f, 600f, "FOV", true);
                }
                Print.Menu.Label("-= Exfils =-", true);
                Print.Menu.Checkbox("Enable", ref Settings.CExfiltration.Enable);
                if (Settings.CExfiltration.Enable)
                {
                    Print.Menu.Slider.Horizontal.Float(ref Settings.CExfiltration.Distance, 100f, 2000f, "Distance", true);
                }
                Print.Menu.Label("-= Grenades =-", true);
                Print.Menu.Checkbox("Enable", ref Settings.CThrowable.Enable);
                if (Settings.CThrowable.Enable)
                {
                    Print.Menu.Slider.Horizontal.Float(ref Settings.CThrowable.Distance, 100f, 2000f, "Distance", true);
                }
                Print.Menu.Label("-= Corpses =-", true);
                Print.Menu.Checkbox("Enable", ref Settings.CCorpse.Enable);
                if (Settings.CCorpse.Enable)
                {
                    Print.Menu.Slider.Horizontal.Float(ref Settings.CCorpse.Distance, 100f, 2000f, "Distance", true);
                }
                Print.Menu.Label("-= Unlockables =-", true);
                Print.Menu.Checkbox("Enable", ref Settings.CDoor.Enable);
                if (Settings.CDoor.Enable)
                {
                    Print.Menu.Slider.Horizontal.Int(ref Settings.CDoor.Distance, 1f, 100f, "Distance");
                    Print.Menu.Label("F6 - Spoof Door Key");
                    Print.Menu.Label("F7 - ON/OFF");
                }
                break;

                #endregion
            case 92:
                #region MainMenu - Items/Containers
                Print.Menu.Label("-= Item Options =-", true);
                Print.Menu.Checkbox("Enable", ref Settings.CItem.Enable);
                Print.Menu.Checkbox(" | Search for", ref Settings.switches.sb_searchForItems);
                if (Settings.switches.sb_searchForItems)
                {
                    Print.Menu.TextBox.String(ref Settings.CItem.SearchFor);
                }
                Print.Menu.Label("-= Container Options =-", true);
                Print.Menu.Checkbox("Enable", ref Settings.CContainer.Enable);
                Print.Menu.Checkbox(" |- Search for", ref Settings.switches.sb_searchForContainers);
                if (Settings.switches.sb_searchForContainers)
                {
                    Print.Menu.TextBox.String(ref Settings.CContainer.SearchFor);
                }

                Print.Menu.Label("-= PresetSearch =-", true);
                Print.Menu.Label("Options above need to be enabled.");
                Print.Menu.Checkbox("> QuestItems", ref Settings.CItem.DisplayQuestItems);
                Print.Menu.Checkbox("> Superrare", ref Settings.CItem.DisplayLootSrare);
                Print.Menu.Checkbox("> Custom #1", ref Settings.CItem.DisplayLootCustom1);
                Print.Menu.Checkbox("> Custom #2", ref Settings.CItem.DisplayLootCustom2);
                Print.Menu.Checkbox("> Custom #3", ref Settings.CItem.DisplayLootCustom3);
                Print.Menu.Label("-= Limitations =-", true);
                Print.Menu.Slider.Horizontal.Float(ref Settings.CItem.BaseDistance, 0f, 1000f, " -| Distance", true);
                Print.Menu.Slider.Horizontal.Float(ref Settings.CItem.CustomDistance1, 0f, 1000f, " -| Custom #1", true);
                Print.Menu.Slider.Horizontal.Float(ref Settings.CItem.CustomDistance2, 0f, 1000f, " -| Custom #2", true);
                Print.Menu.Slider.Horizontal.Float(ref Settings.CItem.CustomDistance3, 0f, 1000f, " -| Custom #3", true);
                Print.Menu.Slider.Horizontal.Int(ref Settings.CItem.ScreenLimitItems, 0f, 1000f, " -| Items on screen");
                // Print.Menu.Label("Additional Options", true);

                /* if (GUILayout.Button("Reset Items Settings") && !WaitOnFinish)
                 * {
                 *   WaitOnFinish = true;
                 *   ButtonAction(0);
                 *   WaitOnFinish = false;
                 * }*/
                break;

                #endregion
            case 93:
                #region MainMenu - Misc Features
                Print.Menu.Checkbox("No Visior", ref Settings.switches.m_visor);
                Print.Menu.Checkbox("Thermal on/off", ref Settings.switches.m_thermal);
                Print.Menu.Checkbox("NVG on/off", ref Settings.switches.m_nvg);
                Print.Menu.Checkbox("Full Bright", ref Settings.switches.m_fullBright);
                Print.Menu.Checkbox("Streamer Mode", ref Settings.CGameWorld.Enable_PseudoStreamMode);
                Print.Menu.Checkbox("Hide Session", ref Settings.CGameWorld.Enable_RenamingSession);
                Print.Menu.Checkbox("Infinity Stam.", ref Settings.switches.m_infStam);
                Print.Menu.Label("Weapon", true);
                Print.Menu.Checkbox("No Weapon Collision", ref Settings.switches.m_moveWcloser);
                if (!Settings.switches.m_LegitRecoil)
                {
                    Print.Menu.Checkbox("God Recoil", ref Settings.switches.m_nRecoil);
                }
                if (!Settings.switches.m_nRecoil)
                {
                    Print.Menu.Checkbox("Legit Recoil -50%", ref Settings.switches.m_LegitRecoil);
                }
                Print.Menu.Checkbox("Always 100% Speed", ref Settings.switches.m_snicPenel);
                Print.Menu.Checkbox("Maoci Gun Preset", ref Settings.switches.m_rapegun);
                Print.Menu.Label("Speedhack", true);
                Print.Menu.Slider.Horizontal.Float(ref Settings.variables.m_snicSpeed, 1f, 2.24f, "Speed:" + Settings.variables.m_snicSpeed.ToString());
                Print.Menu.Slider.Horizontal.Float(ref Settings.variables.m_snicSpeed, 1f, 10f, "Speed#2:" + Settings.variables.m_snicSpeed.ToString());

                break;

                #endregion
            case 101:
                #region Draw Total LocalPlayer Value
                GUI.DragWindow(MenuDragWindow);
                GUILayout.Label(LocalPlayerTotalValue, labelStyle);
                break;

                #endregion
            case 102:
                #region Draw Total LocalPlayer Value
                GUI.DragWindow(MenuDragWindow);
                GUILayout.Label(LocalPlayerWeaponStat, labelStyle);
                GUILayout.Label(LocalPlayerWeaponStatInChamber, labelStyle);
                break;

                #endregion
            case 103:
                Print.Menu.Label("Hotkeys Menu");
                Print.Menu.Label("");
                Print.Menu.Label(Keys.DoorsHotkey.ToString() + " - Door [Activate/Deactivate]");
                Print.Menu.Label(Keys.CiriHotkey.ToString() + " - Ciri [Hold to Activate]");
                Print.Menu.Label(Keys.AimKey_1.ToString() + " - Aimbot FullScreen [Hold to Activate]");
                Print.Menu.Label(Keys.AimKey_2.ToString() + " - Aimbot FOV [Hold to Activate]");
                Print.Menu.Label(Keys.MenuAct.ToString() + " - MainMenu [Activate/Deactivate]");
                Print.Menu.Label(Keys.teleport.front.ToString() + " - Teleport in front [Press to Run Once]");
                break;

            case 110:
                /*Print.Menu.Label(changeKeyOnPress);
                 * Print.Menu.Label(Keys.AimKey_1.ToString());
                 * if (GUILayout.Button("< Change Aimkey 1 >"))
                 * {
                 *  changeKeyOnPress = "Press key to change Aimkey1";
                 *  while (true)
                 *  { // stop everything and get a key pressed
                 *      Event e = Event.current;
                 *      if (e.type == EventType.KeyUp)
                 *      {
                 *          Keys.AimKey_1 = e.keyCode;
                 *          changeKeyOnPress = "Aimkey 1: " + e.keyCode.ToString();
                 *          break;
                 *      }
                 *  }
                 * }
                 * Print.Menu.Label(Keys.AimKey_2.ToString());
                 * if (GUILayout.Button("< Change Aimkey 2 >"))
                 * {
                 *  changeKeyOnPress = "Press key to change Aimkey2";
                 *  while (true)
                 *  { // stop everything and get a key pressed
                 *      Event e = Event.current;
                 *      if (e.type == EventType.KeyUp)
                 *      {
                 *          Keys.AimKey_2 = e.keyCode;
                 *          changeKeyOnPress = "Aimkey 2: " + e.keyCode.ToString();
                 *          break;
                 *      }
                 *  }
                 * }*/
                break;

/*#if ReleaseMaoci
 *              case 1:
 *                  break;
 *              case 2:
 #region Display Masks
 *                  GUILayout.Label("LayerMasks:");
 *                  GUILayout.Label("AI:" + GClass363.AI.value.ToString());
 *                  GUILayout.Label("DefaultLayer:" + GClass363.DefaultLayer.value.ToString());
 *                  GUILayout.Label("DisablerCullingObjectLayer:" + GClass363.DisablerCullingObjectLayer.ToString());
 *                  GUILayout.Label("DisablerCullingObjectLayerMask:" + GClass363.DisablerCullingObjectLayerMask.ToString());
 *                  GUILayout.Label("DoorLayer:" + GClass363.DoorLayer.ToString());
 *                  GUILayout.Label("Grass:" + GClass363.Grass.value.ToString());
 *                  GUILayout.Label("GrenadeAffectedMask:" + GClass363.GrenadeAffectedMask.value.ToString());
 *                  GUILayout.Label("GrenadeObstaclesColliderMask:" + GClass363.GrenadeObstaclesColliderMask.value.ToString());
 *                  GUILayout.Label("HighPolyCollider:" + GClass363.HighPolyCollider.value.ToString());
 *                  GUILayout.Label("HighPolyWithTerrainMask:" + GClass363.HighPolyWithTerrainMask.value.ToString());
 *                  GUILayout.Label("HighPolyWithTerrainMaskAI:" + GClass363.HighPolyWithTerrainMaskAI.value.ToString());
 *                  GUILayout.Label("HighPolyWithTerrainNoGrassMask:" + GClass363.HighPolyWithTerrainNoGrassMask.value.ToString());
 *                  GUILayout.Label("HitColliderMask:" + GClass363.HitColliderMask.value.ToString());
 *                  GUILayout.Label("InteractiveLayer:" + GClass363.InteractiveLayer.value.ToString());
 *                  GUILayout.Label("InteractiveMask:" + GClass363.InteractiveMask.value.ToString());
 *                  GUILayout.Label("layerMask_0:" + GClass363.layerMask_0.value.ToString());
 *                  GUILayout.Label("LootCollisionMask:" + GClass363.LootCollisionMask.value.ToString());
 *                  GUILayout.Label("LootLayer:" + GClass363.LootLayer.value.ToString());
 *                  GUILayout.Label("LootLayerMask:" + GClass363.LootLayerMask.value.ToString());
 *                  GUILayout.Label("LowPolyColliderLayer:" + GClass363.LowPolyColliderLayer.ToString());
 *                  GUILayout.Label("LowPolyColliderLayerMask:" + GClass363.LowPolyColliderLayerMask.value.ToString());
 *                  GUILayout.Label("PlayerCollisionsMask:" + GClass363.PlayerCollisionsMask.value.ToString());
 *                  GUILayout.Label("PlayerCollisionTestMask:" + GClass363.PlayerCollisionTestMask.value.ToString());
 *                  GUILayout.Label("PlayerLayer:" + GClass363.PlayerLayer.ToString());
 *                  GUILayout.Label("PlayerMask:" + GClass363.PlayerMask.value.ToString());
 *                  GUILayout.Label("PlayerStaticCollisionsMask:" + GClass363.PlayerStaticCollisionsMask.value.ToString());
 *                  GUILayout.Label("ShellsCollisionsMask:" + GClass363.ShellsCollisionsMask.value.ToString());
 *                  GUILayout.Label("ShellsLayer:" + GClass363.ShellsLayer.ToString());
 *                  GUILayout.Label("TerrainLayer:" + GClass363.TerrainLayer.value.ToString());
 *                  GUILayout.Label("TerrainLowPoly:" + GClass363.TerrainLowPoly.value.ToString());
 *                  GUILayout.Label("TerrainMask:" + GClass363.TerrainMask.value.ToString());
 *                  GUILayout.Label("TriggersLayer:" + GClass363.TriggersLayer.value.ToString());
 *                  GUILayout.Label("TriggersMask:" + GClass363.TriggersMask.value.ToString());
 *                  GUILayout.Label("WaterLayer:" + GClass363.WaterLayer.value.ToString());
 #endregion
 *                  break;
 *              case 3:
 #region errors
 *                  //Print.Menu.Label("DID: " + SystemInfo.deviceUniqueIdentifier);
 *                  Print.Menu.Label("InMatch: ",CGameWorld.IsSpawnedInWorld().ToString());
 *                  Print.Menu.Label("CountLootLooped ",CItems.countLoot.ToString());
 *                  Print.Menu.Label("Error Loog GUI: ", CItems.errorCounterG.ToString());
 *                  Print.Menu.Label("Error Loog Upd ", CItems.errorCounterU.ToString());
 *                  Print.Menu.Label("Error1 Door: ", CDoor.errorCount.ToString());
 *                  Print.Menu.Label("Error2 Door: ", CDoor.errorCount1.ToString());
 #endregion
 *                  break;
 #endif*/
            default:
                break;
            }
        }