public override void OnUpdate() { if (Input.GetKeyDown(KeyCode.F)) { toggleFlyButton.button.onClick.Invoke(); } if (isFly) { GameObject player = PureUtils.GetLocalPlayer(); GameObject playerCamera = PureUtils.GetLocalPlayerCamera(); if (Input.mouseScrollDelta.y != 0) { flySpeed += (int)Input.mouseScrollDelta.y; if (flySpeed <= 0) { flySpeed = 1; } resetFlySpeedButton.SetText($"Speed [{flySpeed}]"); } if (Input.GetKey(KeyCode.W)) { player.transform.position += playerCamera.transform.forward * flySpeed * Time.deltaTime; } if (Input.GetKey(KeyCode.A)) { player.transform.position -= playerCamera.transform.right * flySpeed * Time.deltaTime; } if (Input.GetKey(KeyCode.S)) { player.transform.position -= playerCamera.transform.forward * flySpeed * Time.deltaTime; } if (Input.GetKey(KeyCode.D)) { player.transform.position += playerCamera.transform.right * flySpeed * Time.deltaTime; } if (Input.GetKey(KeyCode.E)) { player.transform.position += playerCamera.transform.up * flySpeed * Time.deltaTime; } if (Input.GetKey(KeyCode.Q)) { player.transform.position -= playerCamera.transform.up * flySpeed * Time.deltaTime; } if (Math.Abs(Input.GetAxis("Joy1 Axis 2")) > 0f) { player.transform.position += playerCamera.transform.forward * flySpeed * Time.deltaTime * (Input.GetAxis("Joy1 Axis 2") * -1f); } if (Math.Abs(Input.GetAxis("Joy1 Axis 1")) > 0f) { player.transform.position += playerCamera.transform.right * flySpeed * Time.deltaTime * Input.GetAxis("Joy1 Axis 1"); } } }
public override void OnStart() { ButtonAPI.CreateButton(ButtonAPI.ButtonType.Default, "Teleport", "Teleport to player", ButtonAPI.HorizontalPosition.FirstButtonPos, ButtonAPI.VerticalPosition.TopButton, ButtonAPI.MakeEmptyPage("UserUtils").transform, delegate(bool a) { PureUtils.GetLocalPlayer().transform.position = PureUtils.GetSelectedPlayerOrNull().gameObject.transform.position; }, Color.white, Color.white, null, false, false); }
public override void OnStart() { ButtonAPI.CreateButton(ButtonAPI.ButtonType.Default, "Reconnect", "Reconnect to instance", ButtonAPI.HorizontalPosition.ThirdButtonPos, ButtonAPI.VerticalPosition.SecondButton, ButtonAPI.MakeEmptyPage("PureCheat").transform, delegate(bool a) { Networking.GoToRoom(PureUtils.GetInstance().instanceWorld.id + ":" + PureUtils.GetInstance().instanceWorld.currentInstanceIdWithTags); }, Color.white, Color.white, null, false, false); }
public override void OnStart() { ButtonAPI.CreateButton(ButtonAPI.ButtonType.Default, "Allow Clone", "Allow to clone all avatars", ButtonAPI.HorizontalPosition.SecondButtonPos, ButtonAPI.VerticalPosition.SecondButton, ButtonAPI.MakeEmptyPage("PureCheat").transform, delegate(bool a) { foreach (Player player in PureUtils.GetPlayers()) { player.prop_APIUser_0.allowAvatarCopying = true; } }, Color.white, Color.white, null, false, false); }
public override void OnStart() { ButtonAPI.CreateButton(ButtonAPI.ButtonType.Toggle, "ESP", "ESP", ButtonAPI.HorizontalPosition.SecondButtonPos, ButtonAPI.VerticalPosition.SecondButton, ButtonAPI.MakeEmptyPage("PureCheat").transform, delegate(bool a) { toggleESP = a; localList = PureUtils.GetPlayers(); localPlayer = PureUtils.GetLocalPlayer(); }, Color.white, Color.cyan, null); }
public override void OnUpdate() { if (Input.GetKey(KeyCode.LeftControl) && Input.GetKeyDown(KeyCode.P)) { toggleNames = !toggleNames; if (toggleNames) { localList = PureUtils.GetPlayers(); } } }
public override void OnGUI() { if (toggleNames && QMUI.isUIInit) { for (int i = 0; i < localList.Count; i++) { if (GUI.Button(new Rect(10f, 30f * (i + 1), 500f, 25f), $"{localList[i].prop_APIUser_0.displayName} | {localList[i].prop_APIUser_0.username}")) { PureUtils.GetLocalPlayer().transform.position = localList[i].gameObject.transform.position; } } } }
public override void OnUpdate() { if (Input.GetKey(KeyCode.LeftAlt) && Input.GetMouseButton(1) && Input.GetMouseButtonDown(0)) { GameObject playerCamera = PureUtils.GetLocalPlayerCamera(); Ray ray = new Ray(playerCamera.transform.position, playerCamera.transform.forward); RaycastHit[] hits = Physics.RaycastAll(ray); if (hits.Length > 0) { RaycastHit raycastHit = hits[0]; GameObject.Destroy(raycastHit.transform.gameObject); } } }
public override void OnStart() { ButtonAPI.CreateButton(ButtonAPI.ButtonType.Default, "Add Jump", "Add jump component to player", ButtonAPI.HorizontalPosition.SecondButtonPos, ButtonAPI.VerticalPosition.TopButton, ButtonAPI.MakeEmptyPage("PureCheat").transform, delegate(bool a) { if (PureUtils.GetLocalPlayer().GetComponent <PlayerModComponentJump>()) { return; } else { PureUtils.GetLocalPlayer().AddComponent <PlayerModComponentJump>(); } PureUtils.GetLocalPlayer().GetComponent <PlayerModComponentJump>().field_Private_Single_0 = 3.0f; //PureUtils.GetLocalPlayer().GetComponent<PlayerModComponentJump>().field_Private_Single_1 = 3.0f; }, Color.white, Color.white, null); }
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 OnStart() { playerCamera = PureUtils.GetLocalPlayerCamera().GetComponent <Camera>(); defaultFOV = playerCamera.fieldOfView; playerCamera.fieldOfView = FOV; ButtonAPI.CreateButton(ButtonAPI.ButtonType.Default, "FOV Menu", "Field of view menu", ButtonAPI.HorizontalPosition.SecondButtonPos, ButtonAPI.VerticalPosition.TopButton, ButtonAPI.MakeEmptyPage("PureCheat").transform, delegate(bool a) { ButtonAPI.EnterSubMenu(ButtonAPI.MakeEmptyPage("FOVMenu")); }, Color.white, Color.white, null, false, false); resetFOVButton = ButtonAPI.CreateButton(ButtonAPI.ButtonType.Default, $"FOV [{FOV}]", $"Set field of view to {defaultFOV}", ButtonAPI.HorizontalPosition.FirstButtonPos, ButtonAPI.VerticalPosition.TopButton, ButtonAPI.MakeEmptyPage("FOVMenu").transform, delegate(bool a) { FOV = defaultFOV; playerCamera.fieldOfView = FOV; resetFOVButton.SetText($"FOV [{FOV}]"); }, Color.white, Color.white, null, true); ButtonAPI.CreateButton(ButtonAPI.ButtonType.Default, "▲", "Set field of view up", ButtonAPI.HorizontalPosition.SecondButtonPos, ButtonAPI.VerticalPosition.TopButton, ButtonAPI.MakeEmptyPage("FOVMenu").transform, delegate(bool a) { FOV += 1; playerCamera.fieldOfView = FOV; resetFOVButton.SetText($"FOV [{FOV}]"); }, Color.white, Color.white, null, false, false); ButtonAPI.CreateButton(ButtonAPI.ButtonType.Default, "▼", "Set field of view down", ButtonAPI.HorizontalPosition.SecondButtonPos, ButtonAPI.VerticalPosition.TopButton, ButtonAPI.MakeEmptyPage("FOVMenu").transform, delegate(bool a) { FOV -= 1; if (FOV <= 0) { FOV = 1; } playerCamera.fieldOfView = FOV; resetFOVButton.SetText($"FOV [{FOV}]"); }, Color.white, Color.white, null, false); }