diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/AntiDLL-CS2-SimpleAdmin.csproj b/MODULES/AntiDLL-CS2-SimpleAdmin/AntiDLL-CS2-SimpleAdmin.csproj
new file mode 100644
index 0000000..600a9f3
--- /dev/null
+++ b/MODULES/AntiDLL-CS2-SimpleAdmin/AntiDLL-CS2-SimpleAdmin.csproj
@@ -0,0 +1,23 @@
+
+
+
+ net8.0
+ AntiDLL_CS2_SimpleAdmin
+ enable
+ enable
+
+
+
+
+
+
+
+
+ AntiDLL.API.dll
+
+
+ CS2-SimpleAdminApi.dll
+
+
+
+
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/AntiDLL-CS2-SimpleAdmin.sln b/MODULES/AntiDLL-CS2-SimpleAdmin/AntiDLL-CS2-SimpleAdmin.sln
new file mode 100644
index 0000000..2d343d8
--- /dev/null
+++ b/MODULES/AntiDLL-CS2-SimpleAdmin/AntiDLL-CS2-SimpleAdmin.sln
@@ -0,0 +1,16 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AntiDLL-CS2-SimpleAdmin", "AntiDLL-CS2-SimpleAdmin.csproj", "{21D8E512-1FA9-41DD-B955-709704CEC377}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {21D8E512-1FA9-41DD-B955-709704CEC377}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {21D8E512-1FA9-41DD-B955-709704CEC377}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {21D8E512-1FA9-41DD-B955-709704CEC377}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {21D8E512-1FA9-41DD-B955-709704CEC377}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+EndGlobal
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/AntiDLL-CS2-SimpleAdmin.sln.DotSettings.user b/MODULES/AntiDLL-CS2-SimpleAdmin/AntiDLL-CS2-SimpleAdmin.sln.DotSettings.user
new file mode 100644
index 0000000..a48b17c
--- /dev/null
+++ b/MODULES/AntiDLL-CS2-SimpleAdmin/AntiDLL-CS2-SimpleAdmin.sln.DotSettings.user
@@ -0,0 +1,4 @@
+
+ True
+ True
+ ForceIncluded
\ No newline at end of file
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/AntiDLL.API.dll b/MODULES/AntiDLL-CS2-SimpleAdmin/AntiDLL.API.dll
new file mode 100644
index 0000000..54aab26
Binary files /dev/null and b/MODULES/AntiDLL-CS2-SimpleAdmin/AntiDLL.API.dll differ
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/AntiDLL_CS2_SimpleAdmin.cs b/MODULES/AntiDLL-CS2-SimpleAdmin/AntiDLL_CS2_SimpleAdmin.cs
new file mode 100644
index 0000000..7e7b122
--- /dev/null
+++ b/MODULES/AntiDLL-CS2-SimpleAdmin/AntiDLL_CS2_SimpleAdmin.cs
@@ -0,0 +1,153 @@
+namespace AntiDLL_CS2_SimpleAdmin;
+
+using CounterStrikeSharp.API.Core.Attributes.Registration;
+using CounterStrikeSharp.API.ValveConstants.Protobuf;
+using System.Text.Json.Serialization;
+using CounterStrikeSharp.API;
+using CounterStrikeSharp.API.Modules.Entities;
+using CS2_SimpleAdminApi;
+using CounterStrikeSharp.API.Core;
+using CounterStrikeSharp.API.Core.Capabilities;
+using Microsoft.Extensions.Logging;
+using AntiDLL.API;
+
+public class PluginConfig : IBasePluginConfig
+{
+ [JsonPropertyName("ConfigVersion")] public int Version { get; set; } = 1;
+ [JsonPropertyName("Reason")] public string Reason { get; set; } = "Invalid event detected!";
+ [JsonPropertyName("Duration")] public int Duration { get; set; } = 0;
+ [JsonPropertyName("CommandToExecute")] public string CommandToExecute { get; set; } = "css_addban {steamid64} {duration} {reason}";
+ [JsonPropertyName("BanType")] public string BanType { get; set; } = "auto";
+}
+
+public sealed class AntiDLL_CS2_SimpleAdmin : BasePlugin, IPluginConfig
+{
+ private int _banType;
+ public PluginConfig Config { get; set; } = new();
+ private readonly HashSet _bannedPlayers = [];
+ private readonly HashSet _detections = [];
+ private static PluginCapability AntiDll { get; } = new("AntiDLL");
+ private static PluginCapability SimpleAdminApi { get; } = new("simpleadmin:api");
+ private static ICS2_SimpleAdminApi? _simpleAdminApi;
+
+ public override string ModuleName => "AntiDLL [CS2-SimpleAdmin Module]";
+ public override string ModuleDescription => "AntiDLL module for CS2-SimpleAdmin integration";
+ public override string ModuleVersion => "1.0.1";
+ public override string ModuleAuthor => "daffyy";
+
+ public override void Load(bool hotReload)
+ {
+ RegisterListener(OnClientDisconnect);
+ }
+
+ public void OnConfigParsed(PluginConfig config)
+ {
+ Config = config;
+ }
+
+ public override void OnAllPluginsLoaded(bool hotReload)
+ {
+ try
+ {
+ var antidll = AntiDll.Get();
+ if (antidll == null)
+ {
+ Logger.LogError("Failed to get AntiDLL API");
+ Unload(false);
+ return;
+ }
+
+ antidll.OnDetection += OnDetection;
+ }
+ catch (Exception)
+ {
+ Logger.LogError("Failed to get AntiDLL API");
+ Unload(false);
+ }
+
+ if (Config.BanType != "auto" && Config.BanType != "simpleadmin")
+ return;
+
+ try
+ {
+ _simpleAdminApi = SimpleAdminApi.Get();
+ if (_simpleAdminApi != null)
+ _banType = 1;
+ }
+ catch (Exception)
+ {
+ Logger.LogError("Failed to get CS2-SimpleAdmin API, using command as BanType");
+ }
+ }
+
+ private void OnClientDisconnect(int playerSlot)
+ {
+ // var player = Utilities.GetPlayerFromSlot(playerSlot);
+ // if (player == null || !player.IsValid || player.IsBot)
+ // return;
+
+ _bannedPlayers.Remove(playerSlot);
+ _detections.Remove(playerSlot);
+ }
+
+ [GameEventHandler]
+ public HookResult OnPlayerSpawn(EventPlayerSpawn @event, GameEventInfo _)
+ {
+ var player = @event.Userid;
+ if (player == null || !player.IsValid || player.IsBot || !_detections.Contains(player.Slot))
+ return HookResult.Continue;
+
+ if (!_bannedPlayers.Contains(player.Slot) && player.Connected == PlayerConnectedState.PlayerConnected && player.TeamNum != 0)
+ PunishPlayer(player);
+
+ return HookResult.Continue;
+ }
+
+ private void OnDetection(CCSPlayerController? player, string eventName)
+ {
+ if (player == null || !player.IsValid || player.IsBot) return;
+ if (!_detections.Add(player.Slot))
+ return;
+
+ // if (player.Connected != PlayerConnectedState.PlayerConnected)
+ // {
+ // _detections.Add(player.Slot);
+ // // AddTimer(3.0f, () => OnDetection(player, eventName));
+ // return;
+ // }
+
+ Logger.LogInformation("Detected \"{eventName}\" for \"{player}({steamid})\"", eventName, player.PlayerName, player.SteamID.ToString());
+ }
+
+ private void PunishPlayer(CCSPlayerController player)
+ {
+ if (!_bannedPlayers.Add(player.Slot))
+ return;
+
+ if (_banType == 1 && _simpleAdminApi != null)
+ {
+ _simpleAdminApi.IssuePenalty(new SteamID(player.SteamID), null, PenaltyType.Ban, Config.Reason, Config.Duration);
+ }
+ else if (Config.BanType == "kick")
+ {
+ player.Disconnect(NetworkDisconnectionReason.NETWORK_DISCONNECT_KICKED_VACNETABNORMALBEHAVIOR);
+ }
+ else
+ {
+ Server.ExecuteCommand(Config.CommandToExecute.Replace("{steamid64}", player.SteamID.ToString())
+ .Replace("{duration}", Config.Duration.ToString()).Replace("{reason}", $"\"{Config.Reason}\"")
+ .Replace("{userid}", player.UserId.Value.ToString()));
+ }
+ }
+
+ public override void Unload(bool hotReload)
+ {
+ RemoveListener(OnClientDisconnect);
+
+ var antidll = AntiDll.Get();
+ if (antidll != null)
+ {
+ antidll.OnDetection -= OnDetection;
+ }
+ }
+}
\ No newline at end of file
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/COMPILED/AntiDLL-CS2-SimpleAdmin/AntiDLL-CS2-SimpleAdmin.deps.json b/MODULES/AntiDLL-CS2-SimpleAdmin/COMPILED/AntiDLL-CS2-SimpleAdmin/AntiDLL-CS2-SimpleAdmin.deps.json
new file mode 100644
index 0000000..162e964
--- /dev/null
+++ b/MODULES/AntiDLL-CS2-SimpleAdmin/COMPILED/AntiDLL-CS2-SimpleAdmin/AntiDLL-CS2-SimpleAdmin.deps.json
@@ -0,0 +1,900 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v8.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v8.0": {
+ "AntiDLL-CS2-SimpleAdmin/1.0.0": {
+ "dependencies": {
+ "CounterStrikeSharp.API": "1.0.305",
+ "AntiDLL.API": "1.0.0.0",
+ "CS2-SimpleAdminApi": "1.0.0.0"
+ },
+ "runtime": {
+ "AntiDLL-CS2-SimpleAdmin.dll": {}
+ }
+ },
+ "CounterStrikeSharp.API/1.0.305": {
+ "dependencies": {
+ "McMaster.NETCore.Plugins": "1.4.0",
+ "Microsoft.CSharp": "4.7.0",
+ "Microsoft.DotNet.ApiCompat.Task": "8.0.203",
+ "Microsoft.Extensions.Hosting": "8.0.0",
+ "Microsoft.Extensions.Hosting.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Localization.Abstractions": "8.0.3",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Scrutor": "4.2.2",
+ "Serilog.Extensions.Logging": "8.0.0",
+ "Serilog.Sinks.Console": "5.0.0",
+ "Serilog.Sinks.File": "5.0.0",
+ "System.Data.DataSetExtensions": "4.5.0"
+ },
+ "runtime": {
+ "lib/net8.0/CounterStrikeSharp.API.dll": {
+ "assemblyVersion": "1.0.305.0",
+ "fileVersion": "1.0.305.0"
+ }
+ }
+ },
+ "McMaster.NETCore.Plugins/1.4.0": {
+ "dependencies": {
+ "Microsoft.DotNet.PlatformAbstractions": "3.1.6",
+ "Microsoft.Extensions.DependencyModel": "6.0.0"
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/McMaster.NETCore.Plugins.dll": {
+ "assemblyVersion": "1.4.0.0",
+ "fileVersion": "1.4.0.0"
+ }
+ }
+ },
+ "Microsoft.CSharp/4.7.0": {},
+ "Microsoft.DotNet.ApiCompat.Task/8.0.203": {},
+ "Microsoft.DotNet.PlatformAbstractions/3.1.6": {
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll": {
+ "assemblyVersion": "3.1.6.0",
+ "fileVersion": "3.100.620.31604"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.Binder/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Binder.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.CommandLine/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "8.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.CommandLine.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.EnvironmentVariables/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "8.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "8.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Physical": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.Json/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "8.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Configuration.FileExtensions": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+ "System.Text.Json": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.UserSecrets/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Configuration.Json": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Physical": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.UserSecrets.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyModel/6.0.0": {
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.4",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0",
+ "System.Text.Encodings.Web": "8.0.0",
+ "System.Text.Json": "8.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "Microsoft.Extensions.Diagnostics/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "8.0.0",
+ "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options.ConfigurationExtensions": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Diagnostics.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Diagnostics.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "System.Diagnostics.DiagnosticSource": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.FileProviders.Physical/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+ "Microsoft.Extensions.FileSystemGlobbing": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.FileSystemGlobbing/8.0.0": {
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Hosting/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "8.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Configuration.Binder": "8.0.0",
+ "Microsoft.Extensions.Configuration.CommandLine": "8.0.0",
+ "Microsoft.Extensions.Configuration.EnvironmentVariables": "8.0.0",
+ "Microsoft.Extensions.Configuration.FileExtensions": "8.0.0",
+ "Microsoft.Extensions.Configuration.Json": "8.0.0",
+ "Microsoft.Extensions.Configuration.UserSecrets": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Diagnostics": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Physical": "8.0.0",
+ "Microsoft.Extensions.Hosting.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging.Configuration": "8.0.0",
+ "Microsoft.Extensions.Logging.Console": "8.0.0",
+ "Microsoft.Extensions.Logging.Debug": "8.0.0",
+ "Microsoft.Extensions.Logging.EventLog": "8.0.0",
+ "Microsoft.Extensions.Logging.EventSource": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Hosting.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Hosting.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Localization.Abstractions/8.0.3": {
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Localization.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.324.11615"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging.Configuration/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "8.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Configuration.Binder": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "Microsoft.Extensions.Options.ConfigurationExtensions": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Configuration.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging.Console/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging.Configuration": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "System.Text.Json": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Console.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging.Debug/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Debug.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging.EventLog/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "System.Diagnostics.EventLog": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.EventLog.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging.EventSource/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0",
+ "System.Text.Json": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.EventSource.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Options/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Options.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Options.ConfigurationExtensions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Configuration.Binder": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Scrutor/4.2.2": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyModel": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/Scrutor.dll": {
+ "assemblyVersion": "4.0.0.0",
+ "fileVersion": "4.0.0.0"
+ }
+ }
+ },
+ "Serilog/3.1.1": {
+ "runtime": {
+ "lib/net7.0/Serilog.dll": {
+ "assemblyVersion": "2.0.0.0",
+ "fileVersion": "3.1.1.0"
+ }
+ }
+ },
+ "Serilog.Extensions.Logging/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Serilog": "3.1.1"
+ },
+ "runtime": {
+ "lib/net8.0/Serilog.Extensions.Logging.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "8.0.0.0"
+ }
+ }
+ },
+ "Serilog.Sinks.Console/5.0.0": {
+ "dependencies": {
+ "Serilog": "3.1.1"
+ },
+ "runtime": {
+ "lib/net7.0/Serilog.Sinks.Console.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.0.0"
+ }
+ }
+ },
+ "Serilog.Sinks.File/5.0.0": {
+ "dependencies": {
+ "Serilog": "3.1.1"
+ },
+ "runtime": {
+ "lib/net5.0/Serilog.Sinks.File.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.0.0"
+ }
+ }
+ },
+ "System.Buffers/4.5.1": {},
+ "System.Data.DataSetExtensions/4.5.0": {},
+ "System.Diagnostics.DiagnosticSource/8.0.0": {},
+ "System.Diagnostics.EventLog/8.0.0": {
+ "runtime": {
+ "lib/net8.0/System.Diagnostics.EventLog.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "System.Memory/4.5.4": {},
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {},
+ "System.Text.Encodings.Web/8.0.0": {},
+ "System.Text.Json/8.0.0": {
+ "dependencies": {
+ "System.Text.Encodings.Web": "8.0.0"
+ }
+ },
+ "AntiDLL.API/1.0.0.0": {
+ "runtime": {
+ "AntiDLL.API.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ },
+ "CS2-SimpleAdminApi/1.0.0.0": {
+ "runtime": {
+ "CS2-SimpleAdminApi.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "AntiDLL-CS2-SimpleAdmin/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "CounterStrikeSharp.API/1.0.305": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-WoeI/sQ85HM2UG0ADvtfm7JaWNSETPn4gwTvKTKdX7uRoNPavVuemW1jB7dCKQQMW/7So96FVL0qbqYhE91Jpw==",
+ "path": "counterstrikesharp.api/1.0.305",
+ "hashPath": "counterstrikesharp.api.1.0.305.nupkg.sha512"
+ },
+ "McMaster.NETCore.Plugins/1.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UKw5Z2/QHhkR7kiAJmqdCwVDMQV0lwsfj10+FG676r8DsJWIpxtachtEjE0qBs9WoK5GUQIqxgyFeYUSwuPszg==",
+ "path": "mcmaster.netcore.plugins/1.4.0",
+ "hashPath": "mcmaster.netcore.plugins.1.4.0.nupkg.sha512"
+ },
+ "Microsoft.CSharp/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==",
+ "path": "microsoft.csharp/4.7.0",
+ "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512"
+ },
+ "Microsoft.DotNet.ApiCompat.Task/8.0.203": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-nPEGMojf1mj1oVixe0aiBimSn6xUoZswSjpMPZFMkZ+znYm2GEM5tWGZEWb6OSNIo5gWKyDi1WcI4IL7YiL1Zw==",
+ "path": "microsoft.dotnet.apicompat.task/8.0.203",
+ "hashPath": "microsoft.dotnet.apicompat.task.8.0.203.nupkg.sha512"
+ },
+ "Microsoft.DotNet.PlatformAbstractions/3.1.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-jek4XYaQ/PGUwDKKhwR8K47Uh1189PFzMeLqO83mXrXQVIpARZCcfuDedH50YDTepBkfijCZN5U/vZi++erxtg==",
+ "path": "microsoft.dotnet.platformabstractions/3.1.6",
+ "hashPath": "microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-0J/9YNXTMWSZP2p2+nvl8p71zpSwokZXZuJW+VjdErkegAnFdO1XlqtA62SJtgVYHdKu3uPxJHcMR/r35HwFBA==",
+ "path": "microsoft.extensions.configuration/8.0.0",
+ "hashPath": "microsoft.extensions.configuration.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==",
+ "path": "microsoft.extensions.configuration.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.Binder/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-mBMoXLsr5s1y2zOHWmKsE9veDcx8h1x/c3rz4baEdQKTeDcmQAPNbB54Pi/lhFO3K431eEq6PFbMgLaa6PHFfA==",
+ "path": "microsoft.extensions.configuration.binder/8.0.0",
+ "hashPath": "microsoft.extensions.configuration.binder.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.CommandLine/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NZuZMz3Q8Z780nKX3ifV1fE7lS+6pynDHK71OfU4OZ1ItgvDOhyOC7E6z+JMZrAj63zRpwbdldYFk499t3+1dQ==",
+ "path": "microsoft.extensions.configuration.commandline/8.0.0",
+ "hashPath": "microsoft.extensions.configuration.commandline.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.EnvironmentVariables/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-plvZ0ZIpq+97gdPNNvhwvrEZ92kNml9hd1pe3idMA7svR0PztdzVLkoWLcRFgySYXUJc3kSM3Xw3mNFMo/bxRA==",
+ "path": "microsoft.extensions.configuration.environmentvariables/8.0.0",
+ "hashPath": "microsoft.extensions.configuration.environmentvariables.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-McP+Lz/EKwvtCv48z0YImw+L1gi1gy5rHhNaNIY2CrjloV+XY8gydT8DjMR6zWeL13AFK+DioVpppwAuO1Gi1w==",
+ "path": "microsoft.extensions.configuration.fileextensions/8.0.0",
+ "hashPath": "microsoft.extensions.configuration.fileextensions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.Json/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-C2wqUoh9OmRL1akaCcKSTmRU8z0kckfImG7zLNI8uyi47Lp+zd5LWAD17waPQEqCz3ioWOCrFUo+JJuoeZLOBw==",
+ "path": "microsoft.extensions.configuration.json/8.0.0",
+ "hashPath": "microsoft.extensions.configuration.json.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.UserSecrets/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ihDHu2dJYQird9pl2CbdwuNDfvCZdOS0S7SPlNfhPt0B81UTT+yyZKz2pimFZGUp3AfuBRnqUCxB2SjsZKHVUw==",
+ "path": "microsoft.extensions.configuration.usersecrets/8.0.0",
+ "hashPath": "microsoft.extensions.configuration.usersecrets.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==",
+ "path": "microsoft.extensions.dependencyinjection/8.0.0",
+ "hashPath": "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyModel/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-TD5QHg98m3+QhgEV1YVoNMl5KtBw/4rjfxLHO0e/YV9bPUBDKntApP4xdrVtGgCeQZHVfC2EXIGsdpRNrr87Pg==",
+ "path": "microsoft.extensions.dependencymodel/6.0.0",
+ "hashPath": "microsoft.extensions.dependencymodel.6.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Diagnostics/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3PZp/YSkIXrF7QK7PfC1bkyRYwqOHpWFad8Qx+4wkuumAeXo1NHaxpS9LboNA9OvNSAu+QOVlXbMyoY+pHSqcw==",
+ "path": "microsoft.extensions.diagnostics/8.0.0",
+ "hashPath": "microsoft.extensions.diagnostics.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Diagnostics.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JHYCQG7HmugNYUhOl368g+NMxYE/N/AiclCYRNlgCY9eVyiBkOHMwK4x60RYMxv9EL3+rmj1mqHvdCiPpC+D4Q==",
+ "path": "microsoft.extensions.diagnostics.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.diagnostics.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==",
+ "path": "microsoft.extensions.fileproviders.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.FileProviders.Physical/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UboiXxpPUpwulHvIAVE36Knq0VSHaAmfrFkegLyBZeaADuKezJ/AIXYAW8F5GBlGk/VaibN2k/Zn1ca8YAfVdA==",
+ "path": "microsoft.extensions.fileproviders.physical/8.0.0",
+ "hashPath": "microsoft.extensions.fileproviders.physical.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.FileSystemGlobbing/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OK+670i7esqlQrPjdIKRbsyMCe9g5kSLpRRQGSr4Q58AOYEe/hCnfLZprh7viNisSUUQZmMrbbuDaIrP+V1ebQ==",
+ "path": "microsoft.extensions.filesystemglobbing/8.0.0",
+ "hashPath": "microsoft.extensions.filesystemglobbing.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Hosting/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ItYHpdqVp5/oFLT5QqbopnkKlyFG9EW/9nhM6/yfObeKt6Su0wkBio6AizgRHGNwhJuAtlE5VIjow5JOTrip6w==",
+ "path": "microsoft.extensions.hosting/8.0.0",
+ "hashPath": "microsoft.extensions.hosting.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Hosting.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AG7HWwVRdCHlaA++1oKDxLsXIBxmDpMPb3VoyOoAghEWnkUvEAdYQUwnV4jJbAaa/nMYNiEh5ByoLauZBEiovg==",
+ "path": "microsoft.extensions.hosting.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.hosting.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Localization.Abstractions/8.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-k/kUPm1FQBxcs9/vsM1eF4qIOg2Sovqh/+KUGHur5Mc0Y3OFGuoz9ktBX7LA0gPz53SZhW3W3oaSaMFFcjgM6Q==",
+ "path": "microsoft.extensions.localization.abstractions/8.0.3",
+ "hashPath": "microsoft.extensions.localization.abstractions.8.0.3.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==",
+ "path": "microsoft.extensions.logging/8.0.0",
+ "hashPath": "microsoft.extensions.logging.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==",
+ "path": "microsoft.extensions.logging.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.Configuration/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ixXXV0G/12g6MXK65TLngYN9V5hQQRuV+fZi882WIoVJT7h5JvoYoxTEwCgdqwLjSneqh1O+66gM8sMr9z/rsQ==",
+ "path": "microsoft.extensions.logging.configuration/8.0.0",
+ "hashPath": "microsoft.extensions.logging.configuration.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.Console/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-e+48o7DztoYog+PY430lPxrM4mm3PbA6qucvQtUDDwVo4MO+ejMw7YGc/o2rnxbxj4isPxdfKFzTxvXMwAz83A==",
+ "path": "microsoft.extensions.logging.console/8.0.0",
+ "hashPath": "microsoft.extensions.logging.console.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.Debug/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-dt0x21qBdudHLW/bjMJpkixv858RRr8eSomgVbU8qljOyfrfDGi1JQvpF9w8S7ziRPtRKisuWaOwFxJM82GxeA==",
+ "path": "microsoft.extensions.logging.debug/8.0.0",
+ "hashPath": "microsoft.extensions.logging.debug.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.EventLog/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3X9D3sl7EmOu7vQp5MJrmIJBl5XSdOhZPYXUeFfYa6Nnm9+tok8x3t3IVPLhm7UJtPOU61ohFchw8rNm9tIYOQ==",
+ "path": "microsoft.extensions.logging.eventlog/8.0.0",
+ "hashPath": "microsoft.extensions.logging.eventlog.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.EventSource/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-oKcPMrw+luz2DUAKhwFXrmFikZWnyc8l2RKoQwqU3KIZZjcfoJE0zRHAnqATfhRZhtcbjl/QkiY2Xjxp0xu+6w==",
+ "path": "microsoft.extensions.logging.eventsource/8.0.0",
+ "hashPath": "microsoft.extensions.logging.eventsource.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Options/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==",
+ "path": "microsoft.extensions.options/8.0.0",
+ "hashPath": "microsoft.extensions.options.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Options.ConfigurationExtensions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-0f4DMRqEd50zQh+UyJc+/HiBsZ3vhAQALgdkcQEalSH1L2isdC7Yj54M3cyo5e+BeO5fcBQ7Dxly8XiBBcvRgw==",
+ "path": "microsoft.extensions.options.configurationextensions/8.0.0",
+ "hashPath": "microsoft.extensions.options.configurationextensions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
+ "path": "microsoft.extensions.primitives/8.0.0",
+ "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512"
+ },
+ "Scrutor/4.2.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-t5VIYA7WJXoJJo7s4DoHakMGwTu+MeEnZumMOhTCH7kz9xWha24G7dJNxWrHPlu0ZdZAS4jDZCxxAnyaBh7uYw==",
+ "path": "scrutor/4.2.2",
+ "hashPath": "scrutor.4.2.2.nupkg.sha512"
+ },
+ "Serilog/3.1.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-P6G4/4Kt9bT635bhuwdXlJ2SCqqn2nhh4gqFqQueCOr9bK/e7W9ll/IoX1Ter948cV2Z/5+5v8pAfJYUISY03A==",
+ "path": "serilog/3.1.1",
+ "hashPath": "serilog.3.1.1.nupkg.sha512"
+ },
+ "Serilog.Extensions.Logging/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YEAMWu1UnWgf1c1KP85l1SgXGfiVo0Rz6x08pCiPOIBt2Qe18tcZLvdBUuV5o1QHvrs8FAry9wTIhgBRtjIlEg==",
+ "path": "serilog.extensions.logging/8.0.0",
+ "hashPath": "serilog.extensions.logging.8.0.0.nupkg.sha512"
+ },
+ "Serilog.Sinks.Console/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-IZ6bn79k+3SRXOBpwSOClUHikSkp2toGPCZ0teUkscv4dpDg9E2R2xVsNkLmwddE4OpNVO3N0xiYsAH556vN8Q==",
+ "path": "serilog.sinks.console/5.0.0",
+ "hashPath": "serilog.sinks.console.5.0.0.nupkg.sha512"
+ },
+ "Serilog.Sinks.File/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-uwV5hdhWPwUH1szhO8PJpFiahqXmzPzJT/sOijH/kFgUx+cyoDTMM8MHD0adw9+Iem6itoibbUXHYslzXsLEAg==",
+ "path": "serilog.sinks.file/5.0.0",
+ "hashPath": "serilog.sinks.file.5.0.0.nupkg.sha512"
+ },
+ "System.Buffers/4.5.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==",
+ "path": "system.buffers/4.5.1",
+ "hashPath": "system.buffers.4.5.1.nupkg.sha512"
+ },
+ "System.Data.DataSetExtensions/4.5.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-221clPs1445HkTBZPL+K9sDBdJRB8UN8rgjO3ztB0CQ26z//fmJXtlsr6whGatscsKGBrhJl5bwJuKSA8mwFOw==",
+ "path": "system.data.datasetextensions/4.5.0",
+ "hashPath": "system.data.datasetextensions.4.5.0.nupkg.sha512"
+ },
+ "System.Diagnostics.DiagnosticSource/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-c9xLpVz6PL9lp/djOWtk5KPDZq3cSYpmXoJQY524EOtuFl5z9ZtsotpsyrDW40U1DRnQSYvcPKEUV0X//u6gkQ==",
+ "path": "system.diagnostics.diagnosticsource/8.0.0",
+ "hashPath": "system.diagnostics.diagnosticsource.8.0.0.nupkg.sha512"
+ },
+ "System.Diagnostics.EventLog/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==",
+ "path": "system.diagnostics.eventlog/8.0.0",
+ "hashPath": "system.diagnostics.eventlog.8.0.0.nupkg.sha512"
+ },
+ "System.Memory/4.5.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
+ "path": "system.memory/4.5.4",
+ "hashPath": "system.memory.4.5.4.nupkg.sha512"
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
+ "path": "system.runtime.compilerservices.unsafe/6.0.0",
+ "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512"
+ },
+ "System.Text.Encodings.Web/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==",
+ "path": "system.text.encodings.web/8.0.0",
+ "hashPath": "system.text.encodings.web.8.0.0.nupkg.sha512"
+ },
+ "System.Text.Json/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OdrZO2WjkiEG6ajEFRABTRCi/wuXQPxeV6g8xvUJqdxMvvuCCEk86zPla8UiIQJz3durtUEbNyY/3lIhS0yZvQ==",
+ "path": "system.text.json/8.0.0",
+ "hashPath": "system.text.json.8.0.0.nupkg.sha512"
+ },
+ "AntiDLL.API/1.0.0.0": {
+ "type": "reference",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "CS2-SimpleAdminApi/1.0.0.0": {
+ "type": "reference",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/COMPILED/AntiDLL-CS2-SimpleAdmin/AntiDLL-CS2-SimpleAdmin.dll b/MODULES/AntiDLL-CS2-SimpleAdmin/COMPILED/AntiDLL-CS2-SimpleAdmin/AntiDLL-CS2-SimpleAdmin.dll
new file mode 100644
index 0000000..2037b4e
Binary files /dev/null and b/MODULES/AntiDLL-CS2-SimpleAdmin/COMPILED/AntiDLL-CS2-SimpleAdmin/AntiDLL-CS2-SimpleAdmin.dll differ
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/COMPILED/AntiDLL-CS2-SimpleAdmin/AntiDLL-CS2-SimpleAdmin.pdb b/MODULES/AntiDLL-CS2-SimpleAdmin/COMPILED/AntiDLL-CS2-SimpleAdmin/AntiDLL-CS2-SimpleAdmin.pdb
new file mode 100644
index 0000000..a401603
Binary files /dev/null and b/MODULES/AntiDLL-CS2-SimpleAdmin/COMPILED/AntiDLL-CS2-SimpleAdmin/AntiDLL-CS2-SimpleAdmin.pdb differ
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/COMPILED/AntiDLL-CS2-SimpleAdmin/CS2-SimpleAdminApi.dll b/MODULES/AntiDLL-CS2-SimpleAdmin/COMPILED/AntiDLL-CS2-SimpleAdmin/CS2-SimpleAdminApi.dll
new file mode 100644
index 0000000..20c9407
Binary files /dev/null and b/MODULES/AntiDLL-CS2-SimpleAdmin/COMPILED/AntiDLL-CS2-SimpleAdmin/CS2-SimpleAdminApi.dll differ
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/CS2-SimpleAdminApi.dll b/MODULES/AntiDLL-CS2-SimpleAdmin/CS2-SimpleAdminApi.dll
new file mode 100644
index 0000000..0a8f33a
Binary files /dev/null and b/MODULES/AntiDLL-CS2-SimpleAdmin/CS2-SimpleAdminApi.dll differ
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/bin/Release/net8.0/AntiDLL-CS2-SimpleAdmin.deps.json b/MODULES/AntiDLL-CS2-SimpleAdmin/bin/Release/net8.0/AntiDLL-CS2-SimpleAdmin.deps.json
new file mode 100644
index 0000000..162e964
--- /dev/null
+++ b/MODULES/AntiDLL-CS2-SimpleAdmin/bin/Release/net8.0/AntiDLL-CS2-SimpleAdmin.deps.json
@@ -0,0 +1,900 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v8.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v8.0": {
+ "AntiDLL-CS2-SimpleAdmin/1.0.0": {
+ "dependencies": {
+ "CounterStrikeSharp.API": "1.0.305",
+ "AntiDLL.API": "1.0.0.0",
+ "CS2-SimpleAdminApi": "1.0.0.0"
+ },
+ "runtime": {
+ "AntiDLL-CS2-SimpleAdmin.dll": {}
+ }
+ },
+ "CounterStrikeSharp.API/1.0.305": {
+ "dependencies": {
+ "McMaster.NETCore.Plugins": "1.4.0",
+ "Microsoft.CSharp": "4.7.0",
+ "Microsoft.DotNet.ApiCompat.Task": "8.0.203",
+ "Microsoft.Extensions.Hosting": "8.0.0",
+ "Microsoft.Extensions.Hosting.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Localization.Abstractions": "8.0.3",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Scrutor": "4.2.2",
+ "Serilog.Extensions.Logging": "8.0.0",
+ "Serilog.Sinks.Console": "5.0.0",
+ "Serilog.Sinks.File": "5.0.0",
+ "System.Data.DataSetExtensions": "4.5.0"
+ },
+ "runtime": {
+ "lib/net8.0/CounterStrikeSharp.API.dll": {
+ "assemblyVersion": "1.0.305.0",
+ "fileVersion": "1.0.305.0"
+ }
+ }
+ },
+ "McMaster.NETCore.Plugins/1.4.0": {
+ "dependencies": {
+ "Microsoft.DotNet.PlatformAbstractions": "3.1.6",
+ "Microsoft.Extensions.DependencyModel": "6.0.0"
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/McMaster.NETCore.Plugins.dll": {
+ "assemblyVersion": "1.4.0.0",
+ "fileVersion": "1.4.0.0"
+ }
+ }
+ },
+ "Microsoft.CSharp/4.7.0": {},
+ "Microsoft.DotNet.ApiCompat.Task/8.0.203": {},
+ "Microsoft.DotNet.PlatformAbstractions/3.1.6": {
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll": {
+ "assemblyVersion": "3.1.6.0",
+ "fileVersion": "3.100.620.31604"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.Binder/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Binder.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.CommandLine/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "8.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.CommandLine.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.EnvironmentVariables/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "8.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "8.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Physical": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.Json/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "8.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Configuration.FileExtensions": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+ "System.Text.Json": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.UserSecrets/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Configuration.Json": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Physical": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.UserSecrets.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyModel/6.0.0": {
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.4",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0",
+ "System.Text.Encodings.Web": "8.0.0",
+ "System.Text.Json": "8.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "Microsoft.Extensions.Diagnostics/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "8.0.0",
+ "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options.ConfigurationExtensions": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Diagnostics.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Diagnostics.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "System.Diagnostics.DiagnosticSource": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.FileProviders.Physical/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+ "Microsoft.Extensions.FileSystemGlobbing": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.FileSystemGlobbing/8.0.0": {
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Hosting/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "8.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Configuration.Binder": "8.0.0",
+ "Microsoft.Extensions.Configuration.CommandLine": "8.0.0",
+ "Microsoft.Extensions.Configuration.EnvironmentVariables": "8.0.0",
+ "Microsoft.Extensions.Configuration.FileExtensions": "8.0.0",
+ "Microsoft.Extensions.Configuration.Json": "8.0.0",
+ "Microsoft.Extensions.Configuration.UserSecrets": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Diagnostics": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Physical": "8.0.0",
+ "Microsoft.Extensions.Hosting.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging.Configuration": "8.0.0",
+ "Microsoft.Extensions.Logging.Console": "8.0.0",
+ "Microsoft.Extensions.Logging.Debug": "8.0.0",
+ "Microsoft.Extensions.Logging.EventLog": "8.0.0",
+ "Microsoft.Extensions.Logging.EventSource": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Hosting.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Hosting.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Localization.Abstractions/8.0.3": {
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Localization.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.324.11615"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging.Configuration/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "8.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Configuration.Binder": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "Microsoft.Extensions.Options.ConfigurationExtensions": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Configuration.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging.Console/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging.Configuration": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "System.Text.Json": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Console.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging.Debug/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Debug.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging.EventLog/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "System.Diagnostics.EventLog": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.EventLog.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging.EventSource/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0",
+ "System.Text.Json": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.EventSource.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Options/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Options.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Options.ConfigurationExtensions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Configuration.Binder": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Scrutor/4.2.2": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyModel": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/Scrutor.dll": {
+ "assemblyVersion": "4.0.0.0",
+ "fileVersion": "4.0.0.0"
+ }
+ }
+ },
+ "Serilog/3.1.1": {
+ "runtime": {
+ "lib/net7.0/Serilog.dll": {
+ "assemblyVersion": "2.0.0.0",
+ "fileVersion": "3.1.1.0"
+ }
+ }
+ },
+ "Serilog.Extensions.Logging/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Serilog": "3.1.1"
+ },
+ "runtime": {
+ "lib/net8.0/Serilog.Extensions.Logging.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "8.0.0.0"
+ }
+ }
+ },
+ "Serilog.Sinks.Console/5.0.0": {
+ "dependencies": {
+ "Serilog": "3.1.1"
+ },
+ "runtime": {
+ "lib/net7.0/Serilog.Sinks.Console.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.0.0"
+ }
+ }
+ },
+ "Serilog.Sinks.File/5.0.0": {
+ "dependencies": {
+ "Serilog": "3.1.1"
+ },
+ "runtime": {
+ "lib/net5.0/Serilog.Sinks.File.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.0.0"
+ }
+ }
+ },
+ "System.Buffers/4.5.1": {},
+ "System.Data.DataSetExtensions/4.5.0": {},
+ "System.Diagnostics.DiagnosticSource/8.0.0": {},
+ "System.Diagnostics.EventLog/8.0.0": {
+ "runtime": {
+ "lib/net8.0/System.Diagnostics.EventLog.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "System.Memory/4.5.4": {},
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {},
+ "System.Text.Encodings.Web/8.0.0": {},
+ "System.Text.Json/8.0.0": {
+ "dependencies": {
+ "System.Text.Encodings.Web": "8.0.0"
+ }
+ },
+ "AntiDLL.API/1.0.0.0": {
+ "runtime": {
+ "AntiDLL.API.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ },
+ "CS2-SimpleAdminApi/1.0.0.0": {
+ "runtime": {
+ "CS2-SimpleAdminApi.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "AntiDLL-CS2-SimpleAdmin/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "CounterStrikeSharp.API/1.0.305": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-WoeI/sQ85HM2UG0ADvtfm7JaWNSETPn4gwTvKTKdX7uRoNPavVuemW1jB7dCKQQMW/7So96FVL0qbqYhE91Jpw==",
+ "path": "counterstrikesharp.api/1.0.305",
+ "hashPath": "counterstrikesharp.api.1.0.305.nupkg.sha512"
+ },
+ "McMaster.NETCore.Plugins/1.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UKw5Z2/QHhkR7kiAJmqdCwVDMQV0lwsfj10+FG676r8DsJWIpxtachtEjE0qBs9WoK5GUQIqxgyFeYUSwuPszg==",
+ "path": "mcmaster.netcore.plugins/1.4.0",
+ "hashPath": "mcmaster.netcore.plugins.1.4.0.nupkg.sha512"
+ },
+ "Microsoft.CSharp/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==",
+ "path": "microsoft.csharp/4.7.0",
+ "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512"
+ },
+ "Microsoft.DotNet.ApiCompat.Task/8.0.203": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-nPEGMojf1mj1oVixe0aiBimSn6xUoZswSjpMPZFMkZ+znYm2GEM5tWGZEWb6OSNIo5gWKyDi1WcI4IL7YiL1Zw==",
+ "path": "microsoft.dotnet.apicompat.task/8.0.203",
+ "hashPath": "microsoft.dotnet.apicompat.task.8.0.203.nupkg.sha512"
+ },
+ "Microsoft.DotNet.PlatformAbstractions/3.1.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-jek4XYaQ/PGUwDKKhwR8K47Uh1189PFzMeLqO83mXrXQVIpARZCcfuDedH50YDTepBkfijCZN5U/vZi++erxtg==",
+ "path": "microsoft.dotnet.platformabstractions/3.1.6",
+ "hashPath": "microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-0J/9YNXTMWSZP2p2+nvl8p71zpSwokZXZuJW+VjdErkegAnFdO1XlqtA62SJtgVYHdKu3uPxJHcMR/r35HwFBA==",
+ "path": "microsoft.extensions.configuration/8.0.0",
+ "hashPath": "microsoft.extensions.configuration.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==",
+ "path": "microsoft.extensions.configuration.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.Binder/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-mBMoXLsr5s1y2zOHWmKsE9veDcx8h1x/c3rz4baEdQKTeDcmQAPNbB54Pi/lhFO3K431eEq6PFbMgLaa6PHFfA==",
+ "path": "microsoft.extensions.configuration.binder/8.0.0",
+ "hashPath": "microsoft.extensions.configuration.binder.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.CommandLine/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NZuZMz3Q8Z780nKX3ifV1fE7lS+6pynDHK71OfU4OZ1ItgvDOhyOC7E6z+JMZrAj63zRpwbdldYFk499t3+1dQ==",
+ "path": "microsoft.extensions.configuration.commandline/8.0.0",
+ "hashPath": "microsoft.extensions.configuration.commandline.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.EnvironmentVariables/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-plvZ0ZIpq+97gdPNNvhwvrEZ92kNml9hd1pe3idMA7svR0PztdzVLkoWLcRFgySYXUJc3kSM3Xw3mNFMo/bxRA==",
+ "path": "microsoft.extensions.configuration.environmentvariables/8.0.0",
+ "hashPath": "microsoft.extensions.configuration.environmentvariables.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-McP+Lz/EKwvtCv48z0YImw+L1gi1gy5rHhNaNIY2CrjloV+XY8gydT8DjMR6zWeL13AFK+DioVpppwAuO1Gi1w==",
+ "path": "microsoft.extensions.configuration.fileextensions/8.0.0",
+ "hashPath": "microsoft.extensions.configuration.fileextensions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.Json/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-C2wqUoh9OmRL1akaCcKSTmRU8z0kckfImG7zLNI8uyi47Lp+zd5LWAD17waPQEqCz3ioWOCrFUo+JJuoeZLOBw==",
+ "path": "microsoft.extensions.configuration.json/8.0.0",
+ "hashPath": "microsoft.extensions.configuration.json.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.UserSecrets/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ihDHu2dJYQird9pl2CbdwuNDfvCZdOS0S7SPlNfhPt0B81UTT+yyZKz2pimFZGUp3AfuBRnqUCxB2SjsZKHVUw==",
+ "path": "microsoft.extensions.configuration.usersecrets/8.0.0",
+ "hashPath": "microsoft.extensions.configuration.usersecrets.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==",
+ "path": "microsoft.extensions.dependencyinjection/8.0.0",
+ "hashPath": "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyModel/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-TD5QHg98m3+QhgEV1YVoNMl5KtBw/4rjfxLHO0e/YV9bPUBDKntApP4xdrVtGgCeQZHVfC2EXIGsdpRNrr87Pg==",
+ "path": "microsoft.extensions.dependencymodel/6.0.0",
+ "hashPath": "microsoft.extensions.dependencymodel.6.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Diagnostics/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3PZp/YSkIXrF7QK7PfC1bkyRYwqOHpWFad8Qx+4wkuumAeXo1NHaxpS9LboNA9OvNSAu+QOVlXbMyoY+pHSqcw==",
+ "path": "microsoft.extensions.diagnostics/8.0.0",
+ "hashPath": "microsoft.extensions.diagnostics.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Diagnostics.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JHYCQG7HmugNYUhOl368g+NMxYE/N/AiclCYRNlgCY9eVyiBkOHMwK4x60RYMxv9EL3+rmj1mqHvdCiPpC+D4Q==",
+ "path": "microsoft.extensions.diagnostics.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.diagnostics.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==",
+ "path": "microsoft.extensions.fileproviders.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.FileProviders.Physical/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UboiXxpPUpwulHvIAVE36Knq0VSHaAmfrFkegLyBZeaADuKezJ/AIXYAW8F5GBlGk/VaibN2k/Zn1ca8YAfVdA==",
+ "path": "microsoft.extensions.fileproviders.physical/8.0.0",
+ "hashPath": "microsoft.extensions.fileproviders.physical.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.FileSystemGlobbing/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OK+670i7esqlQrPjdIKRbsyMCe9g5kSLpRRQGSr4Q58AOYEe/hCnfLZprh7viNisSUUQZmMrbbuDaIrP+V1ebQ==",
+ "path": "microsoft.extensions.filesystemglobbing/8.0.0",
+ "hashPath": "microsoft.extensions.filesystemglobbing.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Hosting/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ItYHpdqVp5/oFLT5QqbopnkKlyFG9EW/9nhM6/yfObeKt6Su0wkBio6AizgRHGNwhJuAtlE5VIjow5JOTrip6w==",
+ "path": "microsoft.extensions.hosting/8.0.0",
+ "hashPath": "microsoft.extensions.hosting.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Hosting.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AG7HWwVRdCHlaA++1oKDxLsXIBxmDpMPb3VoyOoAghEWnkUvEAdYQUwnV4jJbAaa/nMYNiEh5ByoLauZBEiovg==",
+ "path": "microsoft.extensions.hosting.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.hosting.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Localization.Abstractions/8.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-k/kUPm1FQBxcs9/vsM1eF4qIOg2Sovqh/+KUGHur5Mc0Y3OFGuoz9ktBX7LA0gPz53SZhW3W3oaSaMFFcjgM6Q==",
+ "path": "microsoft.extensions.localization.abstractions/8.0.3",
+ "hashPath": "microsoft.extensions.localization.abstractions.8.0.3.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==",
+ "path": "microsoft.extensions.logging/8.0.0",
+ "hashPath": "microsoft.extensions.logging.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==",
+ "path": "microsoft.extensions.logging.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.Configuration/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ixXXV0G/12g6MXK65TLngYN9V5hQQRuV+fZi882WIoVJT7h5JvoYoxTEwCgdqwLjSneqh1O+66gM8sMr9z/rsQ==",
+ "path": "microsoft.extensions.logging.configuration/8.0.0",
+ "hashPath": "microsoft.extensions.logging.configuration.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.Console/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-e+48o7DztoYog+PY430lPxrM4mm3PbA6qucvQtUDDwVo4MO+ejMw7YGc/o2rnxbxj4isPxdfKFzTxvXMwAz83A==",
+ "path": "microsoft.extensions.logging.console/8.0.0",
+ "hashPath": "microsoft.extensions.logging.console.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.Debug/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-dt0x21qBdudHLW/bjMJpkixv858RRr8eSomgVbU8qljOyfrfDGi1JQvpF9w8S7ziRPtRKisuWaOwFxJM82GxeA==",
+ "path": "microsoft.extensions.logging.debug/8.0.0",
+ "hashPath": "microsoft.extensions.logging.debug.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.EventLog/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3X9D3sl7EmOu7vQp5MJrmIJBl5XSdOhZPYXUeFfYa6Nnm9+tok8x3t3IVPLhm7UJtPOU61ohFchw8rNm9tIYOQ==",
+ "path": "microsoft.extensions.logging.eventlog/8.0.0",
+ "hashPath": "microsoft.extensions.logging.eventlog.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.EventSource/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-oKcPMrw+luz2DUAKhwFXrmFikZWnyc8l2RKoQwqU3KIZZjcfoJE0zRHAnqATfhRZhtcbjl/QkiY2Xjxp0xu+6w==",
+ "path": "microsoft.extensions.logging.eventsource/8.0.0",
+ "hashPath": "microsoft.extensions.logging.eventsource.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Options/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==",
+ "path": "microsoft.extensions.options/8.0.0",
+ "hashPath": "microsoft.extensions.options.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Options.ConfigurationExtensions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-0f4DMRqEd50zQh+UyJc+/HiBsZ3vhAQALgdkcQEalSH1L2isdC7Yj54M3cyo5e+BeO5fcBQ7Dxly8XiBBcvRgw==",
+ "path": "microsoft.extensions.options.configurationextensions/8.0.0",
+ "hashPath": "microsoft.extensions.options.configurationextensions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
+ "path": "microsoft.extensions.primitives/8.0.0",
+ "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512"
+ },
+ "Scrutor/4.2.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-t5VIYA7WJXoJJo7s4DoHakMGwTu+MeEnZumMOhTCH7kz9xWha24G7dJNxWrHPlu0ZdZAS4jDZCxxAnyaBh7uYw==",
+ "path": "scrutor/4.2.2",
+ "hashPath": "scrutor.4.2.2.nupkg.sha512"
+ },
+ "Serilog/3.1.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-P6G4/4Kt9bT635bhuwdXlJ2SCqqn2nhh4gqFqQueCOr9bK/e7W9ll/IoX1Ter948cV2Z/5+5v8pAfJYUISY03A==",
+ "path": "serilog/3.1.1",
+ "hashPath": "serilog.3.1.1.nupkg.sha512"
+ },
+ "Serilog.Extensions.Logging/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YEAMWu1UnWgf1c1KP85l1SgXGfiVo0Rz6x08pCiPOIBt2Qe18tcZLvdBUuV5o1QHvrs8FAry9wTIhgBRtjIlEg==",
+ "path": "serilog.extensions.logging/8.0.0",
+ "hashPath": "serilog.extensions.logging.8.0.0.nupkg.sha512"
+ },
+ "Serilog.Sinks.Console/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-IZ6bn79k+3SRXOBpwSOClUHikSkp2toGPCZ0teUkscv4dpDg9E2R2xVsNkLmwddE4OpNVO3N0xiYsAH556vN8Q==",
+ "path": "serilog.sinks.console/5.0.0",
+ "hashPath": "serilog.sinks.console.5.0.0.nupkg.sha512"
+ },
+ "Serilog.Sinks.File/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-uwV5hdhWPwUH1szhO8PJpFiahqXmzPzJT/sOijH/kFgUx+cyoDTMM8MHD0adw9+Iem6itoibbUXHYslzXsLEAg==",
+ "path": "serilog.sinks.file/5.0.0",
+ "hashPath": "serilog.sinks.file.5.0.0.nupkg.sha512"
+ },
+ "System.Buffers/4.5.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==",
+ "path": "system.buffers/4.5.1",
+ "hashPath": "system.buffers.4.5.1.nupkg.sha512"
+ },
+ "System.Data.DataSetExtensions/4.5.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-221clPs1445HkTBZPL+K9sDBdJRB8UN8rgjO3ztB0CQ26z//fmJXtlsr6whGatscsKGBrhJl5bwJuKSA8mwFOw==",
+ "path": "system.data.datasetextensions/4.5.0",
+ "hashPath": "system.data.datasetextensions.4.5.0.nupkg.sha512"
+ },
+ "System.Diagnostics.DiagnosticSource/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-c9xLpVz6PL9lp/djOWtk5KPDZq3cSYpmXoJQY524EOtuFl5z9ZtsotpsyrDW40U1DRnQSYvcPKEUV0X//u6gkQ==",
+ "path": "system.diagnostics.diagnosticsource/8.0.0",
+ "hashPath": "system.diagnostics.diagnosticsource.8.0.0.nupkg.sha512"
+ },
+ "System.Diagnostics.EventLog/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==",
+ "path": "system.diagnostics.eventlog/8.0.0",
+ "hashPath": "system.diagnostics.eventlog.8.0.0.nupkg.sha512"
+ },
+ "System.Memory/4.5.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
+ "path": "system.memory/4.5.4",
+ "hashPath": "system.memory.4.5.4.nupkg.sha512"
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
+ "path": "system.runtime.compilerservices.unsafe/6.0.0",
+ "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512"
+ },
+ "System.Text.Encodings.Web/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==",
+ "path": "system.text.encodings.web/8.0.0",
+ "hashPath": "system.text.encodings.web.8.0.0.nupkg.sha512"
+ },
+ "System.Text.Json/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OdrZO2WjkiEG6ajEFRABTRCi/wuXQPxeV6g8xvUJqdxMvvuCCEk86zPla8UiIQJz3durtUEbNyY/3lIhS0yZvQ==",
+ "path": "system.text.json/8.0.0",
+ "hashPath": "system.text.json.8.0.0.nupkg.sha512"
+ },
+ "AntiDLL.API/1.0.0.0": {
+ "type": "reference",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "CS2-SimpleAdminApi/1.0.0.0": {
+ "type": "reference",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/bin/Release/net8.0/AntiDLL-CS2-SimpleAdmin.dll b/MODULES/AntiDLL-CS2-SimpleAdmin/bin/Release/net8.0/AntiDLL-CS2-SimpleAdmin.dll
new file mode 100644
index 0000000..2037b4e
Binary files /dev/null and b/MODULES/AntiDLL-CS2-SimpleAdmin/bin/Release/net8.0/AntiDLL-CS2-SimpleAdmin.dll differ
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/bin/Release/net8.0/AntiDLL-CS2-SimpleAdmin.pdb b/MODULES/AntiDLL-CS2-SimpleAdmin/bin/Release/net8.0/AntiDLL-CS2-SimpleAdmin.pdb
new file mode 100644
index 0000000..a401603
Binary files /dev/null and b/MODULES/AntiDLL-CS2-SimpleAdmin/bin/Release/net8.0/AntiDLL-CS2-SimpleAdmin.pdb differ
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/bin/Release/net8.0/AntiDLL.API.dll b/MODULES/AntiDLL-CS2-SimpleAdmin/bin/Release/net8.0/AntiDLL.API.dll
new file mode 100644
index 0000000..54aab26
Binary files /dev/null and b/MODULES/AntiDLL-CS2-SimpleAdmin/bin/Release/net8.0/AntiDLL.API.dll differ
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/bin/Release/net8.0/CS2-SimpleAdminApi.dll b/MODULES/AntiDLL-CS2-SimpleAdmin/bin/Release/net8.0/CS2-SimpleAdminApi.dll
new file mode 100644
index 0000000..20c9407
Binary files /dev/null and b/MODULES/AntiDLL-CS2-SimpleAdmin/bin/Release/net8.0/CS2-SimpleAdminApi.dll differ
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/global.json b/MODULES/AntiDLL-CS2-SimpleAdmin/global.json
new file mode 100644
index 0000000..2ddda36
--- /dev/null
+++ b/MODULES/AntiDLL-CS2-SimpleAdmin/global.json
@@ -0,0 +1,7 @@
+{
+ "sdk": {
+ "version": "8.0.0",
+ "rollForward": "latestMinor",
+ "allowPrerelease": false
+ }
+}
\ No newline at end of file
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/AntiDLL-CS2-SimpleAdmin.csproj.nuget.dgspec.json b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/AntiDLL-CS2-SimpleAdmin.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..4918bef
--- /dev/null
+++ b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/AntiDLL-CS2-SimpleAdmin.csproj.nuget.dgspec.json
@@ -0,0 +1,74 @@
+{
+ "format": 1,
+ "restore": {
+ "L:\\GITHUB\\CS2-SimpleAdmin\\Modules\\AntiDLL-CS2-SimpleAdmin\\AntiDLL-CS2-SimpleAdmin.csproj": {}
+ },
+ "projects": {
+ "L:\\GITHUB\\CS2-SimpleAdmin\\Modules\\AntiDLL-CS2-SimpleAdmin\\AntiDLL-CS2-SimpleAdmin.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "L:\\GITHUB\\CS2-SimpleAdmin\\Modules\\AntiDLL-CS2-SimpleAdmin\\AntiDLL-CS2-SimpleAdmin.csproj",
+ "projectName": "AntiDLL-CS2-SimpleAdmin",
+ "projectPath": "L:\\GITHUB\\CS2-SimpleAdmin\\Modules\\AntiDLL-CS2-SimpleAdmin\\AntiDLL-CS2-SimpleAdmin.csproj",
+ "packagesPath": "C:\\Users\\xdaff\\.nuget\\packages\\",
+ "outputPath": "L:\\GITHUB\\CS2-SimpleAdmin\\Modules\\AntiDLL-CS2-SimpleAdmin\\obj\\",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "C:\\Users\\xdaff\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "CounterStrikeSharp.API": {
+ "target": "Package",
+ "version": "[1.0.305, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/AntiDLL-CS2-SimpleAdmin.csproj.nuget.g.props b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/AntiDLL-CS2-SimpleAdmin.csproj.nuget.g.props
new file mode 100644
index 0000000..4f2d1c8
--- /dev/null
+++ b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/AntiDLL-CS2-SimpleAdmin.csproj.nuget.g.props
@@ -0,0 +1,21 @@
+
+
+
+ True
+ NuGet
+ $(MSBuildThisFileDirectory)project.assets.json
+ $(UserProfile)\.nuget\packages\
+ C:\Users\xdaff\.nuget\packages\
+ PackageReference
+ 6.12.2
+
+
+
+
+
+
+
+
+ C:\Users\xdaff\.nuget\packages\microsoft.dotnet.apicompat.task\8.0.203
+
+
\ No newline at end of file
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/AntiDLL-CS2-SimpleAdmin.csproj.nuget.g.targets b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/AntiDLL-CS2-SimpleAdmin.csproj.nuget.g.targets
new file mode 100644
index 0000000..5e35d37
--- /dev/null
+++ b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/AntiDLL-CS2-SimpleAdmin.csproj.nuget.g.targets
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-.6CA02C21.Up2Date b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-.6CA02C21.Up2Date
new file mode 100644
index 0000000..e69de29
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-CS2-SimpleAdmin.AssemblyInfo.cs b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-CS2-SimpleAdmin.AssemblyInfo.cs
new file mode 100644
index 0000000..66190ce
--- /dev/null
+++ b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-CS2-SimpleAdmin.AssemblyInfo.cs
@@ -0,0 +1,22 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("AntiDLL-CS2-SimpleAdmin")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+babcbc2119fbd54466dddbb61b3b87231fc0184d")]
+[assembly: System.Reflection.AssemblyProductAttribute("AntiDLL-CS2-SimpleAdmin")]
+[assembly: System.Reflection.AssemblyTitleAttribute("AntiDLL-CS2-SimpleAdmin")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Wygenerowane przez klasę WriteCodeFragment programu MSBuild.
+
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-CS2-SimpleAdmin.AssemblyInfoInputs.cache b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-CS2-SimpleAdmin.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..5748c75
--- /dev/null
+++ b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-CS2-SimpleAdmin.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+020245480abd0f3991d98fe7e91e5f88137f57f745a5307fa3337d015a1f5fa3
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-CS2-SimpleAdmin.GeneratedMSBuildEditorConfig.editorconfig b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-CS2-SimpleAdmin.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..e521229
--- /dev/null
+++ b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-CS2-SimpleAdmin.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,13 @@
+is_global = true
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = AntiDLL_CS2_SimpleAdmin
+build_property.ProjectDir = L:\GITHUB\CS2-SimpleAdmin\Modules\AntiDLL-CS2-SimpleAdmin\
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-CS2-SimpleAdmin.GlobalUsings.g.cs b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-CS2-SimpleAdmin.GlobalUsings.g.cs
new file mode 100644
index 0000000..ac22929
--- /dev/null
+++ b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-CS2-SimpleAdmin.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-CS2-SimpleAdmin.assets.cache b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-CS2-SimpleAdmin.assets.cache
new file mode 100644
index 0000000..d1d8995
Binary files /dev/null and b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-CS2-SimpleAdmin.assets.cache differ
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-CS2-SimpleAdmin.csproj.AssemblyReference.cache b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-CS2-SimpleAdmin.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..06d9718
Binary files /dev/null and b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-CS2-SimpleAdmin.csproj.AssemblyReference.cache differ
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-CS2-SimpleAdmin.csproj.CoreCompileInputs.cache b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-CS2-SimpleAdmin.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..ae8cd58
--- /dev/null
+++ b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-CS2-SimpleAdmin.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+bfc11f89a08a5e982ba7b3e1aa492b0dc8e97399a294add6a4ab7c38380d54ee
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-CS2-SimpleAdmin.csproj.FileListAbsolute.txt b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-CS2-SimpleAdmin.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..543655d
--- /dev/null
+++ b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-CS2-SimpleAdmin.csproj.FileListAbsolute.txt
@@ -0,0 +1,16 @@
+L:\GITHUB\CS2-SimpleAdmin\Modules\AntiDLL-CS2-SimpleAdmin\bin\Debug\net8.0\AntiDLL-CS2-SimpleAdmin.deps.json
+L:\GITHUB\CS2-SimpleAdmin\Modules\AntiDLL-CS2-SimpleAdmin\bin\Debug\net8.0\AntiDLL-CS2-SimpleAdmin.dll
+L:\GITHUB\CS2-SimpleAdmin\Modules\AntiDLL-CS2-SimpleAdmin\bin\Debug\net8.0\AntiDLL-CS2-SimpleAdmin.pdb
+L:\GITHUB\CS2-SimpleAdmin\Modules\AntiDLL-CS2-SimpleAdmin\bin\Debug\net8.0\AntiDLL.API.dll
+L:\GITHUB\CS2-SimpleAdmin\Modules\AntiDLL-CS2-SimpleAdmin\bin\Debug\net8.0\CS2-SimpleAdminApi.dll
+L:\GITHUB\CS2-SimpleAdmin\Modules\AntiDLL-CS2-SimpleAdmin\obj\Debug\net8.0\AntiDLL-CS2-SimpleAdmin.csproj.AssemblyReference.cache
+L:\GITHUB\CS2-SimpleAdmin\Modules\AntiDLL-CS2-SimpleAdmin\obj\Debug\net8.0\AntiDLL-CS2-SimpleAdmin.GeneratedMSBuildEditorConfig.editorconfig
+L:\GITHUB\CS2-SimpleAdmin\Modules\AntiDLL-CS2-SimpleAdmin\obj\Debug\net8.0\AntiDLL-CS2-SimpleAdmin.AssemblyInfoInputs.cache
+L:\GITHUB\CS2-SimpleAdmin\Modules\AntiDLL-CS2-SimpleAdmin\obj\Debug\net8.0\AntiDLL-CS2-SimpleAdmin.AssemblyInfo.cs
+L:\GITHUB\CS2-SimpleAdmin\Modules\AntiDLL-CS2-SimpleAdmin\obj\Debug\net8.0\AntiDLL-CS2-SimpleAdmin.csproj.CoreCompileInputs.cache
+L:\GITHUB\CS2-SimpleAdmin\Modules\AntiDLL-CS2-SimpleAdmin\obj\Debug\net8.0\AntiDLL-CS2-SimpleAdmin.sourcelink.json
+L:\GITHUB\CS2-SimpleAdmin\Modules\AntiDLL-CS2-SimpleAdmin\obj\Debug\net8.0\AntiDLL-.6CA02C21.Up2Date
+L:\GITHUB\CS2-SimpleAdmin\Modules\AntiDLL-CS2-SimpleAdmin\obj\Debug\net8.0\AntiDLL-CS2-SimpleAdmin.dll
+L:\GITHUB\CS2-SimpleAdmin\Modules\AntiDLL-CS2-SimpleAdmin\obj\Debug\net8.0\refint\AntiDLL-CS2-SimpleAdmin.dll
+L:\GITHUB\CS2-SimpleAdmin\Modules\AntiDLL-CS2-SimpleAdmin\obj\Debug\net8.0\AntiDLL-CS2-SimpleAdmin.pdb
+L:\GITHUB\CS2-SimpleAdmin\Modules\AntiDLL-CS2-SimpleAdmin\obj\Debug\net8.0\ref\AntiDLL-CS2-SimpleAdmin.dll
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-CS2-SimpleAdmin.dll b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-CS2-SimpleAdmin.dll
new file mode 100644
index 0000000..c387b6d
Binary files /dev/null and b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-CS2-SimpleAdmin.dll differ
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-CS2-SimpleAdmin.pdb b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-CS2-SimpleAdmin.pdb
new file mode 100644
index 0000000..e2ccc1a
Binary files /dev/null and b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-CS2-SimpleAdmin.pdb differ
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-CS2-SimpleAdmin.sourcelink.json b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-CS2-SimpleAdmin.sourcelink.json
new file mode 100644
index 0000000..4460487
--- /dev/null
+++ b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/AntiDLL-CS2-SimpleAdmin.sourcelink.json
@@ -0,0 +1 @@
+{"documents":{"L:\\GITHUB\\CS2-SimpleAdmin\\*":"https://raw.githubusercontent.com/daffyyyy/CS2-SimpleAdmin/babcbc2119fbd54466dddbb61b3b87231fc0184d/*"}}
\ No newline at end of file
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/ref/AntiDLL-CS2-SimpleAdmin.dll b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/ref/AntiDLL-CS2-SimpleAdmin.dll
new file mode 100644
index 0000000..9acfdf5
Binary files /dev/null and b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/ref/AntiDLL-CS2-SimpleAdmin.dll differ
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/refint/AntiDLL-CS2-SimpleAdmin.dll b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/refint/AntiDLL-CS2-SimpleAdmin.dll
new file mode 100644
index 0000000..9acfdf5
Binary files /dev/null and b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Debug/net8.0/refint/AntiDLL-CS2-SimpleAdmin.dll differ
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-.6CA02C21.Up2Date b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-.6CA02C21.Up2Date
new file mode 100644
index 0000000..e69de29
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-CS2-SimpleAdmin.AssemblyInfo.cs b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-CS2-SimpleAdmin.AssemblyInfo.cs
new file mode 100644
index 0000000..c35205d
--- /dev/null
+++ b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-CS2-SimpleAdmin.AssemblyInfo.cs
@@ -0,0 +1,22 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("AntiDLL-CS2-SimpleAdmin")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+62b1987fde00a3dae88137acbf555949b46bcdea")]
+[assembly: System.Reflection.AssemblyProductAttribute("AntiDLL-CS2-SimpleAdmin")]
+[assembly: System.Reflection.AssemblyTitleAttribute("AntiDLL-CS2-SimpleAdmin")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Wygenerowane przez klasę WriteCodeFragment programu MSBuild.
+
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-CS2-SimpleAdmin.AssemblyInfoInputs.cache b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-CS2-SimpleAdmin.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..bddfbed
--- /dev/null
+++ b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-CS2-SimpleAdmin.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+441f8f8af5749d1ce7c8a006add8ad97bb57107d4891b5585086409a5ece6740
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-CS2-SimpleAdmin.GeneratedMSBuildEditorConfig.editorconfig b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-CS2-SimpleAdmin.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..e521229
--- /dev/null
+++ b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-CS2-SimpleAdmin.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,13 @@
+is_global = true
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = AntiDLL_CS2_SimpleAdmin
+build_property.ProjectDir = L:\GITHUB\CS2-SimpleAdmin\Modules\AntiDLL-CS2-SimpleAdmin\
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-CS2-SimpleAdmin.GlobalUsings.g.cs b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-CS2-SimpleAdmin.GlobalUsings.g.cs
new file mode 100644
index 0000000..ac22929
--- /dev/null
+++ b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-CS2-SimpleAdmin.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-CS2-SimpleAdmin.assets.cache b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-CS2-SimpleAdmin.assets.cache
new file mode 100644
index 0000000..3833379
Binary files /dev/null and b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-CS2-SimpleAdmin.assets.cache differ
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-CS2-SimpleAdmin.csproj.AssemblyReference.cache b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-CS2-SimpleAdmin.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..06d9718
Binary files /dev/null and b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-CS2-SimpleAdmin.csproj.AssemblyReference.cache differ
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-CS2-SimpleAdmin.csproj.CoreCompileInputs.cache b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-CS2-SimpleAdmin.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..f8f6f1d
--- /dev/null
+++ b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-CS2-SimpleAdmin.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+341b8ba3543b39fb059834fcb3e0ce6b778c23fcb35cd2188528583a8d115acf
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-CS2-SimpleAdmin.csproj.FileListAbsolute.txt b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-CS2-SimpleAdmin.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..164d5cc
--- /dev/null
+++ b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-CS2-SimpleAdmin.csproj.FileListAbsolute.txt
@@ -0,0 +1,31 @@
+L:\GITHUB\AntiDLL-CS2-SimpleAdmin\bin\Release\net8.0\AntiDLL-CS2-SimpleAdmin.deps.json
+L:\GITHUB\AntiDLL-CS2-SimpleAdmin\bin\Release\net8.0\AntiDLL-CS2-SimpleAdmin.dll
+L:\GITHUB\AntiDLL-CS2-SimpleAdmin\bin\Release\net8.0\AntiDLL-CS2-SimpleAdmin.pdb
+L:\GITHUB\AntiDLL-CS2-SimpleAdmin\bin\Release\net8.0\AntiDLL.API.dll
+L:\GITHUB\AntiDLL-CS2-SimpleAdmin\bin\Release\net8.0\CS2-SimpleAdminApi.dll
+L:\GITHUB\AntiDLL-CS2-SimpleAdmin\obj\Release\net8.0\AntiDLL-CS2-SimpleAdmin.csproj.AssemblyReference.cache
+L:\GITHUB\AntiDLL-CS2-SimpleAdmin\obj\Release\net8.0\AntiDLL-CS2-SimpleAdmin.GeneratedMSBuildEditorConfig.editorconfig
+L:\GITHUB\AntiDLL-CS2-SimpleAdmin\obj\Release\net8.0\AntiDLL-CS2-SimpleAdmin.AssemblyInfoInputs.cache
+L:\GITHUB\AntiDLL-CS2-SimpleAdmin\obj\Release\net8.0\AntiDLL-CS2-SimpleAdmin.AssemblyInfo.cs
+L:\GITHUB\AntiDLL-CS2-SimpleAdmin\obj\Release\net8.0\AntiDLL-CS2-SimpleAdmin.csproj.CoreCompileInputs.cache
+L:\GITHUB\AntiDLL-CS2-SimpleAdmin\obj\Release\net8.0\AntiDLL-.6CA02C21.Up2Date
+L:\GITHUB\AntiDLL-CS2-SimpleAdmin\obj\Release\net8.0\AntiDLL-CS2-SimpleAdmin.dll
+L:\GITHUB\AntiDLL-CS2-SimpleAdmin\obj\Release\net8.0\refint\AntiDLL-CS2-SimpleAdmin.dll
+L:\GITHUB\AntiDLL-CS2-SimpleAdmin\obj\Release\net8.0\AntiDLL-CS2-SimpleAdmin.pdb
+L:\GITHUB\AntiDLL-CS2-SimpleAdmin\obj\Release\net8.0\ref\AntiDLL-CS2-SimpleAdmin.dll
+L:\GITHUB\CS2-SimpleAdmin\Modules\AntiDLL-CS2-SimpleAdmin\bin\Release\net8.0\AntiDLL-CS2-SimpleAdmin.deps.json
+L:\GITHUB\CS2-SimpleAdmin\Modules\AntiDLL-CS2-SimpleAdmin\bin\Release\net8.0\AntiDLL-CS2-SimpleAdmin.dll
+L:\GITHUB\CS2-SimpleAdmin\Modules\AntiDLL-CS2-SimpleAdmin\bin\Release\net8.0\AntiDLL-CS2-SimpleAdmin.pdb
+L:\GITHUB\CS2-SimpleAdmin\Modules\AntiDLL-CS2-SimpleAdmin\bin\Release\net8.0\AntiDLL.API.dll
+L:\GITHUB\CS2-SimpleAdmin\Modules\AntiDLL-CS2-SimpleAdmin\bin\Release\net8.0\CS2-SimpleAdminApi.dll
+L:\GITHUB\CS2-SimpleAdmin\Modules\AntiDLL-CS2-SimpleAdmin\obj\Release\net8.0\AntiDLL-CS2-SimpleAdmin.csproj.AssemblyReference.cache
+L:\GITHUB\CS2-SimpleAdmin\Modules\AntiDLL-CS2-SimpleAdmin\obj\Release\net8.0\AntiDLL-CS2-SimpleAdmin.GeneratedMSBuildEditorConfig.editorconfig
+L:\GITHUB\CS2-SimpleAdmin\Modules\AntiDLL-CS2-SimpleAdmin\obj\Release\net8.0\AntiDLL-CS2-SimpleAdmin.AssemblyInfoInputs.cache
+L:\GITHUB\CS2-SimpleAdmin\Modules\AntiDLL-CS2-SimpleAdmin\obj\Release\net8.0\AntiDLL-CS2-SimpleAdmin.AssemblyInfo.cs
+L:\GITHUB\CS2-SimpleAdmin\Modules\AntiDLL-CS2-SimpleAdmin\obj\Release\net8.0\AntiDLL-CS2-SimpleAdmin.csproj.CoreCompileInputs.cache
+L:\GITHUB\CS2-SimpleAdmin\Modules\AntiDLL-CS2-SimpleAdmin\obj\Release\net8.0\AntiDLL-CS2-SimpleAdmin.sourcelink.json
+L:\GITHUB\CS2-SimpleAdmin\Modules\AntiDLL-CS2-SimpleAdmin\obj\Release\net8.0\AntiDLL-.6CA02C21.Up2Date
+L:\GITHUB\CS2-SimpleAdmin\Modules\AntiDLL-CS2-SimpleAdmin\obj\Release\net8.0\AntiDLL-CS2-SimpleAdmin.dll
+L:\GITHUB\CS2-SimpleAdmin\Modules\AntiDLL-CS2-SimpleAdmin\obj\Release\net8.0\refint\AntiDLL-CS2-SimpleAdmin.dll
+L:\GITHUB\CS2-SimpleAdmin\Modules\AntiDLL-CS2-SimpleAdmin\obj\Release\net8.0\AntiDLL-CS2-SimpleAdmin.pdb
+L:\GITHUB\CS2-SimpleAdmin\Modules\AntiDLL-CS2-SimpleAdmin\obj\Release\net8.0\ref\AntiDLL-CS2-SimpleAdmin.dll
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-CS2-SimpleAdmin.dll b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-CS2-SimpleAdmin.dll
new file mode 100644
index 0000000..2037b4e
Binary files /dev/null and b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-CS2-SimpleAdmin.dll differ
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-CS2-SimpleAdmin.pdb b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-CS2-SimpleAdmin.pdb
new file mode 100644
index 0000000..a401603
Binary files /dev/null and b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-CS2-SimpleAdmin.pdb differ
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-CS2-SimpleAdmin.sourcelink.json b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-CS2-SimpleAdmin.sourcelink.json
new file mode 100644
index 0000000..9680be9
--- /dev/null
+++ b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/AntiDLL-CS2-SimpleAdmin.sourcelink.json
@@ -0,0 +1 @@
+{"documents":{"L:\\GITHUB\\CS2-SimpleAdmin\\*":"https://raw.githubusercontent.com/daffyyyy/CS2-SimpleAdmin/62b1987fde00a3dae88137acbf555949b46bcdea/*"}}
\ No newline at end of file
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/ref/AntiDLL-CS2-SimpleAdmin.dll b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/ref/AntiDLL-CS2-SimpleAdmin.dll
new file mode 100644
index 0000000..78dc911
Binary files /dev/null and b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/ref/AntiDLL-CS2-SimpleAdmin.dll differ
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/refint/AntiDLL-CS2-SimpleAdmin.dll b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/refint/AntiDLL-CS2-SimpleAdmin.dll
new file mode 100644
index 0000000..78dc911
Binary files /dev/null and b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/Release/net8.0/refint/AntiDLL-CS2-SimpleAdmin.dll differ
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/project.assets.json b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/project.assets.json
new file mode 100644
index 0000000..bdcc47a
--- /dev/null
+++ b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/project.assets.json
@@ -0,0 +1,2595 @@
+{
+ "version": 3,
+ "targets": {
+ "net8.0": {
+ "CounterStrikeSharp.API/1.0.305": {
+ "type": "package",
+ "dependencies": {
+ "McMaster.NETCore.Plugins": "1.4.0",
+ "Microsoft.CSharp": "4.7.0",
+ "Microsoft.DotNet.ApiCompat.Task": "8.0.203",
+ "Microsoft.Extensions.Hosting": "8.0.0",
+ "Microsoft.Extensions.Hosting.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Localization.Abstractions": "8.0.3",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Scrutor": "4.2.2",
+ "Serilog.Extensions.Logging": "8.0.0",
+ "Serilog.Sinks.Console": "5.0.0",
+ "Serilog.Sinks.File": "5.0.0",
+ "System.Data.DataSetExtensions": "4.5.0"
+ },
+ "compile": {
+ "lib/net8.0/CounterStrikeSharp.API.dll": {
+ "related": ".runtimeconfig.json;.xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/CounterStrikeSharp.API.dll": {
+ "related": ".runtimeconfig.json;.xml"
+ }
+ }
+ },
+ "McMaster.NETCore.Plugins/1.4.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.DotNet.PlatformAbstractions": "3.1.6",
+ "Microsoft.Extensions.DependencyModel": "5.0.0"
+ },
+ "compile": {
+ "lib/netcoreapp3.1/McMaster.NETCore.Plugins.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/McMaster.NETCore.Plugins.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.CSharp/4.7.0": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netcoreapp2.0/_._": {}
+ }
+ },
+ "Microsoft.DotNet.ApiCompat.Task/8.0.203": {
+ "type": "package",
+ "build": {
+ "build/_._": {}
+ },
+ "buildMultiTargeting": {
+ "buildMultiTargeting/_._": {}
+ }
+ },
+ "Microsoft.DotNet.PlatformAbstractions/3.1.6": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Configuration.Binder/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Binder.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Binder.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Configuration.Binder.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Configuration.CommandLine/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "8.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.CommandLine.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.CommandLine.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Configuration.EnvironmentVariables/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "8.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "8.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Physical": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Configuration.Json/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "8.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Configuration.FileExtensions": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+ "System.Text.Json": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Configuration.UserSecrets/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Configuration.Json": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Physical": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.UserSecrets.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.UserSecrets.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/Microsoft.Extensions.Configuration.UserSecrets.props": {},
+ "buildTransitive/net6.0/Microsoft.Extensions.Configuration.UserSecrets.targets": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyModel/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.4",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0",
+ "System.Text.Encodings.Web": "6.0.0",
+ "System.Text.Json": "6.0.0"
+ },
+ "compile": {
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Extensions.Diagnostics/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "8.0.0",
+ "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options.ConfigurationExtensions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Diagnostics.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Diagnostics.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Diagnostics.Abstractions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "System.Diagnostics.DiagnosticSource": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.FileProviders.Physical/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+ "Microsoft.Extensions.FileSystemGlobbing": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.FileSystemGlobbing/8.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Hosting/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "8.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Configuration.Binder": "8.0.0",
+ "Microsoft.Extensions.Configuration.CommandLine": "8.0.0",
+ "Microsoft.Extensions.Configuration.EnvironmentVariables": "8.0.0",
+ "Microsoft.Extensions.Configuration.FileExtensions": "8.0.0",
+ "Microsoft.Extensions.Configuration.Json": "8.0.0",
+ "Microsoft.Extensions.Configuration.UserSecrets": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Diagnostics": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Physical": "8.0.0",
+ "Microsoft.Extensions.Hosting.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging.Configuration": "8.0.0",
+ "Microsoft.Extensions.Logging.Console": "8.0.0",
+ "Microsoft.Extensions.Logging.Debug": "8.0.0",
+ "Microsoft.Extensions.Logging.EventLog": "8.0.0",
+ "Microsoft.Extensions.Logging.EventSource": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Hosting.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Hosting.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Hosting.Abstractions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Localization.Abstractions/8.0.3": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Localization.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Localization.Abstractions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Logging.Configuration/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "8.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Configuration.Binder": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "Microsoft.Extensions.Options.ConfigurationExtensions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Configuration.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Configuration.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Logging.Console/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging.Configuration": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "System.Text.Json": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Console.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Console.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Logging.Debug/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Debug.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Debug.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Logging.EventLog/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "System.Diagnostics.EventLog": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Logging.EventLog.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.EventLog.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Logging.EventSource/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0",
+ "System.Text.Json": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Logging.EventSource.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.EventSource.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Options/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Options.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Options.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/Microsoft.Extensions.Options.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Options.ConfigurationExtensions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Configuration.Binder": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Scrutor/4.2.2": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0",
+ "Microsoft.Extensions.DependencyModel": "6.0.0"
+ },
+ "compile": {
+ "lib/net6.0/Scrutor.dll": {
+ "related": ".pdb;.xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/Scrutor.dll": {
+ "related": ".pdb;.xml"
+ }
+ }
+ },
+ "Serilog/3.1.1": {
+ "type": "package",
+ "compile": {
+ "lib/net7.0/Serilog.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Serilog.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Serilog.Extensions.Logging/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Serilog": "3.1.1"
+ },
+ "compile": {
+ "lib/net8.0/Serilog.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Serilog.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Serilog.Sinks.Console/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Serilog": "3.1.0"
+ },
+ "compile": {
+ "lib/net7.0/Serilog.Sinks.Console.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Serilog.Sinks.Console.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Serilog.Sinks.File/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Serilog": "2.10.0"
+ },
+ "compile": {
+ "lib/net5.0/Serilog.Sinks.File.dll": {
+ "related": ".pdb;.xml"
+ }
+ },
+ "runtime": {
+ "lib/net5.0/Serilog.Sinks.File.dll": {
+ "related": ".pdb;.xml"
+ }
+ }
+ },
+ "System.Buffers/4.5.1": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netcoreapp2.0/_._": {}
+ }
+ },
+ "System.Data.DataSetExtensions/4.5.0": {
+ "type": "package",
+ "compile": {
+ "ref/netstandard2.0/System.Data.DataSetExtensions.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Data.DataSetExtensions.dll": {}
+ }
+ },
+ "System.Diagnostics.DiagnosticSource/8.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "System.Diagnostics.EventLog/8.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/System.Diagnostics.EventLog.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/System.Diagnostics.EventLog.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ },
+ "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Memory/4.5.4": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp2.1/_._": {}
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/_._": {}
+ }
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ }
+ },
+ "System.Text.Encodings.Web/8.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/System.Text.Encodings.Web.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/System.Text.Encodings.Web.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll": {
+ "assetType": "runtime",
+ "rid": "browser"
+ }
+ }
+ },
+ "System.Text.Json/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Text.Encodings.Web": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/System.Text.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/System.Text.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/System.Text.Json.targets": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "CounterStrikeSharp.API/1.0.305": {
+ "sha512": "WoeI/sQ85HM2UG0ADvtfm7JaWNSETPn4gwTvKTKdX7uRoNPavVuemW1jB7dCKQQMW/7So96FVL0qbqYhE91Jpw==",
+ "type": "package",
+ "path": "counterstrikesharp.api/1.0.305",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "counterstrikesharp.api.1.0.305.nupkg.sha512",
+ "counterstrikesharp.api.nuspec",
+ "lib/net8.0/CounterStrikeSharp.API.dll",
+ "lib/net8.0/CounterStrikeSharp.API.runtimeconfig.json",
+ "lib/net8.0/CounterStrikeSharp.API.xml"
+ ]
+ },
+ "McMaster.NETCore.Plugins/1.4.0": {
+ "sha512": "UKw5Z2/QHhkR7kiAJmqdCwVDMQV0lwsfj10+FG676r8DsJWIpxtachtEjE0qBs9WoK5GUQIqxgyFeYUSwuPszg==",
+ "type": "package",
+ "path": "mcmaster.netcore.plugins/1.4.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/netcoreapp2.1/McMaster.NETCore.Plugins.dll",
+ "lib/netcoreapp2.1/McMaster.NETCore.Plugins.xml",
+ "lib/netcoreapp3.1/McMaster.NETCore.Plugins.dll",
+ "lib/netcoreapp3.1/McMaster.NETCore.Plugins.xml",
+ "mcmaster.netcore.plugins.1.4.0.nupkg.sha512",
+ "mcmaster.netcore.plugins.nuspec"
+ ]
+ },
+ "Microsoft.CSharp/4.7.0": {
+ "sha512": "pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==",
+ "type": "package",
+ "path": "microsoft.csharp/4.7.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/netcore50/Microsoft.CSharp.dll",
+ "lib/netcoreapp2.0/_._",
+ "lib/netstandard1.3/Microsoft.CSharp.dll",
+ "lib/netstandard2.0/Microsoft.CSharp.dll",
+ "lib/netstandard2.0/Microsoft.CSharp.xml",
+ "lib/portable-net45+win8+wp8+wpa81/_._",
+ "lib/uap10.0.16299/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "microsoft.csharp.4.7.0.nupkg.sha512",
+ "microsoft.csharp.nuspec",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/Microsoft.CSharp.dll",
+ "ref/netcore50/Microsoft.CSharp.xml",
+ "ref/netcore50/de/Microsoft.CSharp.xml",
+ "ref/netcore50/es/Microsoft.CSharp.xml",
+ "ref/netcore50/fr/Microsoft.CSharp.xml",
+ "ref/netcore50/it/Microsoft.CSharp.xml",
+ "ref/netcore50/ja/Microsoft.CSharp.xml",
+ "ref/netcore50/ko/Microsoft.CSharp.xml",
+ "ref/netcore50/ru/Microsoft.CSharp.xml",
+ "ref/netcore50/zh-hans/Microsoft.CSharp.xml",
+ "ref/netcore50/zh-hant/Microsoft.CSharp.xml",
+ "ref/netcoreapp2.0/_._",
+ "ref/netstandard1.0/Microsoft.CSharp.dll",
+ "ref/netstandard1.0/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/de/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/es/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/fr/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/it/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/ja/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/ko/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/ru/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml",
+ "ref/netstandard2.0/Microsoft.CSharp.dll",
+ "ref/netstandard2.0/Microsoft.CSharp.xml",
+ "ref/portable-net45+win8+wp8+wpa81/_._",
+ "ref/uap10.0.16299/_._",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "Microsoft.DotNet.ApiCompat.Task/8.0.203": {
+ "sha512": "nPEGMojf1mj1oVixe0aiBimSn6xUoZswSjpMPZFMkZ+znYm2GEM5tWGZEWb6OSNIo5gWKyDi1WcI4IL7YiL1Zw==",
+ "type": "package",
+ "path": "microsoft.dotnet.apicompat.task/8.0.203",
+ "hasTools": true,
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.txt",
+ "build/Microsoft.DotNet.ApiCompat.Task.targets",
+ "build/Microsoft.DotNet.ApiCompat.ValidateAssemblies.Common.targets",
+ "build/Microsoft.DotNet.ApiCompat.ValidateAssemblies.CrossTargeting.targets",
+ "build/Microsoft.DotNet.ApiCompat.ValidateAssemblies.NonCrossTargeting.targets",
+ "build/Microsoft.NET.ApiCompat.Common.targets",
+ "build/Microsoft.NET.ApiCompat.ValidatePackage.targets",
+ "buildMultiTargeting/Microsoft.DotNet.ApiCompat.Task.targets",
+ "microsoft.dotnet.apicompat.task.8.0.203.nupkg.sha512",
+ "microsoft.dotnet.apicompat.task.nuspec",
+ "tools/net472/Microsoft.DotNet.ApiCompat.Task.dll",
+ "tools/net472/Microsoft.DotNet.ApiCompat.Task.dll.config",
+ "tools/net472/Microsoft.DotNet.ApiCompat.Task.pdb",
+ "tools/net472/Microsoft.DotNet.ApiCompat.Task.xml",
+ "tools/net472/Microsoft.DotNet.ApiCompatibility.dll",
+ "tools/net472/Microsoft.DotNet.ApiCompatibility.dll.config",
+ "tools/net472/Microsoft.DotNet.ApiCompatibility.pdb",
+ "tools/net472/Microsoft.DotNet.ApiCompatibility.xml",
+ "tools/net472/Microsoft.DotNet.ApiSymbolExtensions.dll",
+ "tools/net472/Microsoft.DotNet.ApiSymbolExtensions.dll.config",
+ "tools/net472/Microsoft.DotNet.ApiSymbolExtensions.pdb",
+ "tools/net472/Microsoft.DotNet.ApiSymbolExtensions.xml",
+ "tools/net472/Microsoft.DotNet.PackageValidation.dll",
+ "tools/net472/Microsoft.DotNet.PackageValidation.dll.config",
+ "tools/net472/Microsoft.DotNet.PackageValidation.pdb",
+ "tools/net472/Microsoft.DotNet.PackageValidation.xml",
+ "tools/net472/Newtonsoft.Json.dll",
+ "tools/net472/NuGet.Common.dll",
+ "tools/net472/NuGet.Configuration.dll",
+ "tools/net472/NuGet.Frameworks.dll",
+ "tools/net472/NuGet.Packaging.dll",
+ "tools/net472/NuGet.Versioning.dll",
+ "tools/net472/cs/Microsoft.DotNet.ApiCompat.Task.resources.dll",
+ "tools/net472/cs/Microsoft.DotNet.ApiCompatibility.resources.dll",
+ "tools/net472/cs/Microsoft.DotNet.ApiSymbolExtensions.resources.dll",
+ "tools/net472/cs/Microsoft.DotNet.PackageValidation.resources.dll",
+ "tools/net472/de/Microsoft.DotNet.ApiCompat.Task.resources.dll",
+ "tools/net472/de/Microsoft.DotNet.ApiCompatibility.resources.dll",
+ "tools/net472/de/Microsoft.DotNet.ApiSymbolExtensions.resources.dll",
+ "tools/net472/de/Microsoft.DotNet.PackageValidation.resources.dll",
+ "tools/net472/es/Microsoft.DotNet.ApiCompat.Task.resources.dll",
+ "tools/net472/es/Microsoft.DotNet.ApiCompatibility.resources.dll",
+ "tools/net472/es/Microsoft.DotNet.ApiSymbolExtensions.resources.dll",
+ "tools/net472/es/Microsoft.DotNet.PackageValidation.resources.dll",
+ "tools/net472/fr/Microsoft.DotNet.ApiCompat.Task.resources.dll",
+ "tools/net472/fr/Microsoft.DotNet.ApiCompatibility.resources.dll",
+ "tools/net472/fr/Microsoft.DotNet.ApiSymbolExtensions.resources.dll",
+ "tools/net472/fr/Microsoft.DotNet.PackageValidation.resources.dll",
+ "tools/net472/it/Microsoft.DotNet.ApiCompat.Task.resources.dll",
+ "tools/net472/it/Microsoft.DotNet.ApiCompatibility.resources.dll",
+ "tools/net472/it/Microsoft.DotNet.ApiSymbolExtensions.resources.dll",
+ "tools/net472/it/Microsoft.DotNet.PackageValidation.resources.dll",
+ "tools/net472/ja/Microsoft.DotNet.ApiCompat.Task.resources.dll",
+ "tools/net472/ja/Microsoft.DotNet.ApiCompatibility.resources.dll",
+ "tools/net472/ja/Microsoft.DotNet.ApiSymbolExtensions.resources.dll",
+ "tools/net472/ja/Microsoft.DotNet.PackageValidation.resources.dll",
+ "tools/net472/ko/Microsoft.DotNet.ApiCompat.Task.resources.dll",
+ "tools/net472/ko/Microsoft.DotNet.ApiCompatibility.resources.dll",
+ "tools/net472/ko/Microsoft.DotNet.ApiSymbolExtensions.resources.dll",
+ "tools/net472/ko/Microsoft.DotNet.PackageValidation.resources.dll",
+ "tools/net472/pl/Microsoft.DotNet.ApiCompat.Task.resources.dll",
+ "tools/net472/pl/Microsoft.DotNet.ApiCompatibility.resources.dll",
+ "tools/net472/pl/Microsoft.DotNet.ApiSymbolExtensions.resources.dll",
+ "tools/net472/pl/Microsoft.DotNet.PackageValidation.resources.dll",
+ "tools/net472/pt-BR/Microsoft.DotNet.ApiCompat.Task.resources.dll",
+ "tools/net472/pt-BR/Microsoft.DotNet.ApiCompatibility.resources.dll",
+ "tools/net472/pt-BR/Microsoft.DotNet.ApiSymbolExtensions.resources.dll",
+ "tools/net472/pt-BR/Microsoft.DotNet.PackageValidation.resources.dll",
+ "tools/net472/ru/Microsoft.DotNet.ApiCompat.Task.resources.dll",
+ "tools/net472/ru/Microsoft.DotNet.ApiCompatibility.resources.dll",
+ "tools/net472/ru/Microsoft.DotNet.ApiSymbolExtensions.resources.dll",
+ "tools/net472/ru/Microsoft.DotNet.PackageValidation.resources.dll",
+ "tools/net472/tr/Microsoft.DotNet.ApiCompat.Task.resources.dll",
+ "tools/net472/tr/Microsoft.DotNet.ApiCompatibility.resources.dll",
+ "tools/net472/tr/Microsoft.DotNet.ApiSymbolExtensions.resources.dll",
+ "tools/net472/tr/Microsoft.DotNet.PackageValidation.resources.dll",
+ "tools/net472/zh-Hans/Microsoft.DotNet.ApiCompat.Task.resources.dll",
+ "tools/net472/zh-Hans/Microsoft.DotNet.ApiCompatibility.resources.dll",
+ "tools/net472/zh-Hans/Microsoft.DotNet.ApiSymbolExtensions.resources.dll",
+ "tools/net472/zh-Hans/Microsoft.DotNet.PackageValidation.resources.dll",
+ "tools/net472/zh-Hant/Microsoft.DotNet.ApiCompat.Task.resources.dll",
+ "tools/net472/zh-Hant/Microsoft.DotNet.ApiCompatibility.resources.dll",
+ "tools/net472/zh-Hant/Microsoft.DotNet.ApiSymbolExtensions.resources.dll",
+ "tools/net472/zh-Hant/Microsoft.DotNet.PackageValidation.resources.dll",
+ "tools/net6.0/Microsoft.DotNet.ApiCompat.Task.deps.json",
+ "tools/net6.0/Microsoft.DotNet.ApiCompat.Task.dll",
+ "tools/net6.0/Microsoft.DotNet.ApiCompat.Task.pdb",
+ "tools/net6.0/Microsoft.DotNet.ApiCompat.Task.xml",
+ "tools/net6.0/Microsoft.DotNet.ApiCompatibility.dll",
+ "tools/net6.0/Microsoft.DotNet.ApiCompatibility.pdb",
+ "tools/net6.0/Microsoft.DotNet.ApiCompatibility.xml",
+ "tools/net6.0/Microsoft.DotNet.ApiSymbolExtensions.dll",
+ "tools/net6.0/Microsoft.DotNet.ApiSymbolExtensions.pdb",
+ "tools/net6.0/Microsoft.DotNet.ApiSymbolExtensions.xml",
+ "tools/net6.0/Microsoft.DotNet.PackageValidation.dll",
+ "tools/net6.0/Microsoft.DotNet.PackageValidation.pdb",
+ "tools/net6.0/Microsoft.DotNet.PackageValidation.xml",
+ "tools/net6.0/Newtonsoft.Json.dll",
+ "tools/net6.0/NuGet.Common.dll",
+ "tools/net6.0/NuGet.Configuration.dll",
+ "tools/net6.0/NuGet.Frameworks.dll",
+ "tools/net6.0/NuGet.Packaging.dll",
+ "tools/net6.0/NuGet.Versioning.dll",
+ "tools/net6.0/System.Formats.Asn1.dll",
+ "tools/net6.0/System.Security.Cryptography.Pkcs.dll",
+ "tools/net6.0/System.Security.Cryptography.ProtectedData.dll",
+ "tools/net6.0/cs/Microsoft.DotNet.ApiCompat.Task.resources.dll",
+ "tools/net6.0/cs/Microsoft.DotNet.ApiCompatibility.resources.dll",
+ "tools/net6.0/cs/Microsoft.DotNet.ApiSymbolExtensions.resources.dll",
+ "tools/net6.0/cs/Microsoft.DotNet.PackageValidation.resources.dll",
+ "tools/net6.0/de/Microsoft.DotNet.ApiCompat.Task.resources.dll",
+ "tools/net6.0/de/Microsoft.DotNet.ApiCompatibility.resources.dll",
+ "tools/net6.0/de/Microsoft.DotNet.ApiSymbolExtensions.resources.dll",
+ "tools/net6.0/de/Microsoft.DotNet.PackageValidation.resources.dll",
+ "tools/net6.0/es/Microsoft.DotNet.ApiCompat.Task.resources.dll",
+ "tools/net6.0/es/Microsoft.DotNet.ApiCompatibility.resources.dll",
+ "tools/net6.0/es/Microsoft.DotNet.ApiSymbolExtensions.resources.dll",
+ "tools/net6.0/es/Microsoft.DotNet.PackageValidation.resources.dll",
+ "tools/net6.0/fr/Microsoft.DotNet.ApiCompat.Task.resources.dll",
+ "tools/net6.0/fr/Microsoft.DotNet.ApiCompatibility.resources.dll",
+ "tools/net6.0/fr/Microsoft.DotNet.ApiSymbolExtensions.resources.dll",
+ "tools/net6.0/fr/Microsoft.DotNet.PackageValidation.resources.dll",
+ "tools/net6.0/it/Microsoft.DotNet.ApiCompat.Task.resources.dll",
+ "tools/net6.0/it/Microsoft.DotNet.ApiCompatibility.resources.dll",
+ "tools/net6.0/it/Microsoft.DotNet.ApiSymbolExtensions.resources.dll",
+ "tools/net6.0/it/Microsoft.DotNet.PackageValidation.resources.dll",
+ "tools/net6.0/ja/Microsoft.DotNet.ApiCompat.Task.resources.dll",
+ "tools/net6.0/ja/Microsoft.DotNet.ApiCompatibility.resources.dll",
+ "tools/net6.0/ja/Microsoft.DotNet.ApiSymbolExtensions.resources.dll",
+ "tools/net6.0/ja/Microsoft.DotNet.PackageValidation.resources.dll",
+ "tools/net6.0/ko/Microsoft.DotNet.ApiCompat.Task.resources.dll",
+ "tools/net6.0/ko/Microsoft.DotNet.ApiCompatibility.resources.dll",
+ "tools/net6.0/ko/Microsoft.DotNet.ApiSymbolExtensions.resources.dll",
+ "tools/net6.0/ko/Microsoft.DotNet.PackageValidation.resources.dll",
+ "tools/net6.0/pl/Microsoft.DotNet.ApiCompat.Task.resources.dll",
+ "tools/net6.0/pl/Microsoft.DotNet.ApiCompatibility.resources.dll",
+ "tools/net6.0/pl/Microsoft.DotNet.ApiSymbolExtensions.resources.dll",
+ "tools/net6.0/pl/Microsoft.DotNet.PackageValidation.resources.dll",
+ "tools/net6.0/pt-BR/Microsoft.DotNet.ApiCompat.Task.resources.dll",
+ "tools/net6.0/pt-BR/Microsoft.DotNet.ApiCompatibility.resources.dll",
+ "tools/net6.0/pt-BR/Microsoft.DotNet.ApiSymbolExtensions.resources.dll",
+ "tools/net6.0/pt-BR/Microsoft.DotNet.PackageValidation.resources.dll",
+ "tools/net6.0/ru/Microsoft.DotNet.ApiCompat.Task.resources.dll",
+ "tools/net6.0/ru/Microsoft.DotNet.ApiCompatibility.resources.dll",
+ "tools/net6.0/ru/Microsoft.DotNet.ApiSymbolExtensions.resources.dll",
+ "tools/net6.0/ru/Microsoft.DotNet.PackageValidation.resources.dll",
+ "tools/net6.0/runtimes/win/lib/net6.0/System.Security.Cryptography.Pkcs.dll",
+ "tools/net6.0/tr/Microsoft.DotNet.ApiCompat.Task.resources.dll",
+ "tools/net6.0/tr/Microsoft.DotNet.ApiCompatibility.resources.dll",
+ "tools/net6.0/tr/Microsoft.DotNet.ApiSymbolExtensions.resources.dll",
+ "tools/net6.0/tr/Microsoft.DotNet.PackageValidation.resources.dll",
+ "tools/net6.0/zh-Hans/Microsoft.DotNet.ApiCompat.Task.resources.dll",
+ "tools/net6.0/zh-Hans/Microsoft.DotNet.ApiCompatibility.resources.dll",
+ "tools/net6.0/zh-Hans/Microsoft.DotNet.ApiSymbolExtensions.resources.dll",
+ "tools/net6.0/zh-Hans/Microsoft.DotNet.PackageValidation.resources.dll",
+ "tools/net6.0/zh-Hant/Microsoft.DotNet.ApiCompat.Task.resources.dll",
+ "tools/net6.0/zh-Hant/Microsoft.DotNet.ApiCompatibility.resources.dll",
+ "tools/net6.0/zh-Hant/Microsoft.DotNet.ApiSymbolExtensions.resources.dll",
+ "tools/net6.0/zh-Hant/Microsoft.DotNet.PackageValidation.resources.dll"
+ ]
+ },
+ "Microsoft.DotNet.PlatformAbstractions/3.1.6": {
+ "sha512": "jek4XYaQ/PGUwDKKhwR8K47Uh1189PFzMeLqO83mXrXQVIpARZCcfuDedH50YDTepBkfijCZN5U/vZi++erxtg==",
+ "type": "package",
+ "path": "microsoft.dotnet.platformabstractions/3.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net45/Microsoft.DotNet.PlatformAbstractions.dll",
+ "lib/net45/Microsoft.DotNet.PlatformAbstractions.xml",
+ "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll",
+ "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.xml",
+ "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll",
+ "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.xml",
+ "microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512",
+ "microsoft.dotnet.platformabstractions.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.Configuration/8.0.0": {
+ "sha512": "0J/9YNXTMWSZP2p2+nvl8p71zpSwokZXZuJW+VjdErkegAnFdO1XlqtA62SJtgVYHdKu3uPxJHcMR/r35HwFBA==",
+ "type": "package",
+ "path": "microsoft.extensions.configuration/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Configuration.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.targets",
+ "lib/net462/Microsoft.Extensions.Configuration.dll",
+ "lib/net462/Microsoft.Extensions.Configuration.xml",
+ "lib/net6.0/Microsoft.Extensions.Configuration.dll",
+ "lib/net6.0/Microsoft.Extensions.Configuration.xml",
+ "lib/net7.0/Microsoft.Extensions.Configuration.dll",
+ "lib/net7.0/Microsoft.Extensions.Configuration.xml",
+ "lib/net8.0/Microsoft.Extensions.Configuration.dll",
+ "lib/net8.0/Microsoft.Extensions.Configuration.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.xml",
+ "microsoft.extensions.configuration.8.0.0.nupkg.sha512",
+ "microsoft.extensions.configuration.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "sha512": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==",
+ "type": "package",
+ "path": "microsoft.extensions.configuration.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.configuration.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Configuration.Binder/8.0.0": {
+ "sha512": "mBMoXLsr5s1y2zOHWmKsE9veDcx8h1x/c3rz4baEdQKTeDcmQAPNbB54Pi/lhFO3K431eEq6PFbMgLaa6PHFfA==",
+ "type": "package",
+ "path": "microsoft.extensions.configuration.binder/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/cs/Microsoft.Extensions.Configuration.Binder.SourceGeneration.dll",
+ "analyzers/dotnet/cs/cs/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/de/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/es/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/fr/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/it/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/ja/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/ko/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/pl/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/pt-BR/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/ru/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/tr/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/zh-Hans/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "analyzers/dotnet/cs/zh-Hant/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Configuration.Binder.targets",
+ "lib/net462/Microsoft.Extensions.Configuration.Binder.dll",
+ "lib/net462/Microsoft.Extensions.Configuration.Binder.xml",
+ "lib/net6.0/Microsoft.Extensions.Configuration.Binder.dll",
+ "lib/net6.0/Microsoft.Extensions.Configuration.Binder.xml",
+ "lib/net7.0/Microsoft.Extensions.Configuration.Binder.dll",
+ "lib/net7.0/Microsoft.Extensions.Configuration.Binder.xml",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Binder.dll",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Binder.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.xml",
+ "microsoft.extensions.configuration.binder.8.0.0.nupkg.sha512",
+ "microsoft.extensions.configuration.binder.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Configuration.CommandLine/8.0.0": {
+ "sha512": "NZuZMz3Q8Z780nKX3ifV1fE7lS+6pynDHK71OfU4OZ1ItgvDOhyOC7E6z+JMZrAj63zRpwbdldYFk499t3+1dQ==",
+ "type": "package",
+ "path": "microsoft.extensions.configuration.commandline/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Configuration.CommandLine.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.CommandLine.targets",
+ "lib/net462/Microsoft.Extensions.Configuration.CommandLine.dll",
+ "lib/net462/Microsoft.Extensions.Configuration.CommandLine.xml",
+ "lib/net6.0/Microsoft.Extensions.Configuration.CommandLine.dll",
+ "lib/net6.0/Microsoft.Extensions.Configuration.CommandLine.xml",
+ "lib/net7.0/Microsoft.Extensions.Configuration.CommandLine.dll",
+ "lib/net7.0/Microsoft.Extensions.Configuration.CommandLine.xml",
+ "lib/net8.0/Microsoft.Extensions.Configuration.CommandLine.dll",
+ "lib/net8.0/Microsoft.Extensions.Configuration.CommandLine.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.CommandLine.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.CommandLine.xml",
+ "microsoft.extensions.configuration.commandline.8.0.0.nupkg.sha512",
+ "microsoft.extensions.configuration.commandline.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Configuration.EnvironmentVariables/8.0.0": {
+ "sha512": "plvZ0ZIpq+97gdPNNvhwvrEZ92kNml9hd1pe3idMA7svR0PztdzVLkoWLcRFgySYXUJc3kSM3Xw3mNFMo/bxRA==",
+ "type": "package",
+ "path": "microsoft.extensions.configuration.environmentvariables/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Configuration.EnvironmentVariables.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.EnvironmentVariables.targets",
+ "lib/net462/Microsoft.Extensions.Configuration.EnvironmentVariables.dll",
+ "lib/net462/Microsoft.Extensions.Configuration.EnvironmentVariables.xml",
+ "lib/net6.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll",
+ "lib/net6.0/Microsoft.Extensions.Configuration.EnvironmentVariables.xml",
+ "lib/net7.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll",
+ "lib/net7.0/Microsoft.Extensions.Configuration.EnvironmentVariables.xml",
+ "lib/net8.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll",
+ "lib/net8.0/Microsoft.Extensions.Configuration.EnvironmentVariables.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.EnvironmentVariables.xml",
+ "microsoft.extensions.configuration.environmentvariables.8.0.0.nupkg.sha512",
+ "microsoft.extensions.configuration.environmentvariables.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": {
+ "sha512": "McP+Lz/EKwvtCv48z0YImw+L1gi1gy5rHhNaNIY2CrjloV+XY8gydT8DjMR6zWeL13AFK+DioVpppwAuO1Gi1w==",
+ "type": "package",
+ "path": "microsoft.extensions.configuration.fileextensions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Configuration.FileExtensions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.FileExtensions.targets",
+ "lib/net462/Microsoft.Extensions.Configuration.FileExtensions.dll",
+ "lib/net462/Microsoft.Extensions.Configuration.FileExtensions.xml",
+ "lib/net6.0/Microsoft.Extensions.Configuration.FileExtensions.dll",
+ "lib/net6.0/Microsoft.Extensions.Configuration.FileExtensions.xml",
+ "lib/net7.0/Microsoft.Extensions.Configuration.FileExtensions.dll",
+ "lib/net7.0/Microsoft.Extensions.Configuration.FileExtensions.xml",
+ "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll",
+ "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.xml",
+ "microsoft.extensions.configuration.fileextensions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.configuration.fileextensions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Configuration.Json/8.0.0": {
+ "sha512": "C2wqUoh9OmRL1akaCcKSTmRU8z0kckfImG7zLNI8uyi47Lp+zd5LWAD17waPQEqCz3ioWOCrFUo+JJuoeZLOBw==",
+ "type": "package",
+ "path": "microsoft.extensions.configuration.json/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Configuration.Json.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Json.targets",
+ "lib/net462/Microsoft.Extensions.Configuration.Json.dll",
+ "lib/net462/Microsoft.Extensions.Configuration.Json.xml",
+ "lib/net6.0/Microsoft.Extensions.Configuration.Json.dll",
+ "lib/net6.0/Microsoft.Extensions.Configuration.Json.xml",
+ "lib/net7.0/Microsoft.Extensions.Configuration.Json.dll",
+ "lib/net7.0/Microsoft.Extensions.Configuration.Json.xml",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Json.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Configuration.Json.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Configuration.Json.xml",
+ "microsoft.extensions.configuration.json.8.0.0.nupkg.sha512",
+ "microsoft.extensions.configuration.json.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Configuration.UserSecrets/8.0.0": {
+ "sha512": "ihDHu2dJYQird9pl2CbdwuNDfvCZdOS0S7SPlNfhPt0B81UTT+yyZKz2pimFZGUp3AfuBRnqUCxB2SjsZKHVUw==",
+ "type": "package",
+ "path": "microsoft.extensions.configuration.usersecrets/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Configuration.UserSecrets.targets",
+ "buildTransitive/net462/Microsoft.Extensions.Configuration.UserSecrets.props",
+ "buildTransitive/net462/Microsoft.Extensions.Configuration.UserSecrets.targets",
+ "buildTransitive/net6.0/Microsoft.Extensions.Configuration.UserSecrets.props",
+ "buildTransitive/net6.0/Microsoft.Extensions.Configuration.UserSecrets.targets",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.UserSecrets.targets",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Configuration.UserSecrets.props",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Configuration.UserSecrets.targets",
+ "lib/net462/Microsoft.Extensions.Configuration.UserSecrets.dll",
+ "lib/net462/Microsoft.Extensions.Configuration.UserSecrets.xml",
+ "lib/net6.0/Microsoft.Extensions.Configuration.UserSecrets.dll",
+ "lib/net6.0/Microsoft.Extensions.Configuration.UserSecrets.xml",
+ "lib/net7.0/Microsoft.Extensions.Configuration.UserSecrets.dll",
+ "lib/net7.0/Microsoft.Extensions.Configuration.UserSecrets.xml",
+ "lib/net8.0/Microsoft.Extensions.Configuration.UserSecrets.dll",
+ "lib/net8.0/Microsoft.Extensions.Configuration.UserSecrets.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.UserSecrets.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.UserSecrets.xml",
+ "microsoft.extensions.configuration.usersecrets.8.0.0.nupkg.sha512",
+ "microsoft.extensions.configuration.usersecrets.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.0": {
+ "sha512": "V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml",
+ "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
+ "sha512": "cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyModel/6.0.0": {
+ "sha512": "TD5QHg98m3+QhgEV1YVoNMl5KtBw/4rjfxLHO0e/YV9bPUBDKntApP4xdrVtGgCeQZHVfC2EXIGsdpRNrr87Pg==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencymodel/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/Microsoft.Extensions.DependencyModel.dll",
+ "lib/net461/Microsoft.Extensions.DependencyModel.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.xml",
+ "microsoft.extensions.dependencymodel.6.0.0.nupkg.sha512",
+ "microsoft.extensions.dependencymodel.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Diagnostics/8.0.0": {
+ "sha512": "3PZp/YSkIXrF7QK7PfC1bkyRYwqOHpWFad8Qx+4wkuumAeXo1NHaxpS9LboNA9OvNSAu+QOVlXbMyoY+pHSqcw==",
+ "type": "package",
+ "path": "microsoft.extensions.diagnostics/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Diagnostics.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Diagnostics.targets",
+ "lib/net462/Microsoft.Extensions.Diagnostics.dll",
+ "lib/net462/Microsoft.Extensions.Diagnostics.xml",
+ "lib/net6.0/Microsoft.Extensions.Diagnostics.dll",
+ "lib/net6.0/Microsoft.Extensions.Diagnostics.xml",
+ "lib/net7.0/Microsoft.Extensions.Diagnostics.dll",
+ "lib/net7.0/Microsoft.Extensions.Diagnostics.xml",
+ "lib/net8.0/Microsoft.Extensions.Diagnostics.dll",
+ "lib/net8.0/Microsoft.Extensions.Diagnostics.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.xml",
+ "microsoft.extensions.diagnostics.8.0.0.nupkg.sha512",
+ "microsoft.extensions.diagnostics.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Diagnostics.Abstractions/8.0.0": {
+ "sha512": "JHYCQG7HmugNYUhOl368g+NMxYE/N/AiclCYRNlgCY9eVyiBkOHMwK4x60RYMxv9EL3+rmj1mqHvdCiPpC+D4Q==",
+ "type": "package",
+ "path": "microsoft.extensions.diagnostics.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Diagnostics.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Diagnostics.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Diagnostics.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Diagnostics.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Diagnostics.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Diagnostics.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Diagnostics.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Diagnostics.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.Abstractions.xml",
+ "microsoft.extensions.diagnostics.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.diagnostics.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": {
+ "sha512": "ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==",
+ "type": "package",
+ "path": "microsoft.extensions.fileproviders.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.FileProviders.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileProviders.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.xml",
+ "microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.fileproviders.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.FileProviders.Physical/8.0.0": {
+ "sha512": "UboiXxpPUpwulHvIAVE36Knq0VSHaAmfrFkegLyBZeaADuKezJ/AIXYAW8F5GBlGk/VaibN2k/Zn1ca8YAfVdA==",
+ "type": "package",
+ "path": "microsoft.extensions.fileproviders.physical/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.FileProviders.Physical.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileProviders.Physical.targets",
+ "lib/net462/Microsoft.Extensions.FileProviders.Physical.dll",
+ "lib/net462/Microsoft.Extensions.FileProviders.Physical.xml",
+ "lib/net6.0/Microsoft.Extensions.FileProviders.Physical.dll",
+ "lib/net6.0/Microsoft.Extensions.FileProviders.Physical.xml",
+ "lib/net7.0/Microsoft.Extensions.FileProviders.Physical.dll",
+ "lib/net7.0/Microsoft.Extensions.FileProviders.Physical.xml",
+ "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll",
+ "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.xml",
+ "microsoft.extensions.fileproviders.physical.8.0.0.nupkg.sha512",
+ "microsoft.extensions.fileproviders.physical.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.FileSystemGlobbing/8.0.0": {
+ "sha512": "OK+670i7esqlQrPjdIKRbsyMCe9g5kSLpRRQGSr4Q58AOYEe/hCnfLZprh7viNisSUUQZmMrbbuDaIrP+V1ebQ==",
+ "type": "package",
+ "path": "microsoft.extensions.filesystemglobbing/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.FileSystemGlobbing.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileSystemGlobbing.targets",
+ "lib/net462/Microsoft.Extensions.FileSystemGlobbing.dll",
+ "lib/net462/Microsoft.Extensions.FileSystemGlobbing.xml",
+ "lib/net6.0/Microsoft.Extensions.FileSystemGlobbing.dll",
+ "lib/net6.0/Microsoft.Extensions.FileSystemGlobbing.xml",
+ "lib/net7.0/Microsoft.Extensions.FileSystemGlobbing.dll",
+ "lib/net7.0/Microsoft.Extensions.FileSystemGlobbing.xml",
+ "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll",
+ "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.xml",
+ "microsoft.extensions.filesystemglobbing.8.0.0.nupkg.sha512",
+ "microsoft.extensions.filesystemglobbing.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Hosting/8.0.0": {
+ "sha512": "ItYHpdqVp5/oFLT5QqbopnkKlyFG9EW/9nhM6/yfObeKt6Su0wkBio6AizgRHGNwhJuAtlE5VIjow5JOTrip6w==",
+ "type": "package",
+ "path": "microsoft.extensions.hosting/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Hosting.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Hosting.targets",
+ "lib/net462/Microsoft.Extensions.Hosting.dll",
+ "lib/net462/Microsoft.Extensions.Hosting.xml",
+ "lib/net6.0/Microsoft.Extensions.Hosting.dll",
+ "lib/net6.0/Microsoft.Extensions.Hosting.xml",
+ "lib/net7.0/Microsoft.Extensions.Hosting.dll",
+ "lib/net7.0/Microsoft.Extensions.Hosting.xml",
+ "lib/net8.0/Microsoft.Extensions.Hosting.dll",
+ "lib/net8.0/Microsoft.Extensions.Hosting.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Hosting.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Hosting.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Hosting.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Hosting.xml",
+ "microsoft.extensions.hosting.8.0.0.nupkg.sha512",
+ "microsoft.extensions.hosting.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Hosting.Abstractions/8.0.0": {
+ "sha512": "AG7HWwVRdCHlaA++1oKDxLsXIBxmDpMPb3VoyOoAghEWnkUvEAdYQUwnV4jJbAaa/nMYNiEh5ByoLauZBEiovg==",
+ "type": "package",
+ "path": "microsoft.extensions.hosting.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Hosting.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Hosting.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Hosting.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Hosting.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Hosting.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Hosting.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Hosting.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Hosting.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Hosting.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Hosting.Abstractions.xml",
+ "microsoft.extensions.hosting.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.hosting.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Localization.Abstractions/8.0.3": {
+ "sha512": "k/kUPm1FQBxcs9/vsM1eF4qIOg2Sovqh/+KUGHur5Mc0Y3OFGuoz9ktBX7LA0gPz53SZhW3W3oaSaMFFcjgM6Q==",
+ "type": "package",
+ "path": "microsoft.extensions.localization.abstractions/8.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net462/Microsoft.Extensions.Localization.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Localization.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Localization.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Localization.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Localization.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Localization.Abstractions.xml",
+ "microsoft.extensions.localization.abstractions.8.0.3.nupkg.sha512",
+ "microsoft.extensions.localization.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.Logging/8.0.0": {
+ "sha512": "tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==",
+ "type": "package",
+ "path": "microsoft.extensions.logging/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets",
+ "lib/net462/Microsoft.Extensions.Logging.dll",
+ "lib/net462/Microsoft.Extensions.Logging.xml",
+ "lib/net6.0/Microsoft.Extensions.Logging.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.xml",
+ "lib/net7.0/Microsoft.Extensions.Logging.dll",
+ "lib/net7.0/Microsoft.Extensions.Logging.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.dll",
+ "lib/net8.0/Microsoft.Extensions.Logging.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Logging.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Logging.xml",
+ "microsoft.extensions.logging.8.0.0.nupkg.sha512",
+ "microsoft.extensions.logging.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.0": {
+ "sha512": "arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==",
+ "type": "package",
+ "path": "microsoft.extensions.logging.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.logging.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging.Configuration/8.0.0": {
+ "sha512": "ixXXV0G/12g6MXK65TLngYN9V5hQQRuV+fZi882WIoVJT7h5JvoYoxTEwCgdqwLjSneqh1O+66gM8sMr9z/rsQ==",
+ "type": "package",
+ "path": "microsoft.extensions.logging.configuration/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.Configuration.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Configuration.targets",
+ "lib/net462/Microsoft.Extensions.Logging.Configuration.dll",
+ "lib/net462/Microsoft.Extensions.Logging.Configuration.xml",
+ "lib/net6.0/Microsoft.Extensions.Logging.Configuration.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.Configuration.xml",
+ "lib/net7.0/Microsoft.Extensions.Logging.Configuration.dll",
+ "lib/net7.0/Microsoft.Extensions.Logging.Configuration.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.Configuration.dll",
+ "lib/net8.0/Microsoft.Extensions.Logging.Configuration.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Configuration.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Configuration.xml",
+ "microsoft.extensions.logging.configuration.8.0.0.nupkg.sha512",
+ "microsoft.extensions.logging.configuration.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging.Console/8.0.0": {
+ "sha512": "e+48o7DztoYog+PY430lPxrM4mm3PbA6qucvQtUDDwVo4MO+ejMw7YGc/o2rnxbxj4isPxdfKFzTxvXMwAz83A==",
+ "type": "package",
+ "path": "microsoft.extensions.logging.console/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.Console.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Console.targets",
+ "lib/net462/Microsoft.Extensions.Logging.Console.dll",
+ "lib/net462/Microsoft.Extensions.Logging.Console.xml",
+ "lib/net6.0/Microsoft.Extensions.Logging.Console.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.Console.xml",
+ "lib/net7.0/Microsoft.Extensions.Logging.Console.dll",
+ "lib/net7.0/Microsoft.Extensions.Logging.Console.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.Console.dll",
+ "lib/net8.0/Microsoft.Extensions.Logging.Console.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Console.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Console.xml",
+ "microsoft.extensions.logging.console.8.0.0.nupkg.sha512",
+ "microsoft.extensions.logging.console.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging.Debug/8.0.0": {
+ "sha512": "dt0x21qBdudHLW/bjMJpkixv858RRr8eSomgVbU8qljOyfrfDGi1JQvpF9w8S7ziRPtRKisuWaOwFxJM82GxeA==",
+ "type": "package",
+ "path": "microsoft.extensions.logging.debug/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.Debug.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Debug.targets",
+ "lib/net462/Microsoft.Extensions.Logging.Debug.dll",
+ "lib/net462/Microsoft.Extensions.Logging.Debug.xml",
+ "lib/net6.0/Microsoft.Extensions.Logging.Debug.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.Debug.xml",
+ "lib/net7.0/Microsoft.Extensions.Logging.Debug.dll",
+ "lib/net7.0/Microsoft.Extensions.Logging.Debug.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.Debug.dll",
+ "lib/net8.0/Microsoft.Extensions.Logging.Debug.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Debug.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Debug.xml",
+ "microsoft.extensions.logging.debug.8.0.0.nupkg.sha512",
+ "microsoft.extensions.logging.debug.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging.EventLog/8.0.0": {
+ "sha512": "3X9D3sl7EmOu7vQp5MJrmIJBl5XSdOhZPYXUeFfYa6Nnm9+tok8x3t3IVPLhm7UJtPOU61ohFchw8rNm9tIYOQ==",
+ "type": "package",
+ "path": "microsoft.extensions.logging.eventlog/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.EventLog.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.EventLog.targets",
+ "lib/net462/Microsoft.Extensions.Logging.EventLog.dll",
+ "lib/net462/Microsoft.Extensions.Logging.EventLog.xml",
+ "lib/net6.0/Microsoft.Extensions.Logging.EventLog.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.EventLog.xml",
+ "lib/net7.0/Microsoft.Extensions.Logging.EventLog.dll",
+ "lib/net7.0/Microsoft.Extensions.Logging.EventLog.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.EventLog.dll",
+ "lib/net8.0/Microsoft.Extensions.Logging.EventLog.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.EventLog.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.EventLog.xml",
+ "microsoft.extensions.logging.eventlog.8.0.0.nupkg.sha512",
+ "microsoft.extensions.logging.eventlog.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging.EventSource/8.0.0": {
+ "sha512": "oKcPMrw+luz2DUAKhwFXrmFikZWnyc8l2RKoQwqU3KIZZjcfoJE0zRHAnqATfhRZhtcbjl/QkiY2Xjxp0xu+6w==",
+ "type": "package",
+ "path": "microsoft.extensions.logging.eventsource/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.EventSource.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.EventSource.targets",
+ "lib/net462/Microsoft.Extensions.Logging.EventSource.dll",
+ "lib/net462/Microsoft.Extensions.Logging.EventSource.xml",
+ "lib/net6.0/Microsoft.Extensions.Logging.EventSource.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.EventSource.xml",
+ "lib/net7.0/Microsoft.Extensions.Logging.EventSource.dll",
+ "lib/net7.0/Microsoft.Extensions.Logging.EventSource.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.EventSource.dll",
+ "lib/net8.0/Microsoft.Extensions.Logging.EventSource.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.EventSource.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.EventSource.xml",
+ "microsoft.extensions.logging.eventsource.8.0.0.nupkg.sha512",
+ "microsoft.extensions.logging.eventsource.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Options/8.0.0": {
+ "sha512": "JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==",
+ "type": "package",
+ "path": "microsoft.extensions.options/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "buildTransitive/net461/Microsoft.Extensions.Options.targets",
+ "buildTransitive/net462/Microsoft.Extensions.Options.targets",
+ "buildTransitive/net6.0/Microsoft.Extensions.Options.targets",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets",
+ "lib/net462/Microsoft.Extensions.Options.dll",
+ "lib/net462/Microsoft.Extensions.Options.xml",
+ "lib/net6.0/Microsoft.Extensions.Options.dll",
+ "lib/net6.0/Microsoft.Extensions.Options.xml",
+ "lib/net7.0/Microsoft.Extensions.Options.dll",
+ "lib/net7.0/Microsoft.Extensions.Options.xml",
+ "lib/net8.0/Microsoft.Extensions.Options.dll",
+ "lib/net8.0/Microsoft.Extensions.Options.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Options.xml",
+ "microsoft.extensions.options.8.0.0.nupkg.sha512",
+ "microsoft.extensions.options.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Options.ConfigurationExtensions/8.0.0": {
+ "sha512": "0f4DMRqEd50zQh+UyJc+/HiBsZ3vhAQALgdkcQEalSH1L2isdC7Yj54M3cyo5e+BeO5fcBQ7Dxly8XiBBcvRgw==",
+ "type": "package",
+ "path": "microsoft.extensions.options.configurationextensions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Options.ConfigurationExtensions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.ConfigurationExtensions.targets",
+ "lib/net462/Microsoft.Extensions.Options.ConfigurationExtensions.dll",
+ "lib/net462/Microsoft.Extensions.Options.ConfigurationExtensions.xml",
+ "lib/net6.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll",
+ "lib/net6.0/Microsoft.Extensions.Options.ConfigurationExtensions.xml",
+ "lib/net7.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll",
+ "lib/net7.0/Microsoft.Extensions.Options.ConfigurationExtensions.xml",
+ "lib/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll",
+ "lib/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.xml",
+ "microsoft.extensions.options.configurationextensions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.options.configurationextensions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "sha512": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
+ "type": "package",
+ "path": "microsoft.extensions.primitives/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Primitives.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets",
+ "lib/net462/Microsoft.Extensions.Primitives.dll",
+ "lib/net462/Microsoft.Extensions.Primitives.xml",
+ "lib/net6.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net6.0/Microsoft.Extensions.Primitives.xml",
+ "lib/net7.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net7.0/Microsoft.Extensions.Primitives.xml",
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net8.0/Microsoft.Extensions.Primitives.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml",
+ "microsoft.extensions.primitives.8.0.0.nupkg.sha512",
+ "microsoft.extensions.primitives.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Scrutor/4.2.2": {
+ "sha512": "t5VIYA7WJXoJJo7s4DoHakMGwTu+MeEnZumMOhTCH7kz9xWha24G7dJNxWrHPlu0ZdZAS4jDZCxxAnyaBh7uYw==",
+ "type": "package",
+ "path": "scrutor/4.2.2",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net461/Scrutor.dll",
+ "lib/net461/Scrutor.pdb",
+ "lib/net461/Scrutor.xml",
+ "lib/net6.0/Scrutor.dll",
+ "lib/net6.0/Scrutor.pdb",
+ "lib/net6.0/Scrutor.xml",
+ "lib/netcoreapp3.1/Scrutor.dll",
+ "lib/netcoreapp3.1/Scrutor.pdb",
+ "lib/netcoreapp3.1/Scrutor.xml",
+ "lib/netstandard2.0/Scrutor.dll",
+ "lib/netstandard2.0/Scrutor.pdb",
+ "lib/netstandard2.0/Scrutor.xml",
+ "scrutor.4.2.2.nupkg.sha512",
+ "scrutor.nuspec"
+ ]
+ },
+ "Serilog/3.1.1": {
+ "sha512": "P6G4/4Kt9bT635bhuwdXlJ2SCqqn2nhh4gqFqQueCOr9bK/e7W9ll/IoX1Ter948cV2Z/5+5v8pAfJYUISY03A==",
+ "type": "package",
+ "path": "serilog/3.1.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "icon.png",
+ "lib/net462/Serilog.dll",
+ "lib/net462/Serilog.xml",
+ "lib/net471/Serilog.dll",
+ "lib/net471/Serilog.xml",
+ "lib/net5.0/Serilog.dll",
+ "lib/net5.0/Serilog.xml",
+ "lib/net6.0/Serilog.dll",
+ "lib/net6.0/Serilog.xml",
+ "lib/net7.0/Serilog.dll",
+ "lib/net7.0/Serilog.xml",
+ "lib/netstandard2.0/Serilog.dll",
+ "lib/netstandard2.0/Serilog.xml",
+ "lib/netstandard2.1/Serilog.dll",
+ "lib/netstandard2.1/Serilog.xml",
+ "serilog.3.1.1.nupkg.sha512",
+ "serilog.nuspec"
+ ]
+ },
+ "Serilog.Extensions.Logging/8.0.0": {
+ "sha512": "YEAMWu1UnWgf1c1KP85l1SgXGfiVo0Rz6x08pCiPOIBt2Qe18tcZLvdBUuV5o1QHvrs8FAry9wTIhgBRtjIlEg==",
+ "type": "package",
+ "path": "serilog.extensions.logging/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net462/Serilog.Extensions.Logging.dll",
+ "lib/net462/Serilog.Extensions.Logging.xml",
+ "lib/net6.0/Serilog.Extensions.Logging.dll",
+ "lib/net6.0/Serilog.Extensions.Logging.xml",
+ "lib/net7.0/Serilog.Extensions.Logging.dll",
+ "lib/net7.0/Serilog.Extensions.Logging.xml",
+ "lib/net8.0/Serilog.Extensions.Logging.dll",
+ "lib/net8.0/Serilog.Extensions.Logging.xml",
+ "lib/netstandard2.0/Serilog.Extensions.Logging.dll",
+ "lib/netstandard2.0/Serilog.Extensions.Logging.xml",
+ "lib/netstandard2.1/Serilog.Extensions.Logging.dll",
+ "lib/netstandard2.1/Serilog.Extensions.Logging.xml",
+ "serilog-extension-nuget.png",
+ "serilog.extensions.logging.8.0.0.nupkg.sha512",
+ "serilog.extensions.logging.nuspec"
+ ]
+ },
+ "Serilog.Sinks.Console/5.0.0": {
+ "sha512": "IZ6bn79k+3SRXOBpwSOClUHikSkp2toGPCZ0teUkscv4dpDg9E2R2xVsNkLmwddE4OpNVO3N0xiYsAH556vN8Q==",
+ "type": "package",
+ "path": "serilog.sinks.console/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "icon.png",
+ "lib/net462/Serilog.Sinks.Console.dll",
+ "lib/net462/Serilog.Sinks.Console.xml",
+ "lib/net471/Serilog.Sinks.Console.dll",
+ "lib/net471/Serilog.Sinks.Console.xml",
+ "lib/net5.0/Serilog.Sinks.Console.dll",
+ "lib/net5.0/Serilog.Sinks.Console.xml",
+ "lib/net6.0/Serilog.Sinks.Console.dll",
+ "lib/net6.0/Serilog.Sinks.Console.xml",
+ "lib/net7.0/Serilog.Sinks.Console.dll",
+ "lib/net7.0/Serilog.Sinks.Console.xml",
+ "lib/netstandard2.0/Serilog.Sinks.Console.dll",
+ "lib/netstandard2.0/Serilog.Sinks.Console.xml",
+ "lib/netstandard2.1/Serilog.Sinks.Console.dll",
+ "lib/netstandard2.1/Serilog.Sinks.Console.xml",
+ "serilog.sinks.console.5.0.0.nupkg.sha512",
+ "serilog.sinks.console.nuspec"
+ ]
+ },
+ "Serilog.Sinks.File/5.0.0": {
+ "sha512": "uwV5hdhWPwUH1szhO8PJpFiahqXmzPzJT/sOijH/kFgUx+cyoDTMM8MHD0adw9+Iem6itoibbUXHYslzXsLEAg==",
+ "type": "package",
+ "path": "serilog.sinks.file/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "images/icon.png",
+ "lib/net45/Serilog.Sinks.File.dll",
+ "lib/net45/Serilog.Sinks.File.pdb",
+ "lib/net45/Serilog.Sinks.File.xml",
+ "lib/net5.0/Serilog.Sinks.File.dll",
+ "lib/net5.0/Serilog.Sinks.File.pdb",
+ "lib/net5.0/Serilog.Sinks.File.xml",
+ "lib/netstandard1.3/Serilog.Sinks.File.dll",
+ "lib/netstandard1.3/Serilog.Sinks.File.pdb",
+ "lib/netstandard1.3/Serilog.Sinks.File.xml",
+ "lib/netstandard2.0/Serilog.Sinks.File.dll",
+ "lib/netstandard2.0/Serilog.Sinks.File.pdb",
+ "lib/netstandard2.0/Serilog.Sinks.File.xml",
+ "lib/netstandard2.1/Serilog.Sinks.File.dll",
+ "lib/netstandard2.1/Serilog.Sinks.File.pdb",
+ "lib/netstandard2.1/Serilog.Sinks.File.xml",
+ "serilog.sinks.file.5.0.0.nupkg.sha512",
+ "serilog.sinks.file.nuspec"
+ ]
+ },
+ "System.Buffers/4.5.1": {
+ "sha512": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==",
+ "type": "package",
+ "path": "system.buffers/4.5.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/System.Buffers.dll",
+ "lib/net461/System.Buffers.xml",
+ "lib/netcoreapp2.0/_._",
+ "lib/netstandard1.1/System.Buffers.dll",
+ "lib/netstandard1.1/System.Buffers.xml",
+ "lib/netstandard2.0/System.Buffers.dll",
+ "lib/netstandard2.0/System.Buffers.xml",
+ "lib/uap10.0.16299/_._",
+ "ref/net45/System.Buffers.dll",
+ "ref/net45/System.Buffers.xml",
+ "ref/netcoreapp2.0/_._",
+ "ref/netstandard1.1/System.Buffers.dll",
+ "ref/netstandard1.1/System.Buffers.xml",
+ "ref/netstandard2.0/System.Buffers.dll",
+ "ref/netstandard2.0/System.Buffers.xml",
+ "ref/uap10.0.16299/_._",
+ "system.buffers.4.5.1.nupkg.sha512",
+ "system.buffers.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Data.DataSetExtensions/4.5.0": {
+ "sha512": "221clPs1445HkTBZPL+K9sDBdJRB8UN8rgjO3ztB0CQ26z//fmJXtlsr6whGatscsKGBrhJl5bwJuKSA8mwFOw==",
+ "type": "package",
+ "path": "system.data.datasetextensions/4.5.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net45/_._",
+ "lib/netstandard2.0/System.Data.DataSetExtensions.dll",
+ "ref/net45/_._",
+ "ref/netstandard2.0/System.Data.DataSetExtensions.dll",
+ "system.data.datasetextensions.4.5.0.nupkg.sha512",
+ "system.data.datasetextensions.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Diagnostics.DiagnosticSource/8.0.0": {
+ "sha512": "c9xLpVz6PL9lp/djOWtk5KPDZq3cSYpmXoJQY524EOtuFl5z9ZtsotpsyrDW40U1DRnQSYvcPKEUV0X//u6gkQ==",
+ "type": "package",
+ "path": "system.diagnostics.diagnosticsource/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/System.Diagnostics.DiagnosticSource.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/System.Diagnostics.DiagnosticSource.targets",
+ "lib/net462/System.Diagnostics.DiagnosticSource.dll",
+ "lib/net462/System.Diagnostics.DiagnosticSource.xml",
+ "lib/net6.0/System.Diagnostics.DiagnosticSource.dll",
+ "lib/net6.0/System.Diagnostics.DiagnosticSource.xml",
+ "lib/net7.0/System.Diagnostics.DiagnosticSource.dll",
+ "lib/net7.0/System.Diagnostics.DiagnosticSource.xml",
+ "lib/net8.0/System.Diagnostics.DiagnosticSource.dll",
+ "lib/net8.0/System.Diagnostics.DiagnosticSource.xml",
+ "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll",
+ "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.xml",
+ "system.diagnostics.diagnosticsource.8.0.0.nupkg.sha512",
+ "system.diagnostics.diagnosticsource.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Diagnostics.EventLog/8.0.0": {
+ "sha512": "fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==",
+ "type": "package",
+ "path": "system.diagnostics.eventlog/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/System.Diagnostics.EventLog.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/System.Diagnostics.EventLog.targets",
+ "lib/net462/System.Diagnostics.EventLog.dll",
+ "lib/net462/System.Diagnostics.EventLog.xml",
+ "lib/net6.0/System.Diagnostics.EventLog.dll",
+ "lib/net6.0/System.Diagnostics.EventLog.xml",
+ "lib/net7.0/System.Diagnostics.EventLog.dll",
+ "lib/net7.0/System.Diagnostics.EventLog.xml",
+ "lib/net8.0/System.Diagnostics.EventLog.dll",
+ "lib/net8.0/System.Diagnostics.EventLog.xml",
+ "lib/netstandard2.0/System.Diagnostics.EventLog.dll",
+ "lib/netstandard2.0/System.Diagnostics.EventLog.xml",
+ "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.Messages.dll",
+ "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.dll",
+ "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.xml",
+ "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.Messages.dll",
+ "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.dll",
+ "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.xml",
+ "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll",
+ "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll",
+ "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.xml",
+ "system.diagnostics.eventlog.8.0.0.nupkg.sha512",
+ "system.diagnostics.eventlog.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Memory/4.5.4": {
+ "sha512": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
+ "type": "package",
+ "path": "system.memory/4.5.4",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/System.Memory.dll",
+ "lib/net461/System.Memory.xml",
+ "lib/netcoreapp2.1/_._",
+ "lib/netstandard1.1/System.Memory.dll",
+ "lib/netstandard1.1/System.Memory.xml",
+ "lib/netstandard2.0/System.Memory.dll",
+ "lib/netstandard2.0/System.Memory.xml",
+ "ref/netcoreapp2.1/_._",
+ "system.memory.4.5.4.nupkg.sha512",
+ "system.memory.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
+ "type": "package",
+ "path": "system.runtime.compilerservices.unsafe/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/System.Runtime.CompilerServices.Unsafe.dll",
+ "lib/net461/System.Runtime.CompilerServices.Unsafe.xml",
+ "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll",
+ "lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml",
+ "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll",
+ "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml",
+ "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll",
+ "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml",
+ "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512",
+ "system.runtime.compilerservices.unsafe.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Text.Encodings.Web/8.0.0": {
+ "sha512": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==",
+ "type": "package",
+ "path": "system.text.encodings.web/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/System.Text.Encodings.Web.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets",
+ "lib/net462/System.Text.Encodings.Web.dll",
+ "lib/net462/System.Text.Encodings.Web.xml",
+ "lib/net6.0/System.Text.Encodings.Web.dll",
+ "lib/net6.0/System.Text.Encodings.Web.xml",
+ "lib/net7.0/System.Text.Encodings.Web.dll",
+ "lib/net7.0/System.Text.Encodings.Web.xml",
+ "lib/net8.0/System.Text.Encodings.Web.dll",
+ "lib/net8.0/System.Text.Encodings.Web.xml",
+ "lib/netstandard2.0/System.Text.Encodings.Web.dll",
+ "lib/netstandard2.0/System.Text.Encodings.Web.xml",
+ "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll",
+ "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.xml",
+ "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.dll",
+ "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.xml",
+ "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll",
+ "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.xml",
+ "system.text.encodings.web.8.0.0.nupkg.sha512",
+ "system.text.encodings.web.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Text.Json/8.0.0": {
+ "sha512": "OdrZO2WjkiEG6ajEFRABTRCi/wuXQPxeV6g8xvUJqdxMvvuCCEk86zPla8UiIQJz3durtUEbNyY/3lIhS0yZvQ==",
+ "type": "package",
+ "path": "system.text.json/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll",
+ "buildTransitive/net461/System.Text.Json.targets",
+ "buildTransitive/net462/System.Text.Json.targets",
+ "buildTransitive/net6.0/System.Text.Json.targets",
+ "buildTransitive/netcoreapp2.0/System.Text.Json.targets",
+ "buildTransitive/netstandard2.0/System.Text.Json.targets",
+ "lib/net462/System.Text.Json.dll",
+ "lib/net462/System.Text.Json.xml",
+ "lib/net6.0/System.Text.Json.dll",
+ "lib/net6.0/System.Text.Json.xml",
+ "lib/net7.0/System.Text.Json.dll",
+ "lib/net7.0/System.Text.Json.xml",
+ "lib/net8.0/System.Text.Json.dll",
+ "lib/net8.0/System.Text.Json.xml",
+ "lib/netstandard2.0/System.Text.Json.dll",
+ "lib/netstandard2.0/System.Text.Json.xml",
+ "system.text.json.8.0.0.nupkg.sha512",
+ "system.text.json.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ }
+ },
+ "projectFileDependencyGroups": {
+ "net8.0": [
+ "CounterStrikeSharp.API >= 1.0.305"
+ ]
+ },
+ "packageFolders": {
+ "C:\\Users\\xdaff\\.nuget\\packages\\": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "L:\\GITHUB\\CS2-SimpleAdmin\\Modules\\AntiDLL-CS2-SimpleAdmin\\AntiDLL-CS2-SimpleAdmin.csproj",
+ "projectName": "AntiDLL-CS2-SimpleAdmin",
+ "projectPath": "L:\\GITHUB\\CS2-SimpleAdmin\\Modules\\AntiDLL-CS2-SimpleAdmin\\AntiDLL-CS2-SimpleAdmin.csproj",
+ "packagesPath": "C:\\Users\\xdaff\\.nuget\\packages\\",
+ "outputPath": "L:\\GITHUB\\CS2-SimpleAdmin\\Modules\\AntiDLL-CS2-SimpleAdmin\\obj\\",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "C:\\Users\\xdaff\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "CounterStrikeSharp.API": {
+ "target": "Package",
+ "version": "[1.0.305, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/project.nuget.cache b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/project.nuget.cache
new file mode 100644
index 0000000..2450282
--- /dev/null
+++ b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/project.nuget.cache
@@ -0,0 +1,56 @@
+{
+ "version": 2,
+ "dgSpecHash": "CqHuC2whWbs=",
+ "success": true,
+ "projectFilePath": "L:\\GITHUB\\CS2-SimpleAdmin\\Modules\\AntiDLL-CS2-SimpleAdmin\\AntiDLL-CS2-SimpleAdmin.csproj",
+ "expectedPackageFiles": [
+ "C:\\Users\\xdaff\\.nuget\\packages\\counterstrikesharp.api\\1.0.305\\counterstrikesharp.api.1.0.305.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\mcmaster.netcore.plugins\\1.4.0\\mcmaster.netcore.plugins.1.4.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\microsoft.csharp\\4.7.0\\microsoft.csharp.4.7.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\microsoft.dotnet.apicompat.task\\8.0.203\\microsoft.dotnet.apicompat.task.8.0.203.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\microsoft.dotnet.platformabstractions\\3.1.6\\microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\microsoft.extensions.configuration\\8.0.0\\microsoft.extensions.configuration.8.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\8.0.0\\microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\microsoft.extensions.configuration.binder\\8.0.0\\microsoft.extensions.configuration.binder.8.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\microsoft.extensions.configuration.commandline\\8.0.0\\microsoft.extensions.configuration.commandline.8.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\microsoft.extensions.configuration.environmentvariables\\8.0.0\\microsoft.extensions.configuration.environmentvariables.8.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\microsoft.extensions.configuration.fileextensions\\8.0.0\\microsoft.extensions.configuration.fileextensions.8.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\microsoft.extensions.configuration.json\\8.0.0\\microsoft.extensions.configuration.json.8.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\microsoft.extensions.configuration.usersecrets\\8.0.0\\microsoft.extensions.configuration.usersecrets.8.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\8.0.0\\microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.0\\microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\microsoft.extensions.dependencymodel\\6.0.0\\microsoft.extensions.dependencymodel.6.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\microsoft.extensions.diagnostics\\8.0.0\\microsoft.extensions.diagnostics.8.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\microsoft.extensions.diagnostics.abstractions\\8.0.0\\microsoft.extensions.diagnostics.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\8.0.0\\microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\microsoft.extensions.fileproviders.physical\\8.0.0\\microsoft.extensions.fileproviders.physical.8.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\microsoft.extensions.filesystemglobbing\\8.0.0\\microsoft.extensions.filesystemglobbing.8.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\microsoft.extensions.hosting\\8.0.0\\microsoft.extensions.hosting.8.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\microsoft.extensions.hosting.abstractions\\8.0.0\\microsoft.extensions.hosting.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\microsoft.extensions.localization.abstractions\\8.0.3\\microsoft.extensions.localization.abstractions.8.0.3.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\microsoft.extensions.logging\\8.0.0\\microsoft.extensions.logging.8.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.0\\microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\microsoft.extensions.logging.configuration\\8.0.0\\microsoft.extensions.logging.configuration.8.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\microsoft.extensions.logging.console\\8.0.0\\microsoft.extensions.logging.console.8.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\microsoft.extensions.logging.debug\\8.0.0\\microsoft.extensions.logging.debug.8.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\microsoft.extensions.logging.eventlog\\8.0.0\\microsoft.extensions.logging.eventlog.8.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\microsoft.extensions.logging.eventsource\\8.0.0\\microsoft.extensions.logging.eventsource.8.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\microsoft.extensions.options\\8.0.0\\microsoft.extensions.options.8.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\microsoft.extensions.options.configurationextensions\\8.0.0\\microsoft.extensions.options.configurationextensions.8.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\scrutor\\4.2.2\\scrutor.4.2.2.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\serilog\\3.1.1\\serilog.3.1.1.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\serilog.extensions.logging\\8.0.0\\serilog.extensions.logging.8.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\serilog.sinks.console\\5.0.0\\serilog.sinks.console.5.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\serilog.sinks.file\\5.0.0\\serilog.sinks.file.5.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\system.buffers\\4.5.1\\system.buffers.4.5.1.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\system.data.datasetextensions\\4.5.0\\system.data.datasetextensions.4.5.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\system.diagnostics.diagnosticsource\\8.0.0\\system.diagnostics.diagnosticsource.8.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\system.diagnostics.eventlog\\8.0.0\\system.diagnostics.eventlog.8.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\system.memory\\4.5.4\\system.memory.4.5.4.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\system.text.encodings.web\\8.0.0\\system.text.encodings.web.8.0.0.nupkg.sha512",
+ "C:\\Users\\xdaff\\.nuget\\packages\\system.text.json\\8.0.0\\system.text.json.8.0.0.nupkg.sha512"
+ ],
+ "logs": []
+}
\ No newline at end of file
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/project.packagespec.json b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/project.packagespec.json
new file mode 100644
index 0000000..53e1f6d
--- /dev/null
+++ b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/project.packagespec.json
@@ -0,0 +1 @@
+"restore":{"projectUniqueName":"L:\\GITHUB\\CS2-SimpleAdmin\\Modules\\AntiDLL-CS2-SimpleAdmin\\AntiDLL-CS2-SimpleAdmin.csproj","projectName":"AntiDLL-CS2-SimpleAdmin","projectPath":"L:\\GITHUB\\CS2-SimpleAdmin\\Modules\\AntiDLL-CS2-SimpleAdmin\\AntiDLL-CS2-SimpleAdmin.csproj","outputPath":"L:\\GITHUB\\CS2-SimpleAdmin\\Modules\\AntiDLL-CS2-SimpleAdmin\\obj\\","projectStyle":"PackageReference","originalTargetFrameworks":["net8.0"],"sources":{"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net8.0":{"targetAlias":"net8.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"direct"}}"frameworks":{"net8.0":{"targetAlias":"net8.0","dependencies":{"CounterStrikeSharp.API":{"target":"Package","version":"[1.0.305, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json"}}
\ No newline at end of file
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/rider.project.model.nuget.info b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/rider.project.model.nuget.info
new file mode 100644
index 0000000..71e7fd6
--- /dev/null
+++ b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/rider.project.model.nuget.info
@@ -0,0 +1 @@
+17399051366401971
\ No newline at end of file
diff --git a/MODULES/AntiDLL-CS2-SimpleAdmin/obj/rider.project.restore.info b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/rider.project.restore.info
new file mode 100644
index 0000000..71e7fd6
--- /dev/null
+++ b/MODULES/AntiDLL-CS2-SimpleAdmin/obj/rider.project.restore.info
@@ -0,0 +1 @@
+17399051366401971
\ No newline at end of file
diff --git a/MODULES/CS2-SimpleAdmin_CleanModule/CS2-SimpleAdminApi.dll b/MODULES/CS2-SimpleAdmin_CleanModule/CS2-SimpleAdminApi.dll
new file mode 100644
index 0000000..0a8f33a
Binary files /dev/null and b/MODULES/CS2-SimpleAdmin_CleanModule/CS2-SimpleAdminApi.dll differ
diff --git a/MODULES/CS2-SimpleAdmin_CleanModule/CS2-SimpleAdmin_CleanModule.cs b/MODULES/CS2-SimpleAdmin_CleanModule/CS2-SimpleAdmin_CleanModule.cs
new file mode 100644
index 0000000..8f6a035
--- /dev/null
+++ b/MODULES/CS2-SimpleAdmin_CleanModule/CS2-SimpleAdmin_CleanModule.cs
@@ -0,0 +1,59 @@
+using CounterStrikeSharp.API;
+using CounterStrikeSharp.API.Core;
+using CounterStrikeSharp.API.Core.Attributes.Registration;
+using CounterStrikeSharp.API.Core.Capabilities;
+using CounterStrikeSharp.API.Modules.Admin;
+using CounterStrikeSharp.API.Modules.Commands;
+using CS2_SimpleAdminApi;
+using Microsoft.Extensions.Logging;
+
+namespace CS2_SimpleAdmin_CleanModule;
+
+public class CS2_SimpleAdmin_CleanModule: BasePlugin
+{
+ public override string ModuleName => "[CS2-SimpleAdmin] Clean module";
+ public override string ModuleDescription => "Module allows you to remove all weapons lying on the ground";
+ public override string ModuleVersion => "v1.0.0";
+ public override string ModuleAuthor => "daffyy";
+
+ private static ICS2_SimpleAdminApi? _sharedApi;
+ private readonly PluginCapability _pluginCapability = new("simpleadmin:api");
+
+ public override void OnAllPluginsLoaded(bool hotReload)
+ {
+ _sharedApi = _pluginCapability.Get();
+
+ if (_sharedApi == null)
+ {
+ Logger.LogError("CS2-SimpleAdmin SharedApi not found");
+ Unload(false);
+ }
+ }
+
+ [ConsoleCommand("css_clean")]
+ [ConsoleCommand("css_clear")]
+ [RequiresPermissions("@css/cheat")]
+ public void OnCleanCommand(CCSPlayerController? caller, CommandInfo commandInfo)
+ {
+ var weapons = Utilities.FindAllEntitiesByDesignerName("weapon_");
+ var defusers = Utilities.FindAllEntitiesByDesignerName("item_cutters");
+
+ foreach (var weapon in weapons)
+ {
+ if (!weapon.IsValid || weapon.State != CSWeaponState_t.WEAPON_NOT_CARRIED)
+ continue;
+
+ weapon.Remove();
+ }
+
+ foreach (var defuser in defusers)
+ {
+ if (!defuser.IsValid || defuser.OwnerEntity.Value != null)
+ continue;
+
+ defuser.Remove();
+ }
+
+ _sharedApi?.LogCommand(caller, commandInfo);
+ }
+}
\ No newline at end of file
diff --git a/MODULES/CS2-SimpleAdmin_CleanModule/CS2-SimpleAdmin_CleanModule.csproj b/MODULES/CS2-SimpleAdmin_CleanModule/CS2-SimpleAdmin_CleanModule.csproj
new file mode 100644
index 0000000..68d5ff0
--- /dev/null
+++ b/MODULES/CS2-SimpleAdmin_CleanModule/CS2-SimpleAdmin_CleanModule.csproj
@@ -0,0 +1,20 @@
+
+
+
+ net8.0
+ CS2_SimpleAdmin_CleanModule
+ enable
+ enable
+
+
+
+
+
+
+
+
+ CS2-SimpleAdminApi.dll
+
+
+
+
diff --git a/MODULES/CS2-SimpleAdmin_CleanModule/CS2-SimpleAdmin_CleanModule.sln b/MODULES/CS2-SimpleAdmin_CleanModule/CS2-SimpleAdmin_CleanModule.sln
new file mode 100644
index 0000000..92bac22
--- /dev/null
+++ b/MODULES/CS2-SimpleAdmin_CleanModule/CS2-SimpleAdmin_CleanModule.sln
@@ -0,0 +1,16 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CS2-SimpleAdmin_CleanModule", "CS2-SimpleAdmin_CleanModule.csproj", "{D940F3E9-0E3F-467A-B336-149E3A624FB6}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {D940F3E9-0E3F-467A-B336-149E3A624FB6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D940F3E9-0E3F-467A-B336-149E3A624FB6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D940F3E9-0E3F-467A-B336-149E3A624FB6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D940F3E9-0E3F-467A-B336-149E3A624FB6}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+EndGlobal
diff --git a/MODULES/CS2-SimpleAdmin_CleanModule/compiled/CS2-SimpleAdmin_CleanModule.zip b/MODULES/CS2-SimpleAdmin_CleanModule/compiled/CS2-SimpleAdmin_CleanModule.zip
new file mode 100644
index 0000000..86f6558
Binary files /dev/null and b/MODULES/CS2-SimpleAdmin_CleanModule/compiled/CS2-SimpleAdmin_CleanModule.zip differ
diff --git a/MODULES/CS2-SimpleAdmin_ExampleModule/CS2-SimpleAdminApi.dll b/MODULES/CS2-SimpleAdmin_ExampleModule/CS2-SimpleAdminApi.dll
new file mode 100644
index 0000000..0a8f33a
Binary files /dev/null and b/MODULES/CS2-SimpleAdmin_ExampleModule/CS2-SimpleAdminApi.dll differ
diff --git a/MODULES/CS2-SimpleAdmin_ExampleModule/CS2-SimpleAdmin_ExampleModule.cs b/MODULES/CS2-SimpleAdmin_ExampleModule/CS2-SimpleAdmin_ExampleModule.cs
new file mode 100644
index 0000000..f725b86
--- /dev/null
+++ b/MODULES/CS2-SimpleAdmin_ExampleModule/CS2-SimpleAdmin_ExampleModule.cs
@@ -0,0 +1,176 @@
+using CounterStrikeSharp.API;
+using CounterStrikeSharp.API.Core;
+using CounterStrikeSharp.API.Core.Attributes.Registration;
+using CounterStrikeSharp.API.Core.Capabilities;
+using CounterStrikeSharp.API.Modules.Commands;
+using CounterStrikeSharp.API.Modules.Entities;
+using CS2_SimpleAdminApi;
+using Microsoft.Extensions.Logging;
+
+namespace CS2_SimpleAdmin_ExampleModule;
+
+public class CS2_SimpleAdmin_ExampleModule: BasePlugin
+{
+ public override string ModuleName => "[CS2-SimpleAdmin] Example module";
+ public override string ModuleVersion => "v1.0.1";
+ public override string ModuleAuthor => "daffyy";
+
+ private int? _serverId;
+ private string _dbConnectionString = string.Empty;
+
+ private static ICS2_SimpleAdminApi? _sharedApi;
+ private readonly PluginCapability _pluginCapability = new("simpleadmin:api");
+
+ public override void OnAllPluginsLoaded(bool hotReload)
+ {
+ _sharedApi = _pluginCapability.Get();
+
+ if (_sharedApi == null)
+ {
+ Logger.LogError("CS2-SimpleAdmin SharedApi not found");
+ Unload(false);
+ return;
+ }
+
+ _serverId = _sharedApi.GetServerId();
+ _dbConnectionString = _sharedApi.GetConnectionString();
+ Logger.LogInformation($"{ModuleName} started with serverId {_serverId}");
+
+ _sharedApi.OnPlayerPenaltied += OnPlayerPenaltied;
+ _sharedApi.OnPlayerPenaltiedAdded += OnPlayerPenaltiedAdded;
+ }
+
+ [ConsoleCommand("css_kickme")]
+ [CommandHelper(whoCanExecute: CommandUsage.CLIENT_ONLY)]
+ public void KickMeCommand(CCSPlayerController? caller, CommandInfo commandInfo)
+ {
+ if (caller == null) return;
+
+ _sharedApi?.IssuePenalty(caller, null, PenaltyType.Kick, "test");
+ }
+
+ [ConsoleCommand("css_serverAddress")]
+ [CommandHelper(whoCanExecute: CommandUsage.CLIENT_ONLY)]
+ public void ServerAddressCommand(CCSPlayerController? caller, CommandInfo commandInfo)
+ {
+ commandInfo.ReplyToCommand($"Our server IP: {_sharedApi?.GetServerAddress()}");
+ }
+
+ [ConsoleCommand("css_getMyInfo")]
+ [CommandHelper(whoCanExecute: CommandUsage.CLIENT_ONLY)]
+ public void GetMyInfoCommand(CCSPlayerController? caller, CommandInfo commandInfo)
+ {
+ if (caller == null) return;
+
+ var playerInfo = _sharedApi?.GetPlayerInfo(caller);
+ commandInfo.ReplyToCommand($"Your total bans: {playerInfo?.TotalBans}");
+ commandInfo.ReplyToCommand($"Your total gags: {playerInfo?.TotalGags}");
+ commandInfo.ReplyToCommand($"Your total mutes: {playerInfo?.TotalMutes}");
+ commandInfo.ReplyToCommand($"Your total silences: {playerInfo?.SteamId}");
+ }
+
+ [ConsoleCommand("css_testaddban")]
+ [CommandHelper(whoCanExecute: CommandUsage.SERVER_ONLY)]
+ public void OnAddBanCommand(CCSPlayerController? caller, CommandInfo commandInfo)
+ {
+ _sharedApi?.IssuePenalty(new SteamID(76561197960287930), null, PenaltyType.Ban, "My super reason", 10);
+ }
+
+ private void OnPlayerPenaltied(PlayerInfo player, PlayerInfo? admin, PenaltyType penaltyType,
+ string reason, int duration, int? penaltyId, int? serverId)
+ {
+ if (penaltyType == PenaltyType.Ban)
+ {
+ Server.PrintToChatAll($"{player.Name} is a dog");
+ }
+
+ switch (penaltyType)
+ {
+ case PenaltyType.Ban:
+ {
+ Logger.LogInformation("Ban issued");
+ Logger.LogInformation($"Id = {penaltyId}");
+ break;
+ }
+ case PenaltyType.Kick:
+ {
+ Logger.LogInformation("Kick issued");
+ break;
+ }
+ case PenaltyType.Gag:
+ {
+ Logger.LogInformation("Gag issued");
+ Logger.LogInformation($"Id = {penaltyId}");
+ break;
+ }
+ case PenaltyType.Mute:
+ {
+ Logger.LogInformation("Mute issued");
+ break;
+ }
+ case PenaltyType.Silence:
+ {
+ Logger.LogInformation("Silence issued");
+ break;
+ }
+ case PenaltyType.Warn:
+ {
+ Logger.LogInformation("Warn issued");
+ break;
+ }
+ default:
+ throw new ArgumentOutOfRangeException(nameof(penaltyType), penaltyType, null);
+ }
+
+ Console.WriteLine(player.Name);
+ Console.WriteLine(admin?.Name ?? "Console");
+ Console.WriteLine(player.SteamId.ToString());
+ Console.WriteLine(reason);
+ }
+
+ private void OnPlayerPenaltiedAdded(SteamID steamId, PlayerInfo? admin, PenaltyType penaltyType,
+ string reason, int duration, int? penaltyId, int? serverId)
+ {
+ switch (penaltyType)
+ {
+ case PenaltyType.Ban:
+ {
+ Logger.LogInformation("Ban added");
+ Logger.LogInformation($"Id = {penaltyId}");
+ break;
+ }
+ case PenaltyType.Kick:
+ {
+ Logger.LogInformation("Kick added");
+ break;
+ }
+ case PenaltyType.Gag:
+ {
+ Logger.LogInformation("Gag added");
+ Logger.LogInformation($"Id = {penaltyId}");
+ break;
+ }
+ case PenaltyType.Mute:
+ {
+ Logger.LogInformation("Mute added");
+ break;
+ }
+ case PenaltyType.Silence:
+ {
+ Logger.LogInformation("Silence added");
+ break;
+ }
+ case PenaltyType.Warn:
+ {
+ Logger.LogInformation("Warn added");
+ break;
+ }
+ default:
+ throw new ArgumentOutOfRangeException(nameof(penaltyType), penaltyType, null);
+ }
+
+ Console.WriteLine(admin?.Name ?? "Console");
+ Console.WriteLine(steamId.ToString());
+ Console.WriteLine(reason);
+ }
+}
\ No newline at end of file
diff --git a/MODULES/CS2-SimpleAdmin_ExampleModule/CS2-SimpleAdmin_ExampleModule.csproj b/MODULES/CS2-SimpleAdmin_ExampleModule/CS2-SimpleAdmin_ExampleModule.csproj
new file mode 100644
index 0000000..9028049
--- /dev/null
+++ b/MODULES/CS2-SimpleAdmin_ExampleModule/CS2-SimpleAdmin_ExampleModule.csproj
@@ -0,0 +1,20 @@
+
+
+
+ net8.0
+ CS2_SimpleAdmin_ExampleModule
+ enable
+ enable
+
+
+
+
+
+
+
+
+ CS2-SimpleAdminApi.dll
+
+
+
+
diff --git a/MODULES/CS2-SimpleAdmin_ExampleModule/CS2-SimpleAdmin_ExampleModule.sln b/MODULES/CS2-SimpleAdmin_ExampleModule/CS2-SimpleAdmin_ExampleModule.sln
new file mode 100644
index 0000000..2fb1632
--- /dev/null
+++ b/MODULES/CS2-SimpleAdmin_ExampleModule/CS2-SimpleAdmin_ExampleModule.sln
@@ -0,0 +1,16 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CS2-SimpleAdmin_ExampleModule", "CS2-SimpleAdmin_ExampleModule.csproj", "{D940F3E9-0E3F-467A-B336-149E3A624FB6}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {D940F3E9-0E3F-467A-B336-149E3A624FB6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D940F3E9-0E3F-467A-B336-149E3A624FB6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D940F3E9-0E3F-467A-B336-149E3A624FB6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D940F3E9-0E3F-467A-B336-149E3A624FB6}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+EndGlobal
diff --git a/MODULES/CS2-SimpleAdmin_ExampleModule/CS2-SimpleAdmin_ExampleModule.sln.DotSettings.user b/MODULES/CS2-SimpleAdmin_ExampleModule/CS2-SimpleAdmin_ExampleModule.sln.DotSettings.user
new file mode 100644
index 0000000..79b2036
--- /dev/null
+++ b/MODULES/CS2-SimpleAdmin_ExampleModule/CS2-SimpleAdmin_ExampleModule.sln.DotSettings.user
@@ -0,0 +1,2 @@
+
+ ForceIncluded
\ No newline at end of file
diff --git a/MODULES/CS2-SimpleAdmin_PlayTimeModule/CS2-SimpleAdminApi.dll b/MODULES/CS2-SimpleAdmin_PlayTimeModule/CS2-SimpleAdminApi.dll
new file mode 100644
index 0000000..0a8f33a
Binary files /dev/null and b/MODULES/CS2-SimpleAdmin_PlayTimeModule/CS2-SimpleAdminApi.dll differ
diff --git a/MODULES/CS2-SimpleAdmin_PlayTimeModule/CS2-SimpleAdmin_PlayTimeModule.csproj b/MODULES/CS2-SimpleAdmin_PlayTimeModule/CS2-SimpleAdmin_PlayTimeModule.csproj
new file mode 100644
index 0000000..2932924
--- /dev/null
+++ b/MODULES/CS2-SimpleAdmin_PlayTimeModule/CS2-SimpleAdmin_PlayTimeModule.csproj
@@ -0,0 +1,22 @@
+
+
+
+ net8.0
+ CS2_SimpleAdmin_PlayTimeModule
+ enable
+ enable
+
+
+
+
+
+
+
+
+
+
+ CS2-SimpleAdminApi.dll
+
+
+
+
diff --git a/MODULES/CS2-SimpleAdmin_PlayTimeModule/CS2-SimpleAdmin_PlayTimeModule.sln b/MODULES/CS2-SimpleAdmin_PlayTimeModule/CS2-SimpleAdmin_PlayTimeModule.sln
new file mode 100644
index 0000000..39a55b2
--- /dev/null
+++ b/MODULES/CS2-SimpleAdmin_PlayTimeModule/CS2-SimpleAdmin_PlayTimeModule.sln
@@ -0,0 +1,16 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CS2-SimpleAdmin_PlayTimeModule", "CS2-SimpleAdmin_PlayTimeModule.csproj", "{FEF949BC-C8AD-4ECB-ABA1-449AE685B31C}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {FEF949BC-C8AD-4ECB-ABA1-449AE685B31C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FEF949BC-C8AD-4ECB-ABA1-449AE685B31C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FEF949BC-C8AD-4ECB-ABA1-449AE685B31C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FEF949BC-C8AD-4ECB-ABA1-449AE685B31C}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+EndGlobal
diff --git a/MODULES/CS2-SimpleAdmin_PlayTimeModule/CS2-SimpleAdmin_PlayTimeModule.sln.DotSettings.user b/MODULES/CS2-SimpleAdmin_PlayTimeModule/CS2-SimpleAdmin_PlayTimeModule.sln.DotSettings.user
new file mode 100644
index 0000000..166cfc8
--- /dev/null
+++ b/MODULES/CS2-SimpleAdmin_PlayTimeModule/CS2-SimpleAdmin_PlayTimeModule.sln.DotSettings.user
@@ -0,0 +1,4 @@
+
+ True
+ ForceIncluded
+ ForceIncluded
\ No newline at end of file
diff --git a/MODULES/CS2-SimpleAdmin_PlayTimeModule/CS2_SimpleAdmin_PlayTimeModule.cs b/MODULES/CS2-SimpleAdmin_PlayTimeModule/CS2_SimpleAdmin_PlayTimeModule.cs
new file mode 100644
index 0000000..0ffcfb6
--- /dev/null
+++ b/MODULES/CS2-SimpleAdmin_PlayTimeModule/CS2_SimpleAdmin_PlayTimeModule.cs
@@ -0,0 +1,181 @@
+using CounterStrikeSharp.API.Core;
+using CounterStrikeSharp.API.Core.Capabilities;
+using CS2_SimpleAdminApi;
+using Microsoft.Extensions.Logging;
+using CounterStrikeSharp.API.Core.Attributes.Registration;
+using CounterStrikeSharp.API.Modules.Admin;
+using CounterStrikeSharp.API.Modules.Commands;
+using CounterStrikeSharp.API.Modules.Entities;
+
+namespace CS2_SimpleAdmin_PlayTimeModule;
+
+public sealed class CS2_SimpleAdmin_PlayTimeModule : BasePlugin
+{
+ public override string ModuleName => "[CS2-SimpleAdmin] PlayTime Module";
+ public override string ModuleVersion => "1.0.0";
+
+ private static ICS2_SimpleAdminApi? _sharedApi;
+ private readonly PluginCapability _pluginCapability = new("simpleadmin:api");
+
+ private Database? _database;
+ private readonly Dictionary _playTimes = [];
+
+ public override void OnAllPluginsLoaded(bool hotReload)
+ {
+ _sharedApi = _pluginCapability.Get();
+
+ if (_sharedApi == null)
+ {
+ Logger.LogError("CS2-SimpleAdmin SharedApi not found");
+ Unload(false);
+ return;
+ }
+
+ AddCommandListener("jointeam", JoinTeamListener);
+ // ## Zrobic to na jointeam
+
+ _database = new Database(_sharedApi.GetConnectionString());
+ }
+
+ private HookResult JoinTeamListener(CCSPlayerController? player, CommandInfo commandinfo)
+ {
+ if (player == null || !player.IsValid || player.IsBot)
+ return HookResult.Continue;
+
+ int team = GetTeamNumber(commandinfo);
+
+ if (player.TeamNum == team)
+ return HookResult.Continue;
+
+ var steamId = player.SteamID;
+ if (!_playTimes.TryGetValue(steamId, out var playTimeModel)) return HookResult.Continue;
+
+ HandlePlayTimeUpdate(playTimeModel.OldTeam, team, playTimeModel, x => x.Teams[playTimeModel.OldTeam].JoinedTime, time => playTimeModel.Teams[playTimeModel.OldTeam].PlayTime += time);
+ playTimeModel.Teams[player.TeamNum].JoinedTime = DateTime.Now;
+ playTimeModel.OldTeam = team;
+
+ return HookResult.Continue;
+ }
+
+ [GameEventHandler]
+ public HookResult EventPlayerFullConnect(EventPlayerConnectFull @event, GameEventInfo _)
+ {
+ if (_sharedApi == null || _database == null)
+ return HookResult.Continue;
+
+ var player = @event.Userid;
+ if (player == null || !player.IsValid || player.IsBot)
+ return HookResult.Continue;
+
+ var steamId = player.SteamID;
+
+ Task.Run(async () =>
+ {
+ var playTimeModel = await _database.GetPlayTimeAsync(steamId, _sharedApi.GetServerId());
+ if (playTimeModel == null)
+ return;
+
+ _playTimes.Add(steamId, playTimeModel);
+ });
+
+ return HookResult.Continue;
+ }
+
+ [GameEventHandler(HookMode.Pre)]
+ public HookResult EventPlayerDisconnect(EventPlayerDisconnect @event, GameEventInfo _)
+ {
+ if (_sharedApi == null || _database == null)
+ return HookResult.Continue;
+
+ var player = @event.Userid;
+ if (player == null || !player.IsValid || player.IsBot)
+ return HookResult.Continue;
+
+ var steamId = player.SteamID;
+
+ if (!_playTimes.TryGetValue(steamId, out var playTimeModel)) return HookResult.Continue;
+
+ var totalPlayTime = (int)(DateTime.Now - playTimeModel.JoinedTime).TotalSeconds;
+ if (totalPlayTime <= 10) return HookResult.Continue;
+ playTimeModel.TotalPlayTime += totalPlayTime;
+
+ HandlePlayTimeUpdate(playTimeModel.OldTeam, playTimeModel.OldTeam, playTimeModel, x => x.Teams[playTimeModel.OldTeam].JoinedTime, time => playTimeModel.Teams[playTimeModel.OldTeam].PlayTime += time);
+
+ Task.Run(async () =>
+ {
+ await _database.UpdatePlayTimeAsync(steamId, playTimeModel, _sharedApi.GetServerId());
+ _playTimes.Remove(steamId);
+ });
+
+ return HookResult.Continue;
+ }
+
+ [GameEventHandler(HookMode.Pre)]
+ public HookResult EventPlayerChangeTeam(EventPlayerTeam @event, GameEventInfo _)
+ {
+ if (_sharedApi == null || _database == null)
+ return HookResult.Continue;
+
+ var player = @event.Userid;
+
+ if (player == null || !player.IsValid || player.IsBot)
+ return HookResult.Continue;
+
+ var steamId = player.SteamID;
+ if (!_playTimes.TryGetValue(steamId, out var playTimeModel)) return HookResult.Continue;
+
+ // Set the appropriate join time based on the team
+ playTimeModel.Teams[@event.Team].JoinedTime = DateTime.Now;
+
+ HandlePlayTimeUpdate(playTimeModel.OldTeam, @event.Team, playTimeModel, x => x.Teams[playTimeModel.OldTeam].JoinedTime, time => playTimeModel.Teams[playTimeModel.OldTeam].PlayTime += time);
+ playTimeModel.OldTeam = @event.Team;
+
+ return HookResult.Continue;
+ }
+
+ [GameEventHandler]
+ public HookResult EventPlayerSpawn(EventPlayerSpawn @event, GameEventInfo _)
+ {
+ if (_sharedApi == null || _database == null)
+ return HookResult.Continue;
+
+ var player = @event.Userid;
+ if (player == null || !player.IsValid || player.IsBot || player.Connected != PlayerConnectedState.PlayerConnected)
+ return HookResult.Continue;
+
+ var steamId = player.SteamID;
+ // if (AdminManager.PlayerHasPermissions(new SteamID(steamId)))
+ if (!_playTimes.TryGetValue(steamId, out var playTimeModel)) return HookResult.Continue;
+
+ if (playTimeModel.OldTeam != player.TeamNum)
+ {
+ HandlePlayTimeUpdate(playTimeModel.OldTeam, player.TeamNum, playTimeModel, x => x.Teams[playTimeModel.OldTeam].JoinedTime, time => playTimeModel.Teams[playTimeModel.OldTeam].PlayTime += time);
+ }
+
+ playTimeModel.OldTeam = player.TeamNum;
+ playTimeModel.Teams[player.TeamNum].JoinedTime = DateTime.Now;
+
+ return HookResult.Continue;
+ }
+
+ private static void HandlePlayTimeUpdate(int oldTeam, int newTeam, PlayTimeModel playTimeModel, Func getJoinTime, Action updatePlayTime)
+ {
+ var joinedTime = getJoinTime(playTimeModel);
+ if (!joinedTime.HasValue) return;
+
+ // Add playtime to the appropriate team
+ var playTime = (int)(DateTime.Now - joinedTime.Value).TotalSeconds;
+
+ updatePlayTime(playTime); // Update playtime for the corresponding team
+
+ // Clear the join time after updating playtime
+ playTimeModel.Teams[oldTeam].JoinedTime = null;
+ }
+
+ private static int GetTeamNumber(CommandInfo info)
+ {
+ var startIndex = info.ArgByIndex(0).Equals("jointeam", StringComparison.CurrentCultureIgnoreCase) ? 1 : 0;
+ return info.ArgCount > startIndex && int.TryParse(info.ArgByIndex(startIndex), out var teamId) ? teamId : -1;
+ }
+
+}
\ No newline at end of file
diff --git a/MODULES/CS2-SimpleAdmin_PlayTimeModule/Config.cs b/MODULES/CS2-SimpleAdmin_PlayTimeModule/Config.cs
new file mode 100644
index 0000000..882fd71
--- /dev/null
+++ b/MODULES/CS2-SimpleAdmin_PlayTimeModule/Config.cs
@@ -0,0 +1,10 @@
+using CounterStrikeSharp.API.Core;
+
+namespace CS2_SimpleAdmin_PlayTimeModule;
+
+public class Config : IBasePluginConfig
+{
+ public int Version { get; set; } = 1;
+ public string AdminFlag { get; set; } = "@css/ban";
+ public int MinPlayers { get; set; } = 4;
+}
\ No newline at end of file
diff --git a/MODULES/CS2-SimpleAdmin_PlayTimeModule/Database.cs b/MODULES/CS2-SimpleAdmin_PlayTimeModule/Database.cs
new file mode 100644
index 0000000..00006f5
--- /dev/null
+++ b/MODULES/CS2-SimpleAdmin_PlayTimeModule/Database.cs
@@ -0,0 +1,115 @@
+using Dapper;
+using MySqlConnector;
+
+namespace CS2_SimpleAdmin_PlayTimeModule;
+
+public class Database(string dbConnectionString)
+{
+ private async Task GetConnectionAsync()
+ {
+ var connection = new MySqlConnection(dbConnectionString);
+ await connection.OpenAsync();
+ return connection;
+ }
+
+ public async Task GetPlayTimeAsync(ulong steamId, int? serverId)
+ {
+ if (!serverId.HasValue)
+ return null;
+
+ try
+ {
+ await using var connection = await GetConnectionAsync();
+ const string query = """
+ SELECT total_playtime AS TotalPlayTime,
+ spec_playtime AS SpecPlayTime,
+ hidden_playtime AS HiddenPlayTime,
+ ct_playtime AS CtPlayTime,
+ tt_playtime AS TtPlayTime
+ FROM sa_playtime
+ WHERE steamid = @SteamId AND server_id = @ServerId
+ LIMIT 1;
+ """;
+
+ var rawResult = await connection.QueryFirstOrDefaultAsync(query, new { SteamId = steamId, ServerId = serverId });
+
+ var model = new PlayTimeModel();
+
+ if (rawResult != null)
+ {
+ model.TotalPlayTime = rawResult.TotalPlayTime;
+ model.Teams[0].PlayTime = rawResult.HiddenPlayTime;
+ model.Teams[1].PlayTime = rawResult.SpecPlayTime;
+ model.Teams[2].PlayTime = rawResult.TtPlayTime;
+ model.Teams[3].PlayTime = rawResult.CtPlayTime;
+ }
+
+ // var result = await connection.QueryFirstOrDefaultAsync(query, new { SteamId = steamId, ServerId = serverId })
+ // ?? new PlayTimeModel(totalPlayTime: 0);
+
+ model.JoinedTime = DateTime.Now;
+ return model;
+ }
+ catch (Exception ex)
+ {
+ Console.WriteLine($"Error retrieving playtime data for SteamId {steamId}: {ex.Message}");
+ return null;
+ }
+ }
+
+ public async Task UpdatePlayTimeAsync(ulong steamId, PlayTimeModel model, int? serverId)
+ {
+ if (!serverId.HasValue)
+ return;
+ try
+ {
+ const string checkQuery =
+ "SELECT EXISTS(SELECT 1 FROM sa_playtime WHERE steamid = @SteamId AND server_id = @ServerId LIMIT 1);";
+
+ const string insertQuery =
+ "INSERT INTO sa_playtime (steamid, server_id, total_playtime, spec_playtime, hidden_playtime, ct_playtime, tt_playtime) " +
+ "VALUES (@SteamId, @ServerId, @TotalPlayTime, @SpecPlayTime, @HiddenPlayTime, @CtPlayTime, @TtPlayTime);";
+
+ const string updateQuery =
+ "UPDATE sa_playtime " +
+ "SET total_playtime = @TotalPlayTime, spec_playtime = @SpecPlayTime, hidden_playtime = @HiddenPlayTime, ct_playtime = @CtPlayTime, tt_playtime = @TtPlayTime " +
+ "WHERE steamid = @SteamId AND server_id = @ServerId;";
+
+ await using var connection = await GetConnectionAsync();
+
+ var exists =
+ await connection.ExecuteScalarAsync(checkQuery, new { SteamId = steamId, ServerId = serverId });
+
+ if (exists)
+ {
+ await connection.ExecuteAsync(updateQuery, new
+ {
+ SteamId = steamId,
+ ServerId = serverId,
+ model.TotalPlayTime,
+ HiddenPlayTime = model.Teams[0].PlayTime,
+ SpecPlayTime = model.Teams[1].PlayTime,
+ TtPlayTime = model.Teams[2].PlayTime,
+ CtPlayTime = model.Teams[3].PlayTime
+ });
+ }
+ else
+ {
+ await connection.ExecuteAsync(insertQuery, new
+ {
+ SteamId = steamId,
+ ServerId = serverId,
+ model.TotalPlayTime,
+ HiddenPlayTime = model.Teams[0].PlayTime,
+ SpecPlayTime = model.Teams[1].PlayTime,
+ TtPlayTime = model.Teams[2].PlayTime,
+ CtPlayTime = model.Teams[3].PlayTime
+ });
+ }
+ }
+ catch (Exception ex)
+ {
+ Console.WriteLine(ex.Message);
+ }
+ }
+}
\ No newline at end of file
diff --git a/MODULES/CS2-SimpleAdmin_PlayTimeModule/PlayTimeModel.cs b/MODULES/CS2-SimpleAdmin_PlayTimeModule/PlayTimeModel.cs
new file mode 100644
index 0000000..9d6f541
--- /dev/null
+++ b/MODULES/CS2-SimpleAdmin_PlayTimeModule/PlayTimeModel.cs
@@ -0,0 +1,31 @@
+namespace CS2_SimpleAdmin_PlayTimeModule;
+
+public class PlayTimeModel
+{
+ public PlayTimeModel()
+ {
+ }
+
+ public PlayTimeModel(int totalPlayTime)
+ {
+ TotalPlayTime = totalPlayTime;
+ }
+
+ public int TotalPlayTime { get; set; }
+ public DateTime JoinedTime { get; set; }
+ public int OldTeam { get; set; } = 1;
+
+ public Dictionary Teams { get; set; } = new()
+ {
+ { 0, new PlayerTeamModel() }, // Hidden
+ { 1, new PlayerTeamModel() }, // Spec
+ { 2, new PlayerTeamModel() }, // TT
+ { 3, new PlayerTeamModel() }, // CT
+ };
+}
+
+public class PlayerTeamModel
+{
+ public int PlayTime { get; set; }
+ public DateTime? JoinedTime { get; set; }
+}
\ No newline at end of file
diff --git a/MODULES/CS2-SimpleAdmin_PlayTimeModule/global.json b/MODULES/CS2-SimpleAdmin_PlayTimeModule/global.json
new file mode 100644
index 0000000..2ddda36
--- /dev/null
+++ b/MODULES/CS2-SimpleAdmin_PlayTimeModule/global.json
@@ -0,0 +1,7 @@
+{
+ "sdk": {
+ "version": "8.0.0",
+ "rollForward": "latestMinor",
+ "allowPrerelease": false
+ }
+}
\ No newline at end of file