public static void RayTeleport() { Ray ray = new Ray(Wrappers.GetPlayerCamera().transform.position, Wrappers.GetPlayerCamera().transform.forward); RaycastHit[] hits = Physics.RaycastAll(ray); if (hits.Length > 0) { RaycastHit raycastHit = hits[0]; var thisPlayer = PlayerWrappers.GetCurrentPlayer(); thisPlayer.transform.position = raycastHit.point; } }
public override void OnUpdate() { if (PlayerWrappers.GetCurrentPlayer() != null) { if (PlayerWrappers.GetCurrentPlayer().GetComponent <PlayerModComponentJump>() != null) { PlayerWrappers.GetCurrentPlayer().gameObject.AddComponent <PlayerModComponentJump>(); } } if (Input.GetKeyDown(KeyCode.F10)) { GlobalUtils.DirectionalFlight = !GlobalUtils.DirectionalFlight; Physics.gravity = GlobalUtils.DirectionalFlight ? Vector3.zero : GlobalUtils.Grav; if (!GlobalUtils.DirectionalFlight) { GlobalUtils.ToggleColliders(true); } UIButtons.ToggleUIButton(0, GlobalUtils.DirectionalFlight); MelonModLogger.Log($"Flight has been {(GlobalUtils.DirectionalFlight ? "Enabled" : "Disabled")}."); } if (Input.GetKeyDown(KeyCode.F11)) { GlobalUtils.SelectedPlayerESP = !GlobalUtils.SelectedPlayerESP; MelonModLogger.Log($"Selected ESP has been {(GlobalUtils.SelectedPlayerESP ? "Enabled" : "Disabled")}."); UIButtons.ToggleUIButton(1, GlobalUtils.SelectedPlayerESP); GameObject[] array = GameObject.FindGameObjectsWithTag("Player"); for (int i = 0; i < array.Length; i++) { if (array[i].transform.Find("SelectRegion")) { array[i].transform.Find("SelectRegion").GetComponent <Renderer>().sharedMaterial.SetColor("_Color", Color.magenta); HighlightsFX.prop_HighlightsFX_0.EnableOutline(array[i].transform.Find("SelectRegion").GetComponent <Renderer>(), GlobalUtils.SelectedPlayerESP); } } foreach (VRC_Pickup pickup in Resources.FindObjectsOfTypeAll <VRC_Pickup>()) { if (pickup.gameObject.transform.Find("SelectRegion")) { pickup.gameObject.transform.Find("SelectRegion").GetComponent <Renderer>().sharedMaterial.SetColor("_Color", Color.magenta); Wrappers.GetHighlightsFX().EnableOutline(pickup.gameObject.transform.Find("SelectRegion").GetComponent <Renderer>(), GlobalUtils.SelectedPlayerESP); } } } if (GlobalUtils.DirectionalFlight) { GameObject gameObject = Wrappers.GetPlayerCamera(); var currentSpeed = (Input.GetKey(KeyCode.LeftShift) ? 16f : 8f); var player = PlayerWrappers.GetCurrentPlayer(); if (Input.GetKey(KeyCode.W)) { player.transform.position += gameObject.transform.forward * currentSpeed * Time.deltaTime; } if (Input.GetKey(KeyCode.A)) { player.transform.position += player.transform.right * -1f * currentSpeed * Time.deltaTime; } if (Input.GetKey(KeyCode.S)) { player.transform.position += gameObject.transform.forward * -1f * currentSpeed * Time.deltaTime; } if (Input.GetKey(KeyCode.D)) { player.transform.position += player.transform.right * currentSpeed * Time.deltaTime; } if (Input.GetKey(KeyCode.Space)) { player.transform.position += player.transform.up * currentSpeed * Time.deltaTime; } if (Math.Abs(Input.GetAxis("Joy1 Axis 2")) > 0f) { player.transform.position += gameObject.transform.forward * currentSpeed * Time.deltaTime * (Input.GetAxis("Joy1 Axis 2") * -1f); } if (Math.Abs(Input.GetAxis("Joy1 Axis 1")) > 0f) { player.transform.position += gameObject.transform.right * currentSpeed * Time.deltaTime * Input.GetAxis("Joy1 Axis 1"); } } if (GlobalUtils.ForceClone) { if (UnityEngine.Object.FindObjectOfType <UserInteractMenu>() != null) { if (CachedUserInteract == null) { CachedUserInteract = UnityEngine.Object.FindObjectOfType <UserInteractMenu>(); } if (CachedUserInteract.menuController.activeUser != null) { if (CachedUserInteract.menuController.activeAvatar.releaseStatus == "private") { CachedUserInteract.cloneAvatarButtonText.color = Color.red; CachedUserInteract.cloneAvatarButtonText.text = "Private\nAvatar"; CachedUserInteract.menuController.activeUser.allowAvatarCopying = false; CachedUserInteract.cloneAvatarButton.interactable = false; } else if (!CachedUserInteract.menuController.activeUser.allowAvatarCopying) { CachedUserInteract.cloneAvatarButtonText.color = Color.cyan; CachedUserInteract.cloneAvatarButtonText.text = "Force\nClone"; CachedUserInteract.menuController.activeUser.allowAvatarCopying = true; CachedUserInteract.cloneAvatarButton.interactable = true; } else { CachedUserInteract.cloneAvatarButtonText.color = Color.white; CachedUserInteract.cloneAvatarButtonText.text = "Clone\nAvatar"; } } } } }
public override void OnUpdate() { try { if (Wrappers.GetQuickMenu().transform.Find("ShortcutMenu/BuildNumText") != null) { Wrappers.GetQuickMenu().transform.Find("ShortcutMenu/BuildNumText").GetComponentInChildren <Text>().text = "<color=red>Quality of Life</color> for <color=cyan>Build 921</color>"; } if (Input.GetKeyDown(KeyCode.F9)) { var avi = Wrappers.GetQuickMenu().GetSelectedPlayer().field_VRCPlayer_0.prop_ApiAvatar_0; if (avi.releaseStatus != "private") { VRC.Core.API.SendRequest($"avatars/{avi.id}", VRC.Core.BestHTTP.HTTPMethods.Get, new ApiModelContainer <ApiAvatar>(), null, true, false, 3600f, 2, null); new PageAvatar { avatar = new SimpleAvatarPedestal { field_ApiAvatar_0 = new ApiAvatar { id = avi.id } } }.ChangeToSelectedAvatar(); } } if (Input.GetKeyDown(KeyCode.F10)) { GlobalUtils.DirectionalFlight = !GlobalUtils.DirectionalFlight; Physics.gravity = GlobalUtils.DirectionalFlight ? Vector3.zero : GlobalUtils.Grav; if (!GlobalUtils.DirectionalFlight) { GlobalUtils.ToggleColliders(true); } UIButtons.ToggleUIButton(0, GlobalUtils.DirectionalFlight); MelonModLogger.Log($"Flight has been {(GlobalUtils.DirectionalFlight ? "Enabled" : "Disabled")}."); } if (Input.GetKeyDown(KeyCode.F11)) { GlobalUtils.SelectedPlayerESP = !GlobalUtils.SelectedPlayerESP; MelonModLogger.Log($"Selected ESP has been {(GlobalUtils.SelectedPlayerESP ? "Enabled" : "Disabled")}."); UIButtons.ToggleUIButton(1, GlobalUtils.SelectedPlayerESP); GameObject[] array = GameObject.FindGameObjectsWithTag("Player"); for (int i = 0; i < array.Length; i++) { if (array[i].transform.Find("SelectRegion")) { array[i].transform.Find("SelectRegion").GetComponent <Renderer>().sharedMaterial.SetColor("_Color", Color.magenta); HighlightsFX.prop_HighlightsFX_0.EnableOutline(array[i].transform.Find("SelectRegion").GetComponent <Renderer>(), GlobalUtils.SelectedPlayerESP); } } foreach (VRC_Pickup pickup in Resources.FindObjectsOfTypeAll <VRC_Pickup>()) { if (pickup.gameObject.transform.Find("SelectRegion")) { pickup.gameObject.transform.Find("SelectRegion").GetComponent <Renderer>().sharedMaterial.SetColor("_Color", Color.magenta); Wrappers.GetHighlightsFX().EnableOutline(pickup.gameObject.transform.Find("SelectRegion").GetComponent <Renderer>(), GlobalUtils.SelectedPlayerESP); } } } if (GlobalUtils.DirectionalFlight) { GameObject gameObject = Wrappers.GetPlayerCamera(); var currentSpeed = (Input.GetKey(KeyCode.LeftShift) ? 16f : 8f); var player = PlayerWrappers.GetCurrentPlayer(); if (Input.GetKey(KeyCode.W)) { player.transform.position += gameObject.transform.forward * currentSpeed * Time.deltaTime; } if (Input.GetKey(KeyCode.A)) { player.transform.position += player.transform.right * -1f * currentSpeed * Time.deltaTime; } if (Input.GetKey(KeyCode.S)) { player.transform.position += gameObject.transform.forward * -1f * currentSpeed * Time.deltaTime; } if (Input.GetKey(KeyCode.D)) { player.transform.position += player.transform.right * currentSpeed * Time.deltaTime; } if (Input.GetKey(KeyCode.Space)) { player.transform.position += player.transform.up * currentSpeed * Time.deltaTime; } if (Math.Abs(Input.GetAxis("Joy1 Axis 2")) > 0f) { player.transform.position += gameObject.transform.forward * currentSpeed * Time.deltaTime * (Input.GetAxis("Joy1 Axis 2") * -1f); } if (Math.Abs(Input.GetAxis("Joy1 Axis 1")) > 0f) { player.transform.position += gameObject.transform.right * currentSpeed * Time.deltaTime * Input.GetAxis("Joy1 Axis 1"); } } } catch (Exception) { } }
public override void OnUpdate() { if (Input.GetKeyDown(KeyCode.B)) { var avi = Wrappers.GetQuickMenu().GetSelectedPlayer().field_Internal_VRCPlayer_0.prop_ApiAvatar_0; if (avi.releaseStatus != "private") { new PageAvatar { avatar = new SimpleAvatarPedestal { field_Internal_ApiAvatar_0 = new ApiAvatar { id = avi.id } } }.ChangeToSelectedAvatar(); } } if (Input.GetKey(KeyCode.LeftAlt) && Input.GetKey(KeyCode.F5)) { Process.GetCurrentProcess().Kill(); } if (Input.GetKey(KeyCode.LeftControl) && Input.GetKeyDown(KeyCode.R)) { //Respawn Делай даун } if (Input.GetKey(KeyCode.LeftAlt) && Input.GetKeyDown(KeyCode.P)) { //TPS Делай Сука } if (Input.GetKeyDown(KeyCode.F)) { GlobalUtils.DirectionalFlight = !GlobalUtils.DirectionalFlight; Physics.gravity = GlobalUtils.DirectionalFlight ? Vector3.zero : GlobalUtils.Grav; if (!GlobalUtils.DirectionalFlight) { GlobalUtils.ToggleColliders(true); } else { GlobalUtils.ToggleColliders(false); } //UIButtons.ToggleUIButton(0, GlobalUtils.SelectedPlayerESP); Console.WriteLine($"Flight has been {(GlobalUtils.DirectionalFlight ? "Enabled" : "Disabled")}."); } if (Input.GetKeyDown(KeyCode.O)) { GlobalUtils.SelectedPlayerESP = !GlobalUtils.SelectedPlayerESP; Console.WriteLine($"Selected ESP has been {(GlobalUtils.SelectedPlayerESP ? "Enabled" : "Disabled")}."); //UIButtons.ToggleUIButton(1, GlobalUtils.SelectedPlayerESP); GameObject[] array = GameObject.FindGameObjectsWithTag("Player"); for (int i = 0; i < array.Length; i++) { if (array[i].transform.Find("SelectRegion")) { array[i].transform.Find("SelectRegion").GetComponent <Renderer>().sharedMaterial.SetColor("_Color", Color.magenta); HighlightsFX.prop_HighlightsFX_0.EnableOutline(array[i].transform.Find("SelectRegion").GetComponent <Renderer>(), GlobalUtils.SelectedPlayerESP); } } foreach (VRC_Pickup pickup in Resources.FindObjectsOfTypeAll <VRC_Pickup>()) { if (pickup.gameObject.transform.Find("SelectRegion")) { pickup.gameObject.transform.Find("SelectRegion").GetComponent <Renderer>().sharedMaterial.SetColor("_Color", Color.magenta); Wrappers.GetHighlightsFX().EnableOutline(pickup.gameObject.transform.Find("SelectRegion").GetComponent <Renderer>(), GlobalUtils.SelectedPlayerESP); } } } if (Input.GetKeyDown(KeyCode.T)) { RayTeleport(); Console.WriteLine("Teleported"); } if (GlobalUtils.DirectionalFlight) { GameObject gameObject = Wrappers.GetPlayerCamera(); var player = PlayerWrappers.GetCurrentPlayer(); if (currentSpeed <= 0f) { currentSpeed = 1f; } if (Input.GetKeyDown(KeyCode.LeftShift)) { currentSpeed *= 2f; } if (Input.GetKeyUp(KeyCode.LeftShift)) { currentSpeed /= 2f; } if (Input.mouseScrollDelta.y != 0) { currentSpeed += Input.mouseScrollDelta.y; Console.WriteLine("Speed Changed: [" + currentSpeed + "]"); } if (Input.GetKey(KeyCode.LeftControl) && Input.GetKeyDown(KeyCode.R)) { currentSpeed = 5f; Console.WriteLine("Fly Speed Reset [5]"); } if (Input.GetKey(KeyCode.W)) { player.transform.position += gameObject.transform.forward * currentSpeed * Time.deltaTime; } if (Input.GetKey(KeyCode.A)) { player.transform.position -= player.transform.right * currentSpeed * Time.deltaTime; } if (Input.GetKey(KeyCode.S)) { player.transform.position -= gameObject.transform.forward * currentSpeed * Time.deltaTime; } if (Input.GetKey(KeyCode.D)) { player.transform.position += player.transform.right * currentSpeed * Time.deltaTime; } if (Input.GetKey(KeyCode.E)) { player.transform.position += player.transform.up * currentSpeed * Time.deltaTime; } if (Input.GetKey(KeyCode.Q)) { player.transform.position -= player.transform.up * currentSpeed * Time.deltaTime; } if (Math.Abs(Input.GetAxis("Joy1 Axis 2")) > 0f) { player.transform.position += gameObject.transform.forward * currentSpeed * Time.deltaTime * (Input.GetAxis("Joy1 Axis 2") * -1f); } if (Math.Abs(Input.GetAxis("Joy1 Axis 1")) > 0f) { player.transform.position += gameObject.transform.right * currentSpeed * Time.deltaTime * Input.GetAxis("Joy1 Axis 1"); } } }