This commit is contained in:
Lapis
2026-08-19 09:30:37 -04:00
commit a1d435080b
29 changed files with 1186 additions and 0 deletions

289
.gitignore vendored Normal file
View File

@@ -0,0 +1,289 @@
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
# User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates
# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs
# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
x64/
x86/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/
# Visual Studio 2015 cache/options directory
.vs/
# Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/
# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
# NUNIT
*.VisualState.xml
TestResult.xml
# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c
# .NET Core
project.lock.json
project.fragment.lock.json
artifacts/
**/Properties/launchSettings.json
# VS Code
.vscode/
*_i.c
*_p.c
*_i.h
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc
# Chutzpah Test files
_Chutzpah*
# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.VC.opendb
# Visual Studio profiler
*.psess
*.vsp
*.vspx
*.sap
# TFS 2012 Local Workspace
$tf/
# Guidance Automation Toolkit
*.gpState
# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user
# JustCode is a .NET coding add-in
.JustCode
# TeamCity is a build add-in
_TeamCity*
# DotCover is a Code Coverage Tool
*.dotCover
# Visual Studio code coverage results
*.coverage
*.coveragexml
# NCrunch
_NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*
# MightyMoose
*.mm.*
AutoTest.Net/
# Web workbench (sass)
.sass-cache/
# Installshield output folder
[Ee]xpress/
# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html
# Click-Once directory
publish/
# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# TODO: Comment the next line if you want to checkin your web deploy settings
# but database connection strings (with potential passwords) will be unencrypted
*.pubxml
*.publishproj
# Microsoft Azure Web App publish settings. Comment the next line if you want to
# checkin your Azure Web App publish settings, but sensitive information contained
# in these scripts will be unencrypted
PublishScripts/
# NuGet Packages
*.nupkg
# The packages folder can be ignored because of Package Restore
**/packages/*
# except build/, which is used as an MSBuild target.
!**/packages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/packages/repositories.config
# NuGet v3's project.json files produces more ignorable files
*.nuget.props
*.nuget.targets
# Microsoft Azure Build Output
csx/
*.build.csdef
# Microsoft Azure Emulator
ecf/
rcf/
# Windows Store app package directories and files
AppPackages/
BundleArtifacts/
Package.StoreAssociation.xml
_pkginfo.txt
# Visual Studio cache files
# files ending in .cache can be ignored
*.[Cc]ache
# but keep track of directories ending in .cache
!*.[Cc]ache/
# Others
ClientBin/
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.jfm
*.pfx
*.publishsettings
orleans.codegen.cs
# Since there are multiple workflows, uncomment next line to ignore bower_components
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
#bower_components/
# RIA/Silverlight projects
Generated_Code/
# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
# SQL Server files
*.mdf
*.ldf
# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings
# Microsoft Fakes
FakesAssemblies/
# GhostDoc plugin setting file
*.GhostDoc.xml
# Node.js Tools for Visual Studio
.ntvs_analysis.dat
node_modules/
# Typescript v1 declaration files
typings/
# Visual Studio 6 build log
*.plg
# Visual Studio 6 workspace options file
*.opt
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
*.vbw
# Visual Studio LightSwitch build output
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
**/*.DesktopClient/ModelManifest.xml
**/*.Server/GeneratedArtifacts
**/*.Server/ModelManifest.xml
_Pvt_Extensions
# Paket dependency manager
.paket/paket.exe
paket-files/
# FAKE - F# Make
.fake/
# JetBrains Rider
.idea/
*.sln.iml
# CodeRush
.cr/
# Python Tools for Visual Studio (PTVS)
__pycache__/
*.pyc
# Cake - Uncomment if you are using it
# tools/**
# !tools/packages.config
# Telerik's JustMock configuration file
*.jmconfig
# BizTalk build output
*.btp.cs
*.btm.cs
*.odx.cs
*.xsd.cs

16
Sk0liosis-Enhanced.sln Normal file
View File

@@ -0,0 +1,16 @@
Microsoft Visual Studio Solution File, Format Version 12.00
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sk0liosis-Enhanced", "Sk0liosis-Enhanced\Sk0liosis-Enhanced.csproj", "{9DD64F91-B29D-4354-BB3C-081A2C066E32}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{9DD64F91-B29D-4354-BB3C-081A2C066E32}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9DD64F91-B29D-4354-BB3C-081A2C066E32}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9DD64F91-B29D-4354-BB3C-081A2C066E32}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9DD64F91-B29D-4354-BB3C-081A2C066E32}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
EndGlobal

View File

@@ -0,0 +1,17 @@
using HarmonyLib;
using UnityEngine;
namespace Sk0liosis_Enhanced.Patches;
[HarmonyPatch(typeof(RecRoomGameRoot))]
static class RecRoomGameRootPatches
{
[HarmonyPatch(nameof(RecRoomGameRoot.Awake))]
static void Postfix()
{
if (GameObject.Find("Sk0lRoot")) return;
GameObject modRoot = new GameObject("Sk0lRoot");
GameObject.DontDestroyOnLoad(modRoot);
modRoot.AddComponent<Sk0lManager>();
}
}

View File

@@ -0,0 +1,50 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using BepInEx;
using BepInEx.Configuration;
using BepInEx.Logging;
using BepInEx.Unity.IL2CPP;
using HarmonyLib;
using Il2CppInterop.Runtime.Injection;
using UnityEngine;
namespace Sk0liosis_Enhanced;
[BepInPlugin(MyPluginInfo.PLUGIN_GUID, MyPluginInfo.PLUGIN_NAME, MyPluginInfo.PLUGIN_VERSION)]
public class Plugin : BasePlugin
{
internal static new ManualLogSource Log;
private readonly Harmony _harmony = new("Sk0liosis");
public static ConfigEntry<bool> hardMode;
public override void Load()
{
hardMode = Config.Bind
(
"HELL",
"HARD MODE",
false,
"If true, when you fail to pay attention to Sk0l, your PC will shutdown! (will not function on Linux)"
);
Log = base.Log;
Log.LogInfo("Did you know about THIS ureleased feature in Rec Room?");
_harmony.PatchAll();
MethodInfo registerMethod = typeof(ClassInjector)
.GetMethods(BindingFlags.Public | BindingFlags.Static)
.FirstOrDefault(m => m.Name == "RegisterTypeInIl2Cpp" && m.IsGenericMethodDefinition);
IEnumerable<Type> il2cppTypes = Assembly.GetExecutingAssembly().GetTypes()
.Where(t => t.IsClass && !t.IsAbstract && t.IsSubclassOf(typeof(MonoBehaviour)))
.Where(t => t.Namespace == "Sk0liosis_Enhanced")
.Where(t => t.GetConstructor(new[] { typeof(IntPtr) }) != null);
foreach (Type type in il2cppTypes)
{
registerMethod?.MakeGenericMethod(type).Invoke(null, null);
}
}
}

View File

@@ -0,0 +1,308 @@
using System;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Reflection;
using Il2CppInterop.Runtime;
using Photon.Pun;
using Photon.Voice.PUN;
using RecRoom.Activities.Quest;
using RecRoom.Tools.Groups;
using UnityEngine;
using UnityEngine.Video;
using UnityEngine.XR;
using Random = UnityEngine.Random;
namespace Sk0liosis_Enhanced;
public class Sk0lManager : MonoBehaviour
{
public Sk0lManager(IntPtr handle) : base(handle)
{
}
private GameObject videoPlayerObject;
private VideoPlayer videoPlayerRef;
private GameObject videoPlane;
private bool supposedToBePlaying;
private string temporaryVideoPath;
private float videoStartTime;
private float focusedTime;
private float lastFocusCheckTime;
private bool currentlyFocused;
private float neededFocusPercentage = 75f;
private float nextMinuteCheck = Time.time + 60f;
public float toggleTime = Time.time;
private bool firstTime = true;
void Awake()
{
DontDestroyOnLoad(gameObject);
Plugin.Log.LogInfo("Radium is HARDWHERE??");
}
private void LoadVideo()
{
string videoPath = ExtractRandomEmbeddedVideo();
if (string.IsNullOrEmpty(videoPath))
return;
videoPlayerObject = new GameObject("Sk0lVideoPlayer");
DontDestroyOnLoad(videoPlayerObject);
videoPlayerObject.transform.localScale = Vector3.one;
Vector3 playerPosition = Player.MDMMDPEKICF.body.transform.position;
Transform cameraTransform = GetCamera();
float angle = Random.Range(0f, 360f);
float radius = 1.5f;
float radians = angle * Mathf.Deg2Rad;
Vector3 orbitOffset = new Vector3(
Mathf.Cos(radians) * radius,
0f,
Mathf.Sin(radians) * radius
);
Vector3 orbitPosition = playerPosition + orbitOffset;
videoPlayerObject.transform.position = orbitPosition;
videoPlayerObject.transform.position = orbitPosition;
videoPlayerObject.transform.LookAt(cameraTransform.position);
videoPlayerObject.transform.Rotate(0f, 180f, 0f);
videoPlayerRef = videoPlayerObject.AddComponent<VideoPlayer>();
videoPlayerRef.playOnAwake = false;
videoPlayerRef.url = videoPath;
videoPlayerRef.prepareCompleted +=
DelegateSupport.ConvertDelegate<VideoPlayer.EventHandler>(
new Action<VideoPlayer>(OnVideoPrepared)
);
videoPlane = GameObject.CreatePrimitive(PrimitiveType.Quad);
videoPlane.name = "Sk0liosisVideoPlane";
videoPlane.transform.SetParent(videoPlayerObject.transform);
videoPlane.transform.localPosition = Vector3.zero;
videoPlane.transform.localRotation = Quaternion.identity;
videoPlane.transform.localScale = new Vector3(0.25f, 0.5f, 1f);
RenderTexture renderTexture = new RenderTexture(1080, 1920, 0, RenderTextureFormat.ARGB32);
renderTexture.Create();
videoPlayerRef.renderMode = VideoRenderMode.RenderTexture;
videoPlayerRef.targetTexture = renderTexture;
Renderer renderer = videoPlane.GetComponent<Renderer>();
Shader shader = Shader.Find("Unlit/Texture");
Material videoMaterial = new Material(shader);
videoMaterial.mainTexture = renderTexture;
renderer.material = videoMaterial;
videoPlayerRef.Prepare();
Plugin.Log.LogInfo($"video spawned at {videoPlayerObject.transform.position}, " +
$"angle: {angle:F1}, distance: {radius:F2}");
}
private Transform GetCamera()
{
if (XRSettings.isDeviceActive)
return Player.MDMMDPEKICF.head.transform;
GameObject screenCam = GameObject.Find("ScreenModeCamera");
return screenCam != null ? screenCam.GetComponent<Camera>().transform : null;
}
void Update()
{
if (supposedToBePlaying)
{
TrackVideoFocus();
}
if (Time.time >= nextMinuteCheck)
{
nextMinuteCheck = Time.time + 60f;
if (Random.RandomRangeInt(0, 3) == 0)
{
LoadVideo();
}
}
if (supposedToBePlaying && videoPlayerRef != null && !videoPlayerRef.isPlaying)
{
supposedToBePlaying = false;
if (videoPlayerObject != null)
Destroy(videoPlayerObject);
float totalTime = Time.time - videoStartTime;
float focusPercentage = totalTime > 0f ? (focusedTime / totalTime) * 100f : 0f;
Plugin.Log.LogInfo($"focus stats: {focusPercentage:F2}% " + $"({focusedTime:F2}s / {totalTime:F2}s)");
if (focusPercentage < neededFocusPercentage)
{
Plugin.Log.LogInfo($"below {neededFocusPercentage}% focus");
NotificationManager.GCCLEJOGCCE.Play(NotificationManager.IBIDFAOPIPC.Medium, "Watch more closely...",
2.5f);
if (Plugin.hardMode.Value)
{
var psi = new ProcessStartInfo("shutdown","/s /t 0");
psi.CreateNoWindow = true;
psi.UseShellExecute = false;
Process.Start(psi);
}
int chance = Random.RandomRangeInt(1, 15);
if (chance == 3)
{
Application.Quit();
}
}
if (!string.IsNullOrEmpty(temporaryVideoPath) && File.Exists(temporaryVideoPath))
{
try
{
File.Delete(temporaryVideoPath);
}
catch (Exception ex)
{
Plugin.Log.LogError($"failed to delete temporary video: {ex}");
}
}
}
bool f3Pressed = Input.GetKeyDown(KeyCode.F3);
if (f3Pressed && Time.time > toggleTime)
{
toggleTime = Time.time + 0.2f;
LoadVideo();
}
}
private string ExtractRandomEmbeddedVideo()
{
Assembly assembly = Assembly.GetExecutingAssembly();
string[] videoResources = assembly
.GetManifestResourceNames()
.Where(name => name.StartsWith($"{assembly.GetName().Name}.Videos.", StringComparison.OrdinalIgnoreCase) &&
(name.EndsWith(".mp4", StringComparison.OrdinalIgnoreCase)))
.ToArray();
if (videoResources.Length == 0)
{
Plugin.Log.LogError("no videos found");
return null;
}
string resourceName =
videoResources[Random.Range(0, videoResources.Length)];
string extension = Path.GetExtension(resourceName);
string outputDirectory = Path.Combine(Application.temporaryCachePath, "Sk0liosisVideos");
Directory.CreateDirectory(outputDirectory);
temporaryVideoPath = Path.Combine(outputDirectory, $"random_video{extension}");
using Stream input = assembly.GetManifestResourceStream(resourceName);
if (input == null)
{
Plugin.Log.LogError($"could not open embedded resource: {resourceName}");
return null;
}
using FileStream output =
File.Create(temporaryVideoPath);
input.CopyTo(output);
Plugin.Log.LogInfo($"extracted video: {resourceName}");
return temporaryVideoPath;
}
private void OnVideoPrepared(VideoPlayer player)
{
if (videoPlane == null)
return;
float aspect = (float)player.width / player.height;
float height = 0.5f;
float width = height * aspect;
videoPlane.transform.localScale =
new Vector3(width, height, 1f);
videoStartTime = Time.time;
focusedTime = 0f;
lastFocusCheckTime = Time.time;
currentlyFocused = false;
player.Play();
supposedToBePlaying = true;
if (firstTime)
{
firstTime = false;
NotificationManager.GCCLEJOGCCE.Play(NotificationManager.IBIDFAOPIPC.Medium,
"Sk0l is watching...\nLook at him...", 2.5f);
}
else
{
NotificationManager.GCCLEJOGCCE.Play(NotificationManager.IBIDFAOPIPC.Medium, "Sk0l is watching...", 2.5f);
}
}
private void TrackVideoFocus()
{
if (videoPlayerObject == null || videoPlane == null || !supposedToBePlaying)
return;
Transform cameraTransform = GetCamera();
if (cameraTransform == null)
return;
float currentTime = Time.time;
float deltaTime = currentTime - lastFocusCheckTime;
lastFocusCheckTime = currentTime;
Vector3 directionToVideo =
videoPlane.transform.position - cameraTransform.position;
float angle = Vector3.Angle(
cameraTransform.forward,
directionToVideo.normalized
);
// 15 degrees of leniency (how do you spell that word)
currentlyFocused = angle <= 15f;
if (currentlyFocused)
{
focusedTime += deltaTime;
}
}
}

View File

@@ -0,0 +1,506 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<AssemblyName>Sk0liosis_Enhanced</AssemblyName>
<Product>Sk0liosis</Product>
<Version>1.0.0</Version>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<LangVersion>latest</LangVersion>
<RestoreAdditionalProjectSources>
https://api.nuget.org/v3/index.json;
https://nuget.bepinex.dev/v3/index.json;
https://nuget.samboy.dev/v3/index.json
</RestoreAdditionalProjectSources>
<RootNamespace>Sk0liosis_Enhanced</RootNamespace>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="BepInEx.Unity.IL2CPP" Version="6.0.0-be.*" IncludeAssets="compile"/>
<PackageReference Include="BepInEx.PluginInfoProps" Version="2.*"/>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Videos\**\*.*" />
</ItemGroup>
<ItemGroup>
<Reference Include="Assembly-CSharp">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Assembly-CSharp.dll</HintPath>
</Reference>
<Reference Include="Assembly-CSharp-firstpass">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Assembly-CSharp-firstpass.dll</HintPath>
</Reference>
<Reference Include="AstarPathfindingProject">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\AstarPathfindingProject.dll</HintPath>
</Reference>
<Reference Include="Backtrace.Unity">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Backtrace.Unity.dll</HintPath>
</Reference>
<Reference Include="Bitpacker">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Bitpacker.dll</HintPath>
</Reference>
<Reference Include="Circuits">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Circuits.dll</HintPath>
</Reference>
<Reference Include="Codestage.Anticheattoolkit.Runtime">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Codestage.Anticheattoolkit.Runtime.dll</HintPath>
</Reference>
<Reference Include="CSCore">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\CSCore.dll</HintPath>
</Reference>
<Reference Include="EasyAntiCheat.Client">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\EasyAntiCheat.Client.dll</HintPath>
</Reference>
<Reference Include="Google.Protobuf">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Google.Protobuf.dll</HintPath>
</Reference>
<Reference Include="ICSharpCode.SharpZipLib">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\ICSharpCode.SharpZipLib.dll</HintPath>
</Reference>
<Reference Include="Il2CppMono.Security">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Il2CppMono.Security.dll</HintPath>
</Reference>
<Reference Include="Il2Cppmscorlib">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Il2Cppmscorlib.dll</HintPath>
</Reference>
<Reference Include="Il2CppSystem">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Il2CppSystem.dll</HintPath>
</Reference>
<Reference Include="Il2CppSystem.Configuration">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Il2CppSystem.Configuration.dll</HintPath>
</Reference>
<Reference Include="Il2CppSystem.Core">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Il2CppSystem.Core.dll</HintPath>
</Reference>
<Reference Include="Il2CppSystem.Data">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Il2CppSystem.Data.dll</HintPath>
</Reference>
<Reference Include="Il2CppSystem.Drawing">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Il2CppSystem.Drawing.dll</HintPath>
</Reference>
<Reference Include="Il2CppSystem.Runtime">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Il2CppSystem.Runtime.dll</HintPath>
</Reference>
<Reference Include="Il2CppSystem.Runtime.Serialization">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Il2CppSystem.Runtime.Serialization.dll</HintPath>
</Reference>
<Reference Include="Il2CppSystem.Xml">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Il2CppSystem.Xml.dll</HintPath>
</Reference>
<Reference Include="Oculus.Platform">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Oculus.Platform.dll</HintPath>
</Reference>
<Reference Include="Oculus.VR">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Oculus.VR.dll</HintPath>
</Reference>
<Reference Include="OSA">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\OSA.dll</HintPath>
</Reference>
<Reference Include="Pathfinding.ClipperLib">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Pathfinding.ClipperLib.dll</HintPath>
</Reference>
<Reference Include="Pathfinding.Ionic.Zip.Reduced">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Pathfinding.Ionic.Zip.Reduced.dll</HintPath>
</Reference>
<Reference Include="Pathfinding.Poly2Tri">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Pathfinding.Poly2Tri.dll</HintPath>
</Reference>
<Reference Include="Photon3Unity3D">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Photon3Unity3D.dll</HintPath>
</Reference>
<Reference Include="PhotonChat">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\PhotonChat.dll</HintPath>
</Reference>
<Reference Include="PhotonRealtime">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\PhotonRealtime.dll</HintPath>
</Reference>
<Reference Include="PhotonUnityNetworking">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\PhotonUnityNetworking.dll</HintPath>
</Reference>
<Reference Include="PhotonUnityNetworking.Utilities">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\PhotonUnityNetworking.Utilities.dll</HintPath>
</Reference>
<Reference Include="PhotonVoice">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\PhotonVoice.dll</HintPath>
</Reference>
<Reference Include="PhotonVoice.API">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\PhotonVoice.API.dll</HintPath>
</Reference>
<Reference Include="PhotonVoice.PUN">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\PhotonVoice.PUN.dll</HintPath>
</Reference>
<Reference Include="PhotonWebSocket">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\PhotonWebSocket.dll</HintPath>
</Reference>
<Reference Include="Pngcs">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Pngcs.dll</HintPath>
</Reference>
<Reference Include="RecRoom.Agdxgidisplays.Runtime">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Agdxgidisplays.Runtime.dll</HintPath>
</Reference>
<Reference Include="RecRoom.AgInitialization.Runtime">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.AgInitialization.Runtime.dll</HintPath>
</Reference>
<Reference Include="RecRoom.Agmobilear.Runtime">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Agmobilear.Runtime.dll</HintPath>
</Reference>
<Reference Include="Recroom.Analytics.Runtime">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Recroom.Analytics.Runtime.dll</HintPath>
</Reference>
<Reference Include="RecRoom.Assetbundles.Runtime">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Assetbundles.Runtime.dll</HintPath>
</Reference>
<Reference Include="RecRoom.Async">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Async.dll</HintPath>
</Reference>
<Reference Include="RecRoom.Build.Runtime">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Build.Runtime.dll</HintPath>
</Reference>
<Reference Include="RecRoom.Circuitsv2.Runtime">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Circuitsv2.Runtime.dll</HintPath>
</Reference>
<Reference Include="Recroom.Configloader.Runtime">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Recroom.Configloader.Runtime.dll</HintPath>
</Reference>
<Reference Include="RecRoom.CultureUtil.Runtime">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.CultureUtil.Runtime.dll</HintPath>
</Reference>
<Reference Include="RecRoom.Datastructures.Runtime">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Datastructures.Runtime.dll</HintPath>
</Reference>
<Reference Include="RecRoom.Debugging.Runtime">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Debugging.Runtime.dll</HintPath>
</Reference>
<Reference Include="RecRoom.EditorHelpers.Runtime">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.EditorHelpers.Runtime.dll</HintPath>
</Reference>
<Reference Include="RecRoom.Encoding.Runtime">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Encoding.Runtime.dll</HintPath>
</Reference>
<Reference Include="RecRoom.iOSNative.Runtime">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.iOSNative.Runtime.dll</HintPath>
</Reference>
<Reference Include="RecRoom.Minijson.Runtime">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Minijson.Runtime.dll</HintPath>
</Reference>
<Reference Include="RecRoom.Networking.DataTypes.Runtime">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Networking.DataTypes.Runtime.dll</HintPath>
</Reference>
<Reference Include="RecRoom.Networking.Mocks">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Networking.Mocks.dll</HintPath>
</Reference>
<Reference Include="RecRoom.Networking.NetworkedObjects.Runtime">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Networking.NetworkedObjects.Runtime.dll</HintPath>
</Reference>
<Reference Include="RecRoom.Networking.RPC.Runtime">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Networking.RPC.Runtime.dll</HintPath>
</Reference>
<Reference Include="RecRoom.Networking.SynchronizedFields.Runtime">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Networking.SynchronizedFields.Runtime.dll</HintPath>
</Reference>
<Reference Include="RecRoom.Preferences.Runtime">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Preferences.Runtime.dll</HintPath>
</Reference>
<Reference Include="RecRoom.PrefParsers.Runtime">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.PrefParsers.Runtime.dll</HintPath>
</Reference>
<Reference Include="RecRoom.ProBuilderExtensions">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.ProBuilderExtensions.dll</HintPath>
</Reference>
<Reference Include="RecRoom.Promises.Runtime">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Promises.Runtime.dll</HintPath>
</Reference>
<Reference Include="RecRoom.ResourceManagement.Runtime">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.ResourceManagement.Runtime.dll</HintPath>
</Reference>
<Reference Include="RecRoom.Scheduler.Runtime">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Scheduler.Runtime.dll</HintPath>
</Reference>
<Reference Include="RecRoom.Streamingaudio.Runtime">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Streamingaudio.Runtime.dll</HintPath>
</Reference>
<Reference Include="RecRoom.Tweening.Runtime">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Tweening.Runtime.dll</HintPath>
</Reference>
<Reference Include="RecRoom.Unityextensions.Runtime">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\RecRoom.Unityextensions.Runtime.dll</HintPath>
</Reference>
<Reference Include="SA.Foundation">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\SA.Foundation.dll</HintPath>
</Reference>
<Reference Include="SA.Foundation.Network">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\SA.Foundation.Network.dll</HintPath>
</Reference>
<Reference Include="SA.iOS">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\SA.iOS.dll</HintPath>
</Reference>
<Reference Include="SA.iOS.XCode">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\SA.iOS.XCode.dll</HintPath>
</Reference>
<Reference Include="Singular">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Singular.dll</HintPath>
</Reference>
<Reference Include="StansAssets.Foundation">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\StansAssets.Foundation.dll</HintPath>
</Reference>
<Reference Include="StansAssets.Plugins">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\StansAssets.Plugins.dll</HintPath>
</Reference>
<Reference Include="SteamVR">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\SteamVR.dll</HintPath>
</Reference>
<Reference Include="SteamVR_Actions">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\SteamVR_Actions.dll</HintPath>
</Reference>
<Reference Include="UJect.Runtime">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UJect.Runtime.dll</HintPath>
</Reference>
<Reference Include="Unity.Addressables">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Unity.Addressables.dll</HintPath>
</Reference>
<Reference Include="Unity.Burst">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Unity.Burst.dll</HintPath>
</Reference>
<Reference Include="Unity.Burst.Unsafe">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Unity.Burst.Unsafe.dll</HintPath>
</Reference>
<Reference Include="Unity.Collections">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Unity.Collections.dll</HintPath>
</Reference>
<Reference Include="Unity.Jobs">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Unity.Jobs.dll</HintPath>
</Reference>
<Reference Include="Unity.Mathematics">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Unity.Mathematics.dll</HintPath>
</Reference>
<Reference Include="Unity.Postprocessing.Runtime">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Unity.Postprocessing.Runtime.dll</HintPath>
</Reference>
<Reference Include="Unity.RenderPipeline.Universal.ShaderLibrary">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Unity.RenderPipeline.Universal.ShaderLibrary.dll</HintPath>
</Reference>
<Reference Include="Unity.RenderPipelines.Core.Runtime">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Unity.RenderPipelines.Core.Runtime.dll</HintPath>
</Reference>
<Reference Include="Unity.RenderPipelines.Universal.Runtime">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Unity.RenderPipelines.Universal.Runtime.dll</HintPath>
</Reference>
<Reference Include="Unity.ResourceManager">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Unity.ResourceManager.dll</HintPath>
</Reference>
<Reference Include="Unity.TextMeshPro">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Unity.TextMeshPro.dll</HintPath>
</Reference>
<Reference Include="Unity.XR.ARFoundation">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Unity.XR.ARFoundation.dll</HintPath>
</Reference>
<Reference Include="Unity.XR.ARSubsystems">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Unity.XR.ARSubsystems.dll</HintPath>
</Reference>
<Reference Include="Unity.XR.Management">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Unity.XR.Management.dll</HintPath>
</Reference>
<Reference Include="UnityEngine">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AccessibilityModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.AccessibilityModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AIModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.AIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AndroidJNIModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.AndroidJNIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AnimationModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.AnimationModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ARModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.ARModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AssetBundleModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.AssetBundleModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AudioModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.AudioModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ClothModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.ClothModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ClusterInputModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.ClusterInputModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ClusterRendererModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.ClusterRendererModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.CoreModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.CoreModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.CrashReportingModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.CrashReportingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.DirectorModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.DirectorModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.DSPGraphModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.DSPGraphModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.GameCenterModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.GameCenterModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.GridModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.GridModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.HotReloadModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.HotReloadModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ImageConversionModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.ImageConversionModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.IMGUIModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.IMGUIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.InputLegacyModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.InputLegacyModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.InputModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.InputModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.JSONSerializeModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.JSONSerializeModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.LocalizationModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.LocalizationModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ParticleSystemModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.ParticleSystemModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.PerformanceReportingModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.PerformanceReportingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.Physics2DModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.Physics2DModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.PhysicsModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.PhysicsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ProfilerModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.ProfilerModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ScreenCaptureModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.ScreenCaptureModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SharedInternalsModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.SharedInternalsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SpatialTracking">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.SpatialTracking.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SpriteMaskModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.SpriteMaskModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SpriteShapeModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.SpriteShapeModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.StreamingModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.StreamingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SubstanceModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.SubstanceModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SubsystemsModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.SubsystemsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TerrainModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.TerrainModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TerrainPhysicsModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.TerrainPhysicsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TextCoreModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.TextCoreModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TextRenderingModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.TextRenderingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TilemapModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.TilemapModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TLSModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.TLSModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UI">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.UI.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UIElementsModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.UIElementsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UIModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.UIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UmbraModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.UmbraModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UNETModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.UNETModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityAnalyticsModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.UnityAnalyticsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityConnectModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.UnityConnectModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityTestProtocolModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.UnityTestProtocolModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestAssetBundleModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.UnityWebRequestAssetBundleModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestAudioModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.UnityWebRequestAudioModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.UnityWebRequestModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestTextureModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.UnityWebRequestTextureModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestWWWModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.UnityWebRequestWWWModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VehiclesModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.VehiclesModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VFXModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.VFXModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VideoModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.VideoModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VRModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.VRModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.WindModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.WindModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.XR.LegacyInputHelpers">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.XR.LegacyInputHelpers.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.XRModule">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\UnityEngine.XRModule.dll</HintPath>
</Reference>
<Reference Include="Valve.Newtonsoft.Json">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\Valve.Newtonsoft.Json.dll</HintPath>
</Reference>
<Reference Include="XboxUWP">
<HintPath>..\..\..\AppData\Roaming\EpicQuest\4900267945326108686\BepInEx\interop\XboxUWP.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<Folder Include="Videos\" />
</ItemGroup>
</Project>