예제 #1
0
        public static void MenuWindow(int id)
        {
            if (id == 0)
            {
                GUI.DragWindow(new Rect(0, 0, 300, 20));

                GUILayout.BeginHorizontal();
                if (GUILayout.Button("Main"))
                {
                    HackSettings.SetInt("GUI_Main_Index", 0);
                }
                if (GUILayout.Button("ESP"))
                {
                    HackSettings.SetInt("GUI_Main_Index", 1);
                }
                if (GUILayout.Button("Items"))
                {
                    HackSettings.SetInt("GUI_Main_Index", 2);
                }
                if (GUILayout.Button("Debug"))
                {
                    HackSettings.SetInt("GUI_Main_Index", 3);
                }
                GUILayout.EndHorizontal();
                GUILayout.BeginArea(new Rect(20, 70, 460, 460));
                HackSettings.SetVector2("GUI_SpawnItems_Scroll", GUILayout.BeginScrollView(HackSettings.GetVector2("GUI_SpawnItems_Scroll")));
                switch (HackSettings.GetInt("GUI_Main_Index"))
                {
                case 0:
                    MainMenu_Index0();
                    break;

                case 1:
                    MainMenu_Index1();
                    break;

                case 2:
                    MainMenu_Index2();
                    break;

                case 3:
                    MainMenu_Index3();
                    break;

                default:
                    break;
                }
                GUILayout.EndScrollView();
                GUILayout.EndArea();

                /*GUILayout.BeginVertical();
                 * GUILayout.Label("F1: Hide/Show Menu");
                 * HackSettings.SetState("ESP_Player_Draw",GUILayout.Toggle(HackSettings.GetState("ESP_Player_Draw"), "(F2)Draw Players"));
                 * HackSettings.SetState("Aimbot_Silent", GUILayout.Toggle(HackSettings.GetState("Aimbot_Silent"), "Silent Aimbot"));
                 *
                 * //_F4 = GUILayout.Toggle(_F4, "(F4)Gunhack");
                 * HackSettings.SetState("ESP_Item_Draw",GUILayout.Toggle(HackSettings.GetState("ESP_Item_Draw"), "(F5)Draw Items"));
                 * //_F6 = GUILayout.Toggle(_F6, "(F6)Spam Heal");
                 * if (GUILayout.Button("(K)Kill nearest Player"))
                 *  PlayerManager.KillPlayer(PlayerManager.GetNearestPlayer(true));
                 * HackSettings.SetState("HACK_SendFakePosition",GUILayout.Toggle(HackSettings.GetState("HACK_SendFakePosition"), "(F9)Spam fake location"));
                 * GUILayout.EndVertical();
                 *
                 * GUILayout.BeginHorizontal();
                 * HackSettings.SetString("GUI_Main_Textbox1", GUILayout.TextField(HackSettings.GetString("GUI_Main_Textbox1")));
                 * /*if (GUILayout.Button("Spawn Item"))
                 *  SpawnItemButton();
                 * if (GUILayout.Button("Pick up all Items"))
                 * {
                 *  foreach (var item in ItemManager.Pickups)
                 *  {
                 *      item.PickupFar();
                 *  }
                 * }
                 * GUILayout.EndHorizontal();
                 *
                 * GUILayout.BeginVertical();
                 * GUILayout.Label($"ESP Distance: {HackSettings.GetFloat("ESP_Player_Distance")}");
                 * HackSettings.SetFloat("ESP_Player_Distance",GUILayout.HorizontalSlider(HackSettings.GetFloat("ESP_Player_Distance"), 20, 1500));
                 * GUILayout.EndVertical();
                 * if (GUILayout.Button("Change Name"))
                 * {
                 *  NetworkManager.ChangeName(HackSettings.GetString("FakeName"));
                 * }
                 * if (GUILayout.Button("T: Taze nearest Player"))
                 *  GunManager.TazePlayer(PlayerManager.GetNearestPlayer(), true); */
                //HackSettings.SetState("GUI_SpawnItems_Show", GUILayout.Toggle(HackSettings.GetState("GUI_SpawnItems_Show"), "Spawn menu"));
            }
            else if (id == 1)
            {
                GUI.DragWindow(new Rect(0, 0, 500, 20));
                HackSettings.SetVector2("GUI_SpawnItems_Scroll", GUILayout.BeginScrollView(HackSettings.GetVector2("GUI_SpawnItems_Scroll")));
                GUILayout.BeginVertical();
                foreach (Pickup.JGHOAEDPDBB type in Enum.GetValues(typeof(Pickup.JGHOAEDPDBB)))
                {
                    GUILayout.Label(Enum.GetName(typeof(Pickup.JGHOAEDPDBB), type));
                    List <ItemDataEntry> listOfItems = ItemManager.GetItemList(type);
                    foreach (ItemDataEntry entry in listOfItems)
                    {
                        if (GUILayout.Button(entry.pickup.itemName))
                        {
                            ItemManager.AddItem(entry.pickup.m_itemIndex);
                        }
                    }
                }
                GUILayout.EndVertical();
                GUILayout.EndScrollView();
            }
        }