Example #1
0
 public override void OnStart()
 {
     earRapeButton = ButtonAPI.CreateButton(ButtonAPI.ButtonType.Toggle, "EarRape", "F**K ALL EARS",
                                            ButtonAPI.HorizontalPosition.FourthButtonPos, ButtonAPI.VerticalPosition.TopButton, ButtonAPI.MakeEmptyPage("PureCheat").transform, delegate(bool a)
     {
         USpeaker.field_Internal_Static_Single_1 = a ? float.MaxValue : 1f;
         PureLogger.Log(a ? ConsoleColor.Red : ConsoleColor.Green, a ? "EarRape Enabled" : "EarRape Disabled");
     }, Color.white, Color.red, null, false, false, false, false, null, true);
 }
Example #2
0
        public override void OnStart()
        {
            ButtonAPI.CreateButton(ButtonAPI.ButtonType.Default, "Fly Menu", "Fly menu",
                                   ButtonAPI.HorizontalPosition.FirstButtonPos, ButtonAPI.VerticalPosition.TopButton, ButtonAPI.MakeEmptyPage("PureCheat").transform, delegate(bool a)
            {
                ButtonAPI.EnterSubMenu(ButtonAPI.MakeEmptyPage("FlyMenu"));
            }, Color.white, Color.white, null, false, false);

            toggleFlyButton = ButtonAPI.CreateButton(ButtonAPI.ButtonType.Toggle, "Fly", "Toggle fly",
                                                     ButtonAPI.HorizontalPosition.FirstButtonPos, ButtonAPI.VerticalPosition.TopButton, ButtonAPI.MakeEmptyPage("FlyMenu").transform, delegate(bool a)
            {
                isFly = a;
                PureUtils.GetLocalPlayer().GetComponent <CharacterController>().enabled = !a;
                PureLogger.Log(a ? "Fly enabled" : "Fly Disabled");
            }, Color.white, Color.red, null, false, false);

            resetFlySpeedButton = ButtonAPI.CreateButton(ButtonAPI.ButtonType.Default, $"Speed [{flySpeed}]", "Reset fly speed",
                                                         ButtonAPI.HorizontalPosition.FirstButtonPos, ButtonAPI.VerticalPosition.TopButton, ButtonAPI.MakeEmptyPage("FlyMenu").transform, delegate(bool a)
            {
                flySpeed = 2;
                resetFlySpeedButton.SetText($"Speed [{flySpeed}]");
            }, Color.white, Color.white, null, false);

            ButtonAPI.CreateButton(ButtonAPI.ButtonType.Default, "▲", "Fly speed up",
                                   ButtonAPI.HorizontalPosition.SecondButtonPos, ButtonAPI.VerticalPosition.TopButton, ButtonAPI.MakeEmptyPage("FlyMenu").transform, delegate(bool a)
            {
                flySpeed += 1;
                resetFlySpeedButton.SetText($"Speed [{flySpeed}]");
            }, Color.white, Color.white, null, false, false);

            ButtonAPI.CreateButton(ButtonAPI.ButtonType.Default, "▼", "Fly speed down",
                                   ButtonAPI.HorizontalPosition.SecondButtonPos, ButtonAPI.VerticalPosition.TopButton, ButtonAPI.MakeEmptyPage("FlyMenu").transform, delegate(bool a)
            {
                flySpeed -= 1;

                if (flySpeed <= 0)
                {
                    flySpeed = 1;
                }

                resetFlySpeedButton.SetText($"Speed [{flySpeed}]");
            }, Color.white, Color.white, null, false);
        }
Example #3
0
        public override void OnApplicationStart()
        {
            PureLogger.Init();

            Mods.Add(new Addons.QMUI());

            Mods.Add(new Addons.Fly());
            Mods.Add(new Addons.ESP());
            Mods.Add(new Addons.Jump());
            Mods.Add(new Addons.VRCMin());
            Mods.Add(new Addons.Players());
            Mods.Add(new Addons.EarRape()); // not for public version
            Mods.Add(new Addons.SnowTime());
            Mods.Add(new Addons.BeerTime());
            Mods.Add(new Addons.RIPMicro());  // not for public version
            Mods.Add(new Addons.QuickQuit()); // not for public version
            //Mods.Add(new Addons.AlwaysInfo()); // FIX!
            Mods.Add(new Addons.FOVChanger());
            Mods.Add(new Addons.RemoveItems()); // not for public version
            Mods.Add(new Addons.RayTeleport());
            //Mods.Add(new Addons.JoinNotifier()); // FIX!
            Mods.Add(new Addons.FPSUnlimiter());
            Mods.Add(new Addons.DownloadVRCA());
            Mods.Add(new Addons.QuickRespawn());
            Mods.Add(new Addons.ReJoinInstance());
            Mods.Add(new Addons.PlayerTeleport());
            Mods.Add(new Addons.OptimizeMirrors());
            Mods.Add(new Addons.ForceAllowClone());
            //Mods.Add(new Addons.UnlimitedAvatarFavorite()); // FIX!

            foreach (PureModSystem mod in Mods)
            {
                PureLogger.Log($"{mod.ModName} loaded!");
                mod.OnEarlierStart();
            }

            NetworkManagerHooks.OnJoin  += NetworkManagerHooks_OnJoin;
            NetworkManagerHooks.OnLeave += NetworkManagerHooks_OnLeave;
        }
Example #4
0
        public override void OnPlayerJoin(Player player)
        {
            string playerName = player.gameObject.GetComponent <VRCPlayer>().ToString();

            PureLogger.Log($"{player.field_Private_APIUser_0.displayName} joined the room!");
        }