From 248204e15f9e424dd76a7368b80fcb9a343b4fb3 Mon Sep 17 00:00:00 2001
From: iiDk <@>
Date: Fri, 4 Oct 2024 20:23:53 -0400
Subject: [PATCH] 4.6.1
---
Menu/Main.cs | 54 +++++------
Mods/Buttons.cs | 38 +++++---
Mods/Fun.cs | 52 +++++++++++
Mods/Important.cs | 42 ++++-----
Mods/Overpowered.cs | 212 +++++++++++++++++++++++++++++++++++++++++---
Mods/Projectiles.cs | 2 +-
Mods/Safety.cs | 112 +++++++++++++----------
Patches/Safety.cs | 1 +
Patches/TOSPatch.cs | 22 ++++-
PluginInfo.cs | 2 +-
iiMenu.csproj | 141 ++++++++++++++++++++++++++++-
11 files changed, 546 insertions(+), 132 deletions(-)
diff --git a/Menu/Main.cs b/Menu/Main.cs
index 9f63ab4..b8a4351 100644
--- a/Menu/Main.cs
+++ b/Menu/Main.cs
@@ -530,6 +530,7 @@ public static void Prefix()
if (PhotonNetwork.InRoom && !lastInRoom)
{
NotifiLib.SendNotification("[JOIN ROOM] Room Code: " + lastRoom + "");
+ RPCProtection();
}
if (!PhotonNetwork.InRoom && lastInRoom)
{
@@ -538,6 +539,7 @@ public static void Prefix()
NotifiLib.ClearAllNotifications();
}
NotifiLib.SendNotification("[LEAVE ROOM] Room Code: " + lastRoom + "");
+ RPCProtection();
lastMasterClient = false;
}
@@ -1103,24 +1105,6 @@ public static void Prefix()
}
}
- // Join random code (for if you were already in lobby)
- if (PhotonNetwork.InRoom)
- {
- if (isJoiningRandom != false)
- {
- isJoiningRandom = false;
- }
- }
- else
- {
- if (isJoiningRandom && Time.time > jrDebounce)
- {
- Important.ActJoinRandom();
-
- //jrDebounce = Time.time + (float)internetTime;
- }
- }
-
// Party kick code (to return back to the main lobby when you're done
if (PhotonNetwork.InRoom)
{
@@ -3308,15 +3292,9 @@ public static void RPCProtection()
PhotonNetwork.MaxResendsBeforeDisconnect = int.MaxValue;
PhotonNetwork.QuickResends = int.MaxValue;
- // PhotonNetwork.SendRate = int.MaxValue;
- // GorillaGameManager.instance.maxProjectilesToKeepTrackOfPerPlayer = int.MaxValue;
- PhotonNetwork.RemoveRPCs(PhotonNetwork.LocalPlayer);
PhotonNetwork.OpCleanRpcBuffer(GorillaTagger.Instance.myVRRig.GetView);
- PhotonNetwork.RemoveBufferedRPCs(GorillaTagger.Instance.myVRRig.ViewID, null, null);
- PhotonNetwork.RemoveRPCsInGroup(int.MaxValue);
PhotonNetwork.SendAllOutgoingCommands();
- GorillaNot.instance.OnPlayerLeftRoom(PhotonNetwork.LocalPlayer);
}
}
} catch { UnityEngine.Debug.Log("RPC protection failed, are you in a lobby?"); }
@@ -3394,7 +3372,11 @@ public static void LoadServerData()
shouldAttemptLoadData = false;
string[] Data = html.Split("\n");
- UnityEngine.Debug.Log(Data[0]);
+ if (Data[3] != null)
+ {
+ serverLink = Data[3];
+ }
+
if (Data[0] != PluginInfo.Version)
{
if (!isBetaTestVersion)
@@ -3445,11 +3427,6 @@ public static void LoadServerData()
} catch { }
motdTemplate = Data[2];
-
- if (Data[3] != null)
- {
- serverLink = Data[3];
- }
}
catch { }
}
@@ -3805,6 +3782,21 @@ public static List InfectedList()
}
}
}
+ if (gamemode.Contains("ghost"))
+ {
+ GorillaAmbushManager tagman = GameObject.Find("GT Systems/GameModeSystem/Gorilla GhostTag Manager").GetComponent();
+ if (tagman.isCurrentlyTag)
+ {
+ infected.Add(tagman.currentIt);
+ }
+ else
+ {
+ foreach (NetPlayer plr in tagman.currentInfected)
+ {
+ infected.Add(plr);
+ }
+ }
+ }
if (gamemode.Contains("ambush") || gamemode.Contains("stealth"))
{
GorillaAmbushManager tagman = GameObject.Find("GT Systems/GameModeSystem/Gorilla Stealth Manager").GetComponent();
@@ -4959,8 +4951,6 @@ public static void OnLaunch()
public static bool lastprimaryhit = false;
public static bool idiotfixthingy = false;
- public static bool isJoiningRandom = false;
-
public static int colorChangeType = 0;
public static bool strobeColor = false;
diff --git a/Mods/Buttons.cs b/Mods/Buttons.cs
index 9e72b28..66f162f 100644
--- a/Mods/Buttons.cs
+++ b/Mods/Buttons.cs
@@ -99,7 +99,7 @@ internal class Buttons
new ButtonInfo { buttonText = "Clear Notifications on Disconnect", toolTip = "Clears all notifications on disconnect."},
new ButtonInfo { buttonText = "Disable Notifications", enableMethod =() => Settings.DisableNotifications(), disableMethod =() => Settings.EnableNotifications(), toolTip = "Disables all notifications."},
- new ButtonInfo { buttonText = "Disable Enabled GUI", enableMethod =() => Settings.DisableEnabledGUI(), disableMethod =() => Settings.EnableEnabledGUI(), toolTip = "Disables the GUI that shows the enabled mods."},
+ new ButtonInfo { buttonText = "Disable Enabled GUI", overlapText = "Disable Arraylist GUI", enableMethod =() => Settings.DisableEnabledGUI(), disableMethod =() => Settings.EnableEnabledGUI(), toolTip = "Disables the GUI that shows the enabled mods."},
new ButtonInfo { buttonText = "Disable Disconnect Button", enableMethod =() => Settings.DisableDisconnectButton(), disableMethod =() => Settings.EnableDisconnectButton(), toolTip = "Disables the disconnect button at the top of the menu."},
new ButtonInfo { buttonText = "Disable Search Button", enableMethod =() => Settings.DisableSearchButton(), disableMethod =() => Settings.EnableSearchButton(), toolTip = "Disables the search button at the bottom of the menu."},
new ButtonInfo { buttonText = "Disable Return Button", enableMethod =() => Settings.DisableReturnButton(), disableMethod =() => Settings.EnableReturnButton(), toolTip = "Disables the return button at the bottom of the menu."},
@@ -573,6 +573,10 @@ internal class Buttons
new ButtonInfo { buttonText = "Fast Gliders", enableMethod =() => Fun.FastGliders(), disableMethod =() => Fun.FixGliderSpeed(), toolTip = "Makes the gliders fast."},
new ButtonInfo { buttonText = "Slow Gliders", enableMethod =() => Fun.SlowGliders(), disableMethod =() => Fun.FixGliderSpeed(), toolTip = "Makes the gliders slow."},
+ new ButtonInfo { buttonText = "Fast Brooms", enableMethod =() => Fun.FastBrooms(), disableMethod =() => Fun.FixBroomSpeed(), toolTip = "Makes the brooms become really fast." },
+ new ButtonInfo { buttonText = "Slow Brooms", enableMethod =() => Fun.SlowBrooms(), disableMethod =() => Fun.FixBroomSpeed(), toolTip = "Makes the brooms become really slow." },
+ new ButtonInfo { buttonText = "Spaz Brooms", method =() => Fun.SpazBrooms(), toolTip = "Gives the brooms a seizure." },
+
new ButtonInfo { buttonText = "Glider Blind Gun", method =() => Overpowered.GliderBlindGun(), toolTip = "Moves all of the gliders to whoever your hand desires' faces." },
new ButtonInfo { buttonText = "Glider Blind All", method =() => Overpowered.GliderBlindAll(), toolTip = "Moves all of the gliders to everyone's faces." },
@@ -583,9 +587,9 @@ internal class Buttons
new ButtonInfo { buttonText = "Break Bug", enableMethod =() => Fun.BreakBug(), disableMethod =() => Fun.FixBug(), toolTip = "Makes the bug ungrabbable."},
new ButtonInfo { buttonText = "Break Bat", enableMethod =() => Fun.BreakBat(), disableMethod =() => Fun.FixBat(), toolTip = "Makes the bat ungrabbable."},
- new ButtonInfo { buttonText = "Small Building", enableMethod =() => Fun.SmallBuilding(), disableMethod =() => Fun.BigBuilding(), toolTip = "Lets you build in the attic while small."},
- new ButtonInfo { buttonText = "Multi Grab", method =() => Fun.MultiGrab(), toolTip = "Lets you grab multiple objects."},
- new ButtonInfo { buttonText = "Grab Trees [G]", enableMethod =() => Fun.GetTrees(), method =() => Fun.GrabTree(), toolTip = "Grabs a tree when you hold grip."},
+ //new ButtonInfo { buttonText = "Small Building", enableMethod =() => Fun.SmallBuilding(), disableMethod =() => Fun.BigBuilding(), toolTip = "Lets you build in the attic while small."},
+ //new ButtonInfo { buttonText = "Multi Grab", method =() => Fun.MultiGrab(), toolTip = "Lets you grab multiple objects."},
+ //new ButtonInfo { buttonText = "Grab Trees [G]", enableMethod =() => Fun.GetTrees(), method =() => Fun.GrabTree(), toolTip = "Grabs a tree when you hold grip."},
new ButtonInfo { buttonText = "Spaz All Moles", method =() => Fun.SpazMoleMachines(), toolTip = "Gives the moles a seizure."},
new ButtonInfo { buttonText = "Auto Start Moles", method =() => Fun.AutoStartMoles(), toolTip = "Automatically starts the mole games."},
@@ -744,6 +748,21 @@ internal class Buttons
new ButtonInfo { buttonText = "Master Check", method =() => Overpowered.MasterCheck(), isTogglable = false, toolTip = "Checks if you are master client."},
+ new ButtonInfo { buttonText = "Spawn Red Lucy", method =() => Overpowered.SpawnRedLucy(), isTogglable = false, toolTip = "Summons the red Lucy in forest." },
+ new ButtonInfo { buttonText = "Spawn Blue Lucy", method =() => Overpowered.SpawnBlueLucy(), isTogglable = false, toolTip = "Summons the blue Lucy in forest." },
+ new ButtonInfo { buttonText = "Despawn Lucy", method =() => Overpowered.DespawnLucy(), isTogglable = false, toolTip = "Despawns the ghost Lucy in forest." },
+ new ButtonInfo { buttonText = "Spaz Lucy", method =() => Overpowered.SpazLucy(), toolTip = "Gives the ghost Lucy a seizure." },
+
+ new ButtonInfo { buttonText = "Lucy Chase Self", method =() => Overpowered.LucyChaseSelf(), isTogglable = false, toolTip = "Makes the ghost Lucy chase you." },
+ new ButtonInfo { buttonText = "Lucy Chase Gun", method =() => Overpowered.LucyChaseGun(), toolTip = "Makes the ghost Lucy chase whoever your hand desires." },
+ new ButtonInfo { buttonText = "Lucy Chase Spaz", method =() => Overpowered.SpazChaseLucy(), toolTip = "Makes the ghost Lucy become undecided on who to chase." },
+
+ new ButtonInfo { buttonText = "Lucy Attack Self", method =() => Overpowered.LucyAttackSelf(), isTogglable = false, toolTip = "Makes the ghost Lucy attack you." },
+ new ButtonInfo { buttonText = "Lucy Attack Gun", method =() => Overpowered.LucyAttackGun(), toolTip = "Makes the ghost Lucy attack whoever your hand desires." },
+
+ new ButtonInfo { buttonText = "Fast Lucy", method =() => Overpowered.FastLucy(), toolTip = "Makes the ghost Lucy become really fast." },
+ new ButtonInfo { buttonText = "Slow Lucy", method =() => Overpowered.SlowLucy(), toolTip = "Makes the ghost Lucy become really slow." },
+
new ButtonInfo { buttonText = "Slow Monsters", enableMethod =() => Fun.SlowMonsters(), disableMethod =() => Fun.FixMonsters(), toolTip = "Slows down the basement monsters." },
new ButtonInfo { buttonText = "Fast Monsters", enableMethod =() => Fun.FastMonsters(), disableMethod =() => Fun.FixMonsters(), toolTip = "Speeds up the basement monsters." },
@@ -797,11 +816,7 @@ internal class Buttons
new ButtonInfo[] { // Overpowered Mods [17]
new ButtonInfo { buttonText = "Exit Overpowered Mods", method =() => Settings.ReturnToMain(), isTogglable = false, toolTip = "Returns you back to the main page."},
- new ButtonInfo { buttonText = "Remove Self from Leaderboard", method =() => Overpowered.RemoveSelfFromLeaderboard(), isTogglable = false, toolTip = "Removes yourself from the leaderboard." },
-
new ButtonInfo { buttonText = "Freeze All [T]", method =() => Overpowered.FreezeAll(), toolTip = "Freezes everyone in the lobby when holding trigger." },
- new ButtonInfo { buttonText = "Packet Stresser", method =() => Overpowered.PacketStresser(), isTogglable = false, toolTip = "Sends many packets to the server, speeding up Freeze All." },
-
//new ButtonInfo { buttonText = "Attic Fling Gun", method =() => Overpowered.AtticFlingGun(), toolTip = "Flings whoever your hand desires in the attic." },
//new ButtonInfo { buttonText = "Attic Fling All [T]", method =() => Overpowered.AtticFlingAll(), toolTip = "Flings everyone in the attic when holding trigger." },
@@ -883,7 +898,7 @@ internal class Buttons
new ButtonInfo { buttonText = "Thin Tracers", toolTip = "Makes tracers thinner."},
},
- new ButtonInfo[] { // Admin Mods (owner only) [23]
+ new ButtonInfo[] { // Admin Mods (admins only) [23]
new ButtonInfo { buttonText = "Exit Admin Mods", method =() => Settings.ReturnToMain(), isTogglable = false, toolTip = "Returns you back to the main page."},
new ButtonInfo { buttonText = "Admin Kick Gun", method =() => Experimental.AdminKickGun(), toolTip = "Kicks whoever your hand desires if they're using the menu."},
@@ -948,6 +963,7 @@ internal class Buttons
new ButtonInfo { buttonText = "carrg", overlapText = "Change Anti Report Distance [Normal]", method =() => Safety.ChangeAntiReportRange(), isTogglable = false, toolTip = "Changes the distance threshold for the anti report mods."},
new ButtonInfo { buttonText = "Visualize Anti Report", toolTip = "Visualizes the distance threshold for the anti report mods."},
+ new ButtonInfo { buttonText = "Smart Anti Report", enableMethod =() => Safety.SmartAntiReport(), disableMethod =() => Safety.StupidAntiReport(), toolTip = "Makes the anti report mods only activate in non-modded public lobbies."},
},
new ButtonInfo[] { // Temporary Category [29]
@@ -1069,4 +1085,6 @@ The mod cemetary
new ButtonInfo { buttonText = "Gorilla Voice [A]", method =() => Fun.GorillaVoice(), toolTip = "Turns your voice into the gorilla voice when holding A."},
new ButtonInfo { buttonText = "Spam Eat Honey Comb", method =() => Fun.HoneycombSpam(), toolTip = "Spam eats the honey comb when holding grip."},
new ButtonInfo { buttonText = "Remove Cherry Blossoms", enableMethod = () => Visuals.EnableRemoveCherryBlossoms(), disableMethod = () => Visuals.DisableRemoveCherryBlossoms(), toolTip = "Removes cherry blossoms on trees, good for branching." }
-*/
\ No newline at end of file
+
+new ButtonInfo { buttonText = "Remove Self from Leaderboard", method =() => Overpowered.RemoveSelfFromLeaderboard(), isTogglable = false, toolTip = "Removes yourself from the leaderboard." },
+ */
\ No newline at end of file
diff --git a/Mods/Fun.cs b/Mods/Fun.cs
index c54ead2..f1321e9 100644
--- a/Mods/Fun.cs
+++ b/Mods/Fun.cs
@@ -1320,6 +1320,58 @@ public static void FixGliderSpeed()
}
}
+ private static float lastRecievedTime = 0f;
+ public static NoncontrollableBroomstick[] archivebrooms = null;
+ public static NoncontrollableBroomstick[] GetBroomsticks() // Wicked witch of the west
+ {
+ if (Time.time > lastRecievedTime)
+ {
+ archivemonsters = null;
+ lastRecievedTime = Time.time + 5f;
+ }
+ if (archivebrooms == null)
+ {
+ archivebrooms = UnityEngine.Object.FindObjectsOfType();
+ }
+ return archivebrooms;
+ }
+
+ public static void FastBrooms()
+ {
+ NoncontrollableBroomstick[] brooms = GetBroomsticks();
+ foreach (NoncontrollableBroomstick broom in brooms)
+ {
+ broom.duration = 10f;
+ }
+ }
+
+ public static void SlowBrooms()
+ {
+ NoncontrollableBroomstick[] brooms = GetBroomsticks();
+ foreach (NoncontrollableBroomstick broom in brooms)
+ {
+ broom.duration = 60f;
+ }
+ }
+
+ public static void SpazBrooms()
+ {
+ NoncontrollableBroomstick[] brooms = GetBroomsticks();
+ foreach (NoncontrollableBroomstick broom in brooms)
+ {
+ Traverse.Create(broom).Field("progress").SetValue(UnityEngine.Random.Range(0f, 1f));
+ }
+ }
+
+ public static void FixBroomSpeed()
+ {
+ NoncontrollableBroomstick[] brooms = GetBroomsticks();
+ foreach (NoncontrollableBroomstick broom in brooms)
+ {
+ broom.duration = 30f;
+ }
+ }
+
public static float lastTime = 0f;
public static void SpazGliderMaterial()
{
diff --git a/Mods/Important.cs b/Mods/Important.cs
index 40efede..e4e1de9 100644
--- a/Mods/Important.cs
+++ b/Mods/Important.cs
@@ -1,8 +1,10 @@
using Cinemachine;
using GorillaNetworking;
using HarmonyLib;
+using iiMenu.Classes;
using iiMenu.Notifications;
using Photon.Pun;
+using System.Collections;
using System.Diagnostics;
using System.Reflection;
using UnityEngine;
@@ -45,7 +47,6 @@ public static void ReconnectR()
public static void CancelReconnect()
{
rejRoom = null;
- isJoiningRandom = false;
partyLastCode = null;
phaseTwo = false;
}
@@ -55,9 +56,14 @@ public static void JoinLastRoom()
PhotonNetworkController.Instance.AttemptToJoinSpecificRoom(lastRoom, JoinType.Solo);
}
- public static void ActJoinRandom()
+ public static void JoinRandom()
{
- //PhotonNetworkController.Instance.currentJoinTrigger.OnBoxTriggered();
+ if (PhotonNetwork.InRoom)
+ {
+ PhotonNetwork.Disconnect();
+ CoroutineManager.RunCoroutine(JoinRandomDelay());
+ return;
+ }
string gamemode = PhotonNetworkController.Instance.currentJoinTrigger.networkZone;
@@ -91,21 +97,14 @@ public static void ActJoinRandom()
}
if (gamemode == "caves")
{
- GameObject.Find("Environment Objects/TriggerZones_Prefab/JoinRoomTriggers_Prefab/JoinPublicRoom - Cave").GetComponent().OnBoxTriggered();
+ GameObject.Find("Environment Objects/TriggerZones_Prefab/JoinRoomTriggers_Prefab/JoinPublicRoom - Cave").GetComponent();
}
}
- public static void JoinRandom()
+ public static IEnumerator JoinRandomDelay()
{
- if (PhotonNetwork.InRoom)
- {
- PhotonNetwork.Disconnect();
- isJoiningRandom = true;
- }
- else
- {
- ActJoinRandom();
- }
+ yield return new WaitForSeconds(1f);
+ JoinRandom();
}
public static void JoinRandomR()
@@ -217,32 +216,23 @@ public static void ForceEnableHands()
GameObject.Find("Player Objects/Player VR Controller/GorillaPlayer/TurnParent/RightHand Controller").SetActive(true);
}
+ private static bool lastreportmenubooltogglelaaaa = false;
public static void OculusReportMenu()
{
- if (leftPrimary)
+ if (leftPrimary && !lastreportmenubooltogglelaaaa)
{
GorillaMetaReport gr = GameObject.Find("Miscellaneous Scripts").transform.Find("MetaReporting").GetComponent();
gr.gameObject.SetActive(true);
gr.enabled = true;
MethodInfo inf = typeof(GorillaMetaReport).GetMethod("StartOverlay", BindingFlags.NonPublic | BindingFlags.Instance);
inf.Invoke(gr, null);
- } else
- {
- GorillaMetaReport gr = GameObject.Find("Miscellaneous Scripts").transform.Find("MetaReporting").GetComponent();
- if (gr.gameObject.activeSelf)
- {
- gr.gameObject.SetActive(false);
- gr.enabled = false;
- MethodInfo inf = typeof(GorillaMetaReport).GetMethod("Teardown", BindingFlags.NonPublic | BindingFlags.Instance);
- inf.Invoke(gr, null);
- }
}
+ lastreportmenubooltogglelaaaa = leftPrimary;
}
public static void AcceptTOS()
{
Patches.TOSPatch.enabled = true;
- LegalAgreements.instance.TurnPage(999);
}
public static void DisableAcceptTOS()
diff --git a/Mods/Overpowered.cs b/Mods/Overpowered.cs
index cf4ed42..a22a699 100644
--- a/Mods/Overpowered.cs
+++ b/Mods/Overpowered.cs
@@ -3,6 +3,7 @@
using GorillaLocomotion.Gameplay;
using GorillaNetworking;
using HarmonyLib;
+using iiMenu.Classes;
using iiMenu.Notifications;
using Photon.Pun;
using Photon.Realtime;
@@ -28,6 +29,196 @@ public static void MasterCheck()
}
}
+ public static void SpawnBlueLucy()
+ {
+ HalloweenGhostChaser hgc = GameObject.Find("Environment Objects/05Maze_PersistentObjects/Halloween2024_PersistentObjects/Halloween Ghosts/Lucy/Halloween Ghost/FloatingChaseSkeleton").GetComponent();
+ if (hgc.IsMine)
+ {
+ hgc.timeGongStarted = Time.time;
+ hgc.currentState = HalloweenGhostChaser.ChaseState.Gong;
+ hgc.isSummoned = false;
+ }
+ else { NotifiLib.SendNotification("[ERROR] You are not master client."); }
+ }
+
+ public static void SpawnRedLucy()
+ {
+ HalloweenGhostChaser hgc = GameObject.Find("Environment Objects/05Maze_PersistentObjects/Halloween2024_PersistentObjects/Halloween Ghosts/Lucy/Halloween Ghost/FloatingChaseSkeleton").GetComponent();
+ if (hgc.IsMine)
+ {
+ hgc.timeGongStarted = 0f;
+ hgc.currentState = HalloweenGhostChaser.ChaseState.Gong;
+ hgc.isSummoned = true;
+ }
+ else { NotifiLib.SendNotification("[ERROR] You are not master client."); }
+ }
+
+ public static void DespawnLucy()
+ {
+ HalloweenGhostChaser hgc = GameObject.Find("Environment Objects/05Maze_PersistentObjects/Halloween2024_PersistentObjects/Halloween Ghosts/Lucy/Halloween Ghost/FloatingChaseSkeleton").GetComponent();
+ if (hgc.IsMine)
+ {
+ hgc.currentState = HalloweenGhostChaser.ChaseState.Dormant;
+ hgc.isSummoned = false;
+ }
+ else { NotifiLib.SendNotification("[ERROR] You are not master client."); }
+ }
+
+ public static void LucyChaseSelf()
+ {
+ if (rightGrab || Mouse.current.rightButton.isPressed)
+ {
+ var GunData = RenderGun();
+ RaycastHit Ray = GunData.Ray;
+ GameObject NewPointer = GunData.NewPointer;
+
+ if (rightTrigger > 0.5f || Mouse.current.leftButton.isPressed)
+ {
+ HalloweenGhostChaser hgc = GameObject.Find("Environment Objects/05Maze_PersistentObjects/Halloween2024_PersistentObjects/Halloween Ghosts/Lucy/Halloween Ghost/FloatingChaseSkeleton").GetComponent();
+ if (hgc.IsMine)
+ {
+ VRRig possibly = Ray.collider.GetComponentInParent();
+ if (possibly && possibly != GorillaTagger.Instance.offlineVRRig)
+ {
+ hgc.currentState = HalloweenGhostChaser.ChaseState.Chasing;
+ hgc.targetPlayer = NetworkSystem.Instance.LocalPlayer;
+ }
+ }
+ else { NotifiLib.SendNotification("[ERROR] You are not master client."); }
+ }
+ }
+ }
+
+ public static void LucyChaseGun()
+ {
+ if (rightGrab || Mouse.current.rightButton.isPressed)
+ {
+ var GunData = RenderGun();
+ RaycastHit Ray = GunData.Ray;
+ GameObject NewPointer = GunData.NewPointer;
+
+ if (rightTrigger > 0.5f || Mouse.current.leftButton.isPressed)
+ {
+ HalloweenGhostChaser hgc = GameObject.Find("Environment Objects/05Maze_PersistentObjects/Halloween2024_PersistentObjects/Halloween Ghosts/Lucy/Halloween Ghost/FloatingChaseSkeleton").GetComponent();
+ if (hgc.IsMine)
+ {
+ VRRig possibly = Ray.collider.GetComponentInParent();
+ if (possibly && possibly != GorillaTagger.Instance.offlineVRRig)
+ {
+ hgc.currentState = HalloweenGhostChaser.ChaseState.Chasing;
+ hgc.targetPlayer = GetPlayerFromVRRig(possibly);
+ }
+ }
+ else { NotifiLib.SendNotification("[ERROR] You are not master client."); }
+ }
+ }
+ }
+
+ public static void SpazChaseLucy()
+ {
+ HalloweenGhostChaser hgc = GameObject.Find("Environment Objects/05Maze_PersistentObjects/Halloween2024_PersistentObjects/Halloween Ghosts/Lucy/Halloween Ghost/FloatingChaseSkeleton").GetComponent();
+ if (hgc.IsMine)
+ {
+ if (Time.time > lasttimethingblahblabhabja)
+ {
+ if (hgc.currentState != HalloweenGhostChaser.ChaseState.Chasing)
+ {
+ hgc.currentState = HalloweenGhostChaser.ChaseState.Chasing;
+ hgc.currentSpeed = 5f;
+ hgc.targetPlayer = GetRandomPlayer(true);
+ }
+ }
+ }
+ else { NotifiLib.SendNotification("[ERROR] You are not master client."); }
+ }
+
+ public static void LucyAttackSelf()
+ {
+ if (rightGrab || Mouse.current.rightButton.isPressed)
+ {
+ var GunData = RenderGun();
+ RaycastHit Ray = GunData.Ray;
+ GameObject NewPointer = GunData.NewPointer;
+
+ if (rightTrigger > 0.5f || Mouse.current.leftButton.isPressed)
+ {
+ HalloweenGhostChaser hgc = GameObject.Find("Environment Objects/05Maze_PersistentObjects/Halloween2024_PersistentObjects/Halloween Ghosts/Lucy/Halloween Ghost/FloatingChaseSkeleton").GetComponent();
+ if (hgc.IsMine)
+ {
+ VRRig possibly = Ray.collider.GetComponentInParent();
+ if (possibly && possibly != GorillaTagger.Instance.offlineVRRig)
+ {
+ hgc.currentState = HalloweenGhostChaser.ChaseState.Grabbing;
+ hgc.grabTime = Time.time;
+ hgc.targetPlayer = NetworkSystem.Instance.LocalPlayer;
+ }
+ }
+ else { NotifiLib.SendNotification("[ERROR] You are not master client."); }
+ }
+ }
+ }
+
+ public static void LucyAttackGun()
+ {
+ if (rightGrab || Mouse.current.rightButton.isPressed)
+ {
+ var GunData = RenderGun();
+ RaycastHit Ray = GunData.Ray;
+ GameObject NewPointer = GunData.NewPointer;
+
+ if (rightTrigger > 0.5f || Mouse.current.leftButton.isPressed)
+ {
+ HalloweenGhostChaser hgc = GameObject.Find("Environment Objects/05Maze_PersistentObjects/Halloween2024_PersistentObjects/Halloween Ghosts/Lucy/Halloween Ghost/FloatingChaseSkeleton").GetComponent();
+ if (hgc.IsMine)
+ {
+ VRRig possibly = Ray.collider.GetComponentInParent();
+ if (possibly && possibly != GorillaTagger.Instance.offlineVRRig)
+ {
+ hgc.currentState = HalloweenGhostChaser.ChaseState.Grabbing;
+ hgc.grabTime = Time.time;
+ hgc.targetPlayer = GetPlayerFromVRRig(possibly);
+ }
+ } else { NotifiLib.SendNotification("[ERROR] You are not master client."); }
+ }
+ }
+ }
+
+ private static float lasttimethingblahblabhabja = 0f;
+ public static void SpazLucy()
+ {
+ HalloweenGhostChaser hgc = GameObject.Find("Environment Objects/05Maze_PersistentObjects/Halloween2024_PersistentObjects/Halloween Ghosts/Lucy/Halloween Ghost/FloatingChaseSkeleton").GetComponent();
+ if (hgc.IsMine)
+ {
+ if (Time.time > lasttimethingblahblabhabja)
+ {
+ hgc.timeGongStarted = Time.time;
+ hgc.currentState = hgc.currentState == HalloweenGhostChaser.ChaseState.Dormant ? HalloweenGhostChaser.ChaseState.Gong : HalloweenGhostChaser.ChaseState.Dormant;
+ lasttimethingblahblabhabja = Time.time + 0.1f;
+ }
+ }
+ else { NotifiLib.SendNotification("[ERROR] You are not master client."); }
+ }
+
+ public static void FastLucy()
+ {
+ HalloweenGhostChaser hgc = GameObject.Find("Environment Objects/05Maze_PersistentObjects/Halloween2024_PersistentObjects/Halloween Ghosts/Lucy/Halloween Ghost/FloatingChaseSkeleton").GetComponent();
+ if (hgc.IsMine)
+ {
+ hgc.currentSpeed = 10f;
+ }
+ else { NotifiLib.SendNotification("[ERROR] You are not master client."); }
+ }
+
+ public static void SlowLucy()
+ {
+ HalloweenGhostChaser hgc = GameObject.Find("Environment Objects/05Maze_PersistentObjects/Halloween2024_PersistentObjects/Halloween Ghosts/Lucy/Halloween Ghost/FloatingChaseSkeleton").GetComponent();
+ if (hgc.IsMine)
+ {
+ hgc.currentSpeed = 1f;
+ }
+ else { NotifiLib.SendNotification("[ERROR] You are not master client."); }
+ }
+
public static void SpawnSecondLook()
{
GameObject secondlook = GameObject.Find("Environment Objects/05Maze_PersistentObjects/MinesSecondLookSkeleton");
@@ -80,13 +271,7 @@ public static void SpazSecondLook()
}
}
- // No, it's not skidded, read the debunk: https://pastebin.com/raw/dj55QNyC
- public static void RemoveSelfFromLeaderboard()
- {
- ChangeName("");
- }
-
- // Once again, not skidded still, read another debunk: https://pastebin.com/raw/FL5j8fcy
+ // No, it's not skidded, read the debunk: https://pastebin.com/raw/FL5j8fcy
private static bool lastfreezegarbage = false;
private static float Garfield = 0f;
public static void FreezeAll()
@@ -105,6 +290,7 @@ public static void FreezeAll()
}
}
+ /*
public static void PacketStresser()
{
for (int i = 0; i < 9; i++)
@@ -112,10 +298,11 @@ public static void PacketStresser()
lastfreezegarbage = !lastfreezegarbage;
foreach (GorillaPlayerScoreboardLine line in GorillaScoreboardTotalUpdater.allScoreboardLines)
{
- line.PressButton(lastfreezegarbage, GorillaPlayerLineButton.ButtonType.Mute);
+ GorillaScoreboardTotalUpdater.ReportMute(line.linePlayer, lastfreezegarbage ? 1 : 0);
}
}
}
+ */
public static void AtticFlingGun()
{
@@ -357,7 +544,6 @@ public static void GliderBlindGun()
if (isCopying)
{
isCopying = false;
- GorillaTagger.Instance.offlineVRRig.enabled = true;
}
}
}
@@ -514,6 +700,7 @@ public static void BreakAudioAll()
}
}
+ private static float RopeDelay = 0f;
public static void RopeLagGun()
{
if (rightGrab || Mouse.current.rightButton.isPressed)
@@ -522,8 +709,9 @@ public static void RopeLagGun()
RaycastHit Ray = GunData.Ray;
GameObject NewPointer = GunData.NewPointer;
- if (isCopying && whoCopy != null)
+ if (isCopying && whoCopy != null && Time.time > RopeDelay)
{
+ RopeDelay = Time.time + 0.08f;
foreach (GorillaRopeSwing rope in GetRopes())
{
RopeSwingManager.instance.photonView.RPC("SetVelocity", NetPlayerToPlayer(GetPlayerFromVRRig(whoCopy)), new object[] { rope.ropeId, 1, new Vector3(UnityEngine.Random.Range(-50f, 50f), UnityEngine.Random.Range(-50f, 50f), UnityEngine.Random.Range(-50f, 50f)), true, null });
@@ -552,8 +740,9 @@ public static void RopeLagGun()
public static void RopeLagAll()
{
- if (rightTrigger > 0.5f)
+ if (rightTrigger > 0.5f && Time.time > RopeDelay)
{
+ RopeDelay = Time.time + 0.08f;
foreach (GorillaRopeSwing rope in GetRopes())
{
RopeSwingManager.instance.photonView.RPC("SetVelocity", RpcTarget.Others, new object[] { rope.ropeId, 1, new Vector3(UnityEngine.Random.Range(-50f, 50f), UnityEngine.Random.Range(-50f, 50f), UnityEngine.Random.Range(-50f, 50f)), true, null });
@@ -562,7 +751,6 @@ public static void RopeLagAll()
}
}
- private static float RopeDelay = 0f;
public static void JoystickRopeControl() // Thanks to ShibaGT for the fix
{
Vector2 joy = ControllerInputPoller.instance.rightControllerPrimary2DAxis;
diff --git a/Mods/Projectiles.cs b/Mods/Projectiles.cs
index 9825c52..4887755 100644
--- a/Mods/Projectiles.cs
+++ b/Mods/Projectiles.cs
@@ -57,7 +57,7 @@ public static void BetaFireProjectile(string projectileName, Vector3 position, V
} catch (Exception e) { UnityEngine.Debug.Log(e.Message); }
if (projDebounceType > 0f && !nodelay)
{
- projDebounce = Time.time + projDebounceType;
+ projDebounce = Time.time + projDebounceType + 0.05f;
}
}
}
diff --git a/Mods/Safety.cs b/Mods/Safety.cs
index 507fcfb..26e5788 100644
--- a/Mods/Safety.cs
+++ b/Mods/Safety.cs
@@ -109,6 +109,18 @@ public static void ChangeAntiReportRange()
GetIndex("carrg").overlapText = "Change Anti Report Distance [" + names[antireportrangeindex] + "]";
}
+ private static bool smartarp = false;
+
+ public static void SmartAntiReport()
+ {
+ smartarp = true;
+ }
+
+ public static void StupidAntiReport() // lol
+ {
+ smartarp = false;
+ }
+
public static void AntiReportDisconnect()
{
try
@@ -131,9 +143,12 @@ public static void AntiReportDisconnect()
if (D1 < threshold || D2 < threshold)
{
- PhotonNetwork.Disconnect();
- RPCProtection();
- NotifiLib.SendNotification("[ANTI-REPORT] " + GetPlayerFromVRRig(vrrig).NickName + " attempted to report you, you have been disconnected.");
+ if (!smartarp || (smartarp && PhotonNetwork.CurrentRoom.IsVisible && !PhotonNetwork.CurrentRoom.CustomProperties.ToString().Contains("MODDED")))
+ {
+ PhotonNetwork.Disconnect();
+ RPCProtection();
+ NotifiLib.SendNotification("[ANTI-REPORT] " + GetPlayerFromVRRig(vrrig).NickName + " attempted to report you, you have been disconnected.");
+ }
}
}
}
@@ -165,9 +180,12 @@ public static void AntiReportReconnect()
if (D1 < threshold || D2 < threshold)
{
- Important.Reconnect();
- RPCProtection();
- NotifiLib.SendNotification("[ANTI-REPORT] " + GetPlayerFromVRRig(vrrig).NickName + " attempted to report you, you have been disconnected and will be reconnected shortly.");
+ if (!smartarp || (smartarp && PhotonNetwork.CurrentRoom.IsVisible && !PhotonNetwork.CurrentRoom.CustomProperties.ToString().Contains("MODDED")))
+ {
+ Important.Reconnect();
+ RPCProtection();
+ NotifiLib.SendNotification("[ANTI-REPORT] " + GetPlayerFromVRRig(vrrig).NickName + " attempted to report you, you have been disconnected and will be reconnected shortly.");
+ }
}
}
}
@@ -199,10 +217,12 @@ public static void AntiReportJoinRandom()
if (D1 < threshold || D2 < threshold)
{
- PhotonNetwork.Disconnect();
- RPCProtection();
- isJoiningRandom = true;
- NotifiLib.SendNotification("[ANTI-REPORT] " + GetPlayerFromVRRig(vrrig).NickName + " attempted to report you, you have been disconnected and will be connected to a random lobby shortly.");
+ if (!smartarp || (smartarp && PhotonNetwork.CurrentRoom.IsVisible && !PhotonNetwork.CurrentRoom.CustomProperties.ToString().Contains("MODDED")))
+ {
+ RPCProtection();
+ Important.JoinRandom();
+ NotifiLib.SendNotification("[ANTI-REPORT] " + GetPlayerFromVRRig(vrrig).NickName + " attempted to report you, you have been disconnected and will be connected to a random lobby shortly.");
+ }
}
}
}
@@ -214,48 +234,50 @@ public static void AntiReportJoinRandom()
public static void AntiReportFRT(Player subject, bool doNotification = true)
{
- int antiReportType = 0;
- string[] types = new string[]
+ if (!smartarp || (smartarp && PhotonNetwork.CurrentRoom.IsVisible && !PhotonNetwork.CurrentRoom.CustomProperties.ToString().Contains("MODDED")))
{
+ int antiReportType = 0;
+ string[] types = new string[]
+ {
"Disconnect",
"Reconnect",
"Join Random"
- };
- for (int i = 0; i < types.Length - 1; i++)
- {
- ButtonInfo lol = GetIndex("Anti Report [" + types[i] + "]");
- if (lol.enabled)
+ };
+ for (int i = 0; i < types.Length - 1; i++)
{
- antiReportType = i;
- }
- }
- switch (antiReportType)
- {
- case 0:
- PhotonNetwork.Disconnect();
- RPCProtection();
- if (doNotification)
+ ButtonInfo lol = GetIndex("Anti Report [" + types[i] + "]");
+ if (lol.enabled)
{
- NotifiLib.SendNotification("[ANTI-REPORT] " + subject.NickName + " attempted to report you, you have been disconnected.");
+ antiReportType = i;
}
- break;
- case 1:
- Important.Reconnect();
- RPCProtection();
- if (doNotification)
- {
- NotifiLib.SendNotification("[ANTI-REPORT] " + subject.NickName + " attempted to report you, you have been disconnected and will be reconnected shortly.");
- }
- break;
- case 2:
- PhotonNetwork.Disconnect();
- RPCProtection();
- isJoiningRandom = true;
- if (doNotification)
- {
- NotifiLib.SendNotification("[ANTI-REPORT] " + subject.NickName + " attempted to report you, you have been disconnected and will be connected to a random lobby shortly.");
- }
- break;
+ }
+ switch (antiReportType)
+ {
+ case 0:
+ PhotonNetwork.Disconnect();
+ RPCProtection();
+ if (doNotification)
+ {
+ NotifiLib.SendNotification("[ANTI-REPORT] " + subject.NickName + " attempted to report you, you have been disconnected.");
+ }
+ break;
+ case 1:
+ Important.Reconnect();
+ RPCProtection();
+ if (doNotification)
+ {
+ NotifiLib.SendNotification("[ANTI-REPORT] " + subject.NickName + " attempted to report you, you have been disconnected and will be reconnected shortly.");
+ }
+ break;
+ case 2:
+ RPCProtection();
+ Important.JoinRandom();
+ if (doNotification)
+ {
+ NotifiLib.SendNotification("[ANTI-REPORT] " + subject.NickName + " attempted to report you, you have been disconnected and will be connected to a random lobby shortly.");
+ }
+ break;
+ }
}
}
diff --git a/Patches/Safety.cs b/Patches/Safety.cs
index 1d26b6b..dadc697 100644
--- a/Patches/Safety.cs
+++ b/Patches/Safety.cs
@@ -2,6 +2,7 @@
using HarmonyLib;
using iiMenu.Notifications;
using Photon.Pun;
+using Photon.Realtime;
using PlayFab;
using PlayFab.ClientModels;
using PlayFab.Internal;
diff --git a/Patches/TOSPatch.cs b/Patches/TOSPatch.cs
index 7d9abf4..2edff73 100644
--- a/Patches/TOSPatch.cs
+++ b/Patches/TOSPatch.cs
@@ -6,16 +6,34 @@
namespace iiMenu.Patches
{
- [HarmonyPatch(typeof(LegalAgreements), "Update")]
+ [HarmonyPatch(typeof(LegalAgreements), "PostUpdate")]
public class TOSPatch
{
public static bool enabled = false;
- private static void Postfix(LegalAgreements __instance)
+ private static bool Prefix(LegalAgreements __instance)
{
if (enabled)
{
+ __instance.TurnPage(999);
Traverse.Create(__instance).Field("buttonDown").SetValue(true);
+ return false;
}
+ return true;
+ }
+ }
+
+ [HarmonyPatch(typeof(ModIOTermsOfUse), "PostUpdate")]
+ public class TOSPatch2
+ {
+ private static bool Prefix(LegalAgreements __instance)
+ {
+ if (TOSPatch.enabled)
+ {
+ __instance.TurnPage(999);
+ Traverse.Create(__instance).Field("buttonDown").SetValue(true);
+ return false;
+ }
+ return true;
}
}
}
diff --git a/PluginInfo.cs b/PluginInfo.cs
index a71fb71..8a8230a 100644
--- a/PluginInfo.cs
+++ b/PluginInfo.cs
@@ -5,6 +5,6 @@ internal class PluginInfo
public const string GUID = "org.iidk.gorillatag.iimenu";
public const string Name = "ii's Stupid Menu";
public const string Description = "Created by @goldentrophy with love <3";
- public const string Version = "4.6.0";
+ public const string Version = "4.6.1";
}
}
diff --git a/iiMenu.csproj b/iiMenu.csproj
index 4583605..c449c95 100644
--- a/iiMenu.csproj
+++ b/iiMenu.csproj
@@ -31,10 +31,22 @@
+
+
+
D:\SteamLibrary\steamapps\common\Gorilla Tag\BepInEx\core\0Harmony.dll
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\AA.Mothership.dll
+
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\ALINE.dll
+
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\andywiecko.BurstTriangulator.dll
+
D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Assembly-CSharp.dll
@@ -92,12 +104,75 @@
D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Fusion.Unity.dll
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\geometry3Sharp.dll
+
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\GT_CustomMapSupportRuntime.dll
+
D:\SteamLibrary\steamapps\common\Gorilla Tag\BepInEx\core\HarmonyXInterop.dll
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\KID.dll
+
D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\MeshBakerCore.dll
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Meta.Voice.Hub.Runtime.dll
+
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Meta.Voice.Samples.BuiltInTimer.dll
+
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Meta.Voice.Samples.Chess.dll
+
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Meta.Voice.Samples.Dictation.dll
+
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Meta.Voice.Samples.LightTraits.dll
+
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Meta.Voice.Samples.LiveUnderstanding.dll
+
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Meta.Voice.Samples.Shapes.dll
+
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Meta.Voice.Samples.ShapesConduit.dll
+
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Meta.Voice.Samples.TTSVoices.dll
+
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Meta.VoiceSDK.Mic.Common.dll
+
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Meta.VoiceSDK.Mic.Other.dll
+
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Meta.WitAi.dll
+
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Meta.WitAi.Conduit.dll
+
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Meta.WitAi.Lib.dll
+
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Meta.WitAi.TTS.dll
+
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Meta.XR.BuildingBlocks.dll
+
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\modio.UI.dll
+
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\modio.UnityPlugin.dll
+
D:\SteamLibrary\steamapps\common\Gorilla Tag\BepInEx\core\Mono.Cecil.dll
@@ -119,6 +194,9 @@
D:\SteamLibrary\steamapps\common\Gorilla Tag\BepInEx\core\MonoMod.Utils.dll
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\NanoSockets.dll
+
D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\NavMeshComponents.dll
@@ -128,12 +206,24 @@
D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Newtonsoft.Json.UnityConverters.dll
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Newtonsoft.Json.UnityConverters.Addressables.dll
+
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Nobi.UiRoundedCorners.dll
+
D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Oculus.AudioManager.dll
D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Oculus.Interaction.dll
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Oculus.Interaction.OVR.dll
+
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Oculus.Interaction.OVR.Samples.dll
+
D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Oculus.LipSync.dll
@@ -173,6 +263,9 @@
D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\PhotonVoice.API.dll
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\PhotonVoice.Fusion.dll
+
D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\PhotonVoice.PUN.dll
@@ -182,6 +275,9 @@
D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Sirenix.OdinInspector.Attributes.dll
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Sirenix.OdinInspector.Modules.Unity.Addressables.dll
+
D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\SteamVR.dll
@@ -191,6 +287,9 @@
D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\TechniePhysicsCreator.dll
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Unity.Addressables.dll
+
D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Unity.AI.Navigation.dll
@@ -206,6 +305,12 @@
D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Unity.Burst.Unsafe.dll
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Unity.Collections.dll
+
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Unity.Collections.LowLevel.ILSupport.dll
+
D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Unity.Formats.Fbx.Runtime.dll
@@ -218,6 +323,24 @@
D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Unity.Mathematics.dll
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Unity.ProBuilder.dll
+
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Unity.ProBuilder.Csg.dll
+
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Unity.ProBuilder.KdTree.dll
+
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Unity.ProBuilder.Poly2Tri.dll
+
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Unity.ProBuilder.Stl.dll
+
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Unity.Profiling.Core.dll
+
D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Unity.RenderPipeline.Universal.ShaderLibrary.dll
@@ -236,6 +359,15 @@
D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Unity.RenderPipelines.Universal.Shaders.dll
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Unity.ResourceManager.dll
+
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Unity.ScriptableBuildPipeline.dll
+
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Unity.Splines.dll
+
D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\Unity.TextMeshPro.dll
@@ -482,11 +614,14 @@
D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\VoiceSDK.Runtime.dll
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\VYaml.Core.dll
+
D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\websocket-sharp.dll
-
-
-
+
+ D:\SteamLibrary\steamapps\common\Gorilla Tag\Gorilla Tag_Data\Managed\ZString.dll
+
\ No newline at end of file