diff --git a/DevourClient/Helpers/StateHelper.cs b/DevourClient/Helpers/StateHelper.cs index e9c241a..f16f7fb 100644 --- a/DevourClient/Helpers/StateHelper.cs +++ b/DevourClient/Helpers/StateHelper.cs @@ -2,7 +2,8 @@ using Il2CppOpsive.UltimateCharacterController.Character; using System.Collections.Generic; using System.Collections; -using MelonLoader; +using MelonLoader; +using Il2CppPhoton.Bolt; namespace DevourClient.Helpers { @@ -49,6 +50,7 @@ namespace DevourClient.Helpers return; } + /* Il2Cpp.SurvivalAzazelBehaviour sab = Il2Cpp.SurvivalAzazelBehaviour.FindObjectOfType(); if (sab == null) @@ -57,6 +59,12 @@ namespace DevourClient.Helpers } sab.OnPickedUpPlayer(sab.gameObject, p_GameObject, false); + */ + + MelonLogger.Msg(Name); + p_GameObject.GetComponent().Activate(p_GameObject.GetComponent()); + //Il2Cpp.JumpScare _jumpscare = UnityEngine.Object.FindObjectOfType(); + //_jumpscare.Activate(p_GameObject.GetComponent()); } public void LockInCage() @@ -65,6 +73,9 @@ namespace DevourClient.Helpers { return; } + + BoltNetwork.Instantiate(BoltPrefabs.Cage, p_GameObject.transform.position, Quaternion.identity); + } public void TP() @@ -77,6 +88,22 @@ namespace DevourClient.Helpers Il2Cpp.NolanBehaviour nb = Player.GetPlayer(); nb.TeleportTo(p_GameObject.transform.position, Quaternion.identity); } + + public void TPAzazel() + { + if (p_GameObject == null) + { + return; + } + + Il2Cpp.SurvivalAzazelBehaviour sab = Il2Cpp.SurvivalAzazelBehaviour.FindObjectOfType(); + + if (sab == null) + { + return; + } + sab.gameObject.transform.position = p_GameObject.transform.position + p_GameObject.transform.forward; + } } public class Player { diff --git a/DevourClient/MelonMain.cs b/DevourClient/MelonMain.cs index 286fd01..03a16ff 100644 --- a/DevourClient/MelonMain.cs +++ b/DevourClient/MelonMain.cs @@ -676,6 +676,11 @@ namespace DevourClient bp.LockInCage(); } + if (GUI.Button(new Rect(Settings.Settings.x + 1080, Settings.Settings.y + 430 + i, 100, 20), "TP Azazel")) + { + bp.TPAzazel(); + } + i += 30; } }