Example #1
0
        public override void OnStart()
        {
            teleportMenu = new ButtonAPI.NestedButton(QMmenu.mainMenuP1.GetMenuName(), 4, 2, true, "Players", "Player list", delegate()
            {
                foreach (var button in playerButtons)
                {
                    button.Destroy();
                }

                var players = Utils.GetPlayers();
                int x       = 1, y = 0;

                for (int i = 0; i < Utils.GetPlayerCount(); i++)
                {
                    playerButtons.Add(new ButtonAPI.SingleButton(teleportMenu.GetMenuName(), x, y, true, players[i].prop_APIUser_0.displayName, $"Select {players[i].prop_APIUser_0.displayName}", delegate()
                    {
                        Utils.QMSelectPlayer(players[i]);
                    }));

                    if (x < 4)
                    {
                        x++;
                    }
                    else
                    {
                        x = 1;
                        y++;
                    }
                }
            });
        }
Example #2
0
        public override void OnStart()
        {
            cloneButton = GameObject.Find("UserInterface/QuickMenu/UserInteractMenu/CloneAvatarButton");

            mainMenuP1 = new ButtonAPI.NestedButton("ShortcutMenu", 0, -1, false, "PureMod", "Pure Mod Menu");
            mainMenuP2 = new ButtonAPI.NestedButton(mainMenuP1.GetMenuName(), 5, 4, true, "Page 2", "Pure Mod Menu Page 2");
            mainMenuP3 = new ButtonAPI.NestedButton(mainMenuP2.GetMenuName(), 5, 4, true, "Page 3", "Pure Mod Menu Page 3");

            userMenuP1 = new ButtonAPI.NestedButton("UserInteractMenu", 5, 0, false, "PureMod\nUtils", "PureMod Utils");
            userMenuP2 = new ButtonAPI.NestedButton(userMenuP1.GetMenuName(), 5, 4, true, "Page 2", "User Utils Menu Page 2");
            userMenuP3 = new ButtonAPI.NestedButton(userMenuP2.GetMenuName(), 5, 4, true, "Page 3", "User Utils Menu Page 3");
        }
Example #3
0
        public override void OnStart()
        {
            var menu = new ButtonAPI.NestedButton(QMmenu.mainMenuP1.GetMenuName(), 1, 2, true, "ESP Menu", "ESP Menu");

            new ButtonAPI.ToggleButton(menu.GetMenuName(), 1, 0, true, "ESP Players", "To see all players", delegate(bool state)
            {
                m_PlayerState = state;
                Update();
            }, Color.magenta, Color.white);

            new ButtonAPI.ToggleButton(menu.GetMenuName(), 1, 1, true, "ESP Objects", "To see all objects", delegate(bool state)
            {
                m_ObjectState = state;
                Update();
            }, Color.magenta, Color.white);
        }
Example #4
0
        public override void OnStart()
        {
            HandsMenu = new ButtonAPI.NestedButton(QMmenu.mainMenuP1.GetMenuName(), 2, 2, true, "Hands", "HandsMenu", delegate()
            {
                controller = Utils.GetLocalPlayer().gameObject.GetComponentInChildren <RootMotion.FinalIK.VRIK>();
            });

            new ButtonAPI.ToggleButton(HandsMenu.GetMenuName(), 1, 0, true, "Left", "Control left hand in PC", delegate(bool state)
            {
                m_LeftState = state;
            }, Color.green, Color.white);

            new ButtonAPI.ToggleButton(HandsMenu.GetMenuName(), 1, 1, true, "Right", "Control right hand in PC", delegate(bool state)
            {
                m_RightState = state;
            }, Color.green, Color.white);
        }
Example #5
0
        public override void OnStart()
        {
            flyMenu = new ButtonAPI.NestedButton(QMmenu.mainMenuP1.GetMenuName(), 1, 0, true, "Fly", "Fly menu");

            flyButton = new ButtonAPI.ToggleButton(flyMenu.GetMenuName(), 1, 0, true, "Fly", "Toggle fly", delegate(bool state)
            {
                isFly = !isFly;
                Utils.GetLocalPlayer().gameObject.GetComponent <CharacterController>().enabled = !isFly;
                Utils.CoreLogger.Trace(isFly ? "Fly enabled" : "Fly Disabled");

                player       = Utils.GetLocalPlayer().gameObject;
                playerCamera = Utils.GetLocalPlayerCamera();
            }, Color.magenta, Color.white);

            new ButtonAPI.SingleButton(flyMenu.GetMenuName(), 2, 0, true, "▲", "Speed Up", delegate()
            {
                flySpeed++;

                speedResetButton.SetButtonText($"Speed [{flySpeed}]");
            });

            new ButtonAPI.SingleButton(flyMenu.GetMenuName(), 2, 1, true, "▼", "Speed Down", delegate()
            {
                flySpeed--;

                if (flySpeed <= 0)
                {
                    flySpeed = 1;
                }
                speedResetButton.SetButtonText($"Speed [{flySpeed}]");
            });

            speedResetButton = new ButtonAPI.SingleButton(flyMenu.GetMenuName(), 1, 1, true, $"Speed [{flySpeed}]", "Reset fly Speed", delegate()
            {
                flySpeed = 2;
                speedResetButton.SetButtonText($"Speed [{flySpeed}]");
            });
        }