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); }
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); }
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; }
public override void OnPlayerJoin(Player player) { string playerName = player.gameObject.GetComponent <VRCPlayer>().ToString(); PureLogger.Log($"{player.field_Private_APIUser_0.displayName} joined the room!"); }