public override void OnGUI() { if (CheatToggles.guiEnabled) { if (initializedScene > 1) { if (GUI.Toggle(new Rect(500f, 2f, 150f, 20f), CheatToggles.guiGhost, "Ghost GUI") != CheatToggles.guiGhost) { CheatToggles.guiGhost = !CheatToggles.guiGhost; CheatToggles.guiGhostTroll = false; CheatToggles.guiESP = false; CheatToggles.guiHelper = false; CheatToggles.guiHelperInfo = false; CheatToggles.guiTroll = false; CheatToggles.guiDebug = false; CheatToggles.guiTest = false; CheatToggles.guiFeatureCollection = false; } if (CheatToggles.guiGhost == true) { if (GUI.Toggle(new Rect(650f, 2f, 150f, 20f), CheatToggles.enableEspGhost, "Ghost ESP") != CheatToggles.enableEspGhost) { CheatToggles.enableEspGhost = !CheatToggles.enableEspGhost; Debug.Msg("ESP: Toggled " + (CheatToggles.enableEspGhost ? "On" : "Off"), 1); } if (GUI.Toggle(new Rect(650f, 22f, 150f, 20f), CheatToggles.guiGhostTroll, "Troll Options") != CheatToggles.guiGhostTroll) { CheatToggles.guiGhostTroll = !CheatToggles.guiGhostTroll; } if (CheatToggles.guiGhostTroll == true) { if (GUI.Button(new Rect(800f, 2f, 150f, 20f), "Hunt") && levelController != null) { Trolling.Hunt(); } if (GUI.Button(new Rect(800f, 22f, 150f, 20f), "Idle") && levelController != null) { Trolling.Idle(); } if (GUI.Button(new Rect(800f, 42f, 150f, 20f), "Appear") && levelController != null) { Trolling.Appear(); } if (GUI.Button(new Rect(800f, 62f, 150f, 20f), "Unappear") && levelController != null) { Trolling.UnAppear(); } } } if (GUI.Toggle(new Rect(500f, 22f, 150f, 20f), CheatToggles.guiESP, "ESP GUI") != CheatToggles.guiESP) { CheatToggles.guiESP = !CheatToggles.guiESP; CheatToggles.guiGhost = false; CheatToggles.guiGhostTroll = false; CheatToggles.guiHelper = false; CheatToggles.guiHelperInfo = false; CheatToggles.guiTroll = false; CheatToggles.guiDebug = false; CheatToggles.guiTest = false; CheatToggles.guiFeatureCollection = false; } if (CheatToggles.guiESP == true) { if (GUI.Toggle(new Rect(650f, 2f, 150f, 20f), CheatToggles.enableEspGhost, "Ghost ESP") != CheatToggles.enableEspGhost) { CheatToggles.enableEspGhost = !CheatToggles.enableEspGhost; Debug.Msg("Ghost ESP: Toggled " + (CheatToggles.enableEspGhost ? "On" : "Off"), 1); } if (GUI.Toggle(new Rect(650f, 22f, 150f, 20f), CheatToggles.enableEspPlayer, "Player ESP") != CheatToggles.enableEspPlayer) { CheatToggles.enableEspPlayer = !CheatToggles.enableEspPlayer; Debug.Msg("Player ESP: Toggled " + (CheatToggles.enableEspPlayer ? "On" : "Off"), 1); } if (GUI.Toggle(new Rect(650f, 42f, 150f, 20f), CheatToggles.enableEspBone, "Bone ESP") != CheatToggles.enableEspBone) { CheatToggles.enableEspBone = !CheatToggles.enableEspBone; Debug.Msg("Bone ESP: Toggled " + (CheatToggles.enableEspBone ? "On" : "Off"), 1); } if (GUI.Toggle(new Rect(650f, 62f, 150f, 20f), CheatToggles.enableEspOuija, "Ouija ESP") != CheatToggles.enableEspOuija) { CheatToggles.enableEspOuija = !CheatToggles.enableEspOuija; Debug.Msg("Ouija ESP: Toggled " + (CheatToggles.enableEspOuija ? "On" : "Off"), 1); } if (GUI.Toggle(new Rect(650f, 82f, 150f, 20f), CheatToggles.enableEspFuseBox, "FuseBox ESP") != CheatToggles.enableEspFuseBox) { CheatToggles.enableEspFuseBox = !CheatToggles.enableEspFuseBox; Debug.Msg("FuseBox ESP: Toggled " + (CheatToggles.enableEspFuseBox ? "On" : "Off"), 1); } if (GUI.Toggle(new Rect(650f, 102f, 150f, 20f), CheatToggles.enableEspEmf, "Emf ESP") != CheatToggles.enableEspEmf) { CheatToggles.enableEspEmf = !CheatToggles.enableEspEmf; Debug.Msg("Emf ESP: Toggled " + (CheatToggles.enableEspEmf ? "On" : "Off"), 1); } } if (GUI.Toggle(new Rect(500f, 42f, 150f, 20f), CheatToggles.guiHelper, "Helper GUI") != CheatToggles.guiHelper) { CheatToggles.guiHelper = !CheatToggles.guiHelper; CheatToggles.guiGhost = false; CheatToggles.guiGhostTroll = false; CheatToggles.guiESP = false; CheatToggles.guiHelperInfo = false; CheatToggles.guiTroll = false; CheatToggles.guiDebug = false; CheatToggles.guiTest = false; CheatToggles.guiFeatureCollection = false; } if (CheatToggles.guiHelper == true) { if (GUI.Toggle(new Rect(650f, 2f, 150f, 20f), CheatToggles.guiHelperInfo, "Basic Info") != CheatToggles.guiHelperInfo) { CheatToggles.guiHelperInfo = !CheatToggles.guiHelperInfo; } if (CheatToggles.guiHelperInfo == true) { if (GUI.Toggle(new Rect(800f, 2f, 150f, 20f), CheatToggles.enableBIGhost, "Ghost Info") != CheatToggles.enableBIGhost) { CheatToggles.enableBIGhost = !CheatToggles.enableBIGhost; Debug.Msg("Ghost Info: Toggled " + (CheatToggles.enableBIGhost ? "On" : "Off"), 1); } if (GUI.Toggle(new Rect(800f, 22f, 150f, 20f), CheatToggles.enableBIMissions, "Missions Info") != CheatToggles.enableBIMissions) { CheatToggles.enableBIMissions = !CheatToggles.enableBIMissions; Debug.Msg("Missions Info: Toggled " + (CheatToggles.enableBIMissions ? "On" : "Off"), 1); } if (GUI.Toggle(new Rect(800f, 42f, 150f, 20f), CheatToggles.enableBIPlayer, "Player Info") != CheatToggles.enableBIPlayer) { CheatToggles.enableBIPlayer = !CheatToggles.enableBIPlayer; Debug.Msg("Player Info: Toggled " + (CheatToggles.enableBIPlayer ? "On" : "Off"), 1); } } if (GUI.Toggle(new Rect(650f, 22f, 150f, 20f), CheatToggles.enableFullbright, "Enable Fullbright") != CheatToggles.enableFullbright) { CheatToggles.enableFullbright = !CheatToggles.enableFullbright; Debug.Msg("Fullbright: Toggled " + (CheatToggles.enableFullbright ? "On" : "Off"), 1); if (CheatToggles.enableFullbright) { Fullbright.Enable(); } else { Fullbright.Disable(); } } if (GUI.Toggle(new Rect(650f, 42f, 150f, 20f), CheatToggles.enableHotkeys, "Enable Troll Hotkeys") != CheatToggles.enableHotkeys) { CheatToggles.enableHotkeys = !CheatToggles.enableHotkeys; Debug.Msg("Troll Hotkeys: Toggled " + (CheatToggles.enableHotkeys ? "On" : "Off"), 1); MelonPrefs.SetBool("Settings", "HotkeysEnabled", CheatToggles.enableHotkeys); } } if (GUI.Toggle(new Rect(500f, 62f, 150f, 20f), CheatToggles.guiTroll, "Troll GUI") != CheatToggles.guiTroll) { CheatToggles.guiTroll = !CheatToggles.guiTroll; CheatToggles.guiGhost = false; CheatToggles.guiGhostTroll = false; CheatToggles.guiESP = false; CheatToggles.guiHelper = false; CheatToggles.guiHelperInfo = false; CheatToggles.guiDebug = false; CheatToggles.guiTest = false; CheatToggles.guiFeatureCollection = false; } if (CheatToggles.guiTroll == true) { if (GUI.Button(new Rect(650f, 2f, 150f, 20f), "Lock Exit Doors") && levelController != null) { Trolling.LockDoors(1); } if (GUI.Button(new Rect(650f, 22f, 150f, 20f), "Lock All Doors") && levelController != null) { Trolling.LockDoors(2); } if (GUI.Button(new Rect(650f, 42f, 150f, 20f), "Unlock Exit Doors") && levelController != null) { Trolling.LockDoors(3); } if (GUI.Button(new Rect(650f, 62f, 150f, 20f), "Unlock All Doors") && levelController != null) { Trolling.LockDoors(4); } if (GUI.Button(new Rect(650f, 82f, 150f, 20f), "Door knock") && levelController != null) { Trolling.EventDoorKnock(); } if (GUI.Button(new Rect(650f, 102f, 150f, 20f), "Random Event") && levelController != null) { Trolling.Interact(); } } if (GUI.Toggle(new Rect(500f, 82f, 150f, 20f), CheatToggles.guiDebug, "Debug GUI") != CheatToggles.guiDebug) { CheatToggles.guiDebug = !CheatToggles.guiDebug; CheatToggles.guiGhost = false; CheatToggles.guiGhostTroll = false; CheatToggles.guiESP = false; CheatToggles.guiHelper = false; CheatToggles.guiHelperInfo = false; CheatToggles.guiTroll = false; CheatToggles.guiTest = false; CheatToggles.guiFeatureCollection = false; } if (CheatToggles.guiDebug == true) { if (GUI.Toggle(new Rect(650f, 2f, 150f, 20f), CheatToggles.enableDebug, "Enable Debug") != CheatToggles.enableDebug) { CheatToggles.enableDebug = !CheatToggles.enableDebug; Debug.Msg("Debug: Toggled " + (CheatToggles.enableDebug ? "On" : "Off"), 1); } if (GUI.Toggle(new Rect(650f, 22f, 150f, 20f), Debug.debugMode1, "Debug Mode 1") != Debug.debugMode1) { Debug.debugMode1 = !Debug.debugMode1; Debug.Msg("Debug Mode 1: Toggled " + (Debug.debugMode1 ? "On" : "Off"), 1); } if (GUI.Toggle(new Rect(650f, 42f, 150f, 20f), Debug.debugMode2, "Debug Mode 2") != Debug.debugMode2) { Debug.debugMode2 = !Debug.debugMode2; Debug.Msg("Debug Mode 2: Toggled " + (Debug.debugMode2 ? "On" : "Off"), 1); } if (GUI.Toggle(new Rect(650f, 62f, 150f, 20f), Debug.debugMode3, "Debug Mode 3") != Debug.debugMode3) { Debug.debugMode3 = !Debug.debugMode3; Debug.Msg("Debug Mode 3: Toggled " + (Debug.debugMode3 ? "On" : "Off"), 1); } } if (GUI.Toggle(new Rect(500f, 102f, 150f, 20f), CheatToggles.guiTest, "New Features") != CheatToggles.guiTest) { CheatToggles.guiTest = !CheatToggles.guiTest; CheatToggles.guiGhost = false; CheatToggles.guiGhostTroll = false; CheatToggles.guiESP = false; CheatToggles.guiHelper = false; CheatToggles.guiHelperInfo = false; CheatToggles.guiTroll = false; CheatToggles.guiDebug = false; CheatToggles.guiFeatureCollection = false; } if (CheatToggles.guiTest == true) { if (GUI.Button(new Rect(650f, 2f, 150f, 20f), "Random Light Use") && levelController != null) { LightSwitch lightSwitchr = lightSwitches[new System.Random().Next(0, lightSwitches.Count)]; if (lightSwitchr != null) { lightSwitchr.UseLight(); } Debug.Msg("Random Light Use", 1); } if (GUI.Button(new Rect(650f, 42f, 150f, 20f), "All Lights Off") && levelController != null) { foreach (LightSwitch lightSwitchaoff in lightSwitches) { lightSwitchaoff.TurnOff(); lightSwitchaoff.TurnOffNetworked(true); } Debug.Msg("All Lights Off", 1); } if (GUI.Button(new Rect(650f, 62f, 150f, 20f), "Blinking Lights") && levelController != null) { lightSwitchToggle = !lightSwitchToggle; Debug.Msg("Blinking Lights", 1); } if (GUI.Button(new Rect(650f, 82f, 150f, 20f), "Disable All Features") && levelController != null) { DisableAll(); Debug.Msg("Disable All", 1); } } if (GUI.Toggle(new Rect(500f, 122f, 150f, 20f), CheatToggles.guiFeatureCollection, "Feature Coll. GUI") != CheatToggles.guiFeatureCollection) { CheatToggles.guiFeatureCollection = !CheatToggles.guiFeatureCollection; CheatToggles.guiGhost = false; CheatToggles.guiGhostTroll = false; CheatToggles.guiESP = false; CheatToggles.guiHelper = false; CheatToggles.guiHelperInfo = false; CheatToggles.guiTroll = false; CheatToggles.guiDebug = false; CheatToggles.guiTest = false; } if (CheatToggles.guiFeatureCollection == true) { if (GUI.Button(new Rect(650f, 2f, 150f, 20f), "Hunt") && levelController != null) { Trolling.Hunt(); } if (GUI.Button(new Rect(650f, 22f, 150f, 20f), "Idle") && levelController != null) { Trolling.Idle(); } if (GUI.Button(new Rect(650f, 42f, 150f, 20f), "Appear") && levelController != null) { Trolling.Appear(); } if (GUI.Button(new Rect(650f, 62f, 150f, 20f), "Unappear") && levelController != null) { Trolling.UnAppear(); } if (GUI.Button(new Rect(800f, 2f, 150f, 20f), "Lock Exit Doors") && levelController != null) { Trolling.LockDoors(1); } if (GUI.Button(new Rect(800f, 22f, 150f, 20f), "Lock All Doors") && levelController != null) { Trolling.LockDoors(2); } if (GUI.Button(new Rect(800f, 42f, 150f, 20f), "Unlock Exit Doors") && levelController != null) { Trolling.LockDoors(3); } if (GUI.Button(new Rect(800f, 62f, 150f, 20f), "Unlock All Doors") && levelController != null) { Trolling.LockDoors(4); } if (GUI.Button(new Rect(800f, 82f, 150f, 20f), "Door knock") && levelController != null) { Trolling.EventDoorKnock(); } if (GUI.Button(new Rect(800f, 102f, 150f, 20f), "Random Event") && levelController != null) { Trolling.Interact(); } if (GUI.Button(new Rect(950f, 2f, 150f, 20f), "Random Light Use") && levelController != null) { LightSwitch lightSwitchr = lightSwitches[new System.Random().Next(0, lightSwitches.Count)]; if (lightSwitchr != null) { lightSwitchr.UseLight(); } Debug.Msg("Random Light Use", 1); } if (GUI.Button(new Rect(950f, 42f, 150f, 20f), "All Lights Off") && levelController != null) { foreach (LightSwitch lightSwitchaoff in lightSwitches) { lightSwitchaoff.TurnOff(); lightSwitchaoff.TurnOffNetworked(true); } Debug.Msg("All Lights Off", 1); } if (GUI.Button(new Rect(950f, 62f, 150f, 20f), "Blinking Lights") && levelController != null) { lightSwitchToggle = !lightSwitchToggle; Debug.Msg("Blinking Lights", 1); } } } else { if (initializedScene == 1) { if (GUI.Toggle(new Rect(500f, 82f, 150f, 20f), CheatToggles.guiDebug, "Debug GUI") != CheatToggles.guiDebug) { CheatToggles.guiDebug = !CheatToggles.guiDebug; CheatToggles.guiGhost = false; CheatToggles.guiGhostTroll = false; CheatToggles.guiESP = false; CheatToggles.guiHelper = false; CheatToggles.guiHelperInfo = false; CheatToggles.guiTroll = false; CheatToggles.guiTest = false; CheatToggles.guiFeatureCollection = false; } if (CheatToggles.guiDebug == true) { if (GUI.Toggle(new Rect(550f, 102f, 150f, 20f), CheatToggles.enableDebug, "Enable Debug") != CheatToggles.enableDebug) { CheatToggles.enableDebug = !CheatToggles.enableDebug; Debug.Msg("Debug: Toggled " + (CheatToggles.enableDebug ? "On" : "Off"), 1); } if (GUI.Toggle(new Rect(550f, 122f, 150f, 20f), Debug.debugMode1, "Debug Mode 1") != Debug.debugMode1) { Debug.debugMode1 = !Debug.debugMode1; Debug.Msg("Debug Mode 1: Toggled " + (Debug.debugMode1 ? "On" : "Off"), 1); } if (GUI.Toggle(new Rect(550f, 142f, 150f, 20f), Debug.debugMode2, "Debug Mode 2") != Debug.debugMode2) { Debug.debugMode2 = !Debug.debugMode2; Debug.Msg("Debug Mode 2: Toggled " + (Debug.debugMode2 ? "On" : "Off"), 1); } if (GUI.Toggle(new Rect(550f, 162f, 150f, 20f), Debug.debugMode3, "Debug Mode 3") != Debug.debugMode3) { Debug.debugMode3 = !Debug.debugMode3; Debug.Msg("Debug Mode 3: Toggled " + (Debug.debugMode3 ? "On" : "Off"), 1); } } GUI.SetNextControlName("changeName"); playerName = GUI.TextArea(new Rect(650f, 2f, 150f, 20f), playerName); if (GUI.Button(new Rect(650f, 22f, 150f, 20f), "Change Name")) { GUI.FocusControl("changeName"); PhotonNetwork.NickName = playerName; Debug.Msg("Set name: " + playerName, 1); } } } } if (CheatToggles.enableEspGhost || CheatToggles.enableEspPlayer || CheatToggles.enableEspBone || CheatToggles.enableEspOuija || CheatToggles.enableEspEmf || CheatToggles.enableEspFuseBox) { ESP.Enable(); } if (CheatToggles.enableBIGhost || CheatToggles.enableBIMissions || CheatToggles.enableBIPlayer) { GUI.Label(new Rect(0f, 0f, 500f, 160f), "", "box"); } if (CheatToggles.enableBIGhost) { BasicInformations.EnableGhost(); GUI.Label(new Rect(10f, 2f, 300f, 50f), "<color=#00FF00><b>Ghost Name:</b> " + (ghostNameAge ?? "") + "</color>"); GUI.Label(new Rect(10f, 17f, 300f, 50f), "<color=#00FF00><b>Ghost Type:</b> " + (ghostType ?? "") + "</color>"); GUI.Label(new Rect(10f, 47f, 400f, 50f), "<color=#00FF00><b>Evidence:</b> " + (evidence ?? "") + "</color>"); GUI.Label(new Rect(10f, 32f, 300f, 50f), "<color=#00FF00><b>Ghost State:</b> " + (ghostState ?? "") + "</color>"); GUI.Label(new Rect(10f, 62f, 400f, 50f), "<color=#00FF00><b>Responds to:</b> " + (ghostIsShy ?? "") + "</color>"); } else { if (initializedScene > 1) { Debug.Msg("BasicInformations.DisableGhost", 3); BasicInformations.DisableGhost(); } } if (CheatToggles.enableBIMissions) { BasicInformations.EnableMissions(); } if (CheatToggles.enableBIPlayer) { BasicInformations.EnablePlayer(); GUI.Label(new Rect(10f, 77f, 300f, 50f), "<color=#00FF00><b>My Sanity:</b> " + (myPlayerSanity ?? "N/A") + "</color>"); } if (lightSwitchToggle && !lightSwitchRunning) { Debug.Msg("lightSwitchRunningTrue", 3); lightSwitchRunning = true; blinkingLightsRoutine = MelonCoroutines.Start(BlinkingLights()); } }
public override void OnGUI() { if (CheatToggles.guiEnabled) { if (initializedScene > 1) { if (GUI.Toggle(new Rect(500f, 2f, 150f, 20f), CheatToggles.guiGhost, "Ghost GUI") != CheatToggles.guiGhost) { CheatToggles.guiGhost = !CheatToggles.guiGhost; CheatToggles.guiGhostTroll = false; CheatToggles.guiESP = false; CheatToggles.guiHelper = false; CheatToggles.guiHelperInfo = false; CheatToggles.guiTroll = false; CheatToggles.guiDebug = false; CheatToggles.guiTest = false; CheatToggles.guiFeatureCollection = false; } if (CheatToggles.guiGhost == true) { if (GUI.Toggle(new Rect(650f, 2f, 150f, 20f), CheatToggles.enableEspGhost, "Ghost ESP") != CheatToggles.enableEspGhost) { CheatToggles.enableEspGhost = !CheatToggles.enableEspGhost; Debug.Msg("ESP: Toggled " + (CheatToggles.enableEspGhost ? "On" : "Off"), 1); } } if (GUI.Toggle(new Rect(500f, 22f, 150f, 20f), CheatToggles.guiESP, "ESP GUI") != CheatToggles.guiESP) { CheatToggles.guiESP = !CheatToggles.guiESP; CheatToggles.guiGhost = false; CheatToggles.guiGhostTroll = false; CheatToggles.guiHelper = false; CheatToggles.guiHelperInfo = false; CheatToggles.guiTroll = false; CheatToggles.guiDebug = false; CheatToggles.guiTest = false; CheatToggles.guiFeatureCollection = false; } if (CheatToggles.guiESP == true) { if (GUI.Toggle(new Rect(650f, 2f, 150f, 20f), CheatToggles.enableEspGhost, "Ghost ESP") != CheatToggles.enableEspGhost) { CheatToggles.enableEspGhost = !CheatToggles.enableEspGhost; Debug.Msg("Ghost ESP: Toggled " + (CheatToggles.enableEspGhost ? "On" : "Off"), 1); } if (GUI.Toggle(new Rect(650f, 22f, 150f, 20f), CheatToggles.enableEspGhostVisible, "Ghost Visible") != CheatToggles.enableEspGhostVisible) { CheatToggles.enableEspGhostVisible = !CheatToggles.enableEspGhostVisible; Debug.Msg("Ghost Visible: Toggled " + (CheatToggles.enableEspGhostVisible ? "On" : "Off"), 1); } if (GUI.Toggle(new Rect(650f, 42f, 150f, 20f), CheatToggles.enableEspGhostBone, "Ghost Bone ESP") != CheatToggles.enableEspGhostBone) { CheatToggles.enableEspGhostBone = !CheatToggles.enableEspGhostBone; Debug.Msg("Ghost Bone ESP: Toggled " + (CheatToggles.enableEspGhostBone ? "On" : "Off"), 1); } if (GUI.Toggle(new Rect(650f, 62f, 150f, 20f), CheatToggles.enableEspGhostFinger, "Ghost Bone Finger ESP") != CheatToggles.enableEspGhostFinger) { CheatToggles.enableEspGhostFinger = !CheatToggles.enableEspGhostFinger; Debug.Msg("Ghost Bone Finger ESP: Toggled " + (CheatToggles.enableEspGhostFinger ? "On" : "Off"), 1); } if (GUI.Toggle(new Rect(650f, 82f, 150f, 20f), CheatToggles.enableEspPlayer, "Player ESP") != CheatToggles.enableEspPlayer) { CheatToggles.enableEspPlayer = !CheatToggles.enableEspPlayer; Debug.Msg("Player ESP: Toggled " + (CheatToggles.enableEspPlayer ? "On" : "Off"), 1); } if (GUI.Toggle(new Rect(650f, 102f, 150f, 20f), CheatToggles.enableEspPlayerBone, "Player Bone ESP") != CheatToggles.enableEspPlayerBone) { CheatToggles.enableEspPlayerBone = !CheatToggles.enableEspPlayerBone; Debug.Msg("Player Bone ESP: Toggled " + (CheatToggles.enableEspPlayerBone ? "On" : "Off"), 1); } if (GUI.Toggle(new Rect(650f, 122f, 150f, 20f), CheatToggles.enableEspBone, "Bone ESP") != CheatToggles.enableEspBone) { CheatToggles.enableEspBone = !CheatToggles.enableEspBone; Debug.Msg("Bone ESP: Toggled " + (CheatToggles.enableEspBone ? "On" : "Off"), 1); } if (GUI.Toggle(new Rect(650f, 142f, 150f, 20f), CheatToggles.enableEspOuija, "Cursed Items ESP") != CheatToggles.enableEspOuija) { CheatToggles.enableEspOuija = !CheatToggles.enableEspOuija; Debug.Msg("Cursed Items ESP: Toggled " + (CheatToggles.enableEspOuija ? "On" : "Off"), 1); } if (GUI.Toggle(new Rect(650f, 162f, 150f, 20f), CheatToggles.enableEspFuseBox, "FuseBox ESP") != CheatToggles.enableEspFuseBox) { CheatToggles.enableEspFuseBox = !CheatToggles.enableEspFuseBox; Debug.Msg("FuseBox ESP: Toggled " + (CheatToggles.enableEspFuseBox ? "On" : "Off"), 1); } if (GUI.Toggle(new Rect(650f, 182f, 150f, 20f), CheatToggles.enableEspEmf, "Emf ESP") != CheatToggles.enableEspEmf) { CheatToggles.enableEspEmf = !CheatToggles.enableEspEmf; Debug.Msg("Emf ESP: Toggled " + (CheatToggles.enableEspEmf ? "On" : "Off"), 1); } } if (GUI.Toggle(new Rect(500f, 42f, 150f, 20f), CheatToggles.guiHelper, "Helper GUI") != CheatToggles.guiHelper) { CheatToggles.guiHelper = !CheatToggles.guiHelper; CheatToggles.guiGhost = false; CheatToggles.guiGhostTroll = false; CheatToggles.guiESP = false; CheatToggles.guiHelperInfo = false; CheatToggles.guiTroll = false; CheatToggles.guiDebug = false; CheatToggles.guiTest = false; CheatToggles.guiFeatureCollection = false; } if (CheatToggles.guiHelper == true) { if (GUI.Toggle(new Rect(650f, 2f, 150f, 20f), CheatToggles.guiHelperInfo, "Basic Info") != CheatToggles.guiHelperInfo) { CheatToggles.guiHelperInfo = !CheatToggles.guiHelperInfo; } if (CheatToggles.guiHelperInfo == true) { if (GUI.Toggle(new Rect(800f, 2f, 150f, 20f), CheatToggles.enableBIGhost, "Ghost Info") != CheatToggles.enableBIGhost) { CheatToggles.enableBIGhost = !CheatToggles.enableBIGhost; Debug.Msg("Ghost Info: Toggled " + (CheatToggles.enableBIGhost ? "On" : "Off"), 1); } if (GUI.Toggle(new Rect(800f, 22f, 150f, 20f), CheatToggles.enableBIMissions, "Missions Info") != CheatToggles.enableBIMissions) { CheatToggles.enableBIMissions = !CheatToggles.enableBIMissions; Debug.Msg("Missions Info: Toggled " + (CheatToggles.enableBIMissions ? "On" : "Off"), 1); } if (GUI.Toggle(new Rect(800f, 42f, 150f, 20f), CheatToggles.enableBIPlayer, "Player Info") != CheatToggles.enableBIPlayer) { CheatToggles.enableBIPlayer = !CheatToggles.enableBIPlayer; Debug.Msg("Player Info: Toggled " + (CheatToggles.enableBIPlayer ? "On" : "Off"), 1); } } if (GUI.Toggle(new Rect(650f, 22f, 150f, 20f), CheatToggles.enableFullbright, "Enable Fullbright") != CheatToggles.enableFullbright) { CheatToggles.enableFullbright = !CheatToggles.enableFullbright; Debug.Msg("Fullbright: Toggled " + (CheatToggles.enableFullbright ? "On" : "Off"), 1); if (CheatToggles.enableFullbright) { Fullbright.Enable(); } else { Fullbright.Disable(); } } if (GUI.Toggle(new Rect(650f, 62f, 150f, 20f), CheatToggles.enableInfStamina, "Infinite Stamina") != CheatToggles.enableInfStamina) { CheatToggles.enableInfStamina = !CheatToggles.enableInfStamina; Debug.Msg("Infinite Stamina: Toggled " + (CheatToggles.enableInfStamina ? "On" : "Off"), 1); } } if (GUI.Toggle(new Rect(500f, 62f, 150f, 20f), CheatToggles.guiTroll, "Troll GUI") != CheatToggles.guiTroll) { CheatToggles.guiTroll = !CheatToggles.guiTroll; CheatToggles.guiGhost = false; CheatToggles.guiGhostTroll = false; CheatToggles.guiESP = false; CheatToggles.guiHelper = false; CheatToggles.guiHelperInfo = false; CheatToggles.guiDebug = false; CheatToggles.guiTest = false; CheatToggles.guiFeatureCollection = false; } if (GUI.Toggle(new Rect(500f, 82f, 150f, 20f), CheatToggles.guiDebug, "Debug GUI") != CheatToggles.guiDebug) { CheatToggles.guiDebug = !CheatToggles.guiDebug; CheatToggles.guiGhost = false; CheatToggles.guiGhostTroll = false; CheatToggles.guiESP = false; CheatToggles.guiHelper = false; CheatToggles.guiHelperInfo = false; CheatToggles.guiTroll = false; CheatToggles.guiTest = false; CheatToggles.guiFeatureCollection = false; } if (CheatToggles.guiDebug == true) { if (GUI.Toggle(new Rect(650f, 2f, 150f, 20f), CheatToggles.enableDebug, "Enable Debug") != CheatToggles.enableDebug) { CheatToggles.enableDebug = !CheatToggles.enableDebug; Debug.Msg("Debug: Toggled " + (CheatToggles.enableDebug ? "On" : "Off"), 1); MelonPreferences.SetEntryValue <bool>("Settings", "DebugEnabled", CheatToggles.enableDebug); } if (GUI.Toggle(new Rect(650f, 22f, 150f, 20f), Debug.debugMode1, "Debug Mode 1") != Debug.debugMode1) { Debug.debugMode1 = !Debug.debugMode1; Debug.Msg("Debug Mode 1: Toggled " + (Debug.debugMode1 ? "On" : "Off"), 1); MelonPreferences.SetEntryValue <bool>("Settings", "DebugM1Enabled", Debug.debugMode1); } if (GUI.Toggle(new Rect(650f, 42f, 150f, 20f), Debug.debugMode2, "Debug Mode 2") != Debug.debugMode2) { Debug.debugMode2 = !Debug.debugMode2; Debug.Msg("Debug Mode 2: Toggled " + (Debug.debugMode2 ? "On" : "Off"), 1); MelonPreferences.SetEntryValue <bool>("Settings", "DebugM2Enabled", Debug.debugMode2); } if (GUI.Toggle(new Rect(650f, 62f, 150f, 20f), Debug.debugMode3, "Debug Mode 3") != Debug.debugMode3) { Debug.debugMode3 = !Debug.debugMode3; Debug.Msg("Debug Mode 3: Toggled " + (Debug.debugMode3 ? "On" : "Off"), 1); MelonPreferences.SetEntryValue <bool>("Settings", "DebugM3Enabled", Debug.debugMode3); } } if (GUI.Toggle(new Rect(500f, 102f, 150f, 20f), CheatToggles.guiTest, "New Features") != CheatToggles.guiTest) { CheatToggles.guiTest = !CheatToggles.guiTest; CheatToggles.guiGhost = false; CheatToggles.guiGhostTroll = false; CheatToggles.guiESP = false; CheatToggles.guiHelper = false; CheatToggles.guiHelperInfo = false; CheatToggles.guiTroll = false; CheatToggles.guiDebug = false; CheatToggles.guiFeatureCollection = false; } if (CheatToggles.guiTest == true) { if (GUI.Button(new Rect(650f, 82f, 150f, 20f), "Disable All Features") && levelController != null) { DisableAll(); Debug.Msg("Disable All", 1); } } if (GUI.Toggle(new Rect(500f, 122f, 150f, 20f), CheatToggles.guiFeatureCollection, "Feature Coll. GUI") != CheatToggles.guiFeatureCollection) { CheatToggles.guiFeatureCollection = !CheatToggles.guiFeatureCollection; CheatToggles.guiGhost = false; CheatToggles.guiGhostTroll = false; CheatToggles.guiESP = false; CheatToggles.guiHelper = false; CheatToggles.guiHelperInfo = false; CheatToggles.guiTroll = false; CheatToggles.guiDebug = false; CheatToggles.guiTest = false; } } else { if (initializedScene == 1) { if (GUI.Toggle(new Rect(350f, 2f, 150f, 20f), CheatToggles.guiDebug, "Debug GUI") != CheatToggles.guiDebug) { CheatToggles.guiDebug = !CheatToggles.guiDebug; CheatToggles.guiGhost = false; CheatToggles.guiGhostTroll = false; CheatToggles.guiESP = false; CheatToggles.guiHelper = false; CheatToggles.guiHelperInfo = false; CheatToggles.guiTroll = false; CheatToggles.guiTest = false; CheatToggles.guiFeatureCollection = false; } if (CheatToggles.guiDebug == true) { if (GUI.Toggle(new Rect(370f, 22f, 150f, 20f), CheatToggles.enableDebug, "Enable Debug") != CheatToggles.enableDebug) { CheatToggles.enableDebug = !CheatToggles.enableDebug; Debug.Msg("Debug: Toggled " + (CheatToggles.enableDebug ? "On" : "Off"), 1); MelonPreferences.SetEntryValue <bool>("Settings", "DebugEnabled", CheatToggles.enableDebug); } if (GUI.Toggle(new Rect(370f, 42f, 150f, 20f), Debug.debugMode1, "Debug Mode 1") != Debug.debugMode1) { Debug.debugMode1 = !Debug.debugMode1; Debug.Msg("Debug Mode 1: Toggled " + (Debug.debugMode1 ? "On" : "Off"), 1); MelonPreferences.SetEntryValue <bool>("Settings", "DebugM1Enabled", Debug.debugMode1); } if (GUI.Toggle(new Rect(370f, 62f, 150f, 20f), Debug.debugMode2, "Debug Mode 2") != Debug.debugMode2) { Debug.debugMode2 = !Debug.debugMode2; Debug.Msg("Debug Mode 2: Toggled " + (Debug.debugMode2 ? "On" : "Off"), 1); MelonPreferences.SetEntryValue <bool>("Settings", "DebugM2Enabled", Debug.debugMode2); } if (GUI.Toggle(new Rect(370f, 82f, 150f, 20f), Debug.debugMode3, "Debug Mode 3") != Debug.debugMode3) { Debug.debugMode3 = !Debug.debugMode3; Debug.Msg("Debug Mode 3: Toggled " + (Debug.debugMode3 ? "On" : "Off"), 1); MelonPreferences.SetEntryValue <bool>("Settings", "DebugM3Enabled", Debug.debugMode3); } } GUI.SetNextControlName("changeName"); playerName = GUI.TextArea(new Rect(650f, 2f, 150f, 20f), playerName); if (GUI.Button(new Rect(800f, 2f, 150f, 20f), "Change Name")) { GUI.FocusControl("changeName"); ChangeNickname(playerName); } } } } if (CheatToggles.enableEspGhost || CheatToggles.enableEspGhostVisible || CheatToggles.enableEspGhostBone || CheatToggles.enableEspPlayer || CheatToggles.enableEspBone || CheatToggles.enableEspOuija || CheatToggles.enableEspEmf || CheatToggles.enableEspFuseBox) { ESP.Enable(); } if (CheatToggles.enableBIGhost || CheatToggles.enableBIMissions || CheatToggles.enableBIPlayer) { GUI.Label(new Rect(0f, 0f, 500f, 160f), "", "box"); } if (CheatToggles.enableBIGhost) { BasicInformations.EnableGhost(); GUI.Label(new Rect(10f, 2f, 300f, 50f), "<color=#00FF00><b>Ghost Name:</b> " + (ghostNameAge ?? "") + "</color>"); GUI.Label(new Rect(10f, 17f, 300f, 50f), "<color=#00FF00><b>Ghost Type:</b> " + (ghostType ?? "") + "</color>"); GUI.Label(new Rect(10f, 47f, 400f, 50f), "<color=#00FF00><b>Evidence:</b> " + (evidence ?? "") + "</color>"); GUI.Label(new Rect(10f, 32f, 300f, 50f), "<color=#00FF00><b>Ghost State:</b> " + (ghostState ?? "") + "</color>"); GUI.Label(new Rect(10f, 62f, 400f, 50f), "<color=#00FF00><b>Responds to:</b> " + (ghostIsShy ?? "") + "</color>"); } else { if (initializedScene > 1) { BasicInformations.DisableGhost(); } } if (CheatToggles.enableBIMissions) { BasicInformations.EnableMissions(); } if (CheatToggles.enableBIPlayer) { BasicInformations.EnablePlayer(); GUI.Label(new Rect(10f, 77f, 300f, 50f), "<color=#00FF00><b>My Sanity:</b> " + (myPlayerSanity ?? "N/A") + "</color>"); } if (CheatToggles.enableInfStamina) { myPlayer.field_Public_PlayerStamina_0.field_Protected_Boolean_1 = false; myPlayer.field_Public_PlayerStamina_0.field_Protected_Single_1 = 3; } }