From 76c324780e0161144742eb1acbccb54c0977de41 Mon Sep 17 00:00:00 2001 From: Jadis <49281043+jadis0x@users.noreply.github.com> Date: Sat, 10 Sep 2022 19:47:59 +0300 Subject: [PATCH 1/3] Moved GetActiveScene function to Map.cs --- DevourClient/Helpers/StateHelper.cs | 4 ---- 1 file changed, 4 deletions(-) diff --git a/DevourClient/Helpers/StateHelper.cs b/DevourClient/Helpers/StateHelper.cs index 050242c..8b87a12 100644 --- a/DevourClient/Helpers/StateHelper.cs +++ b/DevourClient/Helpers/StateHelper.cs @@ -40,10 +40,6 @@ using Opsive.UltimateCharacterController.Character; return false; } - public static string GetActiveScene() - { - return UnityEngine.SceneManagement.SceneManager.GetActiveScene().name; - } } public class LocalPlayer From 395a4d2d86e6e8f8d5ed1afe99b6dc988d93846e Mon Sep 17 00:00:00 2001 From: Jadis <49281043+jadis0x@users.noreply.github.com> Date: Sat, 10 Sep 2022 19:54:46 +0300 Subject: [PATCH 2/3] Fix: Player does not contain a definition for GetActiveScene --- DevourClient/MelonMain.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DevourClient/MelonMain.cs b/DevourClient/MelonMain.cs index a11ebba..ddb2e96 100644 --- a/DevourClient/MelonMain.cs +++ b/DevourClient/MelonMain.cs @@ -111,7 +111,7 @@ namespace DevourClient Hacks.Misc.AutoRespawn(); } - if (Player.GetActiveScene() == "Menu") + if (Helpers.Map.GetActiveScene() == "Menu") { Hacks.Misc.WalkInLobby(_walkInLobby); } From 775b003b29a6481949c8d6cda7fa0efe6980dcaf Mon Sep 17 00:00:00 2001 From: Jadis <49281043+jadis0x@users.noreply.github.com> Date: Sat, 10 Sep 2022 20:05:23 +0300 Subject: [PATCH 3/3] Added buttons to burn ritual objects --- DevourClient/MelonMain.cs | 59 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/DevourClient/MelonMain.cs b/DevourClient/MelonMain.cs index ddb2e96..1798e40 100644 --- a/DevourClient/MelonMain.cs +++ b/DevourClient/MelonMain.cs @@ -602,6 +602,65 @@ namespace DevourClient { BoltNetwork.Instantiate(BoltPrefabs.Spider, Player.GetPlayer().transform.position, Quaternion.identity); } + + if (Helpers.Map.GetActiveScene() != "Menu") + { + GUI.Label(new Rect(Settings.Settings.x + 10, Settings.Settings.y + 360, 200, 30), $"Functions for the map: {Helpers.Map.GetMapName(Helpers.Map.GetActiveScene())}"); + + switch (Helpers.Map.GetActiveScene()) + { + case "Devour": + if (GUI.Button(new Rect(Settings.Settings.x + 10, Settings.Settings.y + 390, 120, 20), "Burn One Goat")) + { + Hacks.Misc.BurnRitualObj(Helpers.Map.GetActiveScene(), false); + } + + if (GUI.Button(new Rect(Settings.Settings.x + 150, Settings.Settings.y + 390, 120, 20), "Burn All Goats")) + { + Hacks.Misc.BurnRitualObj(Helpers.Map.GetActiveScene(), true); + } + return; + + case "Molly": + if (GUI.Button(new Rect(Settings.Settings.x + 10, Settings.Settings.y + 390, 120, 20), "Burn One Rat")) + { + Hacks.Misc.BurnRitualObj(Helpers.Map.GetActiveScene(), false); + } + + if (GUI.Button(new Rect(Settings.Settings.x + 150, Settings.Settings.y + 390, 120, 20), "Burn All Rats")) + { + Hacks.Misc.BurnRitualObj(Helpers.Map.GetActiveScene(), true); + } + return; + + case "Inn": + if (GUI.Button(new Rect(Settings.Settings.x + 10, Settings.Settings.y + 390, 120, 20), "Burn One Egg")) + { + Hacks.Misc.BurnRitualObj(Helpers.Map.GetActiveScene(), false); + } + + if (GUI.Button(new Rect(Settings.Settings.x + 150, Settings.Settings.y + 390, 120, 20), "Burn All Eggs")) + { + Hacks.Misc.BurnRitualObj(Helpers.Map.GetActiveScene(), true); + } + return; + + case "Town": + if (GUI.Button(new Rect(Settings.Settings.x + 10, Settings.Settings.y + 390, 120, 20), "Burn One Book")) + { + Hacks.Misc.BurnRitualObj(Helpers.Map.GetActiveScene(), false); + } + + if (GUI.Button(new Rect(Settings.Settings.x + 150, Settings.Settings.y + 390, 120, 20), "Burn All Books")) + { + Hacks.Misc.BurnRitualObj(Helpers.Map.GetActiveScene(), true); + } + return; + + default: + return; + } + } } } }