init commit

This commit is contained in:
Jose Luis Montañes Ojados
2026-01-14 21:32:24 +01:00
commit 2b382294f8
114 changed files with 8258 additions and 0 deletions

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,71 @@
{
"Version": 1,
"WorkspaceRootPath": "D:\\Downloads\\Unity Modding\\Ripped GOT\\AssetRipper_export_20260106_161031\\Mods\\CustomServerMod\\",
"Documents": [
{
"AbsoluteMoniker": "D:0:0:{6BFC1841-9060-49FA-957F-2D4AC06F7192}|CustomServerMod.csproj|d:\\downloads\\unity modding\\ripped got\\assetripper_export_20260106_161031\\mods\\customservermod\\customservermod.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{6BFC1841-9060-49FA-957F-2D4AC06F7192}|CustomServerMod.csproj|solutionrelative:customservermod.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{6BFC1841-9060-49FA-957F-2D4AC06F7192}|CustomServerMod.csproj|d:\\downloads\\unity modding\\ripped got\\assetripper_export_20260106_161031\\mods\\customservermod\\networkpatches.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{6BFC1841-9060-49FA-957F-2D4AC06F7192}|CustomServerMod.csproj|solutionrelative:networkpatches.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{6BFC1841-9060-49FA-957F-2D4AC06F7192}|CustomServerMod.csproj|d:\\downloads\\unity modding\\ripped got\\assetripper_export_20260106_161031\\mods\\customservermod\\customservermod.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
"RelativeMoniker": "D:0:0:{6BFC1841-9060-49FA-957F-2D4AC06F7192}|CustomServerMod.csproj|solutionrelative:customservermod.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
}
],
"DocumentGroupContainers": [
{
"Orientation": 0,
"VerticalTabListWidth": 256,
"DocumentGroups": [
{
"DockedWidth": 200,
"SelectedChildIndex": 1,
"Children": [
{
"$type": "Document",
"DocumentIndex": 1,
"Title": "NetworkPatches.cs",
"DocumentMoniker": "D:\\Downloads\\Unity Modding\\Ripped GOT\\AssetRipper_export_20260106_161031\\Mods\\CustomServerMod\\NetworkPatches.cs",
"RelativeDocumentMoniker": "NetworkPatches.cs",
"ToolTip": "D:\\Downloads\\Unity Modding\\Ripped GOT\\AssetRipper_export_20260106_161031\\Mods\\CustomServerMod\\NetworkPatches.cs",
"RelativeToolTip": "NetworkPatches.cs",
"ViewState": "AQIAABQAAAAAAAAAAAAAACMAAAAfAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2026-01-07T14:56:40.869Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 0,
"Title": "CustomServerMod.cs",
"DocumentMoniker": "D:\\Downloads\\Unity Modding\\Ripped GOT\\AssetRipper_export_20260106_161031\\Mods\\CustomServerMod\\CustomServerMod.cs",
"RelativeDocumentMoniker": "CustomServerMod.cs",
"ToolTip": "D:\\Downloads\\Unity Modding\\Ripped GOT\\AssetRipper_export_20260106_161031\\Mods\\CustomServerMod\\CustomServerMod.cs",
"RelativeToolTip": "CustomServerMod.cs",
"ViewState": "AQIAAAAAAAAAAAAAAAAqwA0AAAAtAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2026-01-07T14:52:36.29Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 2,
"Title": "CustomServerMod",
"DocumentMoniker": "D:\\Downloads\\Unity Modding\\Ripped GOT\\AssetRipper_export_20260106_161031\\Mods\\CustomServerMod\\CustomServerMod.csproj",
"RelativeDocumentMoniker": "CustomServerMod.csproj",
"ToolTip": "D:\\Downloads\\Unity Modding\\Ripped GOT\\AssetRipper_export_20260106_161031\\Mods\\CustomServerMod\\CustomServerMod.csproj",
"RelativeToolTip": "CustomServerMod.csproj",
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAIAAAAPAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
"WhenOpened": "2026-01-07T14:49:27.981Z",
"EditorCaption": ""
}
]
}
]
}
]
}

34
CustomServerMod.cs Normal file
View File

@@ -0,0 +1,34 @@
using BepInEx;
using HarmonyLib;
using System;
namespace CustomServerMod
{
[BepInPlugin("com.mod.customserver", "Custom Server Mod", "1.0.0")]
public class CustomServerMod : BaseUnityPlugin
{
public static BepInEx.Logging.ManualLogSource Log;
// Toggles for debugging and reverse engineering
public static bool RedirectTraffic = true;
public static bool LogPackets = true;
void Awake()
{
Log = Logger;
Log.LogInfo("Custom Server Mod Loading...");
try
{
var harmony = new Harmony("com.mod.customserver");
harmony.PatchAll();
Log.LogInfo("Custom Server Mod Patched Successfully!");
}
catch (Exception e)
{
Log.LogError("Failed to patch Custom Server Mod: " + e.Message);
Log.LogError(e.StackTrace);
}
}
}
}

35
CustomServerMod.csproj Normal file
View File

@@ -0,0 +1,35 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net472</TargetFramework>
<LangVersion>7.3</LangVersion>
<Nullable>disable</Nullable>
<ImplicitUsings>disable</ImplicitUsings>
</PropertyGroup>
<ItemGroup>
<Reference Include="0Harmony">
<HintPath>..\..\..\..\..\..\SteamLibrary\steamapps\common\A Game of Thrones The Board Game\BepInEx\core\0Harmony.dll</HintPath>
</Reference>
<Reference Include="AsmodeeNet">
<HintPath>..\..\..\..\..\..\SteamLibrary\steamapps\common\A Game of Thrones The Board Game\AGameOfThronesTheBoardGame_Data\Managed\AsmodeeNet.dll</HintPath>
</Reference>
<Reference Include="Assembly-CSharp">
<HintPath>..\..\..\..\..\..\SteamLibrary\steamapps\common\A Game of Thrones The Board Game\AGameOfThronesTheBoardGame_Data\Managed\Assembly-CSharp.dll</HintPath>
</Reference>
<Reference Include="BepInEx">
<HintPath>..\..\..\..\..\..\SteamLibrary\steamapps\common\A Game of Thrones The Board Game\BepInEx\core\BepInEx.dll</HintPath>
</Reference>
<Reference Include="Google.Protobuf">
<HintPath>..\..\..\..\..\..\SteamLibrary\steamapps\common\A Game of Thrones The Board Game\AGameOfThronesTheBoardGame_Data\Managed\Google.Protobuf.dll</HintPath>
</Reference>
<Reference Include="UnityEngine">
<HintPath>..\..\..\..\..\..\SteamLibrary\steamapps\common\A Game of Thrones The Board Game\AGameOfThronesTheBoardGame_Data\Managed\UnityEngine.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.CoreModule">
<HintPath>..\..\..\..\..\..\SteamLibrary\steamapps\common\A Game of Thrones The Board Game\AGameOfThronesTheBoardGame_Data\Managed\UnityEngine.CoreModule.dll</HintPath>
</Reference>
</ItemGroup>
</Project>

25
CustomServerMod.sln Normal file
View File

@@ -0,0 +1,25 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.9.34902.65
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CustomServerMod", "CustomServerMod.csproj", "{6BFC1841-9060-49FA-957F-2D4AC06F7192}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{6BFC1841-9060-49FA-957F-2D4AC06F7192}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6BFC1841-9060-49FA-957F-2D4AC06F7192}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6BFC1841-9060-49FA-957F-2D4AC06F7192}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6BFC1841-9060-49FA-957F-2D4AC06F7192}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {58CBC48A-5345-4D48-9978-C51CD1FF20F2}
EndGlobalSection
EndGlobal

118
NetworkPatches.cs Normal file
View File

@@ -0,0 +1,118 @@
using HarmonyLib;
using AsmodeeNet.Network;
using AsmodeeNet.Network.ScalableServer;
using com.daysofwonder.mm;
using Google.Protobuf;
using System;
namespace CustomServerMod
{
[HarmonyPatch]
public static class NetworkPatches
{
// 1. Redirect REST API
[HarmonyPatch(typeof(NetworkParameters), "RestAPIBaseUrl")]
[HarmonyPostfix]
public static void RestAPIBaseUrl_Postfix(ref string __result)
{
CustomServerMod.Log.LogInfo($"[ORIGINAL] HTTP BaseURL request: {__result}");
if (CustomServerMod.RedirectTraffic)
{
__result = "http://127.0.0.1:8080";
}
}
// 2. Redirect Scalable Server (TCP)
[HarmonyPatch(typeof(ServerConnection), "Connect")]
[HarmonyPrefix]
public static void Connect_Prefix(ServerConnection __instance)
{
if (__instance.NetworkParameters != null)
{
CustomServerMod.Log.LogInfo($"[ORIGINAL] TCP Target: {__instance.NetworkParameters.HostName}:{__instance.NetworkParameters.HostPort}");
}
if (CustomServerMod.RedirectTraffic && __instance.NetworkParameters != null)
{
__instance.NetworkParameters.HostName = "127.0.0.1";
__instance.NetworkParameters.HostPort = 3000;
}
}
// 3. Bypass SSL/Certificate Pinning
[HarmonyPatch(typeof(CertificateVerifier), "ValidateCertificate")]
[HarmonyPrefix]
public static bool ValidateCertificate_Prefix(ref bool __result)
{
if (CustomServerMod.RedirectTraffic)
{
__result = true;
return false;
}
return true;
}
[HarmonyPatch(typeof(CertificateVerifier), "isValid", MethodType.Getter)]
[HarmonyPostfix]
public static void IsValid_Postfix(ref bool __result)
{
if (CustomServerMod.RedirectTraffic)
{
__result = true;
}
}
[HarmonyPatch(typeof(ServerConnection), "ValidateRemoteCertificate")]
[HarmonyPrefix]
public static bool ValidateRemoteCertificate_Prefix(ref bool __result)
{
if (CustomServerMod.RedirectTraffic)
{
__result = true;
return false;
}
return true;
}
// 4. Packet Logger (Incoming)
[HarmonyPatch(typeof(ServerConnection), "DispatchMessage")]
[HarmonyPrefix]
public static void DispatchMessage_Prefix(Message receivedMessage, long packetId)
{
if (CustomServerMod.LogPackets)
{
try
{
// Use simple ToString or JsonFormatter
string json = receivedMessage.ToString();
CustomServerMod.Log.LogInfo($"[IN] Packet {packetId} (Type: {receivedMessage.RequestCase}): {json}");
}
catch (Exception e)
{
CustomServerMod.Log.LogWarning($"Failed to log incoming packet {packetId}: {e.Message}");
}
}
}
// 5. Packet Logger (Outgoing)
// Hook EnqueuePacketToBeSentToServer to capture outgoing messages before they are serialized
[HarmonyPatch(typeof(ServerConnection), "EnqueuePacketToBeSentToServer")]
[HarmonyPostfix]
public static void EnqueuePacketToBeSentToServer_Postfix(Packet packet)
{
if (CustomServerMod.LogPackets && packet?.Payload != null)
{
try
{
string json = packet.Payload.ToString();
CustomServerMod.Log.LogInfo($"[OUT] Packet {packet.Id} (Type: {packet.Payload.RequestCase}): {json}");
}
catch (Exception e)
{
CustomServerMod.Log.LogWarning($"Failed to log outgoing packet: {e.Message}");
}
}
}
}
}

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

1737
bin/Debug/net472/BepInEx.xml Normal file

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
bin/Debug/net472/JsonFx.dll Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,178 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>MonoMod.RuntimeDetour</name>
</assembly>
<members>
<member name="T:MonoMod.RuntimeDetour.Detour">
<summary>
A fully managed detour.
Multiple Detours for a method to detour from can exist at any given time. Detours can be layered.
If you're writing your own detour manager or need to detour native functions, it's better to create instances of NativeDetour instead.
</summary>
</member>
<member name="M:MonoMod.RuntimeDetour.Detour.Apply">
<summary>
Mark the detour as applied in the detour chain. This can be done automatically when creating an instance.
</summary>
</member>
<member name="M:MonoMod.RuntimeDetour.Detour.Undo">
<summary>
Undo the detour without freeing it, allowing you to reapply it later.
</summary>
</member>
<member name="M:MonoMod.RuntimeDetour.Detour.Free">
<summary>
Free the detour, while also permanently undoing it. This makes any further operations on this detour invalid.
</summary>
</member>
<member name="M:MonoMod.RuntimeDetour.Detour.Dispose">
<summary>
Undo and free this temporary detour.
</summary>
</member>
<member name="M:MonoMod.RuntimeDetour.Detour.GenerateTrampoline(System.Reflection.MethodBase)">
<summary>
Generate a new DynamicMethod with which you can invoke the previous state.
</summary>
</member>
<member name="M:MonoMod.RuntimeDetour.Detour.GenerateTrampoline``1">
<summary>
Generate a new DynamicMethod with which you can invoke the previous state.
</summary>
</member>
<member name="M:MonoMod.RuntimeDetour.Hook.GenerateTrampoline``1">
<summary>
Generate a new DynamicMethod with which you can invoke the previous state.
</summary>
</member>
<member name="T:MonoMod.RuntimeDetour.NativeDetour">
<summary>
A "raw" native detour, acting as a wrapper around NativeDetourData with a few helpers.
Only one NativeDetour for a method to detour from can exist at any given time. NativeDetours cannot be layered.
If you don't need the trampoline generator or any of the management helpers, use DetourManager.Native directly.
Unless you're writing your own detour manager or need to detour native functions, it's better to create instances of Detour instead.
</summary>
</member>
<member name="M:MonoMod.RuntimeDetour.NativeDetour.Apply">
<summary>
Apply the native detour. This can be done automatically when creating an instance.
</summary>
</member>
<member name="M:MonoMod.RuntimeDetour.NativeDetour.Undo">
<summary>
Undo the native detour without freeing the detour native data, allowing you to reapply it later.
</summary>
</member>
<member name="M:MonoMod.RuntimeDetour.NativeDetour.ChangeSource(System.IntPtr)">
<summary>
Changes the source of this native detour to a new source address. This does not repair the old source location.
This also assumes that <paramref name="newSource"/> is simply a new address for the same method as this was constructed with.
</summary>
<param name="newSource">The new source location.</param>
</member>
<member name="M:MonoMod.RuntimeDetour.NativeDetour.ChangeTarget(System.IntPtr)">
<summary>
Changed the target of this native detour to a new target.
</summary>
<param name="newTarget">The new target address.</param>
</member>
<member name="M:MonoMod.RuntimeDetour.NativeDetour.Free">
<summary>
Free the detour's data without undoing it. This makes any further operations on this detour invalid.
</summary>
</member>
<member name="M:MonoMod.RuntimeDetour.NativeDetour.Dispose">
<summary>
Undo and free this temporary detour.
</summary>
</member>
<member name="M:MonoMod.RuntimeDetour.NativeDetour.GenerateTrampoline(System.Reflection.MethodBase)">
<summary>
Generate a new DynamicMethod with which you can invoke the previous state.
If the NativeDetour holds a reference to a managed method, a copy of the original method is returned.
If the NativeDetour holds a reference to a native function, an "undo-call-redo" trampoline with a matching signature is returned.
</summary>
</member>
<member name="M:MonoMod.RuntimeDetour.NativeDetour.GenerateTrampoline``1">
<summary>
Generate a new delegate with which you can invoke the previous state.
If the NativeDetour holds a reference to a managed method, a copy of the original method is returned.
If the NativeDetour holds a reference to a native function, an "undo-call-redo" trampoline with a matching signature is returned.
</summary>
</member>
<member name="M:MonoMod.RuntimeDetour.DetourHelper.Write(System.IntPtr,System.Int32@,System.Byte)">
<summary>
Write the given value at the address to + offs, afterwards advancing offs by sizeof(byte).
</summary>
</member>
<member name="M:MonoMod.RuntimeDetour.DetourHelper.Write(System.IntPtr,System.Int32@,System.UInt16)">
<summary>
Write the given value at the address to + offs, afterwards advancing offs by sizeof(ushort).
</summary>
</member>
<member name="M:MonoMod.RuntimeDetour.DetourHelper.Write(System.IntPtr,System.Int32@,System.UInt32)">
<summary>
Write the given value at the address to + offs, afterwards advancing offs by sizeof(ushort).
</summary>
</member>
<member name="M:MonoMod.RuntimeDetour.DetourHelper.Write(System.IntPtr,System.Int32@,System.UInt64)">
<summary>
Write the given value at the address to + offs, afterwards advancing offs by sizeof(ulong).
</summary>
</member>
<member name="M:MonoMod.RuntimeDetour.DetourHelper.GenerateNativeProxy(System.IntPtr,System.Reflection.MethodBase)">
<summary>
Generate a DynamicMethod to easily call the given native function from another DynamicMethod.
</summary>
<param name="target">The pointer to the native function to call.</param>
<param name="signature">A MethodBase with the target function's signature.</param>
<returns>The detoured DynamicMethod.</returns>
</member>
<member name="M:MonoMod.RuntimeDetour.DetourHelper.StubCriticalDetour(MonoMod.Utils.DynamicMethodDefinition)">
<summary>
Fill the DynamicMethodDefinition with a throw.
</summary>
</member>
<member name="M:MonoMod.RuntimeDetour.DetourHelper.EmitDetourCopy(Mono.Cecil.Cil.ILProcessor,System.IntPtr,System.IntPtr,System.Byte)">
<summary>
Emit a call to DetourManager.Native.Copy using the given parameters.
</summary>
</member>
<member name="M:MonoMod.RuntimeDetour.DetourHelper.EmitDetourApply(Mono.Cecil.Cil.ILProcessor,MonoMod.RuntimeDetour.NativeDetourData)">
<summary>
Emit a call to DetourManager.Native.Apply using a copy of the given data.
</summary>
</member>
<member name="T:MonoMod.RuntimeDetour.NativeDetourData">
<summary>
The data forming a "raw" native detour, created and consumed by DetourManager.Native.
</summary>
</member>
<member name="F:MonoMod.RuntimeDetour.NativeDetourData.Method">
<summary>
The method to detour from. Set when the structure is created by the IDetourNativePlatform.
</summary>
</member>
<member name="F:MonoMod.RuntimeDetour.NativeDetourData.Target">
<summary>
The target method to be called instead. Set when the structure is created by the IDetourNativePlatform.
</summary>
</member>
<member name="F:MonoMod.RuntimeDetour.NativeDetourData.Type">
<summary>
The type of the detour. Determined when the structure is created by the IDetourNativePlatform.
</summary>
</member>
<member name="F:MonoMod.RuntimeDetour.NativeDetourData.Size">
<summary>
The size of the detour. Calculated when the structure is created by the IDetourNativePlatform.
</summary>
</member>
<member name="F:MonoMod.RuntimeDetour.NativeDetourData.Extra">
<summary>
DetourManager.Native-specific data.
</summary>
</member>
</members>
</doc>

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
bin/Debug/net472/Utils.dll Normal file

Binary file not shown.

BIN
bin/Debug/net472/Zxcvbn.dll Normal file

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,56 @@
{
"format": 1,
"restore": {
"D:\\Downloads\\Unity Modding\\Ripped GOT\\AssetRipper_export_20260106_161031\\Mods\\CustomServerMod\\CustomServerMod.csproj": {}
},
"projects": {
"D:\\Downloads\\Unity Modding\\Ripped GOT\\AssetRipper_export_20260106_161031\\Mods\\CustomServerMod\\CustomServerMod.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\Downloads\\Unity Modding\\Ripped GOT\\AssetRipper_export_20260106_161031\\Mods\\CustomServerMod\\CustomServerMod.csproj",
"projectName": "CustomServerMod",
"projectPath": "D:\\Downloads\\Unity Modding\\Ripped GOT\\AssetRipper_export_20260106_161031\\Mods\\CustomServerMod\\CustomServerMod.csproj",
"packagesPath": "C:\\Users\\PC\\.nuget\\packages\\",
"outputPath": "D:\\Downloads\\Unity Modding\\Ripped GOT\\AssetRipper_export_20260106_161031\\Mods\\CustomServerMod\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"D:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [
"C:\\Users\\PC\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net472"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net472": {
"targetAlias": "net472",
"projectReferences": {}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
},
"restoreAuditProperties": {
"enableAudit": "true",
"auditLevel": "low",
"auditMode": "direct"
}
},
"frameworks": {
"net472": {
"targetAlias": "net472",
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.300\\RuntimeIdentifierGraph.json"
}
}
}
}
}

View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\PC\.nuget\packages\;D:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.9.2</NuGetToolVersion>
</PropertyGroup>
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<SourceRoot Include="C:\Users\PC\.nuget\packages\" />
<SourceRoot Include="D:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" />
</ItemGroup>
</Project>

View File

@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />

View File

@@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]

View File

@@ -0,0 +1,23 @@
//------------------------------------------------------------------------------
// <auto-generated>
// Este código fue generado por una herramienta.
// Versión de runtime:4.0.30319.42000
//
// Los cambios en este archivo podrían causar un comportamiento incorrecto y se perderán si
// se vuelve a generar el código.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("CustomServerMod")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyProductAttribute("CustomServerMod")]
[assembly: System.Reflection.AssemblyTitleAttribute("CustomServerMod")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// Generado por la clase WriteCodeFragment de MSBuild.

View File

@@ -0,0 +1 @@
2f879b1c4f7d25b4795ae1b208b1a949694006bfb158e3b25d1bb5d803d3cd5f

Some files were not shown because too many files have changed in this diff Show More