diff --git a/README.md b/README.md
index 218c1bbfd..1afb486c7 100644
--- a/README.md
+++ b/README.md
@@ -96,16 +96,16 @@ Getting up and running:
Mod | Version | Why
--- | --- | ---
-[Metamod:Source](https://www.metamodsource.net/downloads.php?branch=dev) | `2.0.0-1402` | Sits between the Game and the Engine, and allows plugins to intercept calls that flow between
-[CounterStrikeSharp](https://github.com/roflmuffin/CounterStrikeSharp) | `1.0.370` | Attempts to implement a .NET Core scripting layer on top of a Metamod Source Plugin, allowing developers to create plugins that interact with the game server in a modern language (C#)
-[MultiAddonManager](https://github.com/Source2ZE/MultiAddonManager) | `1.5` | Allows you to use multiple workshop addons at once and have clients download them [How?](#i-want-to-permanently-enable-multi-addon-manager)
-[ServerListPlayersFix](https://github.com/Source2ZE/ServerListPlayersFix) | `1.0.7` | Fixes players not showing up in the server browser
+[Metamod:Source](https://www.metamodsource.net/downloads.php?branch=dev) | `2.0.0-1406` | Sits between the Game and the Engine, and allows plugins to intercept calls that flow between
+[CounterStrikeSharp](https://github.com/roflmuffin/CounterStrikeSharp) | `1.0.371` | Attempts to implement a .NET Core scripting layer on top of a Metamod Source Plugin, allowing developers to create plugins that interact with the game server in a modern language (C#)
+[MultiAddonManager](https://github.com/Source2ZE/MultiAddonManager) | `1.5.2` | Allows you to use multiple workshop addons at once and have clients download them [How?](#i-want-to-permanently-enable-multi-addon-manager)
+[ServerListPlayersFix](https://github.com/Source2ZE/ServerListPlayersFix) | `1.0.8` | Fixes players not showing up in the server browser
[MovementUnlocker](https://github.com/Source2ZE/MovementUnlocker) | `1.12` | Removes max speed limitation from players on the ground, feels like CS:S [How?](#i-run-a-surfkzbhop-server-and-want-movementunlocker-and-cs2fixes-rampbugfix-permanently-on)
[CS2Fixes-RampbugFix](https://github.com/Interesting-exe/CS2Fixes-RampbugFix) | `5-1` | Minimizes rampbugs (needs to be enabled via `!settings` [How?](#i-run-a-surfkzbhop-server-and-want-movementunlocker-and-cs2fixes-rampbugfix-permanently-on))
[CS2_ExecAfter](https://github.com/kus/CS2_ExecAfter) | `1.0.0` | Executes a command after server event (i.e. OnMapStart) or a delay.
[CS2 Remove Map Weapons](https://github.com/kus/CS2-Remove-Map-Weapons) | `1.0.1` | Remove weapons from the map in CS2 as `mp_weapons_allow_map_placed 0` does not work.
[GameModeManager](https://github.com/nickj609/GameModeManager) | `1.0.62` |
⚠️ Waiting for fix
A simple Counter-Strike 2 server plugin that helps admins manage game modes and map groups.
-[Inventory Simulator](https://github.com/ianlucas/cs2-css-inventory-simulator) | `2.8.1` | Use any Weapon, Knife, Gloves, Agent, Music Kit, Pin or Graffiti. [How?](#skin-changer)
+[Inventory Simulator](https://github.com/ianlucas/cs2-css-inventory-simulator) | `3.0.0` | Use any Weapon, Knife, Gloves, Agent, Music Kit, Pin or Graffiti. [How?](#skin-changer)
[CS2-PlayerModelChanger](https://github.com/samyycX/CS2-PlayerModelChanger) | `1.8.6` | A lightweighted counterstrikesharp plugin to change player model. [How?](#model-changer)
[MatchZy](https://github.com/shobhit-pathak/MatchZy) | `0.8.15` | MatchZy is a plugin for CS2 for running and managing practice/pugs/scrims/matches with easy configuration!
[MapConfigurator](https://github.com/ManifestManah/MapConfigurator) | `1.0.2` | Allows you to quick and easily create unique configuration files for each map on your server.
@@ -114,7 +114,7 @@ Mod | Version | Why
[CS2Rcon](https://github.com/LordFetznschaedl/CS2Rcon) | `1.2.0` | This is a rudimentary implementation of a RCON plugin for CS2 using CounterStrikeSharp as RCON does not work whilst connected to the server
[SharpTimer](https://github.com/Letaryat/poor-sharptimer) | `0.4.0` | SharpTimer is a simple Surf/KZ/Bhop/MG/Deathrun/etc CS2 Timer plugin
[STFixes](https://github.com/rcnoob/STFixes) | `1.0.5` | A CounterStrikeSharp plugin with common fixes and features for SharpTimer servers
-[GunGame](https://github.com/ssypchenko/cs2-gungame) | `1.2.2` | GunGame mode on Counter Strike Sharp
+[GunGame](https://github.com/ssypchenko/cs2-gungame) | `1.2.4` | GunGame mode on Counter Strike Sharp
[K4-Arenas](https://github.com/KitsuneLab-Development/K4-Arenas) | `2.0.8` | All in one arena plugin, that you can use to have a ladder type gameplay. Support all map, 2v2/3v3/etc [How?](#enable-k4-arenas)
[CS2 Retakes](https://github.com/B3none/cs2-retakes) | `3.0.4` | CS2 implementation of retakes. Based on the version for CS:GO by Splewis.
[CS2 Instadefuse](https://github.com/B3none/cs2-instadefuse) | `2.0.0` | Allows a CT to instantly defuse the bomb when nothing can prevent defusal. Written in C# for CounterStrikeSharp.
@@ -122,20 +122,21 @@ Mod | Version | Why
[CS2 Whitelist](https://github.com/PhantomYopta/CS2_WhiteList) | `1.0.0`| Restricts access to the server for SteamID members/employees listed in the whitelist. [How?](#enable-whitelist-so-only-a-list-of-people-can-play)
[CS2 Executes](https://github.com/zwolof/cs2-executes) | `1.1.1` | CS2 implementation of executes. Based on the version for CS:GO by Splewis.
[CS2 Advertisement](https://github.com/partiusfabaa/cs2-advertisement) | `1.0.8-recompile` | Allows you to show ads in chat/center/panel. [How?](#enable-advertisements)
-[CS2 Deathmatch](https://github.com/NockyCZ/CS2-Deathmatch) | `1.3.4` | Custom Deathmatch CS2 plugin (Includes custom spawnpoints, multicfg, gun selection, spawn protection, etc)
+[CS2 Deathmatch](https://github.com/NockyCZ/CS2-Deathmatch) | `1.3.4a` | Custom Deathmatch CS2 plugin (Includes custom spawnpoints, multicfg, gun selection, spawn protection, etc)
[OpenPrefirePrac](https://github.com/lengran/OpenPrefirePrac) | `0.1.47` | Multiple prefire practices on competitive maps and support multiplayer practicing simultaneously.
-[CS2-CustomVotes](https://github.com/imi-tat0r/CS2-CustomVotes) | `1.1.3` | A plugin for Counter-Strike 2 to create custom votes for settings.
+[CS2-CustomVotes](https://github.com/imi-tat0r/CS2-CustomVotes) | `1.1.4` | A plugin for Counter-Strike 2 to create custom votes for settings.
[deathrun-manager](https://github.com/leoskiline/cs2-deathrun-manager) | `0.5.1` | Deathrun Manager for CounterStrikeSharp Framework CS2.
[AnnouncementBroadcaster](https://github.com/lengran/CS2AnnouncementBroadcaster) | `0.5` | Conditional messages, OnCommand, OnPlayerConnect, OnRoundStart, and TimerMsgs.
-[CS2-GameModifiers](https://github.com/vinicius-trev/CS2-GameModifiers-Plugin) | `1.0.4` | CS2, but every round is a SURPRISE. Inspiration from [NadeKings video](https://www.youtube.com/watch?v=OQQBUFB56Iw). Fork from [Lewisscrivens](https://github.com/Lewisscrivens/CS2-GameModifiers-Plugin).
+[jRandomSkills](https://github.com/Juzlus/jRandomSkills) | `v1.2.2.b8` | CS2, but every round is a SURPRISE. Inspiration from [NadeKings video](https://www.youtube.com/watch?v=OQQBUFB56Iw).
+[RayTraceAPI](https://github.com/FUNPLAY-pro-CS2/Ray-Trace) | `1.1.12` | Shared ray tracing interface for Metamod:Source & CounterStrikeSharp plugins.
[CS2FunMatchPlugin](https://github.com/TitaniumLithium/CS2FunMatchPlugin) | `1.1.1` | Random fun mode every round
-[RollTheDice](https://github.com/Kandru/cs2-roll-the-dice) | `26.05.1` | Roll the dice to get either a positive or negative effect for the current round.
+[RollTheDice](https://github.com/Kandru/cs2-roll-the-dice) | `26.07.1` | Roll the dice to get either a positive or negative effect for the current round.
[CS2-FixRandomSpawn](https://github.com/qstage/CS2-FixRandomSpawn) | `1.1.4.1` | Fixes ConVar `mp_randomspawn` for any game mode.
[CS2-MutualScoringPlayers](https://github.com/qstage/CS2-MutualScoringPlayers) | `1.0.3` | Keeps score of kills between players.
[CS2WarcraftMod](https://github.com/Wngui/CS2WarcraftMod) | `3.3.5` | An open-source Warcraft mod for CS2 featuring a fully-fledged RPG system.
[cs2-advanced-weapon-system](https://github.com/schwarper/cs2-advanced-weapon-system) | `1.11` | An advanced weapon system that gives full control over weapon attributes, dynamic adjustments to weapon behaviour, restrictions and advanced customisation.
[cs2-OneInTheChamber](https://github.com/ShookEagle/cs2-OneInTheChamber) | `1.0.0` | One in the Chamber game mode.
-[cs2-quake-sounds](https://github.com/Kandru/cs2-quake-sounds) | `26.06.1` | Quake Sounds on multi kills.
+[cs2-quake-sounds](https://github.com/Kandru/cs2-quake-sounds) | `26.06.2` | Quake Sounds on multi kills.
[CS2-WeaponSpeed](https://github.com/akanora/CS2-WeaponSpeed) | `1.3` | Gives players a speed boost when they fire specified weapons.
[SpectatorList-CS2](https://github.com/wiruwiru/SpectatorList-CS2) | `16` | Shows real-time spectators in on-screen display.
[SLAYER_Football](https://github.com/zakriamansoor47/SLAYER_Football) | `1.1` | Football in CS2.
diff --git a/game/csgo/addons/RayTrace/bin/linuxsteamrt64/RayTrace.so b/game/csgo/addons/RayTrace/bin/linuxsteamrt64/RayTrace.so
new file mode 100644
index 000000000..0e639d59d
Binary files /dev/null and b/game/csgo/addons/RayTrace/bin/linuxsteamrt64/RayTrace.so differ
diff --git a/game/csgo/addons/RayTrace/bin/win64/RayTrace.dll b/game/csgo/addons/RayTrace/bin/win64/RayTrace.dll
new file mode 100644
index 000000000..6e0ca8bcc
Binary files /dev/null and b/game/csgo/addons/RayTrace/bin/win64/RayTrace.dll differ
diff --git a/game/csgo/addons/RayTrace/gamedata.json b/game/csgo/addons/RayTrace/gamedata.json
new file mode 100644
index 000000000..aece415ea
--- /dev/null
+++ b/game/csgo/addons/RayTrace/gamedata.json
@@ -0,0 +1,60 @@
+{
+ "UTIL_CreateEntityByName": {
+ "signatures": {
+ "library": "server",
+ "windows": "48 83 EC 48 C6 44 24 30 00",
+ "linux": "48 8D 05 ? ? ? ? 55 48 89 FA"
+ }
+ },
+ "CBaseEntity_DispatchSpawn": {
+ "signatures": {
+ "library": "server",
+ "windows": "48 89 5C 24 10 57 48 83 EC 30 48 8B DA 48 8B F9 48 85 C9",
+ "linux": "48 85 FF 74 ? 55 48 89 E5 41 55 41 54 49 89 FC"
+ }
+ },
+ "CEntityInstance_AcceptInput": {
+ "signatures": {
+ "library": "server",
+ "windows": "48 89 5C 24 ? 48 89 74 24 ? 57 48 83 EC ? 49 8B F0 48 8B D9 48 8B 0D",
+ "linux": "55 48 89 F0 48 89 E5 41 57 49 89 FF 41 56 48 8D 7D C0"
+ }
+ },
+ "CEntitySystem_AddEntityIOEvent": {
+ "signatures": {
+ "library": "server",
+ "windows": "48 89 5C 24 18 4C 89 4C 24 20 48 89 4C 24 08 55 56 57 41 54 41 55 41 56 41 57 48 83 EC 20",
+ "linux": "55 48 89 E5 41 55 49 89 CD 41 54 49 89 FC 53 BB"
+ }
+ },
+ "CNavPhysicsInterface_TraceShape": {
+ "offsets": {
+ "windows": 3,
+ "linux": 5
+ }
+ },
+ "CCSPlayer_ItemServices_RemoveWeapons": {
+ "offsets": {
+ "windows": 24,
+ "linux": 25
+ }
+ },
+ "CBaseEntity_CollisionRulesChanged": {
+ "offsets": {
+ "windows": 186,
+ "linux": 185
+ }
+ },
+ "CBaseEntity_Teleport": {
+ "offsets": {
+ "windows": 163,
+ "linux": 162
+ }
+ },
+ "GameEntitySystem": {
+ "offsets": {
+ "windows": 88,
+ "linux": 80
+ }
+ }
+}
diff --git a/game/csgo/addons/counterstrikesharp/api/CounterStrikeSharp.API.deps.json b/game/csgo/addons/counterstrikesharp/api/CounterStrikeSharp.API.deps.json
index 4aaaf66d8..836f47a60 100644
--- a/game/csgo/addons/counterstrikesharp/api/CounterStrikeSharp.API.deps.json
+++ b/game/csgo/addons/counterstrikesharp/api/CounterStrikeSharp.API.deps.json
@@ -6,7 +6,7 @@
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v10.0": {
- "CounterStrikeSharp.API/1.0.370": {
+ "CounterStrikeSharp.API/1.0.371": {
"dependencies": {
"FastGenericNew": "3.3.1",
"McMaster.NETCore.Plugins": "1.4.0",
@@ -515,7 +515,7 @@
}
},
"libraries": {
- "CounterStrikeSharp.API/1.0.370": {
+ "CounterStrikeSharp.API/1.0.371": {
"type": "project",
"serviceable": false,
"sha512": ""
diff --git a/game/csgo/addons/counterstrikesharp/api/CounterStrikeSharp.API.dll b/game/csgo/addons/counterstrikesharp/api/CounterStrikeSharp.API.dll
index 5bf9177b7..0a1d48f4a 100644
Binary files a/game/csgo/addons/counterstrikesharp/api/CounterStrikeSharp.API.dll and b/game/csgo/addons/counterstrikesharp/api/CounterStrikeSharp.API.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/api/CounterStrikeSharp.API.pdb b/game/csgo/addons/counterstrikesharp/api/CounterStrikeSharp.API.pdb
index 1a85a61f2..62c2f9db9 100644
Binary files a/game/csgo/addons/counterstrikesharp/api/CounterStrikeSharp.API.pdb and b/game/csgo/addons/counterstrikesharp/api/CounterStrikeSharp.API.pdb differ
diff --git a/game/csgo/addons/counterstrikesharp/api/CounterStrikeSharp.API.xml b/game/csgo/addons/counterstrikesharp/api/CounterStrikeSharp.API.xml
index adaa95b19..88cc71eab 100644
--- a/game/csgo/addons/counterstrikesharp/api/CounterStrikeSharp.API.xml
+++ b/game/csgo/addons/counterstrikesharp/api/CounterStrikeSharp.API.xml
@@ -1018,7 +1018,7 @@
Entity that is sending the event, for no entity
String variant value to send with the event
Delay in seconds before calling the input
- Unknown, defaults to 0
+ Removed from the current CS2 game ABI
Entity is not valid
diff --git a/game/csgo/addons/counterstrikesharp/bin/linuxsteamrt64/counterstrikesharp.so b/game/csgo/addons/counterstrikesharp/bin/linuxsteamrt64/counterstrikesharp.so
index 6f1661f9a..55b925438 100644
Binary files a/game/csgo/addons/counterstrikesharp/bin/linuxsteamrt64/counterstrikesharp.so and b/game/csgo/addons/counterstrikesharp/bin/linuxsteamrt64/counterstrikesharp.so differ
diff --git a/game/csgo/addons/counterstrikesharp/bin/win64/counterstrikesharp.dll b/game/csgo/addons/counterstrikesharp/bin/win64/counterstrikesharp.dll
index d164f06a6..9e4871334 100644
Binary files a/game/csgo/addons/counterstrikesharp/bin/win64/counterstrikesharp.dll and b/game/csgo/addons/counterstrikesharp/bin/win64/counterstrikesharp.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/configs/plugins/CS2-CustomVotes/CS2-CustomVotes.json b/game/csgo/addons/counterstrikesharp/configs/plugins/CS2-CustomVotes/CS2-CustomVotes.json
index f4c7bf6ed..5ba2d7eef 100644
--- a/game/csgo/addons/counterstrikesharp/configs/plugins/CS2-CustomVotes/CS2-CustomVotes.json
+++ b/game/csgo/addons/counterstrikesharp/configs/plugins/CS2-CustomVotes/CS2-CustomVotes.json
@@ -1,9 +1,36 @@
-// This configuration was automatically generated by CounterStrikeSharp for plugin 'CS2-CustomVotes', at 2024/09/23 12:51:43
-{
- "CustomVotesEnabled": true,
- "VoteCooldown": 60,
- "ChatPrefix": "[{Green}Server{Default}]",
- "ForceStyle": "none",
- "CustomVotes": [{}],
- "ConfigVersion": 2
+{
+ "CustomVotesEnabled": true,
+ "VoteCooldown": 60,
+ "ChatPrefix": "[{DarkBlue}CustomVotes{Default}]",
+ "ForceStyle": "none",
+ "CustomVotes": [
+ {
+ "Command": "cheats",
+ "CommandAliases": [],
+ "Description": "Vote to enable sv_cheats",
+ "TimeToVote": 30,
+ "Options": {
+ "Enable": {
+ "Text": "{Green}Enable",
+ "Commands": [
+ "sv_cheats 1"
+ ]
+ },
+ "Disable": {
+ "Text": "{Red}Disable",
+ "Commands": [
+ "sv_cheats 0"
+ ]
+ }
+ },
+ "DefaultOption": "Disable",
+ "Style": "chat",
+ "MinVotePercentage": -1,
+ "Permission": {
+ "RequiresAll": false,
+ "Permissions": []
+ }
+ }
+ ],
+ "ConfigVersion": 2
}
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/gamedata/gamedata.json b/game/csgo/addons/counterstrikesharp/gamedata/gamedata.json
index 208172b6d..27f240929 100644
--- a/game/csgo/addons/counterstrikesharp/gamedata/gamedata.json
+++ b/game/csgo/addons/counterstrikesharp/gamedata/gamedata.json
@@ -10,7 +10,7 @@
"signatures": {
"library": "server",
"windows": "48 85 C9 0F 84 ? ? ? ? 48 89 5C 24 ? 55",
- "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 89 F7 31 F6"
+ "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 4D 89 CF"
}
},
"CCSPlayerController_SwitchTeam": {
@@ -28,8 +28,8 @@
},
"CCSPlayerController_Respawn": {
"offsets": {
- "windows": 273,
- "linux": 275
+ "windows": 270,
+ "linux": 272
}
},
"CBasePlayerController_SetPawn": {
@@ -42,8 +42,8 @@
"CCSPlayerPawnBase_PostThink": {
"signatures": {
"library": "server",
- "windows": "40 55 53 56 57 41 54 48 8D 6C 24 ? 48 81 EC ? ? ? ? 4C 89 AC 24",
- "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 55 41 54 53 48 81 EC ? ? ? ? E8 ? ? ? ? 41 80 BF"
+ "windows": "40 55 56 41 54 48 8B EC",
+ "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 83 EC ? E8 ? ? ? ? 80 BB"
}
},
"CGameEventManager_Init": {
@@ -70,14 +70,14 @@
"CBaseModelEntity_SetModel": {
"signatures": {
"library": "server",
- "windows": "40 53 48 83 EC ? 48 8B D9 4C 8B C2 48 8B 0D ? ? ? ? 48 8D 54 24 ? 48 8B 01 FF 50 ? 48 8B 54 24 ? 48 8B CB E8 ? ? ? ? 48 83 C4 ? 5B C3",
- "linux": "55 48 89 E5 53 48 89 FB 48 83 EC ? 48 8D 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 ? 48 89 DF 48 8B 5D ? C9 48 89 C6 E9"
+ "windows": "40 53 48 83 EC ? 48 8B D9 4C 8B C2 48 8B 0D ? ? ? ? 48 8D 54 24 ? 48 8B 01 FF 50 ? 48 8B 54 24 ? 48 8B CB E8 ? ? ? ? 48 83 C4 ? 5B C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 01",
+ "linux": "55 48 89 E5 53 48 89 FB 48 83 EC ? 48 8D 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 ? 48 89 DF 48 8B 5D ? C9 48 89 C6 E9 ? ? ? ? CC CC CC CC 55"
}
},
"CCSPlayer_WeaponServices_CanUse": {
"signatures": {
"library": "server",
- "windows": "48 89 5C 24 ? 48 89 6C 24 ? 48 89 74 24 ? 57 41 54 41 55 41 56 41 57 48 83 EC ? 48 8B 01 48 8B FA",
+ "windows": "48 89 5C 24 ? 48 89 6C 24 ? 56 57 41 54 41 56 41 57 48 83 EC ? 48 8B 01 48 8B FA",
"linux": "55 48 8D 15 ? ? ? ? 48 89 E5 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC ? 48 8B 07 48 8B 80"
}
},
@@ -85,45 +85,45 @@
"signatures": {
"library": "server",
"windows": "44 89 44 24 ? 48 89 54 24 ? 48 89 4C 24 ? 55 53 56 57 41 55 41 56 41 57 48 8B EC",
- "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 CD 41 54 49 89 FC 53 48 89 F3"
+ "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 CD 41 54 49 89 FC 53 48 89 F3 48 83 EC"
}
},
"GetCSWeaponDataFromKey": {
"signatures": {
"library": "server",
"windows": "48 89 5C 24 ? 57 48 83 EC ? 33 FF 4C 8B CA 8B D9",
- "linux": "48 85 F6 0F 84 ? ? ? ? 55 48 89 E5 41 57 41 56 41 55 49 89 F5 41 54 53 48 81 EC ? ? ? ? 80 3E ? 75 ? 31 C0 48 81 C4 ? ? ? ? 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 80 ? ? ? ? 4C 8D A5"
+ "linux": "48 85 F6 0F 84 ? ? ? ? 55 48 89 E5 41 57 41 56 41 55 49 89 F5 41 54 53 48 81 EC ? ? ? ? 80 3E ? 75 ? 31 C0 48 81 C4 ? ? ? ? 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 80 ? ? ? ? 4C 8D A5 ? ? ? ? 89 FB"
}
},
"CCSPlayer_ItemServices_GiveNamedItem": {
"offsets": {
- "windows": 20,
- "linux": 21
+ "windows": 23,
+ "linux": 24
}
},
"CCSPlayer_ItemServices_DropActivePlayerWeapon": {
"offsets": {
- "windows": 23,
- "linux": 24
+ "windows": 26,
+ "linux": 27
}
},
"CCSPlayer_ItemServices_RemoveWeapons": {
"offsets": {
- "windows": 24,
- "linux": 25
+ "windows": 27,
+ "linux": 28
}
},
"CGameSceneNode_GetSkeletonInstance": {
"offsets": {
- "windows": 9,
- "linux": 10
+ "windows": 12,
+ "linux": 13
}
},
"CCSGameRules_TerminateRound": {
"signatures": {
"library": "server",
- "windows": "48 8B C4 4C 89 48 ? 48 89 48 ? 55 56 41 56",
- "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 55 41 54 53 48 81 EC ? ? ? ? 48 8D 05 ? ? ? ? F3 0F 11 85"
+ "windows": "48 8B C4 4C 89 48 ? 48 89 48 ? 55 41 54",
+ "linux": "55 48 89 E5 41 57 41 89 F7 41 56 48 8D 35"
}
},
"CCSGameRules_FindPickerEntity": {
@@ -156,14 +156,14 @@
"signatures": {
"library": "server",
"windows": "40 53 48 83 EC ? 4C 89 4C 24 ? 48 8B D9 45 8B C8",
- "linux": "55 48 89 E5 53 48 89 FB 48 83 EC ? E8 ? ? ? ? 48 89 D8 48 8B 5D ? C9 C3"
+ "linux": "55 48 89 E5 53 48 89 FB 48 83 EC ? E8 ? ? ? ? 48 89 D8 48 8B 5D ? C9 C3 CC CC CC CC CC CC 48 B8"
}
},
"CEntityInstance_AcceptInput": {
"signatures": {
"library": "server",
"windows": "89 5C 24 ? 48 89 74 24 ? 57 48 83 EC ? 49 8B F0 48 8B D9 48 8B 0D",
- "linux": "55 48 89 F0 48 89 E5 41 57 49 89 FF 41 56 48 8D 7D"
+ "linux": "55 48 89 E5 41 56 49 89 FE 41 55 48 8D 7D"
}
},
"CBaseEntity_IsPlayerPawn": {
@@ -182,14 +182,14 @@
"LegacyGameEventListener": {
"signatures": {
"library": "server",
- "windows": "48 8B 15 ? ? ? ? 48 85 D2 74 ? 83 F9 ? 77",
+ "windows": "48 8B 15 ? ? ? ? 48 85 D2 74 ? 85 C9",
"linux": "48 8B 05 ? ? ? ? 48 85 C0 74 ? 83 FF ? 77 ? 48 63 FF 48 C1 E7 ? 48 8D 44 38"
}
},
"CBasePlayerPawn_CommitSuicide": {
"offsets": {
- "windows": 390,
- "linux": 390
+ "windows": 384,
+ "linux": 384
}
},
"CBasePlayerPawn_RemovePlayerItem": {
@@ -209,14 +209,14 @@
"signatures": {
"library": "server",
"windows": "40 55 53 56 57 41 54 48 8D 6C 24 ? 48 81 EC ? ? ? ? 4D 8B E0",
- "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 31 FF"
+ "linux": "55 66 0F EF C0 48 89 E5 41 57 41 56 41 55 49 89 FD 31 FF"
}
},
"CBaseTrigger_StartTouch": {
"signatures": {
"library": "server",
"windows": "40 57 41 56 48 83 EC ? 48 8B 01",
- "linux": "55 48 89 E5 41 56 41 55 49 89 F5 41 54 53 48 89 FB 48 83 EC ? 48 8B 07"
+ "linux": "55 48 89 E5 41 56 41 55 49 89 F5 41 54 53 48 89 FB 48 83 EC ? 48 8B 07 FF 90 ? ? ? ? 84 C0"
}
},
"CBaseTrigger_EndTouch": {
@@ -262,7 +262,7 @@
"signatures": {
"library": "server",
"windows": "48 8B C4 4C 89 48 ? 48 89 50 ? 48 89 48 ? 55 48 8D A8 ? ? ? ? 48 81 EC ? ? ? ? 48 89 58 ? 48 89 70",
- "linux": "55 48 89 E5 41 57 49 89 FF 41 56 48 8D 3D ? ? ? ? 41 55 41 89 D5"
+ "linux": "55 48 89 E5 41 57 49 89 FF 41 56 48 8D 3D ? ? ? ? 41 55 4C 63 EA"
}
},
"CheckTransmitPlayerSlot": {
@@ -294,7 +294,7 @@
"signatures": {
"library": "server",
"windows": "44 89 4C 24 ? 44 88 44 24",
- "linux": "55 48 89 E5 41 57 49 89 F7 41 56 41 55 41 54 4D 89 C4"
+ "linux": "55 48 89 E5 41 57 49 89 F7 41 56 41 55 41 89 D5"
}
},
"CCSNavArea_IsValidNavMesh": {
diff --git a/game/csgo/addons/counterstrikesharp/gamedata/inventory-simulator.json b/game/csgo/addons/counterstrikesharp/gamedata/inventory-simulator.json
index 09ca60c43..4911ed2c9 100644
--- a/game/csgo/addons/counterstrikesharp/gamedata/inventory-simulator.json
+++ b/game/csgo/addons/counterstrikesharp/gamedata/inventory-simulator.json
@@ -9,7 +9,7 @@
"CCSPlayerPawn::IsAbleToApplySpray": {
"signatures": {
"library": "server",
- "windows": "48 8B C4 48 89 58 ? 48 89 70 ? 48 89 78 ? 55 48 8D A8 ? ? ? ? 48 81 EC ? ? ? ? 4C 89 70",
+ "windows": "48 89 5C 24 ? 48 89 74 24 ? 48 89 7C 24 ? 4C 89 74 24 ? 55 48 8D AC 24 ? ? ? ? 48 81 EC ? ? ? ? 49 8B F1",
"linux": "55 48 89 E5 41 57 41 56 49 89 D6 41 55 48 8D 95 ? ? ? ? 49 89 CD"
}
},
@@ -24,7 +24,7 @@
"signatures": {
"library": "engine2",
"windows": "40 53 48 83 EC ? 48 89 6C 24 ? 48 8B D9 48 89 74 24 ? 48 89 7C 24",
- "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 83 EC ? E8"
+ "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 83 EC ? E8 ? ? ? ? 48 8D 3D"
}
},
"CCSPlayerInventory::GetItemInLoadout": {
@@ -99,8 +99,8 @@
},
"CCSPlayer_WeaponServices::DropWeapon": {
"offsets": {
- "windows": 25,
- "linux": 26
+ "windows": 28,
+ "linux": 29
}
},
"CCSPlayerInventory::m_pSOCache": {
diff --git a/game/csgo/addons/counterstrikesharp/gamedata/jRandomSkills.gamedata.json b/game/csgo/addons/counterstrikesharp/gamedata/jRandomSkills.gamedata.json
new file mode 100644
index 000000000..516795d3f
--- /dev/null
+++ b/game/csgo/addons/counterstrikesharp/gamedata/jRandomSkills.gamedata.json
@@ -0,0 +1,48 @@
+{
+ "SmokeGrenadeProjectile_CreateFunc": {
+ "signatures": {
+ "library": "server",
+ "windows": "48 8B C4 48 89 58 ? 48 89 68 ? 48 89 70 ? 57 41 56 41 57 48 81 EC ? ? ? ? 48 8B B4 24 ? ? ? ? 4D 8B F8",
+ "linux": "55 4C 89 C1 48 89 E5 41 57 49 89 FF 41 56 45 89 CE 41 55 4D 89 C5 41 54 53 48 83 EC ? 48 89 55 ? 48 89 F2 48 89 FE"
+ }
+ },
+ "HEGrenadeProjectile_CreateFunc": {
+ "signatures": {
+ "library": "server",
+ "windows": "48 89 5C 24 ? 48 89 6C 24 ? 48 89 74 24 ? 57 48 83 EC ? 48 8B 6C 24 ? 49 8B F8 4C 8B C2 0F 29 74 24 ? 48 8B D1 48 8B D9 48 8D 0D ? ? ? ? 4C 8B CD E8 ? ? ? ? F3 0F 10 0D ? ? ? ? 48 8B C8 48 8B F0 E8 ? ? ? ? 48 8B D7 48 8B CE",
+ "linux": "55 4C 89 C1 48 89 E5 41 57 49 89 FF 41 56 49 89 D6 48 89 F2 48 89 FE 41 55 48 8D 3D ? ? ? ? 4D 89 C5 41 54 45 89 CC 53"
+ }
+ },
+ "Shoot_Secondary": {
+ "signatures": {
+ "library": "server",
+ "windows": "48 89 5C 24 ? 57 48 83 EC 20 48 8B 01 48 8B F9 0F BF DA",
+ "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 41 54 41 89 F4 53 48 8B 07 48 89 FB 48 8B 80 ? ? ? ? 48 39 D0 0F 85"
+ }
+ },
+ "SnapViewAngles": {
+ "signatures": {
+ "library": "server",
+ "windows": "48 89 5C 24 ? 48 89 74 24 ? 48 89 7C 24 ? 55 48 8D 6C 24 ? 48 81 EC ? ? ? ? 48 8B DA 48 8B F1 48 8D 55",
+ "linux": "55 48 89 E5 41 57 49 89 FF 48 89 F7 41 56 41 55 41 54 53 48 81 EC ? ? ? ? E8"
+ }
+ },
+ "CServerSideClient_m_nDeltaTick": {
+ "offsets": {
+ "windows": 348,
+ "linux": 348
+ }
+ },
+ "INetworkGameServer_Slots": {
+ "offsets": {
+ "windows": 584,
+ "linux": 584
+ }
+ },
+ "INetworkServerService_GetIGameServer": {
+ "offsets": {
+ "windows": 23,
+ "linux": 24
+ }
+ }
+}
diff --git a/game/csgo/addons/counterstrikesharp/plugins/CS2-CustomVotes/CS2-CustomVotes.Shared.dll b/game/csgo/addons/counterstrikesharp/plugins/CS2-CustomVotes/CS2-CustomVotes.Shared.dll
index 535ed6d95..99388ab5c 100644
Binary files a/game/csgo/addons/counterstrikesharp/plugins/CS2-CustomVotes/CS2-CustomVotes.Shared.dll and b/game/csgo/addons/counterstrikesharp/plugins/CS2-CustomVotes/CS2-CustomVotes.Shared.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/CS2-CustomVotes/CS2-CustomVotes.Shared.pdb b/game/csgo/addons/counterstrikesharp/plugins/CS2-CustomVotes/CS2-CustomVotes.Shared.pdb
index b77cec4e5..620df2891 100644
Binary files a/game/csgo/addons/counterstrikesharp/plugins/CS2-CustomVotes/CS2-CustomVotes.Shared.pdb and b/game/csgo/addons/counterstrikesharp/plugins/CS2-CustomVotes/CS2-CustomVotes.Shared.pdb differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/CS2-CustomVotes/CS2-CustomVotes.deps.json b/game/csgo/addons/counterstrikesharp/plugins/CS2-CustomVotes/CS2-CustomVotes.deps.json
index 28410b25d..de898c72f 100644
--- a/game/csgo/addons/counterstrikesharp/plugins/CS2-CustomVotes/CS2-CustomVotes.deps.json
+++ b/game/csgo/addons/counterstrikesharp/plugins/CS2-CustomVotes/CS2-CustomVotes.deps.json
@@ -6,17 +6,17 @@
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v8.0": {
- "CS2-CustomVotes/1.1.3": {
+ "CS2-CustomVotes/1.1.4": {
"dependencies": {
"CS2-CustomVotes.Shared": "1.0.0",
- "CSSharpUtils": "1.0.1",
- "CounterStrikeSharp.API": "1.0.282"
+ "CSSharpUtils": "1.0.9",
+ "CounterStrikeSharp.API": "1.0.346"
},
"runtime": {
"CS2-CustomVotes.dll": {}
}
},
- "CounterStrikeSharp.API/1.0.282": {
+ "CounterStrikeSharp.API/1.0.346": {
"dependencies": {
"McMaster.NETCore.Plugins": "1.4.0",
"Microsoft.CSharp": "4.7.0",
@@ -29,23 +29,24 @@
"Serilog.Extensions.Logging": "8.0.0",
"Serilog.Sinks.Console": "5.0.0",
"Serilog.Sinks.File": "5.0.0",
- "System.Data.DataSetExtensions": "4.5.0"
+ "System.Data.DataSetExtensions": "4.5.0",
+ "Tomlyn": "0.19.0"
},
"runtime": {
"lib/net8.0/CounterStrikeSharp.API.dll": {
- "assemblyVersion": "1.0.282.0",
- "fileVersion": "1.0.282.0"
+ "assemblyVersion": "1.0.346.0",
+ "fileVersion": "1.0.346.0"
}
}
},
- "CSSharpUtils/1.0.1": {
+ "CSSharpUtils/1.0.9": {
"dependencies": {
- "CounterStrikeSharp.API": "1.0.282"
+ "CounterStrikeSharp.API": "1.0.346"
},
"runtime": {
"lib/net8.0/CSSharpUtils.dll": {
- "assemblyVersion": "1.0.1.0",
- "fileVersion": "1.0.1.0"
+ "assemblyVersion": "1.0.9.0",
+ "fileVersion": "1.0.9.0"
}
}
},
@@ -544,38 +545,46 @@
"System.Text.Encodings.Web": "8.0.0"
}
},
+ "Tomlyn/0.19.0": {
+ "runtime": {
+ "lib/net8.0/Tomlyn.dll": {
+ "assemblyVersion": "0.19.0.0",
+ "fileVersion": "0.19.0.0"
+ }
+ }
+ },
"CS2-CustomVotes.Shared/1.0.0": {
"dependencies": {
- "CounterStrikeSharp.API": "1.0.282"
+ "CounterStrikeSharp.API": "1.0.346"
},
"runtime": {
"CS2-CustomVotes.Shared.dll": {
- "assemblyVersion": "1.0.0",
- "fileVersion": "1.1.3.0"
+ "assemblyVersion": "1.1.4.0",
+ "fileVersion": "1.1.4.0"
}
}
}
}
},
"libraries": {
- "CS2-CustomVotes/1.1.3": {
+ "CS2-CustomVotes/1.1.4": {
"type": "project",
"serviceable": false,
"sha512": ""
},
- "CounterStrikeSharp.API/1.0.282": {
+ "CounterStrikeSharp.API/1.0.346": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-oantyRJganDBhUnna0bgBmEXu+3WWCYhEED8zQ1YZecwYCNM/OgTNL2mVXVDPuengBg+jJvwi1tFrOM8PyaIhQ==",
- "path": "counterstrikesharp.api/1.0.282",
- "hashPath": "counterstrikesharp.api.1.0.282.nupkg.sha512"
+ "sha512": "sha512-9+d1YJLS+Pk386345crfxF5FQlv9E0Eu/L+ChM9DnqrMZsVZpN/V2O9flX1lDGEXyKFthJrTPx43hACrjzV4bA==",
+ "path": "counterstrikesharp.api/1.0.346",
+ "hashPath": "counterstrikesharp.api.1.0.346.nupkg.sha512"
},
- "CSSharpUtils/1.0.1": {
+ "CSSharpUtils/1.0.9": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-KnsqtogZ3rcwQWvDyDMHDA1cmg1QAN/V5DccNPBObm88N3M1TuOGpn3qO2MKKqY5htqiwra+38YL2xM1Psb9rw==",
- "path": "cssharputils/1.0.1",
- "hashPath": "cssharputils.1.0.1.nupkg.sha512"
+ "sha512": "sha512-GZPdlTF5BIbFwbwbPbrwrnh9oWpwR419qho/iGYZ10eic5kIm36smSNm6czgCjwYVjE87X1ojV0K39JIwOkPlQ==",
+ "path": "cssharputils/1.0.9",
+ "hashPath": "cssharputils.1.0.9.nupkg.sha512"
},
"McMaster.NETCore.Plugins/1.4.0": {
"type": "package",
@@ -899,6 +908,13 @@
"path": "system.text.json/8.0.0",
"hashPath": "system.text.json.8.0.0.nupkg.sha512"
},
+ "Tomlyn/0.19.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-GlI2o8R8jbZIaE+YX6uA/VoAOH7zIxYeqxDm7jHW2hqUhuB+q19oKold35FkMuv8IZDoCqsTMolaBv2eBLBmrQ==",
+ "path": "tomlyn/0.19.0",
+ "hashPath": "tomlyn.0.19.0.nupkg.sha512"
+ },
"CS2-CustomVotes.Shared/1.0.0": {
"type": "project",
"serviceable": false,
diff --git a/game/csgo/addons/counterstrikesharp/plugins/CS2-CustomVotes/CS2-CustomVotes.dll b/game/csgo/addons/counterstrikesharp/plugins/CS2-CustomVotes/CS2-CustomVotes.dll
index 6b1ea1947..8cd1d93c8 100644
Binary files a/game/csgo/addons/counterstrikesharp/plugins/CS2-CustomVotes/CS2-CustomVotes.dll and b/game/csgo/addons/counterstrikesharp/plugins/CS2-CustomVotes/CS2-CustomVotes.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/CS2-CustomVotes/CS2-CustomVotes.pdb b/game/csgo/addons/counterstrikesharp/plugins/CS2-CustomVotes/CS2-CustomVotes.pdb
index 4dd7572cf..5135bcfd8 100644
Binary files a/game/csgo/addons/counterstrikesharp/plugins/CS2-CustomVotes/CS2-CustomVotes.pdb and b/game/csgo/addons/counterstrikesharp/plugins/CS2-CustomVotes/CS2-CustomVotes.pdb differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/InventorySimulator/InventorySimulator.dll b/game/csgo/addons/counterstrikesharp/plugins/InventorySimulator/InventorySimulator.dll
index a4ab2477c..9d2917e82 100644
Binary files a/game/csgo/addons/counterstrikesharp/plugins/InventorySimulator/InventorySimulator.dll and b/game/csgo/addons/counterstrikesharp/plugins/InventorySimulator/InventorySimulator.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/InventorySimulator/InventorySimulator.pdb b/game/csgo/addons/counterstrikesharp/plugins/InventorySimulator/InventorySimulator.pdb
index 13d46b5b7..321afb632 100644
Binary files a/game/csgo/addons/counterstrikesharp/plugins/InventorySimulator/InventorySimulator.pdb and b/game/csgo/addons/counterstrikesharp/plugins/InventorySimulator/InventorySimulator.pdb differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/CounterStrikeSharp.API.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/CounterStrikeSharp.API.dll
new file mode 100644
index 000000000..fdb9fdff6
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/CounterStrikeSharp.API.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/FastGenericNew.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/FastGenericNew.dll
new file mode 100644
index 000000000..ee663e657
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/FastGenericNew.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/McMaster.NETCore.Plugins.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/McMaster.NETCore.Plugins.dll
new file mode 100644
index 000000000..3fe74015c
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/McMaster.NETCore.Plugins.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.DotNet.PlatformAbstractions.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.DotNet.PlatformAbstractions.dll
new file mode 100644
index 000000000..558229b61
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.DotNet.PlatformAbstractions.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Configuration.Abstractions.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Configuration.Abstractions.dll
new file mode 100644
index 000000000..a5ab31364
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Configuration.Abstractions.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Configuration.Binder.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Configuration.Binder.dll
new file mode 100644
index 000000000..19df35e89
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Configuration.Binder.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Configuration.CommandLine.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Configuration.CommandLine.dll
new file mode 100644
index 000000000..2aa287cb4
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Configuration.CommandLine.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Configuration.EnvironmentVariables.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Configuration.EnvironmentVariables.dll
new file mode 100644
index 000000000..09657dde8
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Configuration.EnvironmentVariables.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Configuration.FileExtensions.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Configuration.FileExtensions.dll
new file mode 100644
index 000000000..4efc1a593
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Configuration.FileExtensions.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Configuration.Json.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Configuration.Json.dll
new file mode 100644
index 000000000..296db6a8d
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Configuration.Json.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Configuration.UserSecrets.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Configuration.UserSecrets.dll
new file mode 100644
index 000000000..e7716950a
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Configuration.UserSecrets.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Configuration.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Configuration.dll
new file mode 100644
index 000000000..d3e5c2292
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Configuration.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.DependencyInjection.Abstractions.dll
new file mode 100644
index 000000000..0b3c8e9ac
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.DependencyInjection.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.DependencyInjection.dll
new file mode 100644
index 000000000..c87ed43b7
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.DependencyInjection.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.DependencyModel.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.DependencyModel.dll
new file mode 100644
index 000000000..abf0306eb
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.DependencyModel.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Diagnostics.Abstractions.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Diagnostics.Abstractions.dll
new file mode 100644
index 000000000..85d852e22
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Diagnostics.Abstractions.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Diagnostics.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Diagnostics.dll
new file mode 100644
index 000000000..5b784c8f0
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Diagnostics.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.FileProviders.Abstractions.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.FileProviders.Abstractions.dll
new file mode 100644
index 000000000..f907206cd
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.FileProviders.Abstractions.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.FileProviders.Physical.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.FileProviders.Physical.dll
new file mode 100644
index 000000000..6fb7f4771
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.FileProviders.Physical.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.FileSystemGlobbing.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.FileSystemGlobbing.dll
new file mode 100644
index 000000000..e59073593
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.FileSystemGlobbing.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Hosting.Abstractions.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Hosting.Abstractions.dll
new file mode 100644
index 000000000..c769057bd
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Hosting.Abstractions.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Hosting.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Hosting.dll
new file mode 100644
index 000000000..c235ca0f9
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Hosting.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Localization.Abstractions.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Localization.Abstractions.dll
new file mode 100644
index 000000000..08d67045a
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Localization.Abstractions.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Logging.Abstractions.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Logging.Abstractions.dll
new file mode 100644
index 000000000..085f41595
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Logging.Abstractions.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Logging.Configuration.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Logging.Configuration.dll
new file mode 100644
index 000000000..cbea37fe9
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Logging.Configuration.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Logging.Console.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Logging.Console.dll
new file mode 100644
index 000000000..a722e3412
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Logging.Console.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Logging.Debug.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Logging.Debug.dll
new file mode 100644
index 000000000..38d93db36
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Logging.Debug.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Logging.EventLog.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Logging.EventLog.dll
new file mode 100644
index 000000000..a6c69316d
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Logging.EventLog.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Logging.EventSource.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Logging.EventSource.dll
new file mode 100644
index 000000000..56c6f07ce
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Logging.EventSource.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Logging.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Logging.dll
new file mode 100644
index 000000000..75e0fbf05
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Logging.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Options.ConfigurationExtensions.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Options.ConfigurationExtensions.dll
new file mode 100644
index 000000000..cbb29a1a1
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Options.ConfigurationExtensions.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Options.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Options.dll
new file mode 100644
index 000000000..69c35a58d
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Options.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Primitives.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Primitives.dll
new file mode 100644
index 000000000..c24f2a0ba
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Microsoft.Extensions.Primitives.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/RayTraceApi.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/RayTraceApi.dll
new file mode 100644
index 000000000..584aea0d4
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/RayTraceApi.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/RayTraceApi.pdb b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/RayTraceApi.pdb
new file mode 100644
index 000000000..21586c777
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/RayTraceApi.pdb differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/GameModifiers.deps.json b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/RayTraceImpl.deps.json
similarity index 95%
rename from game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/GameModifiers.deps.json
rename to game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/RayTraceImpl.deps.json
index f6fc51127..8c87ffaaa 100644
--- a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/GameModifiers.deps.json
+++ b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/RayTraceImpl.deps.json
@@ -1,905 +1,921 @@
-{
- "runtimeTarget": {
- "name": ".NETCoreApp,Version=v8.0",
- "signature": ""
- },
- "compilationOptions": {},
- "targets": {
- ".NETCoreApp,Version=v8.0": {
- "GameModifiers/1.0.0": {
- "dependencies": {
- "CounterStrikeSharp.API": "1.0.339",
- "Dapper": "2.1.66",
- "Microsoft.CSharp": "4.7.0"
- },
- "runtime": {
- "GameModifiers.dll": {}
- }
- },
- "CounterStrikeSharp.API/1.0.339": {
- "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",
- "Tomlyn": "0.19.0"
- },
- "runtime": {
- "lib/net8.0/CounterStrikeSharp.API.dll": {
- "assemblyVersion": "1.0.339.0",
- "fileVersion": "1.0.339.0"
- }
- }
- },
- "Dapper/2.1.66": {
- "runtime": {
- "lib/net8.0/Dapper.dll": {
- "assemblyVersion": "2.0.0.0",
- "fileVersion": "2.1.66.48463"
- }
- }
- },
- "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"
- }
- },
- "Tomlyn/0.19.0": {
- "runtime": {
- "lib/net8.0/Tomlyn.dll": {
- "assemblyVersion": "0.19.0.0",
- "fileVersion": "0.19.0.0"
- }
- }
- }
- }
- },
- "libraries": {
- "GameModifiers/1.0.0": {
- "type": "project",
- "serviceable": false,
- "sha512": ""
- },
- "CounterStrikeSharp.API/1.0.339": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-0gJ6dBB0cicdhgfSkRe50gQjdVDo/vo6N8ZxG7As6Fz6QDPnF/brxY7Tn8MWlD74zY+ynd8UHL8W6mRrDPVtPA==",
- "path": "counterstrikesharp.api/1.0.339",
- "hashPath": "counterstrikesharp.api.1.0.339.nupkg.sha512"
- },
- "Dapper/2.1.66": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-/q77jUgDOS+bzkmk3Vy9SiWMaetTw+NOoPAV0xPBsGVAyljd5S6P+4RUW7R3ZUGGr9lDRyPKgAMj2UAOwvqZYw==",
- "path": "dapper/2.1.66",
- "hashPath": "dapper.2.1.66.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"
- },
- "Tomlyn/0.19.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-GlI2o8R8jbZIaE+YX6uA/VoAOH7zIxYeqxDm7jHW2hqUhuB+q19oKold35FkMuv8IZDoCqsTMolaBv2eBLBmrQ==",
- "path": "tomlyn/0.19.0",
- "hashPath": "tomlyn.0.19.0.nupkg.sha512"
- }
- }
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v8.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v8.0": {
+ "RayTraceImpl/1.0.0": {
+ "dependencies": {
+ "CounterStrikeSharp.API": "1.0.367",
+ "RayTraceApi": "1.0.0"
+ },
+ "runtime": {
+ "RayTraceImpl.dll": {}
+ }
+ },
+ "CounterStrikeSharp.API/1.0.367": {
+ "dependencies": {
+ "FastGenericNew": "3.3.1",
+ "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",
+ "Tomlyn": "0.19.0"
+ },
+ "runtime": {
+ "lib/net8.0/CounterStrikeSharp.API.dll": {
+ "assemblyVersion": "1.0.367.0",
+ "fileVersion": "1.0.367.0"
+ }
+ }
+ },
+ "FastGenericNew/3.3.1": {
+ "runtime": {
+ "lib/net8.0/FastGenericNew.dll": {
+ "assemblyVersion": "3.3.1.0",
+ "fileVersion": "3.3.1.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": "8.0.23.53103"
+ },
+ "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"
+ }
+ },
+ "Tomlyn/0.19.0": {
+ "runtime": {
+ "lib/net8.0/Tomlyn.dll": {
+ "assemblyVersion": "0.19.0.0",
+ "fileVersion": "0.19.0.0"
+ }
+ }
+ },
+ "RayTraceApi/1.0.0": {
+ "dependencies": {
+ "CounterStrikeSharp.API": "1.0.367"
+ },
+ "runtime": {
+ "RayTraceApi.dll": {
+ "assemblyVersion": "1.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "RayTraceImpl/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "CounterStrikeSharp.API/1.0.367": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-DdOM3hxCl+8oBh8lEtfw1FBSDKEK+3yOpNNMm6ttIz7Gdq63NJEnsbUWorCAuFIqNDzu4jqINiUVJuMWghInyg==",
+ "path": "counterstrikesharp.api/1.0.367",
+ "hashPath": "counterstrikesharp.api.1.0.367.nupkg.sha512"
+ },
+ "FastGenericNew/3.3.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KVd7GryA68XxM/+4gtiMuBW2yUN9yb/1JqoSFAhmK1HZ8ygKPIYdOycJeIrho9Ds1n3H5OO/bOLZ3w87eI3iaw==",
+ "path": "fastgenericnew/3.3.1",
+ "hashPath": "fastgenericnew.3.3.1.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"
+ },
+ "Tomlyn/0.19.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-GlI2o8R8jbZIaE+YX6uA/VoAOH7zIxYeqxDm7jHW2hqUhuB+q19oKold35FkMuv8IZDoCqsTMolaBv2eBLBmrQ==",
+ "path": "tomlyn/0.19.0",
+ "hashPath": "tomlyn.0.19.0.nupkg.sha512"
+ },
+ "RayTraceApi/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
}
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/RayTraceImpl.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/RayTraceImpl.dll
new file mode 100644
index 000000000..b256163e7
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/RayTraceImpl.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/RayTraceImpl.pdb b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/RayTraceImpl.pdb
new file mode 100644
index 000000000..f52c4078c
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/RayTraceImpl.pdb differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Scrutor.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Scrutor.dll
new file mode 100644
index 000000000..0964cf60b
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Scrutor.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Serilog.Extensions.Logging.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Serilog.Extensions.Logging.dll
new file mode 100644
index 000000000..f2f78c7b1
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Serilog.Extensions.Logging.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Serilog.Sinks.Console.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Serilog.Sinks.Console.dll
new file mode 100644
index 000000000..1dcb2d046
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Serilog.Sinks.Console.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Serilog.Sinks.File.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Serilog.Sinks.File.dll
new file mode 100644
index 000000000..29dc2fd35
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Serilog.Sinks.File.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Serilog.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Serilog.dll
new file mode 100644
index 000000000..50bdb5a11
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Serilog.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/System.Diagnostics.EventLog.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/System.Diagnostics.EventLog.dll
new file mode 100644
index 000000000..f293ce4a0
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/System.Diagnostics.EventLog.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Tomlyn.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Tomlyn.dll
new file mode 100644
index 000000000..cbc996134
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/Tomlyn.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll
new file mode 100644
index 000000000..a8d91f30b
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll
new file mode 100644
index 000000000..33066bd76
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/RayTraceImpl/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/Deathmatch/Deathmatch.dll b/game/csgo/addons/counterstrikesharp/plugins/disabled/Deathmatch/Deathmatch.dll
index 215358202..ce3fd9ba5 100644
Binary files a/game/csgo/addons/counterstrikesharp/plugins/disabled/Deathmatch/Deathmatch.dll and b/game/csgo/addons/counterstrikesharp/plugins/disabled/Deathmatch/Deathmatch.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/Deathmatch/Deathmatch.pdb b/game/csgo/addons/counterstrikesharp/plugins/disabled/Deathmatch/Deathmatch.pdb
index 83dc3b749..0a56dca09 100644
Binary files a/game/csgo/addons/counterstrikesharp/plugins/disabled/Deathmatch/Deathmatch.pdb and b/game/csgo/addons/counterstrikesharp/plugins/disabled/Deathmatch/Deathmatch.pdb differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/GG2.deps.json b/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/GG2.deps.json
index a8ba5bdbf..7c698e10d 100644
--- a/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/GG2.deps.json
+++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/GG2.deps.json
@@ -1,55 +1,53 @@
{
"runtimeTarget": {
- "name": ".NETCoreApp,Version=v8.0",
+ "name": ".NETCoreApp,Version=v10.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
- ".NETCoreApp,Version=v8.0": {
+ ".NETCoreApp,Version=v10.0": {
"GG2/1.0.0": {
"dependencies": {
- "CounterStrikeSharp.API": "1.0.367",
- "Dapper": "2.1.72",
+ "CounterStrikeSharp.API": "1.0.371",
+ "Dapper": "2.1.79",
"GunGameAPI": "1.0.0",
- "MaxMind.GeoIP2": "5.4.1",
- "Microsoft.Data.Sqlite": "10.0.7",
- "Microsoft.Extensions.Logging": "10.0.7",
- "MySqlConnector": "2.5.0",
- "Newtonsoft.Json": "13.0.4"
+ "MaxMind.GeoIP2": "6.0.0",
+ "Microsoft.Data.Sqlite": "10.0.9",
+ "Microsoft.Extensions.Logging": "10.0.9",
+ "MySqlConnector": "2.6.1",
+ "Newtonsoft.Json": "13.0.4",
+ "SQLitePCLRaw.bundle_e_sqlite3": "3.0.3"
},
"runtime": {
"GG2.dll": {}
}
},
- "CounterStrikeSharp.API/1.0.367": {
+ "CounterStrikeSharp.API/1.0.371": {
"dependencies": {
"FastGenericNew": "3.3.1",
"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": "10.0.7",
+ "Microsoft.Extensions.Hosting": "10.0.0",
+ "Microsoft.Extensions.Hosting.Abstractions": "10.0.0",
+ "Microsoft.Extensions.Localization.Abstractions": "10.0.0",
+ "Microsoft.Extensions.Logging": "10.0.9",
"Scrutor": "4.2.2",
- "Serilog.Extensions.Logging": "8.0.0",
+ "Serilog.Extensions.Logging": "9.0.2",
"Serilog.Sinks.Console": "5.0.0",
"Serilog.Sinks.File": "5.0.0",
- "System.Data.DataSetExtensions": "4.5.0",
"Tomlyn": "0.19.0"
},
"runtime": {
- "lib/net8.0/CounterStrikeSharp.API.dll": {
- "assemblyVersion": "1.0.367.0",
- "fileVersion": "1.0.367.0"
+ "lib/net10.0/CounterStrikeSharp.API.dll": {
+ "assemblyVersion": "1.0.371.0",
+ "fileVersion": "1.0.371.0"
}
}
},
- "Dapper/2.1.72": {
+ "Dapper/2.1.79": {
"runtime": {
- "lib/net8.0/Dapper.dll": {
+ "lib/net10.0/Dapper.dll": {
"assemblyVersion": "2.0.0.0",
- "fileVersion": "2.1.72.10375"
+ "fileVersion": "2.1.79.29349"
}
}
},
@@ -61,21 +59,21 @@
}
}
},
- "MaxMind.Db/4.3.4": {
+ "MaxMind.Db/5.1.0": {
"runtime": {
- "lib/net8.0/MaxMind.Db.dll": {
- "assemblyVersion": "4.0.0.0",
- "fileVersion": "4.0.0.0"
+ "lib/net10.0/MaxMind.Db.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.1.0.0"
}
}
},
- "MaxMind.GeoIP2/5.4.1": {
+ "MaxMind.GeoIP2/6.0.0": {
"dependencies": {
- "MaxMind.Db": "4.3.4",
- "Microsoft.Extensions.Options": "10.0.7"
+ "MaxMind.Db": "5.1.0",
+ "Microsoft.Extensions.Options": "10.0.9"
},
"runtime": {
- "lib/net8.0/MaxMind.GeoIP2.dll": {
+ "lib/net10.0/MaxMind.GeoIP2.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "4.0.0.0"
}
@@ -93,26 +91,24 @@
}
}
},
- "Microsoft.CSharp/4.7.0": {},
- "Microsoft.Data.Sqlite/10.0.7": {
+ "Microsoft.Data.Sqlite/10.0.9": {
"dependencies": {
- "Microsoft.Data.Sqlite.Core": "10.0.7",
- "SQLitePCLRaw.bundle_e_sqlite3": "2.1.11",
- "SQLitePCLRaw.core": "2.1.11"
+ "Microsoft.Data.Sqlite.Core": "10.0.9",
+ "SQLitePCLRaw.bundle_e_sqlite3": "3.0.3",
+ "SQLitePCLRaw.core": "3.0.3"
}
},
- "Microsoft.Data.Sqlite.Core/10.0.7": {
+ "Microsoft.Data.Sqlite.Core/10.0.9": {
"dependencies": {
- "SQLitePCLRaw.core": "2.1.11"
+ "SQLitePCLRaw.core": "3.0.3"
},
"runtime": {
"lib/net8.0/Microsoft.Data.Sqlite.dll": {
- "assemblyVersion": "10.0.7.0",
- "fileVersion": "10.0.726.21808"
+ "assemblyVersion": "10.0.9.0",
+ "fileVersion": "10.0.926.27113"
}
}
},
- "Microsoft.DotNet.ApiCompat.Task/8.0.203": {},
"Microsoft.DotNet.PlatformAbstractions/3.1.6": {
"runtime": {
"lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll": {
@@ -121,135 +117,128 @@
}
}
},
- "Microsoft.Extensions.Configuration/8.0.0": {
+ "Microsoft.Extensions.Configuration/10.0.0": {
"dependencies": {
- "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
- "Microsoft.Extensions.Primitives": "10.0.7"
+ "Microsoft.Extensions.Configuration.Abstractions": "10.0.0",
+ "Microsoft.Extensions.Primitives": "10.0.9"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Configuration.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Configuration.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "Microsoft.Extensions.Configuration.Abstractions/10.0.0": {
"dependencies": {
- "Microsoft.Extensions.Primitives": "10.0.7"
+ "Microsoft.Extensions.Primitives": "10.0.9"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Configuration.Binder/8.0.0": {
+ "Microsoft.Extensions.Configuration.Binder/10.0.0": {
"dependencies": {
- "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ "Microsoft.Extensions.Configuration": "10.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "10.0.0"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Configuration.Binder.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Configuration.Binder.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Configuration.CommandLine/8.0.0": {
+ "Microsoft.Extensions.Configuration.CommandLine/10.0.0": {
"dependencies": {
- "Microsoft.Extensions.Configuration": "8.0.0",
- "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ "Microsoft.Extensions.Configuration": "10.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "10.0.0"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Configuration.CommandLine.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Configuration.CommandLine.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Configuration.EnvironmentVariables/8.0.0": {
+ "Microsoft.Extensions.Configuration.EnvironmentVariables/10.0.0": {
"dependencies": {
- "Microsoft.Extensions.Configuration": "8.0.0",
- "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ "Microsoft.Extensions.Configuration": "10.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "10.0.0"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": {
+ "Microsoft.Extensions.Configuration.FileExtensions/10.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": "10.0.7"
+ "Microsoft.Extensions.Configuration": "10.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "10.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "10.0.0",
+ "Microsoft.Extensions.FileProviders.Physical": "10.0.0",
+ "Microsoft.Extensions.Primitives": "10.0.9"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Configuration.FileExtensions.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Configuration.Json/8.0.0": {
+ "Microsoft.Extensions.Configuration.Json/10.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"
+ "Microsoft.Extensions.Configuration": "10.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "10.0.0",
+ "Microsoft.Extensions.Configuration.FileExtensions": "10.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "10.0.0"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Configuration.Json.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Configuration.UserSecrets/8.0.0": {
+ "Microsoft.Extensions.Configuration.UserSecrets/10.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"
+ "Microsoft.Extensions.Configuration.Abstractions": "10.0.0",
+ "Microsoft.Extensions.Configuration.Json": "10.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "10.0.0",
+ "Microsoft.Extensions.FileProviders.Physical": "10.0.0"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Configuration.UserSecrets.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Configuration.UserSecrets.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.DependencyInjection/10.0.7": {
+ "Microsoft.Extensions.DependencyInjection/10.0.9": {
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.7"
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.9"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "lib/net10.0/Microsoft.Extensions.DependencyInjection.dll": {
"assemblyVersion": "10.0.0.0",
- "fileVersion": "10.0.726.21808"
+ "fileVersion": "10.0.926.27113"
}
}
},
- "Microsoft.Extensions.DependencyInjection.Abstractions/10.0.7": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions/10.0.9": {
"runtime": {
- "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "lib/net10.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
"assemblyVersion": "10.0.0.0",
- "fileVersion": "10.0.726.21808"
+ "fileVersion": "10.0.926.27113"
}
}
},
"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",
@@ -257,266 +246,262 @@
}
}
},
- "Microsoft.Extensions.Diagnostics/8.0.0": {
+ "Microsoft.Extensions.Diagnostics/10.0.0": {
"dependencies": {
- "Microsoft.Extensions.Configuration": "8.0.0",
- "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0",
- "Microsoft.Extensions.Options.ConfigurationExtensions": "8.0.0"
+ "Microsoft.Extensions.Configuration": "10.0.0",
+ "Microsoft.Extensions.Diagnostics.Abstractions": "10.0.0",
+ "Microsoft.Extensions.Options.ConfigurationExtensions": "10.0.0"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Diagnostics.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Diagnostics.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Diagnostics.Abstractions/8.0.0": {
+ "Microsoft.Extensions.Diagnostics.Abstractions/10.0.0": {
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.7",
- "Microsoft.Extensions.Options": "10.0.7",
- "System.Diagnostics.DiagnosticSource": "10.0.7"
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.9",
+ "Microsoft.Extensions.Options": "10.0.9"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": {
+ "Microsoft.Extensions.FileProviders.Abstractions/10.0.0": {
"dependencies": {
- "Microsoft.Extensions.Primitives": "10.0.7"
+ "Microsoft.Extensions.Primitives": "10.0.9"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.FileProviders.Physical/8.0.0": {
+ "Microsoft.Extensions.FileProviders.Physical/10.0.0": {
"dependencies": {
- "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
- "Microsoft.Extensions.FileSystemGlobbing": "8.0.0",
- "Microsoft.Extensions.Primitives": "10.0.7"
+ "Microsoft.Extensions.FileProviders.Abstractions": "10.0.0",
+ "Microsoft.Extensions.FileSystemGlobbing": "10.0.0",
+ "Microsoft.Extensions.Primitives": "10.0.9"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.FileProviders.Physical.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.FileSystemGlobbing/8.0.0": {
+ "Microsoft.Extensions.FileSystemGlobbing/10.0.0": {
"runtime": {
- "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.FileSystemGlobbing.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Hosting/8.0.0": {
+ "Microsoft.Extensions.Hosting/10.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": "10.0.7",
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.7",
- "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": "10.0.7",
- "Microsoft.Extensions.Logging.Abstractions": "10.0.7",
- "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": "10.0.7"
+ "Microsoft.Extensions.Configuration": "10.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "10.0.0",
+ "Microsoft.Extensions.Configuration.Binder": "10.0.0",
+ "Microsoft.Extensions.Configuration.CommandLine": "10.0.0",
+ "Microsoft.Extensions.Configuration.EnvironmentVariables": "10.0.0",
+ "Microsoft.Extensions.Configuration.FileExtensions": "10.0.0",
+ "Microsoft.Extensions.Configuration.Json": "10.0.0",
+ "Microsoft.Extensions.Configuration.UserSecrets": "10.0.0",
+ "Microsoft.Extensions.DependencyInjection": "10.0.9",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.9",
+ "Microsoft.Extensions.Diagnostics": "10.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "10.0.0",
+ "Microsoft.Extensions.FileProviders.Physical": "10.0.0",
+ "Microsoft.Extensions.Hosting.Abstractions": "10.0.0",
+ "Microsoft.Extensions.Logging": "10.0.9",
+ "Microsoft.Extensions.Logging.Abstractions": "10.0.9",
+ "Microsoft.Extensions.Logging.Configuration": "10.0.0",
+ "Microsoft.Extensions.Logging.Console": "10.0.0",
+ "Microsoft.Extensions.Logging.Debug": "10.0.0",
+ "Microsoft.Extensions.Logging.EventLog": "10.0.0",
+ "Microsoft.Extensions.Logging.EventSource": "10.0.0",
+ "Microsoft.Extensions.Options": "10.0.9"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Hosting.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Hosting.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Hosting.Abstractions/8.0.0": {
+ "Microsoft.Extensions.Hosting.Abstractions/10.0.0": {
"dependencies": {
- "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.7",
- "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0",
- "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
- "Microsoft.Extensions.Logging.Abstractions": "10.0.7"
+ "Microsoft.Extensions.Configuration.Abstractions": "10.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.9",
+ "Microsoft.Extensions.Diagnostics.Abstractions": "10.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "10.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "10.0.9"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Hosting.Abstractions.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Localization.Abstractions/8.0.3": {
+ "Microsoft.Extensions.Localization.Abstractions/10.0.0": {
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Localization.Abstractions.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.324.11615"
+ "lib/net10.0/Microsoft.Extensions.Localization.Abstractions.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Logging/10.0.7": {
+ "Microsoft.Extensions.Logging/10.0.9": {
"dependencies": {
- "Microsoft.Extensions.DependencyInjection": "10.0.7",
- "Microsoft.Extensions.Logging.Abstractions": "10.0.7",
- "Microsoft.Extensions.Options": "10.0.7"
+ "Microsoft.Extensions.DependencyInjection": "10.0.9",
+ "Microsoft.Extensions.Logging.Abstractions": "10.0.9",
+ "Microsoft.Extensions.Options": "10.0.9"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Logging.dll": {
+ "lib/net10.0/Microsoft.Extensions.Logging.dll": {
"assemblyVersion": "10.0.0.0",
- "fileVersion": "10.0.726.21808"
+ "fileVersion": "10.0.926.27113"
}
}
},
- "Microsoft.Extensions.Logging.Abstractions/10.0.7": {
+ "Microsoft.Extensions.Logging.Abstractions/10.0.9": {
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.7",
- "System.Diagnostics.DiagnosticSource": "10.0.7"
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.9"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "lib/net10.0/Microsoft.Extensions.Logging.Abstractions.dll": {
"assemblyVersion": "10.0.0.0",
- "fileVersion": "10.0.726.21808"
+ "fileVersion": "10.0.926.27113"
}
}
},
- "Microsoft.Extensions.Logging.Configuration/8.0.0": {
+ "Microsoft.Extensions.Logging.Configuration/10.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": "10.0.7",
- "Microsoft.Extensions.Logging": "10.0.7",
- "Microsoft.Extensions.Logging.Abstractions": "10.0.7",
- "Microsoft.Extensions.Options": "10.0.7",
- "Microsoft.Extensions.Options.ConfigurationExtensions": "8.0.0"
+ "Microsoft.Extensions.Configuration": "10.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "10.0.0",
+ "Microsoft.Extensions.Configuration.Binder": "10.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.9",
+ "Microsoft.Extensions.Logging": "10.0.9",
+ "Microsoft.Extensions.Logging.Abstractions": "10.0.9",
+ "Microsoft.Extensions.Options": "10.0.9",
+ "Microsoft.Extensions.Options.ConfigurationExtensions": "10.0.0"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Logging.Configuration.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Logging.Configuration.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Logging.Console/8.0.0": {
+ "Microsoft.Extensions.Logging.Console/10.0.0": {
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.7",
- "Microsoft.Extensions.Logging": "10.0.7",
- "Microsoft.Extensions.Logging.Abstractions": "10.0.7",
- "Microsoft.Extensions.Logging.Configuration": "8.0.0",
- "Microsoft.Extensions.Options": "10.0.7",
- "System.Text.Json": "8.0.0"
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.9",
+ "Microsoft.Extensions.Logging": "10.0.9",
+ "Microsoft.Extensions.Logging.Abstractions": "10.0.9",
+ "Microsoft.Extensions.Logging.Configuration": "10.0.0",
+ "Microsoft.Extensions.Options": "10.0.9"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Logging.Console.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Logging.Console.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Logging.Debug/8.0.0": {
+ "Microsoft.Extensions.Logging.Debug/10.0.0": {
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.7",
- "Microsoft.Extensions.Logging": "10.0.7",
- "Microsoft.Extensions.Logging.Abstractions": "10.0.7"
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.9",
+ "Microsoft.Extensions.Logging": "10.0.9",
+ "Microsoft.Extensions.Logging.Abstractions": "10.0.9"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Logging.Debug.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Logging.Debug.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Logging.EventLog/8.0.0": {
+ "Microsoft.Extensions.Logging.EventLog/10.0.0": {
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.7",
- "Microsoft.Extensions.Logging": "10.0.7",
- "Microsoft.Extensions.Logging.Abstractions": "10.0.7",
- "Microsoft.Extensions.Options": "10.0.7",
- "System.Diagnostics.EventLog": "8.0.0"
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.9",
+ "Microsoft.Extensions.Logging": "10.0.9",
+ "Microsoft.Extensions.Logging.Abstractions": "10.0.9",
+ "Microsoft.Extensions.Options": "10.0.9",
+ "System.Diagnostics.EventLog": "10.0.0"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Logging.EventLog.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Logging.EventLog.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Logging.EventSource/8.0.0": {
+ "Microsoft.Extensions.Logging.EventSource/10.0.0": {
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.7",
- "Microsoft.Extensions.Logging": "10.0.7",
- "Microsoft.Extensions.Logging.Abstractions": "10.0.7",
- "Microsoft.Extensions.Options": "10.0.7",
- "Microsoft.Extensions.Primitives": "10.0.7",
- "System.Text.Json": "8.0.0"
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.9",
+ "Microsoft.Extensions.Logging": "10.0.9",
+ "Microsoft.Extensions.Logging.Abstractions": "10.0.9",
+ "Microsoft.Extensions.Options": "10.0.9",
+ "Microsoft.Extensions.Primitives": "10.0.9"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Logging.EventSource.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Logging.EventSource.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Options/10.0.7": {
+ "Microsoft.Extensions.Options/10.0.9": {
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.7",
- "Microsoft.Extensions.Primitives": "10.0.7"
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.9",
+ "Microsoft.Extensions.Primitives": "10.0.9"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Options.dll": {
+ "lib/net10.0/Microsoft.Extensions.Options.dll": {
"assemblyVersion": "10.0.0.0",
- "fileVersion": "10.0.726.21808"
+ "fileVersion": "10.0.926.27113"
}
}
},
- "Microsoft.Extensions.Options.ConfigurationExtensions/8.0.0": {
+ "Microsoft.Extensions.Options.ConfigurationExtensions/10.0.0": {
"dependencies": {
- "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
- "Microsoft.Extensions.Configuration.Binder": "8.0.0",
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.7",
- "Microsoft.Extensions.Options": "10.0.7",
- "Microsoft.Extensions.Primitives": "10.0.7"
+ "Microsoft.Extensions.Configuration.Abstractions": "10.0.0",
+ "Microsoft.Extensions.Configuration.Binder": "10.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.9",
+ "Microsoft.Extensions.Options": "10.0.9",
+ "Microsoft.Extensions.Primitives": "10.0.9"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Primitives/10.0.7": {
+ "Microsoft.Extensions.Primitives/10.0.9": {
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
+ "lib/net10.0/Microsoft.Extensions.Primitives.dll": {
"assemblyVersion": "10.0.0.0",
- "fileVersion": "10.0.726.21808"
+ "fileVersion": "10.0.926.27113"
}
}
},
- "MySqlConnector/2.5.0": {
+ "MySqlConnector/2.6.1": {
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.7",
- "Microsoft.Extensions.Logging.Abstractions": "10.0.7"
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.9",
+ "Microsoft.Extensions.Logging.Abstractions": "10.0.9"
},
"runtime": {
- "lib/net8.0/MySqlConnector.dll": {
+ "lib/net10.0/MySqlConnector.dll": {
"assemblyVersion": "2.0.0.0",
- "fileVersion": "2.5.0.0"
+ "fileVersion": "2.6.1.0"
}
}
},
@@ -530,7 +515,7 @@
},
"Scrutor/4.2.2": {
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.7",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.9",
"Microsoft.Extensions.DependencyModel": "6.0.0"
},
"runtime": {
@@ -540,29 +525,29 @@
}
}
},
- "Serilog/3.1.1": {
+ "Serilog/4.2.0": {
"runtime": {
- "lib/net7.0/Serilog.dll": {
- "assemblyVersion": "2.0.0.0",
- "fileVersion": "3.1.1.0"
+ "lib/net9.0/Serilog.dll": {
+ "assemblyVersion": "4.2.0.0",
+ "fileVersion": "4.2.0.0"
}
}
},
- "Serilog.Extensions.Logging/8.0.0": {
+ "Serilog.Extensions.Logging/9.0.2": {
"dependencies": {
- "Microsoft.Extensions.Logging": "10.0.7",
- "Serilog": "3.1.1"
+ "Microsoft.Extensions.Logging": "10.0.9",
+ "Serilog": "4.2.0"
},
"runtime": {
- "lib/net8.0/Serilog.Extensions.Logging.dll": {
- "assemblyVersion": "7.0.0.0",
- "fileVersion": "8.0.0.0"
+ "lib/net9.0/Serilog.Extensions.Logging.dll": {
+ "assemblyVersion": "9.0.2.0",
+ "fileVersion": "9.0.2.0"
}
}
},
"Serilog.Sinks.Console/5.0.0": {
"dependencies": {
- "Serilog": "3.1.1"
+ "Serilog": "4.2.0"
},
"runtime": {
"lib/net7.0/Serilog.Sinks.Console.dll": {
@@ -573,7 +558,7 @@
},
"Serilog.Sinks.File/5.0.0": {
"dependencies": {
- "Serilog": "3.1.1"
+ "Serilog": "4.2.0"
},
"runtime": {
"lib/net5.0/Serilog.Sinks.File.dll": {
@@ -582,36 +567,58 @@
}
}
},
- "SQLitePCLRaw.bundle_e_sqlite3/2.1.11": {
- "dependencies": {
- "SQLitePCLRaw.lib.e_sqlite3": "2.1.11",
- "SQLitePCLRaw.provider.e_sqlite3": "2.1.11"
- },
- "runtime": {
- "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {
- "assemblyVersion": "2.1.11.2622",
- "fileVersion": "2.1.11.2622"
- }
- }
- },
- "SQLitePCLRaw.core/2.1.11": {
- "dependencies": {
- "System.Memory": "4.5.4"
- },
- "runtime": {
- "lib/netstandard2.0/SQLitePCLRaw.core.dll": {
- "assemblyVersion": "2.1.11.2622",
- "fileVersion": "2.1.11.2622"
- }
- }
- },
- "SQLitePCLRaw.lib.e_sqlite3/2.1.11": {
+ "SourceGear.sqlite3/3.50.4.5": {
"runtimeTargets": {
- "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a": {
+ "runtimes/android-arm/native/libe_sqlite3.so": {
+ "rid": "android-arm",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/android-arm64/native/libe_sqlite3.so": {
+ "rid": "android-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/android-x64/native/libe_sqlite3.so": {
+ "rid": "android-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/android-x86/native/libe_sqlite3.so": {
+ "rid": "android-x86",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/browser-wasm/nativeassets/net9.0/e_sqlite3.a": {
"rid": "browser-wasm",
"assetType": "native",
"fileVersion": "0.0.0.0"
},
+ "runtimes/ios-arm/native/e_sqlite3.a": {
+ "rid": "ios-arm",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/ios-arm64/native/e_sqlite3.a": {
+ "rid": "ios-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/iossimulator-arm64/native/e_sqlite3.a": {
+ "rid": "iossimulator-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/iossimulator-x64/native/e_sqlite3.a": {
+ "rid": "iossimulator-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/iossimulator-x86/native/e_sqlite3.a": {
+ "rid": "iossimulator-x86",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
"runtimes/linux-arm/native/libe_sqlite3.so": {
"rid": "linux-arm",
"assetType": "native",
@@ -702,11 +709,6 @@
"assetType": "native",
"fileVersion": "0.0.0.0"
},
- "runtimes/win-arm/native/e_sqlite3.dll": {
- "rid": "win-arm",
- "assetType": "native",
- "fileVersion": "0.0.0.0"
- },
"runtimes/win-arm64/native/e_sqlite3.dll": {
"rid": "win-arm64",
"assetType": "native",
@@ -724,57 +726,64 @@
}
}
},
- "SQLitePCLRaw.provider.e_sqlite3/2.1.11": {
+ "SQLitePCLRaw.bundle_e_sqlite3/3.0.3": {
+ "dependencies": {
+ "SQLitePCLRaw.config.e_sqlite3": "3.0.3",
+ "SourceGear.sqlite3": "3.50.4.5"
+ }
+ },
+ "SQLitePCLRaw.config.e_sqlite3/3.0.3": {
"dependencies": {
- "SQLitePCLRaw.core": "2.1.11"
+ "SQLitePCLRaw.provider.e_sqlite3": "3.0.3"
},
"runtime": {
- "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {
- "assemblyVersion": "2.1.11.2622",
- "fileVersion": "2.1.11.2622"
+ "lib/net8.0/SQLitePCLRaw.batteries_v2.dll": {
+ "assemblyVersion": "3.0.3.3048",
+ "fileVersion": "3.0.3.3048"
}
}
},
- "System.Buffers/4.5.1": {},
- "System.Data.DataSetExtensions/4.5.0": {},
- "System.Diagnostics.DiagnosticSource/10.0.7": {
+ "SQLitePCLRaw.core/3.0.3": {
"runtime": {
- "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": {
- "assemblyVersion": "10.0.0.0",
- "fileVersion": "10.0.726.21808"
+ "lib/net8.0/SQLitePCLRaw.core.dll": {
+ "assemblyVersion": "3.0.3.3048",
+ "fileVersion": "3.0.3.3048"
+ }
+ }
+ },
+ "SQLitePCLRaw.provider.e_sqlite3/3.0.3": {
+ "dependencies": {
+ "SQLitePCLRaw.core": "3.0.3"
+ },
+ "runtime": {
+ "lib/net8.0/SQLitePCLRaw.provider.e_sqlite3.dll": {
+ "assemblyVersion": "3.0.3.3048",
+ "fileVersion": "3.0.3.3048"
}
}
},
- "System.Diagnostics.EventLog/8.0.0": {
+ "System.Diagnostics.EventLog/10.0.0": {
"runtime": {
- "lib/net8.0/System.Diagnostics.EventLog.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/System.Diagnostics.EventLog.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
},
"runtimeTargets": {
- "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": {
+ "runtimes/win/lib/net10.0/System.Diagnostics.EventLog.Messages.dll": {
"rid": "win",
"assetType": "runtime",
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
},
- "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": {
+ "runtimes/win/lib/net10.0/System.Diagnostics.EventLog.dll": {
"rid": "win",
"assetType": "runtime",
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "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"
- }
- },
"Tomlyn/0.19.0": {
"runtime": {
"lib/net8.0/Tomlyn.dll": {
@@ -785,12 +794,12 @@
},
"GunGameAPI/1.0.0": {
"dependencies": {
- "CounterStrikeSharp.API": "1.0.367",
- "Microsoft.Extensions.Logging": "10.0.7"
+ "CounterStrikeSharp.API": "1.0.371",
+ "Microsoft.Extensions.Logging": "10.0.9"
},
"runtime": {
"GunGameAPI.dll": {
- "assemblyVersion": "1.0.0",
+ "assemblyVersion": "1.0.0.0",
"fileVersion": "1.0.0.0"
}
}
@@ -803,19 +812,19 @@
"serviceable": false,
"sha512": ""
},
- "CounterStrikeSharp.API/1.0.367": {
+ "CounterStrikeSharp.API/1.0.371": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-DdOM3hxCl+8oBh8lEtfw1FBSDKEK+3yOpNNMm6ttIz7Gdq63NJEnsbUWorCAuFIqNDzu4jqINiUVJuMWghInyg==",
- "path": "counterstrikesharp.api/1.0.367",
- "hashPath": "counterstrikesharp.api.1.0.367.nupkg.sha512"
+ "sha512": "sha512-K9zmwFh+YGkuZaz0d1AY6/Ec1I1NVrCdNlL4OKFQ0fWhHnCfL7uPAsvan3qR6aHLDkY7U4hjfwrHErY40NKQxQ==",
+ "path": "counterstrikesharp.api/1.0.371",
+ "hashPath": "counterstrikesharp.api.1.0.371.nupkg.sha512"
},
- "Dapper/2.1.72": {
+ "Dapper/2.1.79": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-ns4mGqQd9a/MhP8m6w556vVlZIa0/MfUu03zrxjZC/jlr1uVCsUac8bkdB+Fs98Llbd56rRSo1eZH5VVmeGZyw==",
- "path": "dapper/2.1.72",
- "hashPath": "dapper.2.1.72.nupkg.sha512"
+ "sha512": "sha512-8YijbzgTfmqmQOnVNorYM6K++pxqnW3nJ4aC1sRHzxUA2CcuoJ9gsTem3kgBnPRMc38zZHl4Esb6hAezXIEEuw==",
+ "path": "dapper/2.1.79",
+ "hashPath": "dapper.2.1.79.nupkg.sha512"
},
"FastGenericNew/3.3.1": {
"type": "package",
@@ -824,19 +833,19 @@
"path": "fastgenericnew/3.3.1",
"hashPath": "fastgenericnew.3.3.1.nupkg.sha512"
},
- "MaxMind.Db/4.3.4": {
+ "MaxMind.Db/5.1.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-LtVOvpeHgYn+Ap95c5QuZ5oZd5zDTY7zlSb9L8tNSuCpXg/SAyOyZip1US50idNcEKZSr5Jev18RMnmHZMmvEA==",
- "path": "maxmind.db/4.3.4",
- "hashPath": "maxmind.db.4.3.4.nupkg.sha512"
+ "sha512": "sha512-u4fynkxX0bNLYaz90N9m9FiaOX22WmEFKlHnvlqw8sswngH54oYvgynhT4GXZvqTy8l7D96/+E9OVzuu34ex9w==",
+ "path": "maxmind.db/5.1.0",
+ "hashPath": "maxmind.db.5.1.0.nupkg.sha512"
},
- "MaxMind.GeoIP2/5.4.1": {
+ "MaxMind.GeoIP2/6.0.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-xjxNSIU0QlmQM083XFgprMlaEMWbxIN2Ft81IScnCch71Npy0gTEfzY6F7yv3/AYRFKV2ykgnUihUxQsGSyOWA==",
- "path": "maxmind.geoip2/5.4.1",
- "hashPath": "maxmind.geoip2.5.4.1.nupkg.sha512"
+ "sha512": "sha512-DeyQ4h/y8TNwphZKLcJZHTmPesdBXhTlKGEUj2RFgeJqPTPSNgTykypQokdq3DE4vcNJFyMOgunvYbOC7jLG2A==",
+ "path": "maxmind.geoip2/6.0.0",
+ "hashPath": "maxmind.geoip2.6.0.0.nupkg.sha512"
},
"McMaster.NETCore.Plugins/1.4.0": {
"type": "package",
@@ -845,33 +854,19 @@
"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.Data.Sqlite/10.0.7": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-DZ6G2QuyPrsh5VS+wfiZbNBtYT6p+CkxXjD0aZHF04xso7QsG/uk0JpG30hzYlK6u/wtTzta1Dqfgbc/Sl2sDA==",
- "path": "microsoft.data.sqlite/10.0.7",
- "hashPath": "microsoft.data.sqlite.10.0.7.nupkg.sha512"
- },
- "Microsoft.Data.Sqlite.Core/10.0.7": {
+ "Microsoft.Data.Sqlite/10.0.9": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-xVrtBg3M1wJlBDkoT0dXEYB/wSc8bIHJPYtw/bu1AqpWgF79uPSs87DAhERR/Ilumre6TKZa1cjMg3VUUObVLA==",
- "path": "microsoft.data.sqlite.core/10.0.7",
- "hashPath": "microsoft.data.sqlite.core.10.0.7.nupkg.sha512"
+ "sha512": "sha512-/eBwiZPcNisn0qZX+Zk4YCftlK/vnoWqv7hHnmSk8MjPxFdYYkmPObpogT0MfCCWN6oAIZnMCo0SoOtZlbbmgQ==",
+ "path": "microsoft.data.sqlite/10.0.9",
+ "hashPath": "microsoft.data.sqlite.10.0.9.nupkg.sha512"
},
- "Microsoft.DotNet.ApiCompat.Task/8.0.203": {
+ "Microsoft.Data.Sqlite.Core/10.0.9": {
"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"
+ "sha512": "sha512-iZrONyMKPjxfVZnUktqO30QjzNwAGH+AxM61s8lKQnVhgbQ3bn0hiXI129ZmVicEbIcwljyy2OVsIYUR51ZHKQ==",
+ "path": "microsoft.data.sqlite.core/10.0.9",
+ "hashPath": "microsoft.data.sqlite.core.10.0.9.nupkg.sha512"
},
"Microsoft.DotNet.PlatformAbstractions/3.1.6": {
"type": "package",
@@ -880,75 +875,75 @@
"path": "microsoft.dotnet.platformabstractions/3.1.6",
"hashPath": "microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512"
},
- "Microsoft.Extensions.Configuration/8.0.0": {
+ "Microsoft.Extensions.Configuration/10.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"
+ "sha512": "sha512-H4SWETCh/cC5L1WtWchHR6LntGk3rDTTznZMssr4cL8IbDmMWBxY+MOGDc/ASnqNolLKPIWHWeuC1ddiL/iNPw==",
+ "path": "microsoft.extensions.configuration/10.0.0",
+ "hashPath": "microsoft.extensions.configuration.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "Microsoft.Extensions.Configuration.Abstractions/10.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"
+ "sha512": "sha512-d2kDKnCsJvY7mBVhcjPSp9BkJk48DsaHPg5u+Oy4f8XaOqnEedRy/USyvnpHL92wpJ6DrTPy7htppUUzskbCXQ==",
+ "path": "microsoft.extensions.configuration.abstractions/10.0.0",
+ "hashPath": "microsoft.extensions.configuration.abstractions.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Configuration.Binder/8.0.0": {
+ "Microsoft.Extensions.Configuration.Binder/10.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"
+ "sha512": "sha512-tMF9wNh+hlyYDWB8mrFCQHQmWHlRosol1b/N2Jrefy1bFLnuTlgSYmPyHNmz8xVQgs7DpXytBRWxGhG+mSTp0g==",
+ "path": "microsoft.extensions.configuration.binder/10.0.0",
+ "hashPath": "microsoft.extensions.configuration.binder.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Configuration.CommandLine/8.0.0": {
+ "Microsoft.Extensions.Configuration.CommandLine/10.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"
+ "sha512": "sha512-CRj5clwZciVs46GMhAthkFq3+JiNM15Bz9CRlCZLBmRdggD6RwoBphRJ+EUDK2f+cZZ1L2zqVaQrn1KueoU5Kg==",
+ "path": "microsoft.extensions.configuration.commandline/10.0.0",
+ "hashPath": "microsoft.extensions.configuration.commandline.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Configuration.EnvironmentVariables/8.0.0": {
+ "Microsoft.Extensions.Configuration.EnvironmentVariables/10.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"
+ "sha512": "sha512-TmFegsI/uCdwMBD4yKpmO+OkjVNHQL49Dh/ep83NI5rPUEoBK9OdsJo1zURc1A2FuS/R/Pos3wsTjlyLnguBLA==",
+ "path": "microsoft.extensions.configuration.environmentvariables/10.0.0",
+ "hashPath": "microsoft.extensions.configuration.environmentvariables.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": {
+ "Microsoft.Extensions.Configuration.FileExtensions/10.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"
+ "sha512": "sha512-LqCTyF0twrG4tyEN6PpSC5ewRBDwCBazRUfCOdRddwaQ3n2S57GDDeYOlTLcbV/V2dxSSZWg5Ofr48h6BsBmxw==",
+ "path": "microsoft.extensions.configuration.fileextensions/10.0.0",
+ "hashPath": "microsoft.extensions.configuration.fileextensions.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Configuration.Json/8.0.0": {
+ "Microsoft.Extensions.Configuration.Json/10.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"
+ "sha512": "sha512-BIOPTEAZoeWbHlDT9Zudu+rpecZizFwhdIFRiyZKDml7JbayXmfTXKUt+ezifsSXfBkWDdJM10oDOxo8pufEng==",
+ "path": "microsoft.extensions.configuration.json/10.0.0",
+ "hashPath": "microsoft.extensions.configuration.json.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Configuration.UserSecrets/8.0.0": {
+ "Microsoft.Extensions.Configuration.UserSecrets/10.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"
+ "sha512": "sha512-B4qHB6gQ2B3I52YRohSV7wetp01BQzi8jDmrtiVm6e4l8vH5vjqwxWcR5wumGWjdBkj1asJLLsDIocdyTQSP0A==",
+ "path": "microsoft.extensions.configuration.usersecrets/10.0.0",
+ "hashPath": "microsoft.extensions.configuration.usersecrets.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.DependencyInjection/10.0.7": {
+ "Microsoft.Extensions.DependencyInjection/10.0.9": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-91F/o3emPV/+xY/ip3s2LqDNF14kjttlVtq0BXgg6p4MnCzeSZxnUJm+t6WRrtD3JdGo88/oX+z7OwK4y8PZuw==",
- "path": "microsoft.extensions.dependencyinjection/10.0.7",
- "hashPath": "microsoft.extensions.dependencyinjection.10.0.7.nupkg.sha512"
+ "sha512": "sha512-NijozhERJDIaJ4k5TSMy1jOi0cSC2HfkvRD/Sl+kGSSKgVbFnF4GxgtMN/MrzHB8D1JxIrD4xSer9Blh9v3axQ==",
+ "path": "microsoft.extensions.dependencyinjection/10.0.9",
+ "hashPath": "microsoft.extensions.dependencyinjection.10.0.9.nupkg.sha512"
},
- "Microsoft.Extensions.DependencyInjection.Abstractions/10.0.7": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions/10.0.9": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-Z6mfFEaFcwCfSboxJwOLfu7/31npCY9q70WUamHW/vRQhDvBKOT4Vf9YkZj5J6hLvJpb0oDEYfHunQZj0xxvKw==",
- "path": "microsoft.extensions.dependencyinjection.abstractions/10.0.7",
- "hashPath": "microsoft.extensions.dependencyinjection.abstractions.10.0.7.nupkg.sha512"
+ "sha512": "sha512-g41l/30G3K4B/d/L8kjux0+30e27c8D0FVQ/PFCpbekgfDpj9mnDhieP67EqXWvl1EWNeZh2rpR4F5B/jcDOHA==",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/10.0.9",
+ "hashPath": "microsoft.extensions.dependencyinjection.abstractions.10.0.9.nupkg.sha512"
},
"Microsoft.Extensions.DependencyModel/6.0.0": {
"type": "package",
@@ -957,138 +952,138 @@
"path": "microsoft.extensions.dependencymodel/6.0.0",
"hashPath": "microsoft.extensions.dependencymodel.6.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Diagnostics/8.0.0": {
+ "Microsoft.Extensions.Diagnostics/10.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"
+ "sha512": "sha512-xjkxIPgrT0mKTfBwb+CVqZnRchyZgzKIfDQOp8z+WUC6vPe3WokIf71z+hJPkH0YBUYJwa7Z/al1R087ib9oiw==",
+ "path": "microsoft.extensions.diagnostics/10.0.0",
+ "hashPath": "microsoft.extensions.diagnostics.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Diagnostics.Abstractions/8.0.0": {
+ "Microsoft.Extensions.Diagnostics.Abstractions/10.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"
+ "sha512": "sha512-SfK89ytD61S7DgzorFljSkUeluC1ncn6dtZgwc0ot39f/BEYWBl5jpgvodxduoYAs1d9HG8faCDRZxE95UMo2A==",
+ "path": "microsoft.extensions.diagnostics.abstractions/10.0.0",
+ "hashPath": "microsoft.extensions.diagnostics.abstractions.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": {
+ "Microsoft.Extensions.FileProviders.Abstractions/10.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"
+ "sha512": "sha512-/ppSdehKk3fuXjlqCDgSOtjRK/pSHU8eWgzSHfHdwVm5BP4Dgejehkw+PtxKG2j98qTDEHDst2Y99aNsmJldmw==",
+ "path": "microsoft.extensions.fileproviders.abstractions/10.0.0",
+ "hashPath": "microsoft.extensions.fileproviders.abstractions.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.FileProviders.Physical/8.0.0": {
+ "Microsoft.Extensions.FileProviders.Physical/10.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"
+ "sha512": "sha512-UZUQ74lQMmvcprlG8w+XpxBbyRDQqfb7GAnccITw32hdkUBlmm9yNC4xl4aR9YjgV3ounZcub194sdmLSfBmPA==",
+ "path": "microsoft.extensions.fileproviders.physical/10.0.0",
+ "hashPath": "microsoft.extensions.fileproviders.physical.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.FileSystemGlobbing/8.0.0": {
+ "Microsoft.Extensions.FileSystemGlobbing/10.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"
+ "sha512": "sha512-5hfVl/e+bx1px2UkN+1xXhd3hu7Ui6ENItBzckFaRDQXfr+SHT/7qrCDrlQekCF/PBtEu2vtk87U2+gDEF8EhQ==",
+ "path": "microsoft.extensions.filesystemglobbing/10.0.0",
+ "hashPath": "microsoft.extensions.filesystemglobbing.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Hosting/8.0.0": {
+ "Microsoft.Extensions.Hosting/10.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"
+ "sha512": "sha512-yKJiVdXkSfe9foojGpBRbuDPQI8YD71IO/aE8ehGjRHE0VkEF/YWkW6StthwuFF146pc2lypZrpk/Tks6Plwhw==",
+ "path": "microsoft.extensions.hosting/10.0.0",
+ "hashPath": "microsoft.extensions.hosting.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Hosting.Abstractions/8.0.0": {
+ "Microsoft.Extensions.Hosting.Abstractions/10.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"
+ "sha512": "sha512-KrN6TGFwCwqOkLLk/idW/XtDQh+8In+CL9T4M1Dx+5ScsjTq4TlVbal8q532m82UYrMr6RiQJF2HvYCN0QwVsA==",
+ "path": "microsoft.extensions.hosting.abstractions/10.0.0",
+ "hashPath": "microsoft.extensions.hosting.abstractions.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Localization.Abstractions/8.0.3": {
+ "Microsoft.Extensions.Localization.Abstractions/10.0.0": {
"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"
+ "sha512": "sha512-+gopxHC5+vWE61Qq2i+aFblxjSiS4UyjUG5kpfXodWbeBVwXPeP66s8uAi0LPAwnhS5jInmYJNRFYUMn+sdtKg==",
+ "path": "microsoft.extensions.localization.abstractions/10.0.0",
+ "hashPath": "microsoft.extensions.localization.abstractions.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Logging/10.0.7": {
+ "Microsoft.Extensions.Logging/10.0.9": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-hOeRIQ63GkgiYCB/MIFp+LQs8aXpJXpB55t6Aj37ab7t2/6WeFcPXxYM9hdy/o5tffzwf8mhqzLJP6mjGYCxjw==",
- "path": "microsoft.extensions.logging/10.0.7",
- "hashPath": "microsoft.extensions.logging.10.0.7.nupkg.sha512"
+ "sha512": "sha512-N7Gm9SjugYjmmnhwbBKC9DFqGqjfJvh6YfOJgtwh0AW0Xpok3dIVors1ik050XmUxKAgAc7nNngDIJyFb06K2g==",
+ "path": "microsoft.extensions.logging/10.0.9",
+ "hashPath": "microsoft.extensions.logging.10.0.9.nupkg.sha512"
},
- "Microsoft.Extensions.Logging.Abstractions/10.0.7": {
+ "Microsoft.Extensions.Logging.Abstractions/10.0.9": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-tIEcQ2gvERrH2KiCjdsVcHGhXt9lIsuDStfOIeZWr7/fP8IXhGiYfx0/80PNI7WPO2IYuFtlZLSlnTS8+/Mchw==",
- "path": "microsoft.extensions.logging.abstractions/10.0.7",
- "hashPath": "microsoft.extensions.logging.abstractions.10.0.7.nupkg.sha512"
+ "sha512": "sha512-9S/DFt4cohlMPpzIxjG6kk0L8MuN2vDm9pbMCulxtJzzk82oJHVLBd8vuQxaPskaYQwKqmFmbannf5eoChgjYg==",
+ "path": "microsoft.extensions.logging.abstractions/10.0.9",
+ "hashPath": "microsoft.extensions.logging.abstractions.10.0.9.nupkg.sha512"
},
- "Microsoft.Extensions.Logging.Configuration/8.0.0": {
+ "Microsoft.Extensions.Logging.Configuration/10.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"
+ "sha512": "sha512-j8zcwhS6bYB6FEfaY3nYSgHdpiL2T+/V3xjpHtslVAegyI1JUbB9yAt/BFdvZdsNbY0Udm4xFtvfT/hUwcOOOg==",
+ "path": "microsoft.extensions.logging.configuration/10.0.0",
+ "hashPath": "microsoft.extensions.logging.configuration.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Logging.Console/8.0.0": {
+ "Microsoft.Extensions.Logging.Console/10.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"
+ "sha512": "sha512-treWetuksp8LVb09fCJ5zNhNJjyDkqzVm83XxcrlWQnAdXznR140UUXo8PyEPBvFlHhjKhFQZEOP3Sk/ByCvEw==",
+ "path": "microsoft.extensions.logging.console/10.0.0",
+ "hashPath": "microsoft.extensions.logging.console.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Logging.Debug/8.0.0": {
+ "Microsoft.Extensions.Logging.Debug/10.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"
+ "sha512": "sha512-A/4vBtVaySLBGj4qluye+KSbeVCCMa6GcTbxf2YgnSDHs9b9105+VojBJ1eJPel8F1ny0JOh+Ci3vgCKn69tNQ==",
+ "path": "microsoft.extensions.logging.debug/10.0.0",
+ "hashPath": "microsoft.extensions.logging.debug.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Logging.EventLog/8.0.0": {
+ "Microsoft.Extensions.Logging.EventLog/10.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"
+ "sha512": "sha512-EWda5nSXhzQZr3yJ3+XgIApOek+Hm+txhWCEzWNVPp/OfimL4qmvctgXu87m+S2RXw/AoUP8aLMNicJ2KWblVA==",
+ "path": "microsoft.extensions.logging.eventlog/10.0.0",
+ "hashPath": "microsoft.extensions.logging.eventlog.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Logging.EventSource/8.0.0": {
+ "Microsoft.Extensions.Logging.EventSource/10.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"
+ "sha512": "sha512-+Qc+kgoJi1w2A/Jm+7h04LcK2JoJkwAxKg7kBakkNRcemTmRGocqPa7rVNVGorTYruFrUS25GwkFNtOECnjhXg==",
+ "path": "microsoft.extensions.logging.eventsource/10.0.0",
+ "hashPath": "microsoft.extensions.logging.eventsource.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Options/10.0.7": {
+ "Microsoft.Extensions.Options/10.0.9": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-00SHUGTh2jSMvIr6x9Xwd2nE+B5/qFCO/9hDwUDhJsjYRDlADmaBZ7tqehXzBDsfjHSXJzuRHJzPYPPjphBQ7Q==",
- "path": "microsoft.extensions.options/10.0.7",
- "hashPath": "microsoft.extensions.options.10.0.7.nupkg.sha512"
+ "sha512": "sha512-hyNdX4c2UwkRkzb9byw0H2DQkRzwBM3mzY2sCM9egwzTyg8dvQJmp5noQHGEaaCORQrNK3DD2gREBsc2DlXS4A==",
+ "path": "microsoft.extensions.options/10.0.9",
+ "hashPath": "microsoft.extensions.options.10.0.9.nupkg.sha512"
},
- "Microsoft.Extensions.Options.ConfigurationExtensions/8.0.0": {
+ "Microsoft.Extensions.Options.ConfigurationExtensions/10.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"
+ "sha512": "sha512-tL9cSl3maS5FPzp/3MtlZI21ExWhni0nnUCF8HY4npTsINw45n9SNDbkKXBMtFyUFGSsQep25fHIDN4f/Vp3AQ==",
+ "path": "microsoft.extensions.options.configurationextensions/10.0.0",
+ "hashPath": "microsoft.extensions.options.configurationextensions.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Primitives/10.0.7": {
+ "Microsoft.Extensions.Primitives/10.0.9": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-D5M0Jr551iTgwkZMN9rm0pSkgNLj5quUWQUmQPMZh7k/bnvZTnXRGfE2KuvXf1EEjt/ofD9yw9IumpgdP9QCnw==",
- "path": "microsoft.extensions.primitives/10.0.7",
- "hashPath": "microsoft.extensions.primitives.10.0.7.nupkg.sha512"
+ "sha512": "sha512-fmEbAUFsaIKirgLt/lYhuFRBwhcSJN31jjHgCdbQxJiWOum6EdLjkbgGuukSP9z/a+9LibaxII/kF+GwOXgC4g==",
+ "path": "microsoft.extensions.primitives/10.0.9",
+ "hashPath": "microsoft.extensions.primitives.10.0.9.nupkg.sha512"
},
- "MySqlConnector/2.5.0": {
+ "MySqlConnector/2.6.1": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-hoAwfHHF8DlRRqwHOhN3u1KLi+XbX/4LPS7Anfa+SYC97vRyIfdEOEEfj1L50q01Ik8aDNvmDrNmu/VPFiAiaQ==",
- "path": "mysqlconnector/2.5.0",
- "hashPath": "mysqlconnector.2.5.0.nupkg.sha512"
+ "sha512": "sha512-MzNSfnHWBc0Mo3zVbYxG+556zuex9obs8NYtwcPCwFahel40e49stH+osjX4k/doEHp4LT/zTtGdax4nlGWhcw==",
+ "path": "mysqlconnector/2.6.1",
+ "hashPath": "mysqlconnector.2.6.1.nupkg.sha512"
},
"Newtonsoft.Json/13.0.4": {
"type": "package",
@@ -1104,19 +1099,19 @@
"path": "scrutor/4.2.2",
"hashPath": "scrutor.4.2.2.nupkg.sha512"
},
- "Serilog/3.1.1": {
+ "Serilog/4.2.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-P6G4/4Kt9bT635bhuwdXlJ2SCqqn2nhh4gqFqQueCOr9bK/e7W9ll/IoX1Ter948cV2Z/5+5v8pAfJYUISY03A==",
- "path": "serilog/3.1.1",
- "hashPath": "serilog.3.1.1.nupkg.sha512"
+ "sha512": "sha512-gmoWVOvKgbME8TYR+gwMf7osROiWAURterc6Rt2dQyX7wtjZYpqFiA/pY6ztjGQKKV62GGCyOcmtP1UKMHgSmA==",
+ "path": "serilog/4.2.0",
+ "hashPath": "serilog.4.2.0.nupkg.sha512"
},
- "Serilog.Extensions.Logging/8.0.0": {
+ "Serilog.Extensions.Logging/9.0.2": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-YEAMWu1UnWgf1c1KP85l1SgXGfiVo0Rz6x08pCiPOIBt2Qe18tcZLvdBUuV5o1QHvrs8FAry9wTIhgBRtjIlEg==",
- "path": "serilog.extensions.logging/8.0.0",
- "hashPath": "serilog.extensions.logging.8.0.0.nupkg.sha512"
+ "sha512": "sha512-p8kk2McN6LxuQfLyCoOkL7+nJIhVKnV1WFUxAaGTQTQk0wySbgmCHe98j+xSQvIbYHtzKXROOE2G2R0TLwBfig==",
+ "path": "serilog.extensions.logging/9.0.2",
+ "hashPath": "serilog.extensions.logging.9.0.2.nupkg.sha512"
},
"Serilog.Sinks.Console/5.0.0": {
"type": "package",
@@ -1132,89 +1127,47 @@
"path": "serilog.sinks.file/5.0.0",
"hashPath": "serilog.sinks.file.5.0.0.nupkg.sha512"
},
- "SQLitePCLRaw.bundle_e_sqlite3/2.1.11": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-DC4nA7yWnf4UZdgJDF+9Mus4/cb0Y3Sfgi3gDnAoKNAIBwzkskNAbNbyu+u4atT0ruVlZNJfwZmwiEwE5oz9LQ==",
- "path": "sqlitepclraw.bundle_e_sqlite3/2.1.11",
- "hashPath": "sqlitepclraw.bundle_e_sqlite3.2.1.11.nupkg.sha512"
- },
- "SQLitePCLRaw.core/2.1.11": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-PK0GLFkfhZzLQeR3PJf71FmhtHox+U3vcY6ZtswoMjrefkB9k6ErNJEnwXqc5KgXDSjige2XXrezqS39gkpQKA==",
- "path": "sqlitepclraw.core/2.1.11",
- "hashPath": "sqlitepclraw.core.2.1.11.nupkg.sha512"
- },
- "SQLitePCLRaw.lib.e_sqlite3/2.1.11": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-Ev2ytaXiOlWZ4b3R67GZBsemTINslLD1DCJr2xiacpn4tbapu0Q4dHEzSvZSMnVWeE5nlObU3VZN2p81q3XOYQ==",
- "path": "sqlitepclraw.lib.e_sqlite3/2.1.11",
- "hashPath": "sqlitepclraw.lib.e_sqlite3.2.1.11.nupkg.sha512"
- },
- "SQLitePCLRaw.provider.e_sqlite3/2.1.11": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-Y/0ZkR+r0Cg3DQFuCl1RBnv/tmxpIZRU3HUvelPw6MVaKHwYYR8YNvgs0vuNuXCMvlyJ+Fh88U1D4tah1tt6qw==",
- "path": "sqlitepclraw.provider.e_sqlite3/2.1.11",
- "hashPath": "sqlitepclraw.provider.e_sqlite3.2.1.11.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/10.0.7": {
+ "SourceGear.sqlite3/3.50.4.5": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-Fu6AxFf9bHz/Q7DQmxKC0o+UgFes8bs2Xh+PH/x31yExRAOASTwlzjZsISTtqVU5gQshKHLZopxEBTaIyfv0wg==",
- "path": "system.diagnostics.diagnosticsource/10.0.7",
- "hashPath": "system.diagnostics.diagnosticsource.10.0.7.nupkg.sha512"
+ "sha512": "sha512-UtnipXhJYZKQOQIfpws/msLK7IRhMplE1CZCaZLIQXRnGD474QVpO/J9nMlQQY8NZueGz1aidjoxDRnrC1NT3Q==",
+ "path": "sourcegear.sqlite3/3.50.4.5",
+ "hashPath": "sourcegear.sqlite3.3.50.4.5.nupkg.sha512"
},
- "System.Diagnostics.EventLog/8.0.0": {
+ "SQLitePCLRaw.bundle_e_sqlite3/3.0.3": {
"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"
+ "sha512": "sha512-Zt8jmSL5zcDWGk8rmzhWBJ6IRyLWh1yWS04Pg72+GIvo3Ba4E/rG4Y/4l7AWlSEogEbzyKRTCXUAs1v/O7Pkkg==",
+ "path": "sqlitepclraw.bundle_e_sqlite3/3.0.3",
+ "hashPath": "sqlitepclraw.bundle_e_sqlite3.3.0.3.nupkg.sha512"
},
- "System.Memory/4.5.4": {
+ "SQLitePCLRaw.config.e_sqlite3/3.0.3": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
- "path": "system.memory/4.5.4",
- "hashPath": "system.memory.4.5.4.nupkg.sha512"
+ "sha512": "sha512-caP/ap0X2fyVmstCXu5ueOmcr2XWAxA2XyKghV7H4bOAFmq3nWcsGl9q44iY1HYG+i8Qr4G9XEqdfti0rV6/ZQ==",
+ "path": "sqlitepclraw.config.e_sqlite3/3.0.3",
+ "hashPath": "sqlitepclraw.config.e_sqlite3.3.0.3.nupkg.sha512"
},
- "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "SQLitePCLRaw.core/3.0.3": {
"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"
+ "sha512": "sha512-bjm6FY4lZyP+t7GmiuvSM0QXpFihAvyE0Y9O2yibm3g95AAWJPNnHOKVNJGyPTGIKuK7Pr4Wh8Rd8/aOtAclQw==",
+ "path": "sqlitepclraw.core/3.0.3",
+ "hashPath": "sqlitepclraw.core.3.0.3.nupkg.sha512"
},
- "System.Text.Encodings.Web/8.0.0": {
+ "SQLitePCLRaw.provider.e_sqlite3/3.0.3": {
"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"
+ "sha512": "sha512-wd+fGvZTrr3BJNe48opSczmC176Okd61ZgoZNQcdvZwkek6to978ccdpcFmNo5GHxCnk29KwT+f+lAZYgfLVZg==",
+ "path": "sqlitepclraw.provider.e_sqlite3/3.0.3",
+ "hashPath": "sqlitepclraw.provider.e_sqlite3.3.0.3.nupkg.sha512"
},
- "System.Text.Json/8.0.0": {
+ "System.Diagnostics.EventLog/10.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"
+ "sha512": "sha512-uaFRda9NjtbJRkdx311eXlAA3n2em7223c1A8d1VWyl+4FL9vkG7y2lpPfBU9HYdj/9KgdRNdn1vFK8ZYCYT/A==",
+ "path": "system.diagnostics.eventlog/10.0.0",
+ "hashPath": "system.diagnostics.eventlog.10.0.0.nupkg.sha512"
},
"Tomlyn/0.19.0": {
"type": "package",
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/GG2.dll b/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/GG2.dll
index 082fbb5f4..dd44d1e55 100644
Binary files a/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/GG2.dll and b/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/GG2.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/GG2.pdb b/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/GG2.pdb
index 7ad9e72cc..20ac18b13 100644
Binary files a/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/GG2.pdb and b/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/GG2.pdb differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/MaxMind.Db.dll b/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/MaxMind.Db.dll
old mode 100644
new mode 100755
index dadb1f6be..3cd5dabea
Binary files a/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/MaxMind.Db.dll and b/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/MaxMind.Db.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/MaxMind.GeoIP2.dll b/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/MaxMind.GeoIP2.dll
old mode 100644
new mode 100755
index a665688c4..c25cec3a9
Binary files a/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/MaxMind.GeoIP2.dll and b/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/MaxMind.GeoIP2.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/Microsoft.Data.Sqlite.dll b/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/Microsoft.Data.Sqlite.dll
old mode 100644
new mode 100755
index 5415d6f4d..8246d946d
Binary files a/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/Microsoft.Data.Sqlite.dll and b/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/Microsoft.Data.Sqlite.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/SQLitePCLRaw.batteries_v2.dll b/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/SQLitePCLRaw.batteries_v2.dll
old mode 100644
new mode 100755
index f9eb46bd4..4482096d0
Binary files a/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/SQLitePCLRaw.batteries_v2.dll and b/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/SQLitePCLRaw.batteries_v2.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/SQLitePCLRaw.core.dll b/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/SQLitePCLRaw.core.dll
old mode 100644
new mode 100755
index 556d40f08..e6b6029ec
Binary files a/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/SQLitePCLRaw.core.dll and b/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/SQLitePCLRaw.core.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/SQLitePCLRaw.provider.e_sqlite3.dll b/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/SQLitePCLRaw.provider.e_sqlite3.dll
old mode 100644
new mode 100755
index fc5919d4d..3c4f01238
Binary files a/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/SQLitePCLRaw.provider.e_sqlite3.dll and b/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/SQLitePCLRaw.provider.e_sqlite3.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/BhopModifier.cfg b/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/BhopModifier.cfg
deleted file mode 100644
index 48e6d520b..000000000
--- a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/BhopModifier.cfg
+++ /dev/null
@@ -1,13 +0,0 @@
-modifier_name Bhop
-modifier_description Auto-bhop enabled
-supports_random_rounds true
-
-sv_enablebunnyhopping 1
-sv_autobunnyhopping 1
-sv_maxvelocity 7000
-sv_airaccelerate 2000
-sv_staminamax 0
-sv_staminalandcost 0
-sv_staminajumpcost 0
-sv_accelerate_use_weapon_speed 0
-sv_staminarecoveryrate 0
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/BiggerExplosionsModifier.cfg b/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/BiggerExplosionsModifier.cfg
deleted file mode 100644
index 39941f704..000000000
--- a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/BiggerExplosionsModifier.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
-modifier_name BiggerExplosions
-modifier_description HE Grenades have much larger explosions
-supports_random_rounds true
-
-sv_hegrenade_damage_multiplier 3
-sv_hegrenade_radius_multiplier 5
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/ConVarModifier.example b/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/ConVarModifier.example
deleted file mode 100644
index c421359af..000000000
--- a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/ConVarModifier.example
+++ /dev/null
@@ -1,18 +0,0 @@
-modifier_name ExampleConfigModifierName
-modifier_description This is an example description...
-supports_random_rounds false
-
-// List incomatible modifiers like so.
-// incompatible_modifiers [modifiername1, modifiername2 etc.]
-
-// Add console variables bellow that will be active for the duration of this modifier.
-// NOTE: When activated modifiers will apply these console variable changes, on removal they will be rolled back to the pre-modified value.
-//
-// Example:
-// sv_cheats 1
-// sv_enablebunnyhopping 1
-
-
-// Bellow this point all console variable changes wil be executed for each client on modifier activation and reset to default value on removal.
-// These are limited to Cvars that are marked as replicated OR exist on the server for now.
-Client:
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/HeadShotOnlyModifier.cfg b/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/HeadShotOnlyModifier.cfg
deleted file mode 100644
index eb956e3f6..000000000
--- a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/HeadShotOnlyModifier.cfg
+++ /dev/null
@@ -1,5 +0,0 @@
-modifier_name HeadShotOnly
-modifier_description Head shot damage only
-supports_random_rounds true
-
-mp_damage_headshot_only 1
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/HighGravityModifier.cfg b/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/HighGravityModifier.cfg
deleted file mode 100644
index 5414c71d7..000000000
--- a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/HighGravityModifier.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
-modifier_name HighGravity
-modifier_description Gravity 4 times greater
-supports_random_rounds true
-incompatible_modifiers [LowGravity]
-
-sv_gravity 4000
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/IncreasedSpread.cfg b/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/IncreasedSpread.cfg
deleted file mode 100644
index 71cdbd37f..000000000
--- a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/IncreasedSpread.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
-modifier_name IncreasedSpread
-modifier_description Your bullets go where they want now
-supports_random_rounds true
-incompatible_modifiers [NoSpread]
-
-weapon_accuracy_forcespread 0.1
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/InfiniteAmmoModifier.cfg b/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/InfiniteAmmoModifier.cfg
deleted file mode 100644
index 1c6d9781d..000000000
--- a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/InfiniteAmmoModifier.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
-modifier_name InfiniteAmmo
-modifier_description All weapons have infinite ammo
-supports_random_rounds true
-
-sv_cheats 1
-sv_infinite_ammo 1
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/LeadBootsModifier.cfg b/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/LeadBootsModifier.cfg
deleted file mode 100644
index ac06d4a34..000000000
--- a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/LeadBootsModifier.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
-modifier_name LeadBoots
-modifier_description Your wearing really heavy boots
-supports_random_rounds true
-
-sv_maxspeed 100
-sv_jump_impulse 150
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/LowGravityModifier.cfg b/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/LowGravityModifier.cfg
deleted file mode 100644
index 838a30b5f..000000000
--- a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/LowGravityModifier.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
-modifier_name LowGravity
-modifier_description Gravity 4 times weaker
-supports_random_rounds true
-incompatible_modifiers [HighGravity]
-
-sv_gravity 200
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/PlantAnywhere.cfg b/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/PlantAnywhere.cfg
deleted file mode 100644
index 3a318afc9..000000000
--- a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/PlantAnywhere.cfg
+++ /dev/null
@@ -1,5 +0,0 @@
-modifier_name PlantAnywhere
-modifier_description Bomb can be planted anywhere
-supports_random_rounds true
-
-mp_plant_c4_anywhere true
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/RespawnModifier.cfg b/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/RespawnModifier.cfg
deleted file mode 100644
index c9353bced..000000000
--- a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/RespawnModifier.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
-modifier_name Respawn
-modifier_description Respawns are enabled
-supports_random_rounds true
-
-mp_respawn_on_death_ct true
-mp_respawn_on_death_t true
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/SlowMoModifier.cfg b/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/SlowMoModifier.cfg
deleted file mode 100644
index 1248dbd19..000000000
--- a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/SlowMoModifier.cfg
+++ /dev/null
@@ -1,7 +0,0 @@
-modifier_name SlowMo
-modifier_description Entire game is 2x slower
-supports_random_rounds true
-incompatible_modifiers [Speed]
-
-sv_cheats 1
-host_timescale 0.5
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/SpeedModifier.cfg b/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/SpeedModifier.cfg
deleted file mode 100644
index 673e756a3..000000000
--- a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/SpeedModifier.cfg
+++ /dev/null
@@ -1,7 +0,0 @@
-modifier_name Speed
-modifier_description Entire game is 2x faster
-supports_random_rounds true
-incompatible_modifiers [SlowMo]
-
-sv_cheats 1
-host_timescale 2.0
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/SuperJumpModifier.cfg b/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/SuperJumpModifier.cfg
deleted file mode 100644
index bba02fb2b..000000000
--- a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/SuperJumpModifier.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
-modifier_name SuperJump
-modifier_description Jumping is no 5 times higher
-supports_random_rounds true
-
-sv_jump_impulse 600
-sv_falldamage_scale 0
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/SurfModifier.cfg b/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/SurfModifier.cfg
deleted file mode 100644
index 152ade496..000000000
--- a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ConVarModifiers/SurfModifier.cfg
+++ /dev/null
@@ -1,10 +0,0 @@
-modifier_name Surf
-modifier_description Will config vars for surfing
-supports_random_rounds false
-
-sv_accelerate 10
-sv_airaccelerate 800
-sv_maxspeed 620.0
-sv_maxvelocity 7200.0
-sv_enablebunnyhopping 1
-sv_autobunnyhopping 1
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/GameModifiers.dll b/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/GameModifiers.dll
deleted file mode 100644
index 66464da90..000000000
Binary files a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/GameModifiers.dll and /dev/null differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/GameModifiers.pdb b/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/GameModifiers.pdb
deleted file mode 100644
index bbf061b4a..000000000
Binary files a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/GameModifiers.pdb and /dev/null differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ModifierConfig/GrenadesOnly.cfg b/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ModifierConfig/GrenadesOnly.cfg
deleted file mode 100644
index ab4c55203..000000000
--- a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ModifierConfig/GrenadesOnly.cfg
+++ /dev/null
@@ -1,3 +0,0 @@
-mp_buy_allow_guns 0
-sv_cheats 1
-sv_infinite_ammo 1
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ModifierConfig/Imposters.cfg b/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ModifierConfig/Imposters.cfg
deleted file mode 100644
index 9109e4215..000000000
--- a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ModifierConfig/Imposters.cfg
+++ /dev/null
@@ -1,4 +0,0 @@
-sv_teamid_overhead false
-sv_disable_radar 1
-mp_teammates_are_enemies true
-mp_buy_anywhere 1
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ModifierConfig/KnivesOnly.cfg b/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ModifierConfig/KnivesOnly.cfg
deleted file mode 100644
index 70754c60f..000000000
--- a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ModifierConfig/KnivesOnly.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-mp_buy_allow_guns 0
-mp_buy_allow_grenades 0
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ModifierConfig/Lightweight.cfg b/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ModifierConfig/Lightweight.cfg
deleted file mode 100644
index 37a2b049a..000000000
--- a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ModifierConfig/Lightweight.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
-sv_accelerate 10
-sv_airaccelerate 800
-sv_maxspeed 620.0
-sv_maxvelocity 7200.0
-sv_enablebunnyhopping 1
-sv_autobunnyhopping 1
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ModifierConfig/NoSpread.cfg b/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ModifierConfig/NoSpread.cfg
deleted file mode 100644
index 170fbc29c..000000000
--- a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ModifierConfig/NoSpread.cfg
+++ /dev/null
@@ -1 +0,0 @@
-weapon_accuracy_nospread true
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ModifierConfig/RandomWeapon.cfg b/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ModifierConfig/RandomWeapon.cfg
deleted file mode 100644
index 4267f3004..000000000
--- a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ModifierConfig/RandomWeapon.cfg
+++ /dev/null
@@ -1 +0,0 @@
-mp_buy_allow_guns 0
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ModifierConfig/RandomWeapons.cfg b/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ModifierConfig/RandomWeapons.cfg
deleted file mode 100644
index 4267f3004..000000000
--- a/game/csgo/addons/counterstrikesharp/plugins/disabled/GameModifiers/ModifierConfig/RandomWeapons.cfg
+++ /dev/null
@@ -1 +0,0 @@
-mp_buy_allow_guns 0
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/QuakeSounds/QuakeSounds.deps.json b/game/csgo/addons/counterstrikesharp/plugins/disabled/QuakeSounds/QuakeSounds.deps.json
index 320d04676..0852b7324 100644
--- a/game/csgo/addons/counterstrikesharp/plugins/disabled/QuakeSounds/QuakeSounds.deps.json
+++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/QuakeSounds/QuakeSounds.deps.json
@@ -6,7 +6,7 @@
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v10.0": {
- "QuakeSounds/26.06.1": {
+ "QuakeSounds/26.06.2": {
"runtime": {
"QuakeSounds.dll": {}
}
@@ -14,7 +14,7 @@
}
},
"libraries": {
- "QuakeSounds/26.06.1": {
+ "QuakeSounds/26.06.2": {
"type": "project",
"serviceable": false,
"sha512": ""
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/QuakeSounds/QuakeSounds.dll b/game/csgo/addons/counterstrikesharp/plugins/disabled/QuakeSounds/QuakeSounds.dll
index 728a57132..178db4895 100644
Binary files a/game/csgo/addons/counterstrikesharp/plugins/disabled/QuakeSounds/QuakeSounds.dll and b/game/csgo/addons/counterstrikesharp/plugins/disabled/QuakeSounds/QuakeSounds.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/QuakeSounds/QuakeSounds.info b/game/csgo/addons/counterstrikesharp/plugins/disabled/QuakeSounds/QuakeSounds.info
index fc1e547b1..4a039ade3 100644
--- a/game/csgo/addons/counterstrikesharp/plugins/disabled/QuakeSounds/QuakeSounds.info
+++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/QuakeSounds/QuakeSounds.info
@@ -1,2 +1,2 @@
-version: 26.06.1
+version: 26.06.2
repository: https://github.com/Kandru/cs2-quake-sounds
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/QuakeSounds/QuakeSounds.pdb b/game/csgo/addons/counterstrikesharp/plugins/disabled/QuakeSounds/QuakeSounds.pdb
index b0d37b419..7addb02f6 100644
Binary files a/game/csgo/addons/counterstrikesharp/plugins/disabled/QuakeSounds/QuakeSounds.pdb and b/game/csgo/addons/counterstrikesharp/plugins/disabled/QuakeSounds/QuakeSounds.pdb differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/RollTheDice/RollTheDice.deps.json b/game/csgo/addons/counterstrikesharp/plugins/disabled/RollTheDice/RollTheDice.deps.json
index d7c3c7d95..dbb71f7a0 100644
--- a/game/csgo/addons/counterstrikesharp/plugins/disabled/RollTheDice/RollTheDice.deps.json
+++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/RollTheDice/RollTheDice.deps.json
@@ -6,7 +6,7 @@
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v10.0": {
- "RollTheDice/26.05.1": {
+ "RollTheDice/26.07.1": {
"runtime": {
"RollTheDice.dll": {}
}
@@ -14,7 +14,7 @@
}
},
"libraries": {
- "RollTheDice/26.05.1": {
+ "RollTheDice/26.07.1": {
"type": "project",
"serviceable": false,
"sha512": ""
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/RollTheDice/RollTheDice.dll b/game/csgo/addons/counterstrikesharp/plugins/disabled/RollTheDice/RollTheDice.dll
index c3fb37dcd..86c179d94 100644
Binary files a/game/csgo/addons/counterstrikesharp/plugins/disabled/RollTheDice/RollTheDice.dll and b/game/csgo/addons/counterstrikesharp/plugins/disabled/RollTheDice/RollTheDice.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/RollTheDice/RollTheDice.info b/game/csgo/addons/counterstrikesharp/plugins/disabled/RollTheDice/RollTheDice.info
index 59f357dfa..0ba2d886f 100644
--- a/game/csgo/addons/counterstrikesharp/plugins/disabled/RollTheDice/RollTheDice.info
+++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/RollTheDice/RollTheDice.info
@@ -1,2 +1,2 @@
-version: 26.05.1
+version: 26.07.1
repository: https://github.com/Kandru/cs2-roll-the-dice
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/RollTheDice/RollTheDice.pdb b/game/csgo/addons/counterstrikesharp/plugins/disabled/RollTheDice/RollTheDice.pdb
index d1eebb037..67e181c97 100644
Binary files a/game/csgo/addons/counterstrikesharp/plugins/disabled/RollTheDice/RollTheDice.pdb and b/game/csgo/addons/counterstrikesharp/plugins/disabled/RollTheDice/RollTheDice.pdb differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/MaxMind.Db.dll b/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/MaxMind.Db.dll
new file mode 100644
index 000000000..3cd5dabea
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/MaxMind.Db.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/Newtonsoft.Json.dll b/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/Newtonsoft.Json.dll
new file mode 100644
index 000000000..5813d8cf0
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/Newtonsoft.Json.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/WASDMenuAPI.dll b/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/WASDMenuAPI.dll
new file mode 100644
index 000000000..62467b2c6
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/WASDMenuAPI.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/WASDMenuAPI.pdb b/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/WASDMenuAPI.pdb
new file mode 100644
index 000000000..78b8ccbf0
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/WASDMenuAPI.pdb differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/configs/config.json b/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/configs/config.json
new file mode 100644
index 000000000..027865c16
--- /dev/null
+++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/configs/config.json
@@ -0,0 +1,211 @@
+{
+ "ConfigName": "Default",
+ "GameMode": 3,
+ "YourSkillChatInfo": true,
+ "KillerSkillChatInfo": true,
+ "TeamMateSkillChatInfo": true,
+ "SummaryAfterTheRound": true,
+ "EnableBotSkills": true,
+ "EnableBotKickDebug": false,
+ "EnableFullForceUpdate": false,
+ "DebugMode": false,
+ "PerfMode": false,
+ "AlternativeSkillButton": null,
+ "SkillTimeBeforeStart": 7.0,
+ "SkillHudDuration": -1.0,
+ "SkillDescriptionDuration": 7.0,
+ "DisplayAlwaysDescription": false,
+ "DisableSpectateHUD": false,
+ "EnableFlashingHtmlHudFix": false,
+ "TraceRayBeam": false,
+ "DisableHUDOnDeathPermission": "@jRandomSkills/death",
+ "DisableSkillsOnRoundEnd": false,
+ "LanguageSystem": {
+ "DefaultLangCode": "en",
+ "DisableGeoLite": false,
+ "LanguageInfos": [
+ {
+ "IsoCodes": "ZH, CN, TW, HK, MO, SG",
+ "FileName": "zh"
+ },
+ {
+ "IsoCodes": "PT-BR, PT, BR, AO, CV, GW, MZ, ST, TL",
+ "FileName": "pt-br"
+ },
+ {
+ "IsoCodes": "FR, MC, HT",
+ "FileName": "fr"
+ },
+ {
+ "IsoCodes": "DE, AT, CH, LI, LU, BE",
+ "FileName": "de"
+ },
+ {
+ "IsoCodes": "RU, KZ, BY, KG, TJ, UZ, TM, AM, AZ, GE, MD",
+ "FileName": "ru"
+ },
+ {
+ "IsoCodes": "TR",
+ "FileName": "tr"
+ },
+ {
+ "IsoCodes": "CZ",
+ "FileName": "cs"
+ },
+ {
+ "IsoCodes": "PL",
+ "FileName": "pl"
+ },
+ {
+ "IsoCodes": "EN, GB, US",
+ "FileName": "en"
+ }
+ ]
+ },
+ "HtmlHudCustomisation": {
+ "HeaderLineColor": "#FFFFFF",
+ "HeaderLineSize": "",
+ "SkillLineSize": "l",
+ "InfoLineColor": "#FFFFFF",
+ "InfoLineSize": "sm",
+ "SkillDescriptionLineColor": "#999999",
+ "SkillDescriptionLineSize": "sm",
+ "WSADMenuSelectInfoLineColor": "#999999",
+ "WSADMenuSelectInfoLineSize": "sm",
+ "WSADMenuItemLineColor": "white",
+ "WSADMenuItemHoverLineColor": "orange",
+ "WSADMenuItemLineSize": "sm",
+ "WSADMenuControllsLineSize": "sm",
+ "WSADMenuControllsLineColor1": "cyan",
+ "WSADMenuControllsLineColor2": "white",
+ "WSADMenuControllsLineColor3": "green"
+ },
+ "ChatMessage": {
+ "MaxWidth": 1280.0,
+ "LineSymbol": "―",
+ "LineColor": "\u0004",
+ "LineShow": true,
+ "InfoPlayerNameColor": "\u0002",
+ "InfoSkillColor": "\u0006",
+ "InfoMessageShow": true,
+ "TagFormat": "\u0002◢◆◤ {TAG} ◥◆◣"
+ },
+ "NormalCommands": {
+ "SetSkillCommand": {
+ "Alias": "ustawskill, ustaw_skill, setskill, set_skill, definirhabilidade, configurarhabilidade, 设置技能, 配置技能",
+ "Permissions": "@jRandomSkills/admin"
+ },
+ "SkillsListCommand": {
+ "Alias": "supermoc, skille, listamocy, supermoce, skills, listaHabilidades, habilidades, 技能列表, 超能力列表",
+ "Permissions": "@jRandomSkills/admin"
+ },
+ "UseSkillCommand": {
+ "Alias": "t, useSkill, usarHabilidade, 技能使用, 使用技能",
+ "Permissions": "@jRandomSkills/admin"
+ },
+ "HealCommand": {
+ "Alias": "heal, ulecz, curar, tratar, 治疗, 治愈",
+ "Permissions": "@jRandomSkills/admin"
+ },
+ "HealthCommand": {
+ "Alias": "sethealth, set_health, health",
+ "Permissions": "@jRandomSkills/admin"
+ },
+ "PlantedBomb": {
+ "Alias": "plantedbomb, planted_bomb, bomb",
+ "Permissions": "@jRandomSkills/admin"
+ },
+ "BotPlace": {
+ "Alias": "botplace, bot_place",
+ "Permissions": "@jRandomSkills/admin"
+ },
+ "ConsoleCommand": {
+ "Alias": "console, sv, 控制台, 服务器",
+ "Permissions": "@jRandomSkills/owner"
+ },
+ "HudCommand": {
+ "Alias": "hud, hood",
+ "Permissions": ""
+ },
+ "SetStaticSkillCommand": {
+ "Alias": "ustawstatycznyskill, ustaw_statyczny_skill, setstaticskill, set_static_skill",
+ "Permissions": "@jRandomSkills/admin"
+ },
+ "ChangeLanguageCommand": {
+ "Alias": "lang, language, changelang, change_lang, jezyk, język",
+ "Permissions": ""
+ },
+ "ReloadCommand": {
+ "Alias": "reload, refresh",
+ "Permissions": "@jRandomSkills/admin"
+ },
+ "NextCommand": {
+ "Alias": "next_skill",
+ "Permissions": "@jRandomSkills/admin"
+ }
+ },
+ "VotingCommands": {
+ "StartGameCommand": {
+ "EnableVoting": true,
+ "Alias": "start, go, começar, iniciar, 开始, 启动",
+ "Permissions": "@jRandomSkills/admin",
+ "StartParams": "mp_freezetime 15; mp_forcecamera 0; mp_overtime_enable 1; sv_cheats 0",
+ "SVStartParams": "mp_freezetime 0; mp_forcecamera 0; mp_overtime_enable 1; sv_cheats 1",
+ "TimeToVote": 15.0,
+ "PercentagesToSuccess": 60.0,
+ "TimeToNextVoting": 15.0,
+ "TimeToNextSameVoting": 500.0,
+ "MinimumPlayersToStartVoting": 2
+ },
+ "ChangeMapCommand": {
+ "EnableVoting": true,
+ "TimeToVote": 25.0,
+ "PercentagesToSuccess": 90.0,
+ "TimeToNextVoting": 15.0,
+ "TimeToNextSameVoting": 500.0,
+ "MinimumPlayersToStartVoting": 2,
+ "Alias": "map, mapa, changemap, zmienmape, zmienmape, mudarMapa, trocarMapa, 更换地图, 更改地图",
+ "Permissions": "@jRandomSkills/admin"
+ },
+ "SwapCommand": {
+ "EnableVoting": true,
+ "TimeToVote": 15.0,
+ "PercentagesToSuccess": 90.0,
+ "TimeToNextVoting": 15.0,
+ "TimeToNextSameVoting": 20.0,
+ "MinimumPlayersToStartVoting": 2,
+ "Alias": "swap, zmiana, trocar, 交换, 切换",
+ "Permissions": "@jRandomSkills/admin"
+ },
+ "ShuffleCommand": {
+ "EnableVoting": true,
+ "TimeToVote": 15.0,
+ "PercentagesToSuccess": 90.0,
+ "TimeToNextVoting": 15.0,
+ "TimeToNextSameVoting": 20.0,
+ "MinimumPlayersToStartVoting": 2,
+ "Alias": "shuffle, embaralhar, 随机排序, 洗牌",
+ "Permissions": "@jRandomSkills/admin"
+ },
+ "PauseCommand": {
+ "EnableVoting": true,
+ "TimeToVote": 15.0,
+ "PercentagesToSuccess": 60.0,
+ "TimeToNextVoting": 15.0,
+ "TimeToNextSameVoting": 2.0,
+ "MinimumPlayersToStartVoting": 2,
+ "Alias": "pause, unpause, pausar, despausar, 暂停, 恢复",
+ "Permissions": "@jRandomSkills/admin"
+ },
+ "SetScoreCommand": {
+ "EnableVoting": true,
+ "TimeToVote": 15.0,
+ "PercentagesToSuccess": 90.0,
+ "TimeToNextVoting": 15.0,
+ "TimeToNextSameVoting": 90.0,
+ "MinimumPlayersToStartVoting": 2,
+ "Alias": "setscore, wynik, definirPontuacao, configurarPontos, 设置分数, 调整分数",
+ "Permissions": "@jRandomSkills/owner"
+ }
+ }
+}
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/configs/skillsInfo.json b/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/configs/skillsInfo.json
new file mode 100644
index 000000000..c3dd33cc7
--- /dev/null
+++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/configs/skillsInfo.json
@@ -0,0 +1,1803 @@
+[
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#fbff00",
+ "Active": true,
+ "Name": "Zeus",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#384728",
+ "Active": true,
+ "Name": "WildThrow",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "GrenadeLimit": 2,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#8f6dc9",
+ "Active": true,
+ "Name": "Weightless",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "Cooldown": 30.0,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#c7e03a",
+ "Active": true,
+ "Name": "WeaponsSwap",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "ChangeRoundTime": 7,
+ "SoundEvent": "UIPanorama.sidemenu_select",
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#ff462e",
+ "Active": true,
+ "Name": "Watchmaker",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": 1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#5d00ff",
+ "Active": true,
+ "Name": "Wallhack",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": 1,
+ "Rarity": "Epic"
+ },
+ {
+ "SmokeDamage": 2,
+ "SmokeRadius": 180.0,
+ "TickCooldown": 17,
+ "GrenadeLimit": 1,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#507529",
+ "Active": true,
+ "Name": "ToxicSmoke",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "FriendlyFire": false,
+ "Damage": 9999,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": true,
+ "OnlyTeam": 0,
+ "Color": "#8f108f",
+ "Active": true,
+ "Name": "ThrowingKnife",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": 1,
+ "Rarity": "Common"
+ },
+ {
+ "HealthTakenScale": 0.3,
+ "MaxTakenDamagePerShot": 37,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#962631",
+ "Active": true,
+ "Name": "Thorns",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "Distance": 100.0,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#1b04cc",
+ "Active": true,
+ "Name": "ThirdEye",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#adaec7",
+ "Active": true,
+ "Name": "Thief",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "ChanceFrom": 0.5,
+ "ChanceTo": 0.6,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#8A2BE2",
+ "Active": true,
+ "Name": "Teleporter",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "Cooldown": 30.0,
+ "CooldownBeforeUse": 10.0,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": true,
+ "OnlyTeam": 0,
+ "Color": "#1466F5",
+ "Active": true,
+ "Name": "SwapPosition",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "Distance": 100.0,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#42f5da",
+ "Active": true,
+ "Name": "Spectator",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "Cooldown": 2,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#e3ed8c",
+ "Active": true,
+ "Name": "SoundMaker",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "ChanceFrom": 1.15,
+ "ChanceTo": 1.35,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#09ba00",
+ "Active": true,
+ "Name": "Soldier",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#e0873a",
+ "Active": true,
+ "Name": "SniperElite",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "GrenadeLimit": 1,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#b5ab8f",
+ "Active": true,
+ "Name": "Smoker",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": 1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#333333",
+ "Active": true,
+ "Name": "Silent",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "DetonationTime": 20,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 2,
+ "Color": "#f5b74c",
+ "Active": true,
+ "Name": "ShortBomb",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": 1,
+ "Rarity": "Common"
+ },
+ {
+ "TeleportDistance": 100.0,
+ "ChanceFrom": 0.3,
+ "ChanceTo": 0.45,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#4d4d4d",
+ "Active": true,
+ "Name": "Shade",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "StartHealth": 50,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#d41c1c",
+ "Active": true,
+ "Name": "SecondLife",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#8A2BE2",
+ "Active": true,
+ "Name": "Saper",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "SlownessTime": 2.0,
+ "SlownessModifier": 0.2,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#8B4513",
+ "Active": true,
+ "Name": "Rubber",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "MoneyMultiplier": 35,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#119125",
+ "Active": true,
+ "Name": "RobinHood",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "MinMoney": 5000,
+ "MaxMoney": 15000,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#D4AF37",
+ "Active": true,
+ "Name": "RichBoy",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "ZombieHealth": 500,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#ff5C0A",
+ "Active": true,
+ "Name": "ReZombie",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#a68132",
+ "Active": true,
+ "Name": "ReturnToSender",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "Cooldown": 15.0,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": true,
+ "OnlyTeam": 0,
+ "Color": "#a86eff",
+ "Active": true,
+ "Name": "Retreat",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "Cooldown": 15.0,
+ "YourTeamDamage": 10,
+ "EnemyTeamDamage": 20,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": true,
+ "OnlyTeam": 0,
+ "Color": "#a3000b",
+ "Active": true,
+ "Name": "Replicator",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": 2,
+ "Rarity": "Common"
+ },
+ {
+ "HealthToAdd": 1,
+ "Cooldown": 0.25,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#ff462e",
+ "Active": true,
+ "Name": "Regeneration",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "Cooldown": 15.0,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#3cded3",
+ "Active": true,
+ "Name": "ReactiveArmor",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "Cooldown": 15.0,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#e0873a",
+ "Active": true,
+ "Name": "RandomWeapon",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "MinExtraHealth": 50,
+ "MaxExtraHealth": 501,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#009905",
+ "Active": true,
+ "Name": "Rambo",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#2effcb",
+ "Active": true,
+ "Name": "RadarHack",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#8a42f5",
+ "Active": true,
+ "Name": "QuickShot",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "RegenerationMultiplier": 1.5,
+ "GrenadeLimit": 2,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#3c47de",
+ "Active": true,
+ "Name": "Pyro",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "ChanceFrom": 0.3,
+ "ChanceTo": 0.4,
+ "JumpVelocity": 300.0,
+ "PushVelocity": 400.0,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#1e9ab0",
+ "Active": true,
+ "Name": "Push",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "MaxDefusingRange": 80.0,
+ "DefusingTime": 10.0,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 3,
+ "Color": "#507529",
+ "Active": true,
+ "Name": "PsychicDefusing",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#9c9c9c",
+ "Active": true,
+ "Name": "Prosthesis",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#ffc061",
+ "Active": true,
+ "Name": "PrimaryBan",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "Damage": 1,
+ "Cooldown": 0.85,
+ "MinHealth": 30,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": true,
+ "OnlyTeam": 0,
+ "Color": "#902eff",
+ "Active": true,
+ "Name": "Poison",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": 2,
+ "Rarity": "Common"
+ },
+ {
+ "ExtraC4BlowTime": 60,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": true,
+ "OnlyTeam": 2,
+ "Color": "#7d7d7d",
+ "Active": true,
+ "Name": "Planter",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": 1,
+ "Rarity": "Common"
+ },
+ {
+ "MaximumFuel": 150.0,
+ "FuelConsumption": 0.64,
+ "Refuelling": 0.1,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": true,
+ "OnlyTeam": 0,
+ "Color": "#1466F5",
+ "Active": true,
+ "Name": "Pilot",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "ChanceFrom": 0.2,
+ "ChanceTo": 0.4,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#ff5C0A",
+ "Active": true,
+ "Name": "Phoenix",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "ExtraJumpsMin": 1,
+ "ExtraJumpsMax": 4,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#FFA500",
+ "Active": true,
+ "Name": "PawelJumper",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#3c47de",
+ "Active": true,
+ "Name": "OnlyHead",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#ff5CD9",
+ "Active": true,
+ "Name": "OneShot",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#8a42f5",
+ "Active": true,
+ "Name": "NoRecoil",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#FFFFFF",
+ "Active": true,
+ "Name": "None",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#a38c1a",
+ "Active": true,
+ "Name": "NoNades",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "Cooldown": 30.0,
+ "CooldownWhenStuck": 5.0,
+ "Duration": 2.0,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": true,
+ "OnlyTeam": 0,
+ "Color": "#44ebd4",
+ "Active": true,
+ "Name": "Noclip",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "IdlePercentInvisibility": 0.3,
+ "DuckPercentInvisibility": 0.3,
+ "KnifePercentInvisibility": 0.3,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#dedede",
+ "Active": true,
+ "Name": "Ninja",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#52f54c",
+ "Active": true,
+ "Name": "MoneySwap",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "DetonationRange": 130.0,
+ "GrenadeLimit": 3,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#adf542",
+ "Active": true,
+ "Name": "Miner",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "HealthToAdd": 50,
+ "HealthShotLimit": 3,
+ "Cooldown": 1.0,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": true,
+ "OnlyTeam": 0,
+ "Color": "#10c212",
+ "Active": true,
+ "Name": "Medic",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "CustomFOV": 50,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#9ba882",
+ "Active": true,
+ "Name": "Magnifier",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "Radius": 100.0,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#f081ec",
+ "Active": true,
+ "Name": "Magneto",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "TriggerRadius": 180.0,
+ "Strenght": 30.0,
+ "GrenadeLimit": 3,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#81f0c4",
+ "Active": true,
+ "Name": "MagneticDecoy",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "MaxDistance": 4096.0,
+ "FriendlyFire": false,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#6effc7",
+ "Active": true,
+ "Name": "LongZeus",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Uncommon"
+ },
+ {
+ "MaxDistance": 4096.0,
+ "FriendlyFire": true,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#c9f8ff",
+ "Active": true,
+ "Name": "LongKnife",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#a3651a",
+ "Active": true,
+ "Name": "LifeSwap",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "FlashDuration": 1.0,
+ "FriendlyFire": true,
+ "GrenadeLimit": 1,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#57bcff",
+ "Active": true,
+ "Name": "KillerFlash",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": 1,
+ "Rarity": "Epic"
+ },
+ {
+ "HealthToAdd": 3,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#a86eff",
+ "Active": true,
+ "Name": "JumpingJack",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#b01e5d",
+ "Active": true,
+ "Name": "JumpBan",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "MinTime": 10.0,
+ "MaxTime": 25.0,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#8f108f",
+ "Active": true,
+ "Name": "Jester",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#42f5a7",
+ "Active": true,
+ "Name": "Jammer",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "ParticleName": "particles/ui/hud/ui_map_def_utility_trail.vpcf",
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#f542ef",
+ "Active": true,
+ "Name": "Jackal",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": 1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#0000FF",
+ "Active": true,
+ "Name": "InfiniteAmmo",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#99140B",
+ "Active": true,
+ "Name": "Impostor",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "Cooldown": 30.0,
+ "DurationRun": 5.0,
+ "DurationCrouch": 12.0,
+ "YourTeamDamage": 10,
+ "EnemyTeamDamage": 20,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": true,
+ "OnlyTeam": 0,
+ "Color": "#42f5ef",
+ "Active": true,
+ "Name": "Illusionist",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": 2,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": true,
+ "OnlyTeam": 0,
+ "Color": "#1466F5",
+ "Active": true,
+ "Name": "Illiterate",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": 1,
+ "Rarity": "Common"
+ },
+ {
+ "Cooldown": 30.0,
+ "Duration": 10.0,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": true,
+ "OnlyTeam": 0,
+ "Color": "#d0d930",
+ "Active": true,
+ "Name": "Iana",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "Cooldown": 1.0,
+ "Damage": 2,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 3,
+ "Color": "#baf081",
+ "Active": true,
+ "Name": "HotBomb",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": 1,
+ "Rarity": "Common"
+ },
+ {
+ "Strength": 150.0,
+ "MaxVelocity": 2000.0,
+ "DetonationRange": 130.0,
+ "GrenadeLimit": 2,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#384728",
+ "Active": true,
+ "Name": "HomingNades",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "DamageMultiplier": 2.0,
+ "DamageRadiusMultiplier": 2.0,
+ "GrenadeLimit": 1,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#ffdd00",
+ "Active": true,
+ "Name": "HolyHandGrenade",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "HealthToAdd": 100,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#ded678",
+ "Active": true,
+ "Name": "Hermit",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "SmokeHeal": 1,
+ "SmokeRadius": 180.0,
+ "TickCooldown": 16,
+ "GrenadeLimit": 1,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#1fe070",
+ "Active": true,
+ "Name": "HealingSmoke",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#4a6e21",
+ "Active": true,
+ "Name": "Grenadier",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "Cooldown": 30.0,
+ "Duration": 2.0,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": true,
+ "OnlyTeam": 0,
+ "Color": "#e0d83a",
+ "Active": true,
+ "Name": "GodMode",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#fff52e",
+ "Active": true,
+ "Name": "Glue",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#f542ef",
+ "Active": true,
+ "Name": "Glitch",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "GrenadeLimit": 2,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#5d00ff",
+ "Active": true,
+ "Name": "Glaz",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#FFFFFF",
+ "Active": true,
+ "Name": "Ghost",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Epic"
+ },
+ {
+ "RefreshPrice": 150,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#7eff47",
+ "Active": true,
+ "Name": "Gambler",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "TriggerRadius": 180.0,
+ "SlownessMultiplier": 5,
+ "GrenadeLimit": 3,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#00eaff",
+ "Active": true,
+ "Name": "FrozenDecoy",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "HealthDamageMultiplier": 0.3,
+ "NeedsTeammates": true,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#ff0000",
+ "Active": true,
+ "Name": "FriendlyFire",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "MaxBombHealth": 1000,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 3,
+ "Color": "#5d00ff",
+ "Active": true,
+ "Name": "FragileBomb",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": 1,
+ "Rarity": "Common"
+ },
+ {
+ "Cooldown": 2.0,
+ "BarricadeHealth": 115,
+ "PropModel": "models/props/de_aztec/hr_aztec/aztec_scaffolding/aztec_scaffold_wall_support_128.vmdl",
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": true,
+ "OnlyTeam": 0,
+ "Color": "#1b04cc",
+ "Active": true,
+ "Name": "Fortnite",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": 5,
+ "Rarity": "Common"
+ },
+ {
+ "ChanceFrom": 1.2,
+ "ChanceTo": 3.0,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#A31912",
+ "Active": true,
+ "Name": "Flash",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#ffc061",
+ "Active": true,
+ "Name": "FastReload",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "Distance": 1000.0,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#d1f542",
+ "Active": true,
+ "Name": "FalconEye",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "Damage": 25.0,
+ "DamageRadius": 210.0,
+ "ChanceFrom": 0.15,
+ "ChanceTo": 0.3,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#9c0000",
+ "Active": true,
+ "Name": "ExplosiveShot",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "Cooldown": 15.0,
+ "CooldownBeforeUse": 10.0,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": true,
+ "OnlyTeam": 0,
+ "Color": "#ff8c92",
+ "Active": true,
+ "Name": "EnemySpawn",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "MinScale": 0.6,
+ "MaxScale": 0.95,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#ffff00",
+ "Active": true,
+ "Name": "Dwarf",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#ffb73b",
+ "Active": true,
+ "Name": "Duplicator",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "HealthRegainScale": 0.3,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#FA050D",
+ "Active": true,
+ "Name": "Dracula",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#00f2ff",
+ "Active": true,
+ "Name": "Distancer",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "ChanceFrom": 0.2,
+ "ChanceTo": 0.35,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#FF4500",
+ "Active": true,
+ "Name": "Disarmament",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "ExplosionRadius": 500.0,
+ "ExplosionDamage": 999,
+ "DmgReductionForTeamates": 0.5,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#F5CB42",
+ "Active": true,
+ "Name": "DeathBomb",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#dae01f",
+ "Active": true,
+ "Name": "Deaf",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#919191",
+ "Active": true,
+ "Name": "Deactivator",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "JumpVelocity": 150.0,
+ "PushVelocity": 600.0,
+ "AnyDirection": true,
+ "Cooldown": 2.0,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#42bbfc",
+ "Active": true,
+ "Name": "Dash",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "R": 0,
+ "G": 0,
+ "B": 0,
+ "A": 230,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#383838",
+ "Active": true,
+ "Name": "Darkness",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Rare"
+ },
+ {
+ "Cooldown": 30.0,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": true,
+ "OnlyTeam": 0,
+ "Color": "#34ebd5",
+ "Active": true,
+ "Name": "Cypher",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#88a31a",
+ "Active": true,
+ "Name": "Cutter",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "BombArmedTime": 10.0,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 3,
+ "Color": "#343deb",
+ "Active": true,
+ "Name": "ChillOut",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": 1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#FF8B42",
+ "Active": true,
+ "Name": "Chicken",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "ChanceFrom": 0.2,
+ "ChanceTo": 0.4,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#FF4500",
+ "Active": true,
+ "Name": "Catapult",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "DamageAfterMiss": 5,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#db6c35",
+ "Active": true,
+ "Name": "CarefulBullets",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 2,
+ "Color": "#00911f",
+ "Active": true,
+ "Name": "C4Camouflage",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Uncommon"
+ },
+ {
+ "MaxSpeed": 500.0,
+ "JumpVelocity": 300.0,
+ "JumpBoost": 2.0,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#d1430a",
+ "Active": true,
+ "Name": "BunnyHop",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "TorseReflectionChance": 0.95,
+ "LegReflectionChance": 0.7,
+ "VelocityModifier": 0.85,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#cc7504",
+ "Active": true,
+ "Name": "BladeMaster",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "ChanceFrom": 0.2,
+ "ChanceTo": 0.4,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#00FF00",
+ "Active": true,
+ "Name": "Behind",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "SpeedMultipier": 2.0,
+ "MaxSpeed": 900.0,
+ "DamageDeal": 9999.0,
+ "GrenadeLimit": 3,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#2effc7",
+ "Active": true,
+ "Name": "Baseball",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#abab33",
+ "Active": true,
+ "Name": "Bankrupt",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "ChanceFrom": 0.1,
+ "ChanceTo": 0.7,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#7E10AD",
+ "Active": true,
+ "Name": "Astronaut",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "DamageMultiplier": 2.0,
+ "ToleranceDeg": 45.0,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#d9d9d9",
+ "Active": true,
+ "Name": "Assassin",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "ChanceFrom": 0.65,
+ "ChanceTo": 0.85,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#d1430a",
+ "Active": true,
+ "Name": "Armored",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 3,
+ "Color": "#edf5b5",
+ "Active": true,
+ "Name": "AreaReaper",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": 1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#8B4513",
+ "Active": true,
+ "Name": "AntyHead",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "FlashDuration": 7.0,
+ "GrenadeLimit": 2,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#D6E6FF",
+ "Active": true,
+ "Name": "AntyFlash",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "SecondsInBack": 5,
+ "Cooldown": 15.0,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": true,
+ "OnlyTeam": 0,
+ "Color": "#a86eff",
+ "Active": true,
+ "Name": "Anomaly",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "Cooldown": 20.0,
+ "Duration": 0.3,
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": true,
+ "OnlyTeam": 0,
+ "Color": "#fa7b48",
+ "Active": true,
+ "Name": "AimLock",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ },
+ {
+ "NeedsTeammates": false,
+ "DisableOnFreezeTime": false,
+ "OnlyTeam": 0,
+ "Color": "#ff0000",
+ "Active": true,
+ "Name": "Aimbot",
+ "HudDuration": null,
+ "DescriptionHudDuration": null,
+ "RequiredPermission": "",
+ "MaxPerServer": -1,
+ "Rarity": "Common"
+ }
+]
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/jRandomSkills.dll b/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/jRandomSkills.dll
new file mode 100644
index 000000000..a60933d1b
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/jRandomSkills.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/jRandomSkills.pdb b/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/jRandomSkills.pdb
new file mode 100644
index 000000000..b71adc941
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/jRandomSkills.pdb differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/languages/de.json b/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/languages/de.json
new file mode 100644
index 000000000..54e13d817
--- /dev/null
+++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/languages/de.json
@@ -0,0 +1,532 @@
+{
+ "none": "Keine",
+ "none_desc": "Du hast keine Fertigkeit",
+
+ "aimbot": "Aimbot",
+ "aimbot_desc": "Jede Kugel, die du triffst, zählt als Kopfschuss",
+
+ "aimlock": "Aim-Lock",
+ "aimlock_desc": "Klicke [css_useSkill], um dein Visier auf den nächsten Gegner zu fixieren",
+
+ "anomaly": "Anomalie",
+ "anomaly_desc": "Drücke [css_useSkill], um einige Sekunden in der Zeit zurückzuspringen",
+
+ "antyflash": "Anti-Flash",
+ "antyflash_desc": "Du bist immun gegen Blendgranaten und deine Blendgranaten halten 7 Sekunden lang",
+
+ "antyhead": "Eiserner Kopf",
+ "antyhead_desc": "Du erleidest keinen Schaden durch Kopfschüsse",
+
+ "areareaper": "Zone Reaper",
+ "areareaper_desc": "Du kannst einen Bombenort auswählen, den du deaktivieren möchtest",
+ "areareaper_incorrect_site": "Kein solcher Bombenort gefunden",
+ "areareaper_no_site": "Keine Bombenstandorte gefunden.",
+ "areareaper_select_info": "Standort zum Deaktivieren auswählen:",
+ "areareaper_site_disabled": "Bombenstandort {0} wurde deaktiviert – dort können keine Bomben platziert werden!",
+ "areareaper_used_info": "Deine Fähigkeit wurde bereits eingesetzt.",
+ "areareaper_teammates_info": "Bereich {0} wurde für das Pflanzen der Bombe gesperrt.",
+ "areareaper_bombsite_disabled": "Dieser Bombenplatz wurde deaktiviert!",
+
+ "armored": "Gepanzert",
+ "armored_desc": "Du hast einen zufälligen Schadensmultiplikator",
+ "armored_desc2": "Dein Schadensmultiplikator beträgt: {0}x",
+
+ "assassin": "Attentäter",
+ "assassin_desc": "Du fügst Gegnern von hinten erhöhten Schaden zu",
+
+ "astronaut": "Astronaut",
+ "astronaut_desc": "Du erhältst zu Beginn der Runde einen zufälligen Schwerkraftwert",
+ "astronaut_desc2": "Deine zufällige Schwerkraft beträgt: {0}x",
+
+ "moneyswap": "Steuerbeamter",
+ "moneyswap_desc": "Wähle einen Spieler aus, mit dem du Geld tauschen möchtest",
+ "moneyswap_enemy_info": "Das Finanzamt hat dich erwischt.",
+ "moneyswap_player_info": "Du hast Geld mit dem Spieler \"{0}\" getauscht.",
+ "moneyswap_select_info": "Geld mit Spieler tauschen:",
+
+ "baseball": "Baseballspieler",
+ "baseball_desc": "Deine Attrappe prallt von Wänden ab und tötet einen Gegner sofort beim Aufprall.",
+
+ "behind": "Feind drehen",
+ "behind_desc": "Du hast eine zufällige Chance, einen Feind um 180 Grad zu drehen, wenn du ihn triffst",
+ "behind_desc2": "Deine Chance, einen Feind bei einem Treffer zu drehen, beträgt: {0} %",
+
+ "blademaster": "Schwertmeister",
+ "blademaster_desc": "Wenn du ein Messer hältst, hast du eine hohe Chance, einen Schuss abzuwehren",
+
+ "bunnyhop": "Hase",
+ "bunnyhop_desc": "Du erhältst automatisch bunnyhop",
+
+ "c4camouflage": "C4-Tarnung",
+ "c4camouflage_desc": "Du bist unsichtbar, während du die Bombe hältst",
+
+ "carefulbullets": "Vorsichtige Kugeln",
+ "carefulbullets_desc": "Wähle einen Spieler aus, der für jeden Fehlschuss Schaden nimmt",
+ "carefulbullets_enemy_info": "Von nun an wird Ungenauigkeit buchstäblich wehtun.",
+ "carefulbullets_disable_info": "Fehlschüsse verursachen keinen Schaden mehr.",
+ "carefulbullets_player_info": "‚{0}‘ muss jetzt vorsichtiger sein.",
+ "carefulbullets_select_info": "Fehler schaden dem Spieler:",
+
+ "catapult": "Katapult",
+ "catapult_desc": "Du hast eine zufällige Chance, einen Gegner nach oben zu schleudern",
+ "catapult_desc2": "Deine Chance, einen Gegner bei einem Treffer zu schleudern, beträgt: {0} %",
+
+ "chicken": "Huhn",
+ "chicken_desc": "Du erhältst ein Huhn-Modell + 10 % schnellere Bewegung – 50 HP",
+
+ "chillout": "Chillout",
+ "chillout_desc": "Das Platzieren der Bombe dauert deutlich länger",
+
+ "cutter": "Cutter",
+ "cutter_desc": "Sofortiger Tod mit einem Messer",
+
+ "cypher": "Kamera",
+ "cypher_desc": "Klicken Sie auf [css_useSkill], um eine Kamera zu erstellen/zu wechseln",
+ "cypher_nospace": "Die Kamera muss im rechten Winkel zur Wand positioniert werden",
+
+ "darkness": "Dunkelheit",
+ "darkness_desc": "Wendet einen Dunkelheitseffekt auf einen ausgewählten Gegner an",
+ "darkness_enemy_info": "Lass die Lichter ausgehen",
+ "darkness_disable_info": "Das Licht ist zurück.",
+ "darkness_player_info": "Die Dunkelheit hat den Spieler \"{0}\" überwältigt.",
+ "darkness_select_info": "Wähle einen Spieler für die Dunkelheit aus:",
+
+ "deactivator": "Deaktivator",
+ "deactivator_desc": "Wähle einen Spieler aus, dessen Fähigkeit du deaktivieren möchtest",
+ "deactivator_enemy_info": "Deine Fähigkeit wurde deaktiviert",
+ "deactivator_player_info": "Die Fähigkeit des Spielers ‚{0}‘ wurde deaktiviert",
+ "deactivator_select_info": "Fähigkeit eines Spielers deaktivieren:",
+
+ "deaf": "Taub",
+ "deaf_desc": "Wähle einen Spieler aus, für den alle Sounds stummgeschaltet werden sollen",
+ "deaf_enemy_info": "Deine Kopfhörer haben das Spiel verlassen.",
+ "deaf_disable_info": "Du kannst wieder hören.",
+ "deaf_player_info": "Der Ton für den Spieler ‚{0}‘ wurde deaktiviert.",
+ "deaf_select_info": "Alle Töne für den Spieler stummschalten:",
+
+ "disarmament": "Entwaffnung",
+ "disarmament_desc": "Du hast eine zufällige Chance, einen Gegner bei einem Treffer seine Waffe fallen zu lassen.",
+ "disarmament_desc2": "Ihre Chance, einen Gegner zu entwaffnen, beträgt: {0} %",
+
+ "distancer": "Entfernungsmesser",
+ "distancer_desc": "Sie können die Entfernung zum nächsten Gegner sehen",
+
+ "dash": "Sprinten",
+ "dash_desc": "Führe einen zweiten Sprung aus, um zu sprinten",
+
+ "dracula": "Dracula",
+ "dracula_desc": "Wenn du einen Gegner triffst, wird deine Gesundheit um einen Prozentsatz des verursachten Schadens wiederhergestellt",
+
+ "duplicator": "Duplikator",
+ "duplicator_desc": "Wähle einen Spieler aus, dessen Fertigkeit du kopieren möchtest",
+ "duplicator_player_info": "Die Fertigkeit des Spielers ‚{0}‘ wurde kopiert.",
+ "duplicator_select_info": "Kopiere die Fertigkeit eines Spielers:",
+
+ "dwarf": "Zwerg",
+ "dwarf_desc": "Zufällige Charaktergröße zu Beginn der Runde",
+ "dwarf_desc2": "Dein Größenmultiplikator beträgt: {0}x",
+
+ "enemyspawn": "Feindes-Spawn",
+ "enemyspawn_desc": "Klicke auf [css_useSkill], um zum Feindes-Spawn zu teleportieren",
+
+ "explosiveshot": "Explosiver Schuss",
+ "explosiveshot_desc": "Zufällige Chance, beim Schießen eine explosive Kugel abzufeuern",
+ "explosiveshot_desc2": "Deine Chance, eine explosive Kugel abzufeuern: {0} %",
+
+ "falconeye": "Falkenauge",
+ "falconeye_desc": "Klicke auf [css_useSkill], um eine Vogelperspektive zu aktivieren",
+
+ "fastreload": "Schnellnachladen",
+ "fastreload_desc": "Klicke auf [css_useSkill], um die Waffe, die du gerade hältst, nachzuladen",
+
+ "flash": "Blitz",
+ "flash_desc": "Zufällige Spielergeschwindigkeit zu Beginn der Runde",
+ "flash_desc2": "Dein Geschwindigkeitsmultiplikator beträgt: {0}x",
+
+ "fortnite": "Fortnite",
+ "fortnite_desc": "Klicke auf [css_useSkill], um eine zerstörbare Barrikade zu erstellen",
+
+ "fragilebomb": "Fragile Bombe",
+ "fragilebomb_desc": "Das Schießen auf die Bombe beschädigt sie",
+ "fragilebomb_bomb_health": "Bombengesundheit",
+
+ "friendlyfire": "Friendly Fire",
+ "friendlyfire_desc": "Das Schießen auf Teamkameraden heilt sie",
+
+ "frozendecoy": "Eisige Attrappe",
+ "frozendecoy_desc": "Deine Attrappe friert alle Spieler in der Nähe ein",
+
+ "gambler": "Zocker",
+ "gambler_desc": "Wähle eine Fertigkeit aus der Liste aus.",
+ "gambler_select_info": "Wähle deine Fähigkeit aus:",
+ "gambler_more": "#00FF00|Aktualisieren für ${0}",
+ "gambler_no_money": "Nicht genug Geld.",
+
+ "ghost": "Geist",
+ "ghost_desc": "Du bist vollständig unsichtbar",
+
+ "glaz": "Glaz",
+ "glaz_desc": "Du kannst durch Rauchgranaten hindurchsehen",
+
+ "glitch": "Glitch",
+ "glitch_desc": "Deaktiviert das Radar für einen ausgewählten Gegner",
+ "glitch_enemy_info": "Dein Radar wurde deaktiviert",
+ "glitch_disable_info": "Dein Radar funktioniert wieder.",
+ "glitch_player_info": "Das Radar des Spielers ‚{0}‘ wurde deaktiviert.",
+ "glitch_select_info": "Radar des Spielers ausschalten:",
+
+ "glue": "Glue",
+ "glue_desc": "Deine Granaten haften an Wänden",
+
+ "godmode": "Gott-Modus",
+ "godmode_desc": "Klicke auf [css_useSkill], um für kurze Zeit unsterblich zu werden",
+ "godmode_off": "Unsterblichkeit deaktiviert",
+ "godmode_on": "Unsterblichkeit aktiviert",
+
+ "grenadier": "Grenadier",
+ "grenadier_desc": "Du hast unendlich viele Granaten",
+
+ "healingsmoke": "Heilender Rauch",
+ "healingsmoke_desc": "Deine Rauchgranaten heilen",
+
+ "hermit": "Einsiedler",
+ "hermit_desc": "Durch das Töten von Gegnern werden Munition und ein Teil der Gesundheit wiederhergestellt",
+
+ "holyhandgrenade": "Heilige Handgranate",
+ "holyhandgrenade_desc": "Deine HE-Granaten verursachen doppelten Schaden und haben doppelte Reichweite",
+
+ "homingnades": "Zielsuchende Granaten",
+ "homingnades_desc": "Deine Granaten (außer Smokes) werden von Gegnern angezogen",
+
+ "hotbomb": "Heiße Bombe",
+ "hotbomb_desc": "Solange du am Leben bist, fügt die Bombe ihrem Träger Schaden zu",
+ "hotbomb_hint": "Vorsicht, die Bombe ist heiß!",
+ "hotbomb_disable_info": "Die Bombe ist nicht mehr heiß.",
+
+ "iana": "Hologramm",
+ "iana_desc": "Klicken Sie auf [css_useSkill], um Ihr Hologramm für einige Sekunden zu steuern",
+
+ "illiterate": "Analphabet",
+ "illiterate_desc": "Solange du am Leben bist, können deine Feinde nichts lesen",
+
+ "illusionist": "Illusionist",
+ "illusionist_desc": "Klicke [css_useSkill], um ein Abbild zu schicken, das geradeaus läuft",
+
+ "impostor": "Betrüger",
+ "impostor_desc": "Du beginnst die Runde mit einem feindlichen Spielermodell",
+
+ "infiniteammo": "Unendliche Munition",
+ "infiniteammo_desc": "Du erhältst unendliche Munition für alle deine Waffen",
+
+ "jackal": "Spürhund",
+ "jackal_desc": "Jeder Gegner hinterlässt eine Spur",
+
+ "jammer": "Störsender",
+ "jammer_desc": "Wähle einen Spieler aus, um dessen Fadenkreuz zu deaktivieren",
+ "jammer_enemy_info": "Dein Fadenkreuz wurde deaktiviert.",
+ "jammer_disable_info": "Dein Fadenkreuz funktioniert wieder.",
+ "jammer_player_info": "Das Fadenkreuz von Spieler ‚{0}‘ wurde deaktiviert.",
+ "jammer_select_info": "Fadenkreuz des Spielers deaktivieren:",
+
+ "jester": "Narr",
+ "jester_desc": "Im Narrenmodus kannst du keinen Schaden erleiden oder verursachen. Dieser Modus ändert sich alle paar Sekunden.",
+ "jester_mode": "Jester-Modus",
+ "jester_on": "EIN",
+ "jester_off": "AUS",
+
+ "jumpban": "Beinlos",
+ "jumpban_desc": "Wähle einen Spieler, der nicht springen kann",
+ "jumpban_enemy_info": "Jemand hat dir die Beine abgeschnitten.",
+ "jumpban_disable_info": "Du kannst deine Beine wieder benutzen.",
+ "jumpban_player_info": "Der Spieler ‚{0}‘ kann nicht mehr springen.",
+ "jumpban_select_info": "Spieler vom Springen ausschließen:",
+
+ "jumpingjack": "Jumping Jack",
+ "jumpingjack_desc": "Durch Springen wird die Gesundheit wiederhergestellt",
+
+ "killerflash": "Killer Flash",
+ "killerflash_desc": "Jeder, der durch deine Blendgranate vollständig geblendet wird, stirbt (einschließlich dir selbst)",
+
+ "lifeswap": "Lebensaustausch",
+ "lifeswap_desc": "Wähle einen Spieler aus, mit dem du deine Gesundheit austauschen möchtest",
+ "lifeswap_enemy_info": "Jemand hat sich deine Gesundheit ausgeliehen",
+ "lifeswap_player_info": "Du hast deine Gesundheit mit dem Spieler \"{0}\" ausgetauscht",
+ "lifeswap_select_info": "Tausche Gesundheit mit Spieler:",
+
+ "longknife": "Langes Messer",
+ "longknife_desc": "Ein Messerangriff verursacht unabhängig von der Entfernung Schaden",
+
+ "longzeus": "Langer Zeus",
+ "longzeus_desc": "Zeus verursacht unabhängig von der Entfernung Schaden",
+
+ "magneticdecoy": "Magnetischer Köder",
+ "magneticdecoy_desc": "Dein Köder zieht Spieler in der Nähe zu sich heran",
+
+ "magneto": "Magneto",
+ "magneto_desc": "Alle feindlichen Granaten werden von dir weggestoßen",
+
+ "magnifier": "Lupe",
+ "magnifier_desc": "Vergrößert den Bildschirm des Gegners und verringert dessen Sichtfeld",
+ "magnifier_enemy_info": "Dein Sichtfeld wurde verzerrt!",
+ "magnifier_disable_info": "Deine Sicht ist wieder normal.",
+ "magnifier_player_info": "Der Spieler ‚{0}‘ wurde in den Zoom-Modus versetzt.",
+ "magnifier_select_info": "Bildschirm des Spielers vergrößern:",
+
+ "medic": "Sanitäter",
+ "medic_desc": "Klicke auf [css_useSkill], um eine Heilungsladung zu verwenden, die 50 Gesundheitspunkte wiederherstellt",
+
+ "miner": "Bomben-Miner",
+ "miner_desc": "Deine HE-Granate explodiert nur, wenn ein Gegner in der Nähe ist",
+
+ "bankrupt": "Bankrott",
+ "bankrupt_desc": "Wähle den Spieler aus, der sein gesamtes Geld verlieren wird",
+ "bankrupt_enemy_info": "Du bist bankrott.",
+ "bankrupt_player_info": "Der Spieler ‚{0}‘ ist bankrott.",
+ "bankrupt_select_info": "Wähle einen Spieler aus, der bankrott gehen soll:",
+
+ "deathbomb": "Todesbombe",
+ "deathbomb_desc": "Du explodierst beim Tod und tötest Spieler in deiner Nähe",
+ "deathbomb_explosion": "Kaboom!",
+
+ "ninja": "Ninja",
+ "ninja_desc": "Wenn du stillstehst, erhöht sich deine Unsichtbarkeit um 33 %, wenn du dich duckst um 33 % und wenn du ein Messer hältst um 33 %",
+
+ "nonades": "No-Nades",
+ "nonades_desc": "Granaten fügen dir keinen Schaden zu",
+
+ "norecoil": "Fokus",
+ "norecoil_desc": "Kein Rückstoß beim Schießen",
+
+ "noclip": "NoClip",
+ "noclip_desc": "Klicke auf [css_useSkill], um NoClip für kurze Zeit zu aktivieren",
+
+ "oneshot": "One-Shot",
+ "oneshot_desc": "Ein Treffer tötet einen Gegner sofort",
+
+ "onlyhead": "Nur Kopf",
+ "onlyhead_desc": "Du erleidest nur Schaden am Kopf",
+
+ "paweljumper": "Pawel Jumper",
+ "paweljumper_desc": "Du erhältst eine zufällige Anzahl zusätzlicher Sprünge",
+ "paweljumper_desc2": "Du erhältst {0} zusätzliche Sprünge",
+
+ "phoenix": "Phönix",
+ "phoenix_desc": "Du hast eine zufällige Chance, nach dem Tod wieder zu erscheinen",
+ "phoenix_desc2": "Deine Chance, nach dem Tod wieder zu erscheinen: {0} %",
+ "phoenix_respawn": "Du bist dank der Kraft von CHATCOLORS.REDPhoenix aus der Asche auferstanden",
+
+ "psychicdefusing": "Psychic Defusing",
+ "psychicdefusing_desc": "Wenn du dich in der Nähe der Bombe befindest, beginnst du, sie zu entschärfen",
+ "psychicdefusing_hud_info": "{0} Sekunden verbleibend bis zur Entschärfung",
+
+ "pilot": "Pilot",
+ "pilot_desc": "Fliege für begrenzte Zeit. Doppelklick auf Sprung zum Fliegen",
+ "pilot_hud_info": "Treibstoff",
+
+ "planter": "Freier Planter",
+ "planter_desc": "Du kannst die Bombe überall platzieren, die Detonationszeit beträgt 60 Sekunden.",
+ "planter_planting": "Bombe wird gelegt ({0})...",
+
+ "poison": "Gift",
+ "poison_desc": "Wähle einen Spieler aus, der alle paar Sekunden Schaden nimmt",
+ "poison_enemy_info": "Du wurdest vergiftet",
+ "poison_disable_info": "Du bist jetzt immun gegen Gift.",
+ "poison_player_info": "Der Spieler ‚{0}‘ wurde vergiftet",
+ "poison_select_info": "Einen Spieler vergiften:",
+
+ "primaryban": "Keine Gewehre",
+ "primaryban_desc": "Wähle einen Spieler aus, der keine Gewehre verwenden kann",
+ "primaryban_enemy_info": "Du kannst keine Gewehre mehr verwenden.",
+ "primaryban_disable_info": "Du kannst wieder Gewehre benutzen.",
+ "primaryban_player_info": "Der Spieler ‚{0}‘ kann keine Gewehre mehr verwenden.",
+ "primaryban_select_info": "Gewehre für Spieler verbieten:",
+
+ "prosthesis": "Prothese",
+ "prosthesis_desc": "Arme und Beine sind kugelsicher",
+
+ "push": "Pusher",
+ "push_desc": "Du hast eine zufällige Chance, einen Gegner zurückzustoßen, wenn du ihn triffst",
+ "push_desc2": "Deine Chancen, den Gegner zurückzustoßen, betragen: {0} %",
+
+ "pyro": "Pyro",
+ "pyro_desc": "Molotow-Cocktail stellt Gesundheit wieder her",
+
+ "quickshot": "Schnellfeuer",
+ "quickshot_desc": "Alle Kugeln werden sehr schnell abgefeuert",
+
+ "radarhack": "Radar-Hack",
+ "radarhack_desc": "Gegner sind auf dem Radar sichtbar",
+
+ "rambo": "Rambo",
+ "rambo_desc": "Du erhältst zu Beginn der Runde eine zufällige Menge an Gesundheit",
+
+ "randomweapon": "Zufällige Waffe",
+ "randomweapon_desc": "Klicke auf [css_useSkill], um eine zufällige Waffe zu erhalten",
+
+ "rezombie": "Re-Zombie",
+ "rezombie_desc": "Nach dem Tod spawnst du als Zombie mit erhöhter Gesundheit und ohne Waffen",
+
+ "reactivearmor": "Reaktive Rüstung",
+ "reactivearmor_desc": "Die Rüstung absorbiert den ersten erlittenen Schaden",
+
+ "regeneration": "Regeneration",
+ "regeneration_desc": "Du stellst alle paar Sekunden Gesundheit wieder her",
+
+ "replicator": "Replikator",
+ "replicator_desc": "Klicke auf [css_useSkill], um eine Replik zu erstellen, die bei Treffer Schaden verursacht",
+
+ "retreat": "Rückzug",
+ "retreat_desc": "Klicke auf [css_useSkill], um zum Spawn zurückzukehren",
+
+ "returntosender": "Zurück zum Absender",
+ "returntosender_desc": "Der erste Treffer eines Gegners schickt ihn zurück zu seinem Spawn",
+
+ "richboy": "Rich Boy",
+ "richboy_desc": "Du erhältst zu Beginn der Runde einen zufälligen Geldbetrag",
+
+ "robinhood": "Robin Hood",
+ "robinhood_desc": "Wenn du einem Gegner Schaden zufügst, stiehlst du ihm sein Geld",
+
+ "rubber": "Gummigeschosse",
+ "rubber_desc": "Deine Kugeln verlangsamen Spieler erheblich",
+
+ "saper": "Sapper",
+ "saper_desc": "Du kannst Bomben schneller legen und entschärfen",
+
+ "secondlife": "Zweite Chance",
+ "secondlife_desc": "Nach dem Tod spawnst du mit derselben Gesundheitsanzeige wieder",
+
+ "shade": "Schatten",
+ "shade_desc": "Du hast eine zufällige Chance, dich hinter einen getroffenen Gegner zu teleportieren",
+ "shade_desc2": "Deine Chancen, dich hinter einen getroffenen Gegner zu teleportieren, betragen: {0} %",
+ "shade_nospace": "Kein Platz verfügbar",
+
+ "shortbomb": "Kurze Zündschnur",
+ "shortbomb_desc": "Die Bombe explodiert viel schneller",
+
+ "silent": "Leise",
+ "silent_desc": "Deine Schritte und Sprünge sind für ANDERE Spieler lautlos",
+
+ "smoker": "Smoker",
+ "smoker_desc": "Deine Rauchgranaten gehen nie aus",
+
+ "sniperelite": "Sniper Elite",
+ "sniperelite_customname": "Sniper-Elite-Skill",
+ "sniperelite_desc": "Klicke auf [css_useSkill], um deine aktuelle Waffe gegen eine AWP auszutauschen",
+
+ "soldier": "Soldat",
+ "soldier_desc": "Du hast einen zufälligen Schadensmultiplikator",
+ "soldier_desc2": "Dein Schadensmultiplikator beträgt: {0}x",
+
+ "soundmaker": "Soundmaker",
+ "soundmaker_desc": "Von Zeit zu Zeit hörst du die Schreie von Spielern",
+
+ "spectator": "Zuschauer",
+ "spectator_desc": "Klicke auf [css_useSkill], um einen zufälligen Gegner zu beobachten",
+
+ "swapposition": "Positionstausch",
+ "swapposition_desc": "Klicke auf [css_useSkill], um mit einem zufälligen Gegner die Plätze zu tauschen",
+
+ "teleporter": "Teleporter",
+ "teleporter_desc": "Du hast die Chance, die Plätze mit einem getroffenen Gegner zu tauschen",
+ "teleporter_desc2": "Deine Chance auf Platztausch nach einem Treffer: {0}%",
+
+ "thief": "Dieb",
+ "thief_desc": "Du kannst einem ausgewählten Spieler eine Fertigkeit stehlen",
+ "thief_enemy_info": "Deine Fertigkeit wurde gestohlen",
+ "thief_player_info": "Die Fertigkeit des Spielers ‚{0}‘ wurde gestohlen",
+ "thief_select_info": "Fähigkeit eines Spielers stehlen:",
+ "thief_incorrect_skill": "Diese Fähigkeit kann nicht ausgewählt werden!",
+
+ "thirdeye": "Drittes Auge",
+ "thirdeye_desc": "Klicke auf [css_useSkill], um die Third-Person-Ansicht zu aktivieren",
+
+ "thorns": "Dornen",
+ "thorns_desc": "Dein Gegner erhält einen Teil des Schadens, den er dir zugefügt hat",
+
+ "throwingknife": "Wurfmesser",
+ "throwingknife_desc": "Klicke [css_useSkill], um ein Messer zu werfen. Aber nimm dich vor anderen in Acht",
+
+ "toxicsmoke": "Giftiger Rauch",
+ "toxicsmoke_desc": "Deine Rauchgranaten verursachen Schaden",
+
+ "wallhack": "Wallhack",
+ "wallhack_desc": "Du kannst Feinde durch Wände hindurch sehen",
+
+ "watchmaker": "Uhrmacher",
+ "watchmaker_desc": "Jeder Granatenwurf verändert die Rundenzeit",
+ "watchmaker_ct": "Rundenzeit um {0} Sekunden verkürzt",
+ "watchmaker_tt": "Rundenzeit um {0} Sekunden verlängert",
+
+ "weaponsswap": "Waffenwechsel",
+ "weaponsswap_desc": "Klicke auf [css_useSkill], um mit einem zufälligen Gegner die Waffen zu tauschen",
+ "weaponsswap_hud_info2": "Du hast keine Waffe zum Tauschen",
+
+ "weightless": "Schwerelosigkeit",
+ "weightless_desc": "Deine Granaten werden nicht von der Schwerkraft beeinflusst und fliegen schneller",
+
+ "wildthrow": "Wilder Wurf",
+ "wildthrow_desc": "Wähle einen Spieler aus, der Probleme beim Werfen von Granaten haben wird",
+ "wildthrow_player_info": "Spieler '{0}' hat all seine Lineups vergessen",
+ "wildthrow_enemy_info": "Du wirst beim Werfen von Granaten zu nervös.",
+ "wildthrow_disable_info": "Deine Erinnerung daran, wie man Granaten wirft, ist wieder normal.",
+ "wildthrow_select_info": "Wähle einen Spieler aus:",
+
+ "zeus": "Zeus",
+ "zeus_desc": "Zeus x27 lädt sich sofort wieder auf",
+
+ "your_skill": "Deine aktuelle Fertigkeit",
+ "enemy_skill": "Fähigkeit des Gegners",
+ "observer_skill": "Fähigkeit des Spielers",
+ "welcome_message": "Willkommen {PLAYER} bei {SERVER_NAME}",
+ "drawing_skill": "Eine Fertigkeit zeichnen",
+ "disabled_weapon": "Du kannst diese Waffe nicht verwenden",
+
+ "hud_info": "Warte weitere {0} Sekunden",
+ "hud_info_no_enemy": "Kein Feind gefunden",
+ "active_hud_info": "Noch {0} Millisekunden aktiv",
+
+ "skills_menu": "Fähigkeitenliste",
+ "no_player": "Kein passender Spieler gefunden.",
+ "duplicate_player": "Mehr als ein Spieler mit demselben Namen gefunden.",
+ "selectplayerskill_command": "Gib /t ein",
+ "selectplayerskill_incorrect_enemy_index": "Es wurden keine Spieler gefunden, die ausgewählt werden können.",
+
+ "skill_not_found_setskill": "Keine solche CHATCOLORS.REDskill gefunden",
+ "player_not_found_setskill": "Kein solcher CHATCOLORS.REDplayer gefunden",
+ "correct_form_setskill": "Korrekte Verwendung: CHATCOLORS.RED!setskill ",
+ "correct_form_setscore": "Korrekte Verwendung: CHATCOLORS.RED!setscore ",
+ "done_setskill": "Fähigkeit festgelegt",
+ "error_setskill": "CHATCOLORS.REDskill konnte nicht festgelegt werden",
+ "for_setskill": "für",
+
+ "invalid_map": "Kartenname falsch eingegeben!",
+ "loading_map": "Neue Karte wird geladen",
+
+ "pause": "Spiel wurde unterbrochen",
+ "unpause": "Spiel wurde fortgesetzt",
+ "healed": "Du wurdest geheilt.",
+ "game_start": "Spiel gestartet!",
+ "reload": "Sprachen und Konfigurationen wurden neu geladen.",
+ "hud_on": "HUD wurde aktiviert.",
+ "hud_off": "HUD wurde deaktiviert.",
+
+ "vote_started": "Abstimmung gestartet: ‚{0}‘",
+ "vote_timeout": "Zeitlimit für Abstimmung ‚{0}‘ abgelaufen!",
+ "vote_wait": "Sie müssen warten, bevor Sie eine weitere Abstimmung starten können!",
+ "vote_same_wait": "Sie müssen warten, bevor Sie dieselbe Abstimmung erneut starten können!",
+ "vote_not_enough_players": "Nicht genügend Spieler, um eine Abstimmung zu starten!",
+ "vote_alredy_voted": "Du hast bereits abgestimmt!",
+ "vote_vote": "Abstimmen",
+
+ "bombsite_a": "Bombenplatz A",
+ "bombsite_b": "Bombenplatz B",
+ "bombplanted": "Die Bombe wurde gelegt\n{0} Sekunden bis zur Detonation",
+
+ "teammate_skills": "Die Fähigkeiten Ihrer Teamkollegen",
+ "summary": "Zusammenfassung der letzten runde",
+
+ "menu_controlls_scroll": "W/S – Scrollen",
+ "menu_controlls_padding": " | ",
+ "menu_controlls_select": "E – Auswählen"
+}
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/languages/en.json b/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/languages/en.json
new file mode 100644
index 000000000..5a46c8b4e
--- /dev/null
+++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/languages/en.json
@@ -0,0 +1,532 @@
+{
+ "none": "None",
+ "none_desc": "You have no skill",
+
+ "aimbot": "Aimbot",
+ "aimbot_desc": "Every bullet you hit counts as a headshot",
+
+ "aimlock": "Aim Lock",
+ "aimlock_desc": "Click [css_useSkill] to lock your aim on the nearest enemy",
+
+ "anomaly": "Anomaly",
+ "anomaly_desc": "Click [css_useSkill] to rewind a few seconds back in time",
+
+ "antyflash": "Anti-Flash",
+ "antyflash_desc": "You are immune to flashbangs, and your flashbangs last 7 seconds",
+
+ "antyhead": "Iron Head",
+ "antyhead_desc": "You take no damage from headshots",
+
+ "areareaper": "Zone Reaper",
+ "areareaper_desc": "You can choose a bomb site to deactivate",
+ "areareaper_incorrect_site": "No such bomb site found.",
+ "areareaper_no_site": "No bomb sites found.",
+ "areareaper_select_info": "Select site to deactivate:",
+ "areareaper_site_disabled": "Bomb site {0} has been deactivated - no bombs can be planted there!",
+ "areareaper_used_info": "Your skill has already been used.",
+ "areareaper_teammates_info": "Bombsite {0} has been blocked for planting.",
+ "areareaper_bombsite_disabled": "This bombsite has been disabled!",
+
+ "armored": "Armored",
+ "armored_desc": "You have a random damage taken multiplier",
+ "armored_desc2": "Your damage taken multiplier is: {0}x",
+
+ "assassin": "Assassin",
+ "assassin_desc": "You deal increased damage to enemies from behind",
+
+ "astronaut": "Astronaut",
+ "astronaut_desc": "You receive a random gravity value at the start of the round",
+ "astronaut_desc2": "Your random gravity is: {0}x",
+
+ "moneyswap": "Taxman",
+ "moneyswap_desc": "Choose a player to swap money with",
+ "moneyswap_enemy_info": "The tax office got you.",
+ "moneyswap_player_info": "You swapped money with player '{0}'.",
+ "moneyswap_select_info": "Swap money with player:",
+
+ "baseball": "Baseball Player",
+ "baseball_desc": "Your decoy bounces off walls and instantly kills an enemy on impact",
+
+ "behind": "Enemy Spin",
+ "behind_desc": "You have a random chance to turn an enemy 180 degrees when hitting them",
+ "behind_desc2": "Your chance to turn an enemy on hit is: {0}%",
+
+ "blademaster": "Blademaster",
+ "blademaster_desc": "While holding a knife, you have a high chance to deflect a shot",
+
+ "bunnyhop": "Bunny",
+ "bunnyhop_desc": "You get auto \"BunnyHop\"",
+
+ "c4camouflage": "C4 Camouflage",
+ "c4camouflage_desc": "You are invisible while holding the bomb",
+
+ "carefulbullets": "Careful Bullets",
+ "carefulbullets_desc": "Select a player who takes damage for every missed shot",
+ "carefulbullets_enemy_info": "From now on, inaccuracy will literally hurt.",
+ "carefulbullets_disable_info": "Missing shots no longer hurts you.",
+ "carefulbullets_player_info": "'{0}' must now be more careful.",
+ "carefulbullets_select_info": "Inaccuracy hurts the player:",
+
+ "catapult": "Catapult",
+ "catapult_desc": "You have a random chance to launch an enemy upwards",
+ "catapult_desc2": "Your chance to launch an enemy on hit is: {0}%",
+
+ "chicken": "Chicken",
+ "chicken_desc": "You get a chicken model + 10% faster movement - 50 HP",
+
+ "chillout": "Chillout",
+ "chillout_desc": "Planting the bomb takes significantly longer",
+
+ "cutter": "Cutter",
+ "cutter_desc": "Instant kill with a knife",
+
+ "cypher": "Cypher",
+ "cypher_desc": "Click [css_useSkill] to create/switch to a camera",
+ "cypher_nospace": "The camera must be positioned at right angles to the wall",
+
+ "darkness": "Darkness",
+ "darkness_desc": "Applies a darkness effect to a chosen enemy",
+ "darkness_enemy_info": "Let the lights go out.",
+ "darkness_disable_info": "The lights are back on.",
+ "darkness_player_info": "Darkness has overtaken player '{0}'.",
+ "darkness_select_info": "Select player for darkness:",
+
+ "deactivator": "Deactivator",
+ "deactivator_desc": "Choose a player whose skill you want to disable",
+ "deactivator_enemy_info": "Your skill has been disabled.",
+ "deactivator_player_info": "Player '{0}'s skill has been disabled.",
+ "deactivator_select_info": "Disable a player's skill:",
+
+ "deaf": "Deaf",
+ "deaf_desc": "Choose a player to mute all sounds for",
+ "deaf_enemy_info": "Your headphones have left the game.",
+ "deaf_disable_info": "You can hear again.",
+ "deaf_player_info": "Sound has been disabled for player '{0}'.",
+ "deaf_select_info": "Mute all sounds for player:",
+
+ "disarmament": "Disarmament",
+ "disarmament_desc": "You have a random chance to make an enemy drop their weapon on hit",
+ "disarmament_desc2": "Your chance to disarm an enemy is: {0}%",
+
+ "distancer": "Rangefinder",
+ "distancer_desc": "You can see the distance to the nearest enemy",
+
+ "dash": "Dash",
+ "dash_desc": "Perform a second jump to dash",
+
+ "dracula": "Dracula",
+ "dracula_desc": "Hitting an enemy restores health equal to a percentage of the damage dealt",
+
+ "duplicator": "Duplicator",
+ "duplicator_desc": "Choose a player to copy their skill",
+ "duplicator_player_info": "Player '{0}'s skill has been copied.",
+ "duplicator_select_info": "Copy a player's skill:",
+
+ "dwarf": "Dwarf",
+ "dwarf_desc": "Random character size at the start of the round",
+ "dwarf_desc2": "Your size multiplier is: {0}x",
+
+ "enemyspawn": "Enemy Spawn",
+ "enemyspawn_desc": "Click [css_useSkill] to teleport to the enemy spawn",
+
+ "explosiveshot": "Explosive Shot",
+ "explosiveshot_desc": "Random chance to fire an explosive bullet while shooting",
+ "explosiveshot_desc2": "Your chance to fire an explosive bullet: {0}%",
+
+ "falconeye": "Falcon Eye",
+ "falconeye_desc": "Click [css_useSkill] to activate a bird's-eye view camera",
+
+ "fastreload": "Fastreload",
+ "fastreload_desc": "Click [css_useSkill] to reload the weapon you are currently holding",
+
+ "flash": "Flash",
+ "flash_desc": "Random player speed at the beginning of the round",
+ "flash_desc2": "Your speed multiplier is: {0}x",
+
+ "fortnite": "Fortnite",
+ "fortnite_desc": "Click [css_useSkill] to create a destructible barricade",
+
+ "fragilebomb": "Fragile Bomb",
+ "fragilebomb_desc": "Shooting the bomb damages it",
+ "fragilebomb_bomb_health": "Bomb health",
+
+ "friendlyfire": "Friendly Fire",
+ "friendlyfire_desc": "Shooting teammates heals them",
+
+ "frozendecoy": "Freezing Decoy",
+ "frozendecoy_desc": "Your decoy freezes all nearby players",
+
+ "gambler": "Gambler",
+ "gambler_desc": "Select a skill from the list provided.",
+ "gambler_select_info": "Select your skill:",
+ "gambler_more": "#00FF00|Refresh for ${0}",
+ "gambler_no_money": "Not enough money.",
+
+ "ghost": "Ghost",
+ "ghost_desc": "You are completely invisible",
+
+ "glaz": "Glaz",
+ "glaz_desc": "You can see through smoke grenades",
+
+ "glitch": "Glitch",
+ "glitch_desc": "Disables the radar for a chosen enemy",
+ "glitch_enemy_info": "Your radar has been disabled.",
+ "glitch_disable_info": "Your radar is back to normal.",
+ "glitch_player_info": "Player '{0}'s radar has been disabled.",
+ "glitch_select_info": "Turn off player's radar:",
+
+ "glue": "Glue",
+ "glue_desc": "Your grenades stick to walls",
+
+ "godmode": "God Mode",
+ "godmode_desc": "Click [css_useSkill] to become immortal for a short time",
+ "godmode_off": "Immortality disabled",
+ "godmode_on": "Immortality enabled",
+
+ "grenadier": "Grenadier",
+ "grenadier_desc": "You have infinite hegrenade",
+
+ "healingsmoke": "Healing Smoke",
+ "healingsmoke_desc": "Your smoke grenades heal",
+
+ "hermit": "Hermit",
+ "hermit_desc": "Killing restores ammo and a portion of health",
+
+ "holyhandgrenade": "Holy Hand Grenade",
+ "holyhandgrenade_desc": "Your HE grenades deal double damage and have double range",
+
+ "homingnades": "Homing Grenades",
+ "homingnades_desc": "Your grenades (except smokes) are attracted to enemies",
+
+ "hotbomb": "Hot Bomb",
+ "hotbomb_desc": "As long as you are alive, the bomb deals damage to its carrier",
+ "hotbomb_hint": "Careful, the bomb is hot!",
+ "hotbomb_disable_info": "The bomb is no longer hot.",
+
+ "iana": "Hologram",
+ "iana_desc": "Click [css_useSkill] to control your hologram for a few seconds",
+
+ "illiterate": "Illiterate",
+ "illiterate_desc": "As long as you are alive, your enemies cannot read",
+
+ "illusionist": "Illusionist",
+ "illusionist_desc": "Click [css_useSkill] to deploy a replica that walks straight ahead",
+
+ "impostor": "Impostor",
+ "impostor_desc": "You start the round with an enemy player model",
+
+ "infiniteammo": "Infinite Ammo",
+ "infiniteammo_desc": "You receive infinite ammo for all your weapons",
+
+ "jackal": "Tracker",
+ "jackal_desc": "Every opponent leaves a trail behind them",
+
+ "jammer": "Jammer",
+ "jammer_desc": "Choose a player to disable their crosshair",
+ "jammer_enemy_info": "Your crosshair has been disabled.",
+ "jammer_disable_info": "Your crosshair is back to normal.",
+ "jammer_player_info": "Player '{0}'s crosshair has been disabled.",
+ "jammer_select_info": "Disable player's crosshair:",
+
+ "jester": "Jester",
+ "jester_desc": "In jester mode, you cannot get or take any damage. This mode changes every few seconds.",
+ "jester_mode": "Jester Mode",
+ "jester_on": "ON",
+ "jester_off": "OFF",
+
+ "jumpban": "Legless",
+ "jumpban_desc": "Choose a player who cannot jump",
+ "jumpban_enemy_info": "Someone cut off your legs.",
+ "jumpban_disable_info": "You can use your legs again.",
+ "jumpban_player_info": "Player '{0}' can no longer jump.",
+ "jumpban_select_info": "Ban player from jumping:",
+
+ "jumpingjack": "Jumping Jack",
+ "jumpingjack_desc": "Jumping restores health",
+
+ "killerflash": "Killer Flash",
+ "killerflash_desc": "Anyone fully blinded by your flashbang dies (including you)",
+
+ "lifeswap": "Life Swap",
+ "lifeswap_desc": "Choose a player to swap health with",
+ "lifeswap_enemy_info": "Someone borrowed your health.",
+ "lifeswap_player_info": "You swapped health with player '{0}'.",
+ "lifeswap_select_info": "Swap health with player:",
+
+ "longknife": "Long Knife",
+ "longknife_desc": "A knife attack deals damage regardless of distance",
+
+ "longzeus": "Long Zeus",
+ "longzeus_desc": "Zeus deals damage regardless of distance",
+
+ "magneticdecoy": "Magnetic Decoy",
+ "magneticdecoy_desc": "Your decoy attracts nearby players towards itself",
+
+ "magneto": "Magneto",
+ "magneto_desc": "All enemy grenades are repelled away from you",
+
+ "magnifier": "Magnifier",
+ "magnifier_desc": "Forces the enemy's screen to zoom in, reducing their field of view",
+ "magnifier_enemy_info": "Your field of view has been distorted!",
+ "magnifier_disable_info": "Your vision is back to normal.",
+ "magnifier_player_info": "Player '{0}' has been forced into zoom mode.",
+ "magnifier_select_info": "Magnify player's screen:",
+
+ "medic": "Medic",
+ "medic_desc": "Click [css_useSkill] to use a healing charge that restores 50 health",
+
+ "miner": "Bomb Miner",
+ "miner_desc": "Your HE grenade only explode when there is an enemy nearby",
+
+ "bankrupt": "Bankrupt",
+ "bankrupt_desc": "Choose the player who will lose all their money",
+ "bankrupt_enemy_info": "You have gone bankrupt.",
+ "bankrupt_player_info": "Player '{0}' has gone bankrupt.",
+ "bankrupt_select_info": "Pick a player to go bankrupt:",
+
+ "deathbomb": "Death Bomb",
+ "deathbomb_desc": "You explode upon death, killing nearby players",
+ "deathbomb_explosion": "Kaboom!",
+
+ "ninja": "Ninja",
+ "ninja_desc": "Standing still increases your invisibility by 33%, crouching by 33%, and holding a knife by 33%",
+
+ "nonades": "No-Nades",
+ "nonades_desc": "Grenades deal no damage to you",
+
+ "norecoil": "Focus",
+ "norecoil_desc": "No recoil while shooting",
+
+ "noclip": "NoClip",
+ "noclip_desc": "Click [css_useSkill] to enable noclip for a short time",
+
+ "oneshot": "One-Shot",
+ "oneshot_desc": "Hitting an enemy instantly kills them",
+
+ "onlyhead": "Head Only",
+ "onlyhead_desc": "You only take damage to the head",
+
+ "paweljumper": "Pawel Jumper",
+ "paweljumper_desc": "You get a random number of extra jumps",
+ "paweljumper_desc2": "You get {0} extra jumps",
+
+ "phoenix": "Phoenix",
+ "phoenix_desc": "You have a random chance to respawn after death",
+ "phoenix_desc2": "Your chance to respawn after death: {0}%",
+ "phoenix_respawn": "You have been resurrected from the ashes thanks to the power of: CHATCOLORS.REDPhoenix",
+
+ "psychicdefusing": "Psychic Defusing",
+ "psychicdefusing_desc": "When you are near the bomb, you start defusing it",
+ "psychicdefusing_hud_info": "{0} seconds remaining to defuse",
+
+ "pilot": "Pilot",
+ "pilot_desc": "Fly for a limited time. Double-click the jump to fly",
+ "pilot_hud_info": "Fuel",
+
+ "planter": "Free Planter",
+ "planter_desc": "You can plant the bomb anywhere, with a detonation time of 60 seconds.",
+ "planter_planting": "Planting ({0})...",
+
+ "poison": "Poison",
+ "poison_desc": "Choose a player who will take damage every few seconds",
+ "poison_enemy_info": "You have been poisoned.",
+ "poison_disable_info": "You are now immune to poison.",
+ "poison_player_info": "Player '{0}' has been poisoned.",
+ "poison_select_info": "Poison a player:",
+
+ "primaryban": "No Rifles",
+ "primaryban_desc": "Choose a player who cannot use rifles",
+ "primaryban_enemy_info": "You can no longer use rifles.",
+ "primaryban_disable_info": "You can use rifles again.",
+ "primaryban_player_info": "Player '{0}' can no longer use rifles.",
+ "primaryban_select_info": "Ban rifles for player:",
+
+ "prosthesis": "Prosthesis",
+ "prosthesis_desc": "Arms and legs are bulletproof",
+
+ "push": "Pusher",
+ "push_desc": "You have a random chance to push an enemy back when hitting them",
+ "push_desc2": "Your chances of pushing back the enemy are: {0}%",
+
+ "pyro": "Pyro",
+ "pyro_desc": "Molotov restores health",
+
+ "quickshot": "Rapid Fire",
+ "quickshot_desc": "All bullets are fired very quickly",
+
+ "radarhack": "Radar Hack",
+ "radarhack_desc": "Enemies are visible on the radar",
+
+ "rambo": "Rambo",
+ "rambo_desc": "You receive a random amount of health at the start of the round",
+
+ "randomweapon": "Random Weapon",
+ "randomweapon_desc": "Click [css_useSkill] to receive a random weapon",
+
+ "rezombie": "Re-Zombie",
+ "rezombie_desc": "After death, you respawn as a zombie with increased health and no weapons",
+
+ "reactivearmor": "Reactive Armor",
+ "reactivearmor_desc": "Armor absorbs the first damage taken",
+
+ "regeneration": "Regeneration",
+ "regeneration_desc": "You restore health every few seconds",
+
+ "replicator": "Replicator",
+ "replicator_desc": "Click [css_useSkill] to create a replica that deals damage on hit",
+
+ "retreat": "Retreat",
+ "retreat_desc": "Click [css_useSkill] to return to spawn",
+
+ "returntosender": "Return to Sender",
+ "returntosender_desc": "The first hit on an enemy sends them back to their spawn",
+
+ "richboy": "Rich Boy",
+ "richboy_desc": "You receive a random amount of money at the start of the round",
+
+ "robinhood": "Robin Hood",
+ "robinhood_desc": "Dealing damage to an enemy steals their money",
+
+ "rubber": "Rubber Bullets",
+ "rubber_desc": "Your bullets significantly slow down players",
+
+ "saper": "Sapper",
+ "saper_desc": "You can plant and defuse bombs faster",
+
+ "secondlife": "Second Chance",
+ "secondlife_desc": "After death, you respawn with the same amount of health",
+
+ "shade": "Shade",
+ "shade_desc": "You have a random chance to teleport behind the back of a hit enemy",
+ "shade_desc2": "Your chances of teleporting behind a hit enemy are: {0}%",
+ "shade_nospace": "No space available",
+
+ "shortbomb": "Short Fuse",
+ "shortbomb_desc": "The bomb explodes much faster",
+
+ "silent": "Silent",
+ "silent_desc": "Your footsteps and jumps are silent to OTHER players",
+
+ "smoker": "Smoker",
+ "smoker_desc": "Your smoke grenades never run out",
+
+ "sniperelite": "Sniper Elite",
+ "sniperelite_customname": "Sniper Elite Skill",
+ "sniperelite_desc": "Click [css_useSkill] to swap your current weapon for an AWP",
+
+ "soldier": "Soldier",
+ "soldier_desc": "You have a random damage multiplier",
+ "soldier_desc2": "Your damage multiplier is: {0}x",
+
+ "soundmaker": "Soundmaker",
+ "soundmaker_desc": "Every now and then, you hear player screams",
+
+ "spectator": "Spectator",
+ "spectator_desc": "Click [css_useSkill] to spectate a random enemy",
+
+ "swapposition": "Position Swap",
+ "swapposition_desc": "Click [css_useSkill] to swap places with a random enemy",
+
+ "teleporter": "Teleporter",
+ "teleporter_desc": "You have the chance to swap places with a hit enemy",
+ "teleporter_desc2": "Your chances of swapping places after a hit: {0}%",
+
+ "thief": "Thief",
+ "thief_desc": "You can steal a skill from a chosen player",
+ "thief_enemy_info": "Your skill has been stolen.",
+ "thief_player_info": "Player '{0}'s skill has been stolen.",
+ "thief_select_info": "Steal a player's skill:",
+ "thief_incorrect_skill": "This skill cannot be selected!",
+
+ "thirdeye": "Third Eye",
+ "thirdeye_desc": "Click [css_useSkill] to activate third-person view",
+
+ "thorns": "Thorns",
+ "thorns_desc": "Your opponent will receive a portion of the damage that they inflicted on you",
+
+ "throwingknife": "Throwing Knife",
+ "throwingknife_desc": "Click [css_useSkill] to throw a knife. But watch out for others",
+
+ "toxicsmoke": "Toxic Smoke",
+ "toxicsmoke_desc": "Your smoke grenades deal damage",
+
+ "wallhack": "Wallhack",
+ "wallhack_desc": "You can see enemies through walls",
+
+ "watchmaker": "Watchmaker",
+ "watchmaker_desc": "Every grenade throw alters the round time",
+ "watchmaker_ct": "Round time shortened by {0} seconds.",
+ "watchmaker_tt": "Round time extended by {0} seconds.",
+
+ "weaponsswap": "Weapon Swap",
+ "weaponsswap_desc": "Click [css_useSkill] to swap weapons with a random enemy",
+ "weaponsswap_hud_info2": "You have no weapon to swap",
+
+ "weightless": "Weightlessness",
+ "weightless_desc": "Your grenades are not affected by gravity and fly faster",
+
+ "wildthrow": "Wild Throws",
+ "wildthrow_desc": "Choose a player who will have trouble throwing grenades",
+ "wildthrow_player_info": "Player '{0}' has forgotten all their lineups",
+ "wildthrow_enemy_info": "You get too excited when throwing grenades.",
+ "wildthrow_disable_info": "Your memory of how to throw grenades is back to normal.",
+ "wildthrow_select_info": "Select a player:",
+
+ "zeus": "Zeus",
+ "zeus_desc": "Zeus x27 instantly recharges",
+
+ "your_skill": "Your current skill",
+ "enemy_skill": "Enemy's skill",
+ "observer_skill": "Player's skill",
+ "welcome_message": "Welcome {PLAYER} to {SERVER_NAME}!\nCurrent jRandomSkills version: {VERSION} ({SKILLS_COUNT} skills).\n\nOriginally created by:\n{AUTHOR1}\nModified and improved by:\n{AUTHOR2}\nOfficial Discord: https://discord.gg/9H8EZYBpPF",
+ "drawing_skill": "Drawing a skill",
+ "disabled_weapon": "You cannot use this weapon",
+
+ "hud_info": "Wait another {0} seconds",
+ "hud_info_no_enemy": "No enemy found",
+ "active_hud_info": "Active for another {0} milliseconds",
+
+ "skills_menu": "skill List",
+ "no_player": "No matching player found.",
+ "duplicate_player": "More than one player found with the same name.",
+ "selectplayerskill_command": "Type /t",
+ "selectplayerskill_incorrect_enemy_index": "No players were found to select.",
+
+ "skill_not_found_setskill": "No such CHATCOLORS.REDskill found",
+ "player_not_found_setskill": "No such CHATCOLORS.REDplayer found",
+ "correct_form_setskill": "Correct usage: CHATCOLORS.RED!setskill ",
+ "correct_form_setscore": "Correct usage: CHATCOLORS.RED!setscore ",
+ "done_setskill": "skill set",
+ "error_setskill": "Failed to set CHATCOLORS.REDskill",
+ "for_setskill": "for",
+
+ "invalid_map": "Map name entered incorrectly!",
+ "loading_map": "Loading a new map",
+
+ "pause": "Match has been paused.",
+ "unpause": "Match has been resumed.",
+ "healed": "You have been healed.",
+ "game_start": "Game started!",
+ "reload": "Languages and configs have been reloaded.",
+ "hud_on": "HUD has been enabled.",
+ "hud_off": "HUD has been disabled.",
+
+ "vote_started": "Vote started: '{0}'",
+ "vote_timeout": "Vote '{0}' timed out!",
+ "vote_wait": "You need to wait before starting another vote!",
+ "vote_same_wait": "You need to wait before starting the same vote again!",
+ "vote_not_enough_players": "Not enough players to start a vote!",
+ "vote_alredy_voted": "You have already voted!",
+ "vote_vote": "Vote",
+
+ "bombsite_a": "Bombsite A",
+ "bombsite_b": "Bombsite B",
+ "bombplanted": "The bomb has been planted\n{0} seconds till detonation",
+
+ "teammate_skills": "Your teammates' skills",
+ "summary": "Summary of the last round",
+
+ "menu_controlls_scroll": "W/S - Scroll",
+ "menu_controlls_padding": " | ",
+ "menu_controlls_select": "E - Select"
+}
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/languages/fr.json b/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/languages/fr.json
new file mode 100644
index 000000000..96353a43b
--- /dev/null
+++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/languages/fr.json
@@ -0,0 +1,532 @@
+{
+ "none": "Aucune",
+ "none_desc": "Vous n’avez aucune compétence",
+
+ "aimbot": "Aimbot",
+ "aimbot_desc": "Chaque balle que vous touchez compte comme un headshot",
+
+ "aimlock": "Verrouillage de visée",
+ "aimlock_desc": "Cliquez sur [css_useSkill] pour verrouiller votre visée sur l'ennemi le plus proche",
+
+ "anomaly": "Anomalie",
+ "anomaly_desc": "Appuyez sur [css_useSkill] pour remonter de quelques secondes dans le temps",
+
+ "antyflash": "Anti-Flash",
+ "antyflash_desc": "Vous êtes immunisé contre les flashbangs, et vos flashbangs durent 7 secondes",
+
+ "antyhead": "Tête de Fer",
+ "antyhead_desc": "Vous ne subissez aucun dégât des headshots",
+
+ "areareaper": "Faucheur de Zone",
+ "areareaper_desc": "Vous pouvez choisir un site de bombe à désactiver",
+ "areareaper_incorrect_site": "Aucun site de bombe trouvé.",
+ "areareaper_no_site": "Aucun site de bombe disponible.",
+ "areareaper_select_info": "Sélectionnez un site à désactiver :",
+ "areareaper_site_disabled": "Le site de bombe {0} a été désactivé – aucune bombe ne peut y être posée !",
+ "areareaper_used_info": "Votre compétence a déjà été utilisée.",
+ "areareaper_teammates_info": "Le site de bombe {0} est désormais interdit au plant.",
+ "areareaper_bombsite_disabled": "Ce site de bombe a été désactivé !",
+
+ "armored": "Blindé",
+ "armored_desc": "Vous avez un multiplicateur de dégâts subis aléatoire",
+ "armored_desc2": "Votre multiplicateur de dégâts subis est : {0}x",
+
+ "assassin": "Assassin",
+ "assassin_desc": "Vous infligez plus de dégâts aux ennemis par-derrière",
+
+ "astronaut": "Astronaute",
+ "astronaut_desc": "Vous recevez une gravité aléatoire au début du round",
+ "astronaut_desc2": "Votre gravité aléatoire est : {0}x",
+
+ "moneyswap": "Percepteur",
+ "moneyswap_desc": "Choisissez un joueur avec qui échanger votre argent",
+ "moneyswap_enemy_info": "Le fisc vous a eu.",
+ "moneyswap_player_info": "Vous avez échangé votre argent avec le joueur « {0} ».",
+ "moneyswap_select_info": "Échanger de l’argent avec le joueur :",
+
+ "baseball": "Joueur de Baseball",
+ "baseball_desc": "Votre leurre rebondit sur les murs et tue instantanément un ennemi à l’impact",
+
+ "behind": "Rotation Ennemie",
+ "behind_desc": "Vous avez une chance aléatoire de retourner un ennemi à 180° en le touchant",
+ "behind_desc2": "Votre chance de retourner un ennemi à l’impact est : {0}%",
+
+ "blademaster": "Maître de Lame",
+ "blademaster_desc": "En tenant un couteau, vous avez une forte chance de dévier un tir",
+
+ "bunnyhop": "Lapin",
+ "bunnyhop_desc": "Vous obtenez l’auto « BunnyHop »",
+
+ "c4camouflage": "Camouflage C4",
+ "c4camouflage_desc": "Vous êtes invisible en tenant la bombe",
+
+ "carefulbullets": "Balles prudentes",
+ "carefulbullets_desc": "Sélectionnez un joueur qui subit des dégâts à chaque tir manqué",
+ "carefulbullets_enemy_info": "À partir de maintenant, l'inexactitude fera littéralement mal.",
+ "carefulbullets_disable_info": "Rater vos tirs ne vous blessera plus.",
+ "carefulbullets_player_info": "« {0} » doit désormais être plus prudent.",
+ "carefulbullets_select_info": "L'inexactitude nuit au joueur :",
+
+ "catapult": "Catapulte",
+ "catapult_desc": "Vous avez une chance aléatoire de projeter un ennemi en l’air",
+ "catapult_desc2": "Votre chance de projeter un ennemi à l’impact est : {0}%",
+
+ "chicken": "Poulet",
+ "chicken_desc": "Vous obtenez un modèle de poulet + 10% de vitesse de déplacement en plus - 50 PV",
+
+ "chillout": "Détente",
+ "chillout_desc": "Planter la bombe prend beaucoup plus de temps",
+
+ "cutter": "Trancheur",
+ "cutter_desc": "Coup de couteau = mort instantanée",
+
+ "cypher": "Caméra",
+ "cypher_desc": "Cliquez sur [css_useSkill] pour créer/passer à une caméra.",
+ "cypher_nospace": "La caméra doit être positionnée à angle droit par rapport au mur",
+
+ "darkness": "Obscurité",
+ "darkness_desc": "Applique un effet d’obscurité à un ennemi choisi",
+ "darkness_enemy_info": "Que la lumière s’éteigne.",
+ "darkness_disable_info": "Les lumières sont revenues.",
+ "darkness_player_info": "L’obscurité a envahi le joueur « {0} ».",
+ "darkness_select_info": "Sélectionnez un joueur pour l’obscurité :",
+
+ "deactivator": "Désactivateur",
+ "deactivator_desc": "Choisissez un joueur dont vous voulez désactiver la compétence",
+ "deactivator_enemy_info": "Votre compétence a été désactivée.",
+ "deactivator_player_info": "La compétence du joueur « {0} » a été désactivée.",
+ "deactivator_select_info": "Désactiver la compétence d’un joueur :",
+
+ "deaf": "Sourd",
+ "deaf_desc": "Choisissez un joueur pour couper tous ses sons",
+ "deaf_enemy_info": "Votre casque a quitté la partie.",
+ "deaf_disable_info": "Vous entendez de nouveau.",
+ "deaf_player_info": "Le son a été désactivé pour le joueur « {0} ».",
+ "deaf_select_info": "Couper tous les sons du joueur :",
+
+ "disarmament": "Désarmement",
+ "disarmament_desc": "Vous avez une chance aléatoire de faire lâcher son arme à un ennemi en le touchant",
+ "disarmament_desc2": "Votre chance de désarmer un ennemi est : {0}%",
+
+ "distancer": "Télémètre",
+ "distancer_desc": "Vous pouvez voir la distance du plus proche ennemi",
+
+ "dash": "Dash",
+ "dash_desc": "Effectue un dash avec un second saut",
+
+ "dracula": "Dracula",
+ "dracula_desc": "Toucher un ennemi vous rend de la vie égale à un pourcentage des dégâts infligés",
+
+ "duplicator": "Duplicateur",
+ "duplicator_desc": "Choisissez un joueur pour copier sa compétence",
+ "duplicator_player_info": "La compétence du joueur « {0} » a été copiée.",
+ "duplicator_select_info": "Copier la compétence d’un joueur :",
+
+ "dwarf": "Nain",
+ "dwarf_desc": "Taille du personnage aléatoire au début du round",
+ "dwarf_desc2": "Votre multiplicateur de taille est : {0}x",
+
+ "enemyspawn": "Spawn Ennemi",
+ "enemyspawn_desc": "Appuyez sur [css_useSkill] pour vous téléporter au spawn ennemi",
+
+ "explosiveshot": "Tir Explosif",
+ "explosiveshot_desc": "Chance aléatoire de tirer une balle explosive en tirant",
+ "explosiveshot_desc2": "Votre chance de tirer une balle explosive est : {0}%",
+
+ "falconeye": "Œil de Faucon",
+ "falconeye_desc": "Appuyez sur [css_useSkill] pour activer une caméra vue d’oiseau",
+
+ "fastreload": "Recharge Rapide",
+ "fastreload_desc": "Appuyez sur [css_useSkill] pour recharger l’arme que vous tenez",
+
+ "flash": "Flash",
+ "flash_desc": "Vitesse de joueur aléatoire au début du round",
+ "flash_desc2": "Votre multiplicateur de vitesse est : {0}x",
+
+ "fortnite": "Fortnite",
+ "fortnite_desc": "Appuyez sur [css_useSkill] pour créer une barricade destructible",
+
+ "fragilebomb": "Bombe Fragile",
+ "fragilebomb_desc": "Tirer sur la bombe lui inflige des dégâts",
+ "fragilebomb_bomb_health": "Santé de la bombe",
+
+ "friendlyfire": "Tir Ami",
+ "friendlyfire_desc": "Tirer sur vos coéquipiers les soigne",
+
+ "frozendecoy": "Leurre Gelé",
+ "frozendecoy_desc": "Votre leurre gèle tous les joueurs à proximité",
+
+ "gambler": "Parieur",
+ "gambler_desc": "Sélectionnez une compétence dans la liste proposée.",
+ "gambler_select_info": "Sélectionnez votre compétence :",
+ "gambler_more": "#00FF00|Rafraîchir pour ${0}",
+ "gambler_no_money": "Pas assez d'argent.",
+
+ "ghost": "Fantôme",
+ "ghost_desc": "Vous êtes complètement invisible",
+
+ "glaz": "Glaz",
+ "glaz_desc": "Vous pouvez voir à travers les fumigènes",
+
+ "glitch": "Glitch",
+ "glitch_desc": "Désactive le radar d’un ennemi choisi",
+ "glitch_enemy_info": "Votre radar a été désactivé.",
+ "glitch_disable_info": "Votre radar est revenu à la normale.",
+ "glitch_player_info": "Le radar du joueur « {0} » a été désactivé.",
+ "glitch_select_info": "Désactiver le radar du joueur :",
+
+ "glue": "Colle",
+ "glue_desc": "Vos grenades collent aux murs",
+
+ "godmode": "Mode Dieu",
+ "godmode_desc": "Appuyez sur [css_useSkill] pour devenir immortel pendant un court instant",
+ "godmode_off": "Immortalité désactivée",
+ "godmode_on": "Immortalité activée",
+
+ "grenadier": "Grenadier",
+ "grenadier_desc": "Tu as des grenades HE infinies",
+
+ "healingsmoke": "Fumigène Soin",
+ "healingsmoke_desc": "Vos fumigènes soignent",
+
+ "hermit": "Ermite",
+ "hermit_desc": "Tuer restaure des munitions et une partie de vos PV",
+
+ "holyhandgrenade": "Grenade Sacrée",
+ "holyhandgrenade_desc": "Vos grenades HE infligent le double de dégâts et ont une portée doublée",
+
+ "homingnades": "Grenades à tête chercheuse",
+ "homingnades_desc": "Vos grenades (sauf les fumigènes) sont attirées par les ennemis",
+
+ "hotbomb": "Bombe brûlante",
+ "hotbomb_desc": "Tant que vous êtes en vie, la bombe inflige des dégâts à son porteur",
+ "hotbomb_hint": "Attention, la bombe est brûlante !",
+ "hotbomb_disable_info": "La bombe ne brûle plus.",
+
+ "iana": "Hologramme",
+ "iana_desc": "Cliquez sur [css_useSkill] pour contrôler votre hologramme pendant quelques secondes",
+
+ "illiterate": "Illettré",
+ "illiterate_desc": "Tant que vous êtes en vie, vos ennemis ne mogą pas lire",
+
+ "illusionist": "Illusionniste",
+ "illusionist_desc": "Cliquez sur [css_useSkill] pour déployer une réplique qui marche droit devant",
+
+ "impostor": "Imposteur",
+ "impostor_desc": "Vous commencez le round avec un modèle de joueur ennemi",
+
+ "infiniteammo": "Munitions Infinies",
+ "infiniteammo_desc": "Vous recevez des munitions infinies pour toutes vos armes",
+
+ "jackal": "Traqueur",
+ "jackal_desc": "Chaque adversaire laisse une trace derrière lui",
+
+ "jammer": "Brouilleur",
+ "jammer_desc": "Choisissez un joueur pour désactiver son viseur",
+ "jammer_enemy_info": "Votre viseur a été désactivé.",
+ "jammer_disable_info": "Votre réticule est revenu à la normale.",
+ "jammer_player_info": "Le viseur du joueur « {0} » a été désactivé.",
+ "jammer_select_info": "Désactiver le viseur d’un joueur :",
+
+ "jester": "Bouffon",
+ "jester_desc": "En mode bouffon, vous ne pouvez ni infliger ni subir de dégâts. Ce mode change toutes les quelques secondes.",
+ "jester_mode": "Mode Bouffon",
+ "jester_on": "ACTIVÉ",
+ "jester_off": "DÉSACTIVÉ",
+
+ "jumpban": "Sans Jambes",
+ "jumpban_desc": "Choisissez un joueur qui ne pourra plus sauter",
+ "jumpban_enemy_info": "Quelqu’un vous a coupé les jambes.",
+ "jumpban_disable_info": "Vous pouvez de nouveau utiliser vos jambes.",
+ "jumpban_player_info": "Le joueur « {0} » ne peut plus sauter.",
+ "jumpban_select_info": "Interdire de sauter au joueur :",
+
+ "jumpingjack": "Sauteur",
+ "jumpingjack_desc": "Sauter vous rend de la vie",
+
+ "killerflash": "Flash Mortel",
+ "killerflash_desc": "Toute personne totalement aveuglée par votre flashbang meurt (y compris vous)",
+
+ "lifeswap": "Échange de Vie",
+ "lifeswap_desc": "Choisissez un joueur avec qui échanger votre santé",
+ "lifeswap_enemy_info": "Quelqu’un a emprunté votre santé.",
+ "lifeswap_player_info": "Vous avez échangé votre santé avec le joueur « {0} ».",
+ "lifeswap_select_info": "Échanger la santé avec le joueur :",
+
+ "longknife": "Couteau Long",
+ "longknife_desc": "Une attaque au couteau inflige des dégâts quelle que soit la distance",
+
+ "longzeus": "Zeus Longue Portée",
+ "longzeus_desc": "Le Zeus inflige des dégâts quelle que soit la distance",
+
+ "magneticdecoy": "Leurre magnétique",
+ "magneticdecoy_desc": "Votre leurre attire les joueurs à proximité vers lui",
+
+ "magneto": "Magneto",
+ "magneto_desc": "Toutes les grenades ennemies są repoussées loin de vous",
+
+ "magnifier": "Loupe",
+ "magnifier_desc": "Force l’écran de l’ennemi à zoomer, réduisant son champ de vision",
+ "magnifier_enemy_info": "Votre champ de vision a été déformé !",
+ "magnifier_disable_info": "Votre vision est revenue à la normale.",
+ "magnifier_player_info": "Le joueur « {0} » a été forcé en mode zoom.",
+ "magnifier_select_info": "Forcer l’écran du joueur à zoomer :",
+
+ "medic": "Médecin",
+ "medic_desc": "Appuyez sur [css_useSkill] pour utiliser une charge de soin qui restaure 50 PV",
+
+ "miner": "Poseur de mines",
+ "miner_desc": "Votre grenade HE n'explose que lorsqu'un ennemi est à proximité",
+
+ "bankrupt": "Faillite",
+ "bankrupt_desc": "Choisissez le joueur qui perdra tout son argent",
+ "bankrupt_enemy_info": "Vous êtes en faillite.",
+ "bankrupt_player_info": "Le joueur « {0} » est en faillite.",
+ "bankrupt_select_info": "Mettre un joueur en faillite :",
+
+ "deathbomb": "Bombe",
+ "deathbomb_desc": "Vous explosez à votre mort, tuant les joueurs proches",
+ "deathbomb_explosion": "Kaboom!",
+
+ "ninja": "Ninja",
+ "ninja_desc": "Rester immobile augmente votre invisibilité de 33%, s’accroupir de 33%, et tenir un couteau de 33%",
+
+ "nonades": "Sans Grenades",
+ "nonades_desc": "Les grenades ne vous infligent aucun dégât",
+
+ "norecoil": "Concentration",
+ "norecoil_desc": "Aucun recul en tirant",
+
+ "noclip": "NoClip",
+ "noclip_desc": "Appuyez sur [css_useSkill] pour activer le noclip pendant un court instant",
+
+ "oneshot": "One-Shot",
+ "oneshot_desc": "Toucher un ennemi le tue instantanément",
+
+ "onlyhead": "Tête Seulement",
+ "onlyhead_desc": "Vous ne subissez des dégâts qu’à la tête",
+
+ "paweljumper": "Pawel Sauteur",
+ "paweljumper_desc": "Vous obtenez un nombre aléatoire de sauts supplémentaires",
+ "paweljumper_desc2": "Vous obtenez {0} sauts supplémentaires",
+
+ "phoenix": "Phénix",
+ "phoenix_desc": "Vous avez une chance aléatoire de réapparaître après la mort",
+ "phoenix_desc2": "Votre chance de réapparaître après la mort est : {0}%",
+ "phoenix_respawn": "Vous avez ressuscité de vos cendres grâce au pouvoir du : CHATCOLORS.REDPhénix",
+
+ "psychicdefusing": "Désamorçage Psychique",
+ "psychicdefusing_desc": "Quand vous êtes près de la bombe, vous commencez à la désamorcer",
+ "psychicdefusing_hud_info": "{0} secondes restantes pour désamorcer",
+
+ "pilot": "Pilote",
+ "pilot_desc": "Volez pendant un temps limité. Double-cliquez sur saut pour voler",
+ "pilot_hud_info": "Carburant",
+
+ "planter": "Poseur Libre",
+ "planter_desc": "Vous pouvez planter la bombe n’importe où, avec un temps de détonation de 60 secondes.",
+ "planter_planting": "Amorçage ({0})...",
+
+ "poison": "Poison",
+ "poison_desc": "Choisissez un joueur qui subira des dégâts toutes les quelques secondes",
+ "poison_enemy_info": "Vous avez été empoisonné.",
+ "poison_disable_info": "Vous êtes désormais immunisé contre le poison.",
+ "poison_player_info": "Le joueur « {0} » a été empoisonné.",
+ "poison_select_info": "Empoisonner un joueur :",
+
+ "primaryban": "Sans Fusils",
+ "primaryban_desc": "Choisissez un joueur qui ne pourra plus utiliser de fusils",
+ "primaryban_enemy_info": "Vous ne pouvez plus utiliser de fusils.",
+ "primaryban_disable_info": "Vous pouvez de nouveau utiliser des fusils.",
+ "primaryban_player_info": "Le joueur « {0} » ne peut plus utiliser de fusils.",
+ "primaryban_select_info": "Interdire les fusils pour un joueur :",
+
+ "prosthesis": "Prothèses",
+ "prosthesis_desc": "Les bras et les jambes sont pare-balles",
+
+ "push": "Pousseur",
+ "push_desc": "Vous avez une chance aléatoire de repousser un ennemi en le touchant",
+ "push_desc2": "Votre chance de repousser l’ennemi est : {0}%",
+
+ "pyro": "Pyro",
+ "pyro_desc": "Un cocktail Molotov vous rend de la vie",
+
+ "quickshot": "Tir Rapide",
+ "quickshot_desc": "Toutes les balles sont tirées très rapidement",
+
+ "radarhack": "Radar Hack",
+ "radarhack_desc": "Les ennemis sont visibles sur le radar",
+
+ "rambo": "Rambo",
+ "rambo_desc": "Vous recevez une quantité aléatoire de PV au début du round",
+
+ "randomweapon": "Arme Aléatoire",
+ "randomweapon_desc": "Appuyez sur [css_useSkill] pour recevoir une arme aléatoire",
+
+ "rezombie": "Re-Zombie",
+ "rezombie_desc": "Après la mort, vous réapparaissez en zombie avec plus de PV et sans armes",
+
+ "reactivearmor": "Armure Réactive",
+ "reactivearmor_desc": "L’armure absorbe les premiers dégâts reçus",
+
+ "regeneration": "Régénération",
+ "regeneration_desc": "Vous regagnez des PV toutes les quelques secondes",
+
+ "replicator": "Réplicateur",
+ "replicator_desc": "Appuyez sur [css_useSkill] pour créer une réplique qui inflige des dégâts en touchant",
+
+ "retreat": "Retraite",
+ "retreat_desc": "Appuyez sur [css_useSkill] pour retourner au spawn",
+
+ "returntosender": "Retour à l’Expéditeur",
+ "returntosender_desc": "Le premier coup porté à un ennemi le renvoie à son spawn",
+
+ "richboy": "Gosse de Riche",
+ "richboy_desc": "Vous recevez une somme d’argent aléatoire au début du round",
+
+ "robinhood": "Robin des Bois",
+ "robinhood_desc": "Infliger des dégâts à un ennemi lui vole de l’argent",
+
+ "rubber": "Balles en Caoutchouc",
+ "rubber_desc": "Vos balles ralentissent fortement les joueurs",
+
+ "saper": "Sapeur",
+ "saper_desc": "Vous pouvez poser et désamorcer les bombes plus rapidement",
+
+ "secondlife": "Seconde Chance",
+ "secondlife_desc": "Après la mort, vous réapparaissez avec le même nombre de PV",
+
+ "shade": "Ombre",
+ "shade_desc": "Vous vous téléportez derrière l’ennemi touché",
+ "shade_desc2": "Vos chances de vous téléporter derrière un ennemi touché sont de: {0}%",
+ "shade_nospace": "Aucun espace disponible",
+
+ "shortbomb": "Mèche Courte",
+ "shortbomb_desc": "La bombe explose beaucoup plus vite",
+
+ "silent": "Silencieux",
+ "silent_desc": "Vos pas et vos sauts sont silencieux pour les AUTRES joueurs",
+
+ "smoker": "Fumeur",
+ "smoker_desc": "Vos grenades fumigènes sont illimitées",
+
+ "sniperelite": "Sniper d’Élite",
+ "sniperelite_customname": "Compétence Sniper d’Élite",
+ "sniperelite_desc": "Appuyez sur [css_useSkill] pour échanger votre arme actuelle contre un AWP",
+
+ "soldier": "Soldat",
+ "soldier_desc": "Vous avez un multiplicateur de dégâts aléatoire",
+ "soldier_desc2": "Votre multiplicateur de dégâts est : {0}x",
+
+ "soundmaker": "Faiseur de Bruit",
+ "soundmaker_desc": "De temps en temps, vous entendez les cris des joueurs",
+
+ "spectator": "Spectateur",
+ "spectator_desc": "Appuyez sur [css_useSkill] pour observer un ennemi aléatoire",
+
+ "swapposition": "Échange de Position",
+ "swapposition_desc": "Appuyez sur [css_useSkill] pour échanger de place avec un ennemi aléatoire",
+
+ "teleporter": "Téléporteur",
+ "teleporter_desc": "Vous avez une chance d'échanger votre place avec un ennemi touché",
+ "teleporter_desc2": "Vos chances d'échanger votre place après un coup : {0}%",
+
+ "thief": "Voleur",
+ "thief_desc": "Vous pouvez voler la compétence d’un joueur choisi",
+ "thief_enemy_info": "Votre compétence a été volée.",
+ "thief_player_info": "La compétence du joueur « {0} » a été volée.",
+ "thief_select_info": "Voler la compétence d’un joueur :",
+ "thief_incorrect_skill": "Cette compétence ne peut pas être sélectionnée !",
+
+ "thirdeye": "Troisième Œil",
+ "thirdeye_desc": "Appuyez sur [css_useSkill] pour activer la vue à la troisième personne",
+
+ "thorns": "Épines",
+ "thorns_desc": "Votre adversaire recevra une partie des dégâts qu’il vous a infligés",
+
+ "throwingknife": "Couteau de lancer",
+ "throwingknife_desc": "Cliquez sur [css_useSkill] pour lancer un couteau. Mais attention aux autres",
+
+ "toxicsmoke": "Fumée Toxique",
+ "toxicsmoke_desc": "Vos grenades fumigènes infligent des dégâts",
+
+ "wallhack": "Wallhack",
+ "wallhack_desc": "Vous pouvez voir les ennemis à travers les murs",
+
+ "watchmaker": "Horloger",
+ "watchmaker_desc": "Chaque lancer de grenade modifie le temps du round",
+ "watchmaker_ct": "Temps du round réduit de {0} secondes.",
+ "watchmaker_tt": "Temps du round prolongé de {0} secondes.",
+
+ "weaponsswap": "Échange d’Armes",
+ "weaponsswap_desc": "Appuyez sur [css_useSkill] pour échanger vos armes avec un ennemi aléatoire",
+ "weaponsswap_hud_info2": "Vous n’avez aucune arme à échanger",
+
+ "weightless": "Apesanteur",
+ "weightless_desc": "Vos grenades ne sont pas affectées par la gravité et volent plus vite",
+
+ "wildthrow": "Lancers sauvages",
+ "wildthrow_desc": "Choisissez un joueur qui aura des difficultés à lancer des grenades",
+ "wildthrow_player_info": "Le joueur '{0}' a oublié tous ses alignements (lineups)",
+ "wildthrow_enemy_info": "Vous êtes trop nerveux lorsque vous lancez des grenades.",
+ "wildthrow_disable_info": "Votre mémoire concernant le lancer de grenades est revenue à la normale.",
+ "wildthrow_select_info": "Sélectionnez un joueur :",
+
+ "zeus": "Zeus",
+ "zeus_desc": "Le Zeus x27 se recharge instantanément",
+
+ "your_skill": "Votre compétence",
+ "enemy_skill": "Compétence de l’ennemi",
+ "observer_skill": "Compétence du joueur",
+ "welcome_message": "Bienvenue {PLAYER} sur {SERVER_NAME}!\nVersion actuelle de jRandomSkills : {VERSION} ({SKILLS_COUNT} compétences).\n\nCréé à l’origine par :\n{AUTHOR1}\nModifié et amélioré par :\n{AUTHOR2}\nDiscord officiel : https://discord.gg/9H8EZYBpPF",
+ "drawing_skill": "Attribution d’une compétence",
+ "disabled_weapon": "Vous ne pouvez pas utiliser cette arme",
+
+ "hud_info": "Attendez encore {0} secondes",
+ "hud_info_no_enemy": "Aucun ennemi trouvé",
+ "active_hud_info": "Actif encore {0} millisecondes",
+
+ "skills_menu": "Liste des compétences",
+ "no_player": "Aucun joueur correspondant trouvé.",
+ "duplicate_player": "Plus d’un joueur trouvé avec le même nom.",
+ "selectplayerskill_command": "Tapez /t",
+ "selectplayerskill_incorrect_enemy_index": "Aucun joueur trouvé à sélectionner.",
+
+ "skill_not_found_setskill": "Aucune CHATCOLORS.REDcompétence trouvée",
+ "player_not_found_setskill": "Aucun CHATCOLORS.REDjoueur trouvé",
+ "correct_form_setskill": "Utilisation correcte : CHATCOLORS.RED!setskill ",
+ "correct_form_setscore": "Utilisation correcte : CHATCOLORS.RED!setscore ",
+ "done_setskill": "Compétence définie",
+ "error_setskill": "Impossible de définir la CHATCOLORS.REDcompétence",
+ "for_setskill": "pour",
+
+ "invalid_map": "Nom de la carte mal saisi !",
+ "loading_map": "Chargement d’une nouvelle carte",
+
+ "pause": "Le match a été mis en pause.",
+ "unpause": "Le match a repris.",
+ "healed": "Vous avez été soigné.",
+ "game_start": "La partie a commencé !",
+ "reload": "Les langues et configurations ont été rechargées.",
+ "hud_on": "Le HUD a été activé.",
+ "hud_off": "Le HUD a été désactivé.",
+
+ "vote_started": "Vote lancé : « {0} »",
+ "vote_timeout": "Le vote « {0} » a expiré !",
+ "vote_wait": "Vous devez attendre avant de lancer un autre vote !",
+ "vote_same_wait": "Vous devez attendre avant de relancer le même vote !",
+ "vote_not_enough_players": "Pas assez de joueurs pour lancer un vote !",
+ "vote_alredy_voted": "Vous avez déjà voté !",
+ "vote_vote": "Vote",
+
+ "bombsite_a": "Site de bombe A",
+ "bombsite_b": "Site de bombe B",
+ "bombplanted": "La bombe a été posée\n{0} secondes avant l'explosion",
+
+ "teammate_skills": "Compétences de vos coéquipiers",
+ "summary": "Résumé du dernier round",
+
+ "menu_controlls_scroll": "W/S - Défilement",
+ "menu_controlls_padding": " | ",
+ "menu_controlls_select": "E - Sélectionner"
+}
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/languages/pl.json b/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/languages/pl.json
new file mode 100644
index 000000000..c3ae7e740
--- /dev/null
+++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/languages/pl.json
@@ -0,0 +1,532 @@
+{
+ "none": "Brak",
+ "none_desc": "Nie posiadasz żadnej supermocy",
+
+ "aimbot": "Aimbot",
+ "aimbot_desc": "Każdy twój trafiony pocisk liczy się jako strzał w głowę",
+
+ "aimlock": "Aim Lock",
+ "aimlock_desc": "Kliknij [css_useSkill], aby wycelować na najbliższego wroga",
+
+ "anomaly": "Anomalia",
+ "anomaly_desc": "Kliknij [css_useSkill], aby cofnąć się o kilka sekund w czasie",
+
+ "antyflash": "Anty Flash",
+ "antyflash_desc": "Posiadasz odporność na flash'e, a twoje flash'e trwają 7 sekund",
+
+ "antyhead": "Żelazna Głowa",
+ "antyhead_desc": "Nie otrzymujesz obrażeń w głowę",
+
+ "areareaper": "Niszczyciel Stref",
+ "areareaper_desc": "Możesz wybrać strefę detonacji, którą chcesz dezaktywować",
+ "areareaper_incorrect_site": "Nie znaleziono takiej strefy detonacji.",
+ "areareaper_no_site": "Nie znaleziono żadnej strefy detonacji.",
+ "areareaper_select_info": "Wybierz strefę do dezaktyw.:",
+ "areareaper_site_disabled": "Strefa detonacji {0} została dezaktywowana - nie można na niej podłożyć bomby!",
+ "areareaper_used_info": "Twoja moc została już wykorzystana.",
+ "areareaper_teammates_info": "Strefa {0} została zablokowana do podłożenia bomby.",
+ "areareaper_bombsite_disabled": "Ten bombsite został wyłączony!",
+
+ "armored": "Gruby",
+ "armored_desc": "Masz losowy mnożnik otrzymywanych obrażeń",
+ "armored_desc2": "Twój mnożnik otrzymywanych obrażeń wynosi: {0}x",
+
+ "assassin": "Skrytobójca",
+ "assassin_desc": "Zadajesz większe obrażenia przeciwnikowi od tyłu",
+
+ "astronaut": "Astronauta",
+ "astronaut_desc": "Na początku rundy otrzymujesz losową wartość grawitacji",
+ "astronaut_desc2": "Twoja losowa grawitacja wynosi: {0}x",
+
+ "bankrupt": "Bankrut",
+ "bankrupt_desc": "Wybierz gracza, który straci wszystkie swoje pieniądze",
+ "bankrupt_enemy_info": "Stałeś się bankrutem.",
+ "bankrupt_player_info": "Gracz '{0}' zbankrutował.",
+ "bankrupt_select_info": "Wybierz gracza do bankrucji:",
+
+ "baseball": "Bejsbolista",
+ "baseball_desc": "Twój wabik odbija się od ścian i natychmiastowo zabija wroga po trafieniu",
+
+ "behind": "Obrót Wroga",
+ "behind_desc": "Masz losową szansę na obrócenie wroga o 180 stopni po trafieniu go",
+ "behind_desc2": "Twoje szanse na obrócenie wroga po trafieniu to: {0}%",
+
+ "blademaster": "Mistrz Ostrza",
+ "blademaster_desc": "Trzymając nóż, masz duże szanse na odparcie strzału",
+
+ "bunnyhop": "Królik",
+ "bunnyhop_desc": "Otrzymujesz auto \"BunnyHopa\"",
+
+ "c4camouflage": "C4 Kamuflaż",
+ "c4camouflage_desc": "Kiedy trzymasz bombę, jesteś niewidzialny",
+
+ "carefulbullets": "Ostrożne pociski",
+ "carefulbullets_desc": "Wybierz gracza, który otrzymuje obrażenia za każdy niecelny strzał",
+ "carefulbullets_enemy_info": "Od teraz niecelność będzie dosłownie bolała.",
+ "carefulbullets_disable_info": "Pudłowanie nie zadaje już obrażeń.",
+ "carefulbullets_player_info": "'{0}' musi teraz być bardziej ostrożny.",
+ "carefulbullets_select_info": "Niedokładność szkodzi graczowi:",
+
+ "catapult": "Katapulta",
+ "catapult_desc": "Masz losową szanse na podrzucenie wroga",
+ "catapult_desc2": "Twoje szanse na podrzucenie wroga po trafieniu to: {0}%",
+
+ "chicken": "Kurczak",
+ "chicken_desc": "Otrzymujesz model kurczaka + jesteś o 10% szybszy - 50hp",
+
+ "chillout": "Wyluzowany",
+ "chillout_desc": "Podłożenie bomby zajmuje znacznie więcej czasu",
+
+ "cutter": "Scyzoryk",
+ "cutter_desc": "Natychmiastowe zabójstwo nożem",
+
+ "cypher": "Kamera",
+ "cypher_desc": "Kliknij [css_useSkill], aby utworzyć/przełączyć się na kamerę",
+ "cypher_nospace": "Kamera musi być ustawiona pod kątem prostym do ściany",
+
+ "darkness": "Mrok",
+ "darkness_desc": "Nadaje efekt ciemności wybranemu przeciwnikowi",
+ "darkness_enemy_info": "Niech zgasną światła.",
+ "darkness_disable_info": "Światła wróciły.",
+ "darkness_player_info": "Ciemność opanowała gracza '{0}'.",
+ "darkness_select_info": "Nałóż efekt ciemności:",
+
+ "deactivator": "Deaktywator",
+ "deactivator_desc": "Wybierasz gracza, którego supermoc chcesz wyłączyć",
+ "deactivator_enemy_info": "Twoja supermoc została wyłączona.",
+ "deactivator_player_info": "Moc gracza '{0}' została wyłączona.",
+ "deactivator_select_info": "Wyłącz moc gracza:",
+
+ "deaf": "Głuchy",
+ "deaf_desc": "Wybierasz gracza, dla którego chcesz wyłączyć wszystkie dźwięki",
+ "deaf_enemy_info": "Słuchawki opuściły grę.",
+ "deaf_disable_info": "Znowu słyszysz.",
+ "deaf_player_info": "Dźwięk został wyłączony dla gracza '{0}'.",
+ "deaf_select_info": "Wycisz dźwięki gracza:",
+
+ "disarmament": "Rozbrojenie",
+ "disarmament_desc": "Masz losową szanse na wyrzucenie broni wroga po trafieniu",
+ "disarmament_desc2": "Twoje szanse na wyrzucenie broni wroga to: {0}%",
+
+ "distancer": "Odległościomierz",
+ "distancer_desc": "Możesz zobaczyć odległość do najbliższego przeciwnika",
+
+ "dash": "Doskok",
+ "dash_desc": "Wykonaj drugi skok, aby wykonać doskok",
+
+ "dracula": "Drakula",
+ "dracula_desc": "Po trafieniu ofiary odzyskujesz zdrowie równe pewnemu procentowi zadanych obrażeń",
+
+ "duplicator": "Duplikator",
+ "duplicator_desc": "Wybierasz gracza, od którego chcesz skopiować supermoc",
+ "duplicator_player_info": "Moc gracza '{0}' została skopiowana.",
+ "duplicator_select_info": "Skopiuj moc gracza:",
+
+ "dwarf": "Mini Majk",
+ "dwarf_desc": "Losowa wielkość postaci na początku rundy",
+ "dwarf_desc2": "Twój mnożnik wielkości to {0}x",
+
+ "enemyspawn": "Resp Wroga",
+ "enemyspawn_desc": "Kliknij [css_useSkill], aby teleportować się na resp wroga",
+
+ "explosiveshot": "Strzał Wybuchowy",
+ "explosiveshot_desc": "Losowa szansa wystrzelenia pocisku wybuchowego podczas strzelania",
+ "explosiveshot_desc2": "Twoja szansa na wystrzelenie pocisku wybuchowego: {0}%",
+
+ "falconeye": "Oko Sokoła",
+ "falconeye_desc": "Kliknij [css_useSkill], aby aktywować kamerę z lotu ptaka",
+
+ "fastreload": "Szybkie Rączki",
+ "fastreload_desc": "Kliknij [css_useSkill], aby przeładować broń, którą obecnie trzymasz",
+
+ "flash": "Flash",
+ "flash_desc": "Losowa prędkośc postaci na początku rundy",
+ "flash_desc2": "Twój mnożnik prędkości to {0}x",
+
+ "fortnite": "Fortnite",
+ "fortnite_desc": "Kliknij [css_useSkill], aby stworzyć barykadę, którą można zniszczyć",
+
+ "fragilebomb": "Krucha Bomba",
+ "fragilebomb_desc": "Strzelanie do bomby powoduje jej uszkodzenie",
+ "fragilebomb_bomb_health": "Zdrowie bomby",
+
+ "friendlyfire": "Ogień Przyjacielski",
+ "friendlyfire_desc": "Strzelanie do członków drużyny leczy ich",
+
+ "frozendecoy": "Zamrażający Wabik",
+ "frozendecoy_desc": "Twój decoy zamraża wszystkich graczy w pobliżu",
+
+ "gambler": "Hazardzista",
+ "gambler_desc": "Wybierz umiejętność z podanej listy.",
+ "gambler_select_info": "Wybierz umiejętność:",
+ "gambler_more": "#00FF00|Odśwież za ${0}",
+ "gambler_no_money": "Niewystarczająca ilość pieniędzy.",
+
+ "ghost": "Duszek",
+ "ghost_desc": "Jesteś całkowicie niewidzialny",
+
+ "glaz": "Glaz",
+ "glaz_desc": "Nie widzisz granatów dymnych",
+
+ "glitch": "Glitch",
+ "glitch_desc": "Wyłączasz radar wybranemu przeciwnikowi",
+ "glitch_enemy_info": "Twój radar został wyłączony.",
+ "glitch_disable_info": "Twój radar wrócił do normy.",
+ "glitch_player_info": "Radar gracza '{0}' został wyłączony.",
+ "glitch_select_info": "Wyłącz radar dla gracza:",
+
+ "glue": "Klej",
+ "glue_desc": "Twoje granaty przyklejają się do ścian",
+
+ "godmode": "Nieśmiertelność",
+ "godmode_desc": "Kliknij [css_useSkill], aby stać się nieśmiertelnym na krótką chwilę",
+ "godmode_off": "Nieśmiertelność wyłączona",
+ "godmode_on": "Nieśmiertelność włączona",
+
+ "grenadier": "Granatnik",
+ "grenadier_desc": "Masz nieskończone granaty odłamkowe",
+
+ "healingsmoke": "Leczący Dym",
+ "healingsmoke_desc": "Twoje granaty dymne leczą",
+
+ "hermit": "Pustelnik",
+ "hermit_desc": "Zabijanie przywraca amunicję i część zdrowia",
+
+ "holyhandgrenade": "Święty Granat Ręczny",
+ "holyhandgrenade_desc": "Twoje granaty uderzeniowe zadają podwójne obrażenia i mają podwójny zasięg",
+
+ "homingnades": "Naprowadzane Granaty",
+ "homingnades_desc": "Twoje granaty (z wyjątkiem dymnych) są przyciągane do wrogów",
+
+ "hotbomb": "Gorąca Bomba",
+ "hotbomb_desc": "Dopóki żyjesz, bomba zadaje obrażenia osobie, która ją niesie",
+ "hotbomb_hint": "Ostrożnie, bomba parzy!",
+ "hotbomb_disable_info": "Bomba już nie parzy.",
+
+ "iana": "Hologram",
+ "iana_desc": "Kliknij [css_useSkill], aby sterować hologramem przez kilka sekund",
+
+ "illiterate": "Analfabeta",
+ "illiterate_desc": "Dopóki żyjesz, Twoi wrogowie nie potrafią czytać",
+
+ "illusionist": "Iluzjonista",
+ "illusionist_desc": "Naciśnij [css_useSkill], aby wypuścić replikę idącą prosto przed siebie",
+
+ "impostor": "Szpieg",
+ "impostor_desc": "Na początku rundy otrzymujesz model postaci przeciwnika",
+
+ "infiniteammo": "Nieskończone Ammo",
+ "infiniteammo_desc": "Otrzymujesz nieskończoną ilość amunicji do wszystkich broni",
+
+ "jackal": "Stópkarz",
+ "jackal_desc": "Każdy przeciwnik pozostawia za sobą ślad",
+
+ "jammer": "Zakłócacz",
+ "jammer_desc": "Wybierasz gracza, dla którego chcesz wyłączyć celownik",
+ "jammer_enemy_info": "Twój celownik został wyłączony.",
+ "jammer_disable_info": "Twój celownik wrócił do normy.",
+ "jammer_player_info": "Celownik gracza '{0}' została wyłączona.",
+ "jammer_select_info": "Wyłącz celownik dla gracza:",
+
+ "jester": "Błazen",
+ "jester_desc": "W trybie błazna nie możesz zadawać ani otrzymywać obrażeń. Tryb zmienia się co kilka sekund.",
+ "jester_mode": "Tryb Błazna",
+ "jester_on": "WŁ.",
+ "jester_off": "WYŁ.",
+
+ "jumpban": "Beznogi",
+ "jumpban_desc": "Wybierasz gracza, który nie będzie mógł skakać",
+ "jumpban_enemy_info": "Ktoś odciął ci nogi.",
+ "jumpban_disable_info": "Możesz znowu używać nóg.",
+ "jumpban_player_info": "Gracz '{0}' nie może teraz skakać.",
+ "jumpban_select_info": "Zablokuj skok dla gracza:",
+
+ "jumpingjack": "Pajacyk",
+ "jumpingjack_desc": "Skakanie przywraca zdrowie",
+
+ "killerflash": "Zabójczy Flash",
+ "killerflash_desc": "Każdy całkowicie oślepiony twoim granatem umiera (również ty)",
+
+ "lifeswap": "Zamiana Żyć",
+ "lifeswap_desc": "Wybierasz gracza, z którym chcesz wymienić się zdrowiem",
+ "lifeswap_enemy_info": "Ktoś pożyczył sobie twoje zdrowie.",
+ "lifeswap_player_info": "Wymieniłeś się zdrowiem z graczem '{0}'.",
+ "lifeswap_select_info": "Zamień się zdrowiem z graczem:",
+
+ "longknife": "Długi Nóż",
+ "longknife_desc": "Atak nożem zadaje obrażenia niezależnie od odległości",
+
+ "longzeus": "Długi Zeus",
+ "longzeus_desc": "Zeus zadaje obrażenia niezależnie od odległości",
+
+ "magneticdecoy": "Magnetyczny Wabik",
+ "magneticdecoy_desc": "Twój wabik przyciąga pobliskich graczy do siebie",
+
+ "magneto": "Magneto",
+ "magneto_desc": "Wszystkie granaty wroga są odpychane od Ciebie",
+
+ "magnifier": "Lupa",
+ "magnifier_desc": "Przybiżasz ekran wybranemu przeciwnikowi",
+ "magnifier_enemy_info": "Twoje pole widzenia zostało zniekształcone!",
+ "magnifier_disable_info": "Twój wzrok wrócił do normy.",
+ "magnifier_player_info": "Gracz '{0}' został zmuszony do przejścia w tryb powiększenia.",
+ "magnifier_select_info": "Powiększ ekran gracza:",
+
+ "medic": "Medyk",
+ "medic_desc": "Kliknij [css_useSkill], aby użyć ładunku leczniczego, który przywraca 50 punktów zdrowia",
+
+ "miner": "Bomberman",
+ "miner_desc": "Twoje granaty HE wybuchają tylko wtedy, gdy w pobliżu jest wróg",
+
+ "moneyswap": "Skarbówka",
+ "moneyswap_desc": "Wybierasz gracza, z którym chcesz zamienić się pieniędzmi",
+ "moneyswap_enemy_info": "Urząd skarbowy cię dopadł.",
+ "moneyswap_player_info": "Wymieniłeś swoje pieniądze z graczem '{0}'.",
+ "moneyswap_select_info": "Zamień się kasą z graczem:",
+
+ "deathbomb": "Ludzka bomba",
+ "deathbomb_desc": "Po śmierci eksplodujesz i zabijasz graczy znajdujących się w zasięgu",
+ "deathbomb_explosion": "Kaboom!",
+
+ "ninja": "Ninja",
+ "ninja_desc": "Stojąc nieruchomo zwiększasz swoją niewidzialność o 33%, kucając o 33%, a trzymając nóż o 33%",
+
+ "nonades": "Pancernik",
+ "nonades_desc": "Granaty nie zadają Ci obrażeń",
+
+ "norecoil": "Skupienie",
+ "norecoil_desc": "Brak odrzutu podczas strzelania",
+
+ "noclip": "NoClip",
+ "noclip_desc": "Kliknij [css_useSkill], aby włączyć noclip na krótki czas",
+
+ "oneshot": "Jednostrzałowiec",
+ "oneshot_desc": "Po trafieniu natychmiast zabijasz przeciwnika",
+
+ "onlyhead": "Tylko Głowa",
+ "onlyhead_desc": "Otrzymujesz obrażenia tylko w głowę",
+
+ "paweljumper": "Pawel Jumper",
+ "paweljumper_desc": "Otrzymujesz losową liczbę dodatkowych skoków",
+ "paweljumper_desc2": "Otrzymujesz {0} dodatkowych skoków",
+
+ "phoenix": "Feniks",
+ "phoenix_desc": "Masz losową szans na odrodzenie się po śmierci",
+ "phoenix_desc2": "Twoje szanse na odrodzenie się po śmierci: {0}%",
+ "phoenix_respawn": "Zostałeś odrodzony z popiołów dzięki mocy: CHATCOLORS.REDPhoenix",
+
+ "psychicdefusing": "Zdalne Rozbrajanie",
+ "psychicdefusing_desc": "Kiedy jesteś blisko bomby, zaczynasz ją rozbrajać",
+ "psychicdefusing_hud_info": "Pozostało {0} sekund do rozbrojenia",
+
+ "pilot": "Pilot",
+ "pilot_desc": "Lataj przez ograniczony czas. Kliknij dwa razy skok, aby lecieć",
+ "pilot_hud_info": "Paliwo",
+
+ "planter": "Samowolka",
+ "planter_desc": "Bombę można podłożyć w dowolnym miejscu, a czas detonacji wynosi 60 sekund.",
+ "planter_planting": "Plantowanie ({0})...",
+
+ "poison": "Trutka",
+ "poison_desc": "Wybierasz gracza, który co kilka sekund będzie otrzymywał obrażenia",
+ "poison_enemy_info": "Zostałeś otruty.",
+ "poison_disable_info": "Jesteś teraz odporny na truciznę.",
+ "poison_player_info": "Gracz '{0}' został otruty.",
+ "poison_select_info": "Zatruj gracza:",
+
+ "primaryban": "Brak Karabinów",
+ "primaryban_desc": "Wybierasz gracza, który nie może używać karabinów",
+ "primaryban_enemy_info": "Nie możesz już używać karabinów.",
+ "primaryban_disable_info": "Możesz znowu używać karabinów.",
+ "primaryban_player_info": "Gracz '{0}' nie może już używać karabinów.",
+ "primaryban_select_info": "Zablokuj karabiny dla gracza:",
+
+ "prosthesis": "Proteza",
+ "prosthesis_desc": "Ramiona i nogi są kuloodporne",
+
+ "push": "Odpychacz",
+ "push_desc": "Masz losową szansę na odepchnięcie wroga po trafieniu go",
+ "push_desc2": "Twoje szanse na odepchnięcie wroga to: {0}%",
+
+ "pyro": "Pyro",
+ "pyro_desc": "Molotow przywraca zdrowie",
+
+ "quickshot": "Szybkostrzelność",
+ "quickshot_desc": "Wszystkie pociski są wystrzeliwane bardzo szybko",
+
+ "radarhack": "Radarowiec",
+ "radarhack_desc": "Na radarze widać wrogów",
+
+ "rambo": "Rambo",
+ "rambo_desc": "Na początku rundy otrzymujesz losową ilość zdrowia",
+
+ "randomweapon": "Losowa Broń",
+ "randomweapon_desc": "Kliknij [css_useSkill], aby otrzymać losową broń",
+
+ "rezombie": "Re-Zombie",
+ "rezombie_desc": "Po śmierci odradzasz się jako zombie z większym zdrowiem i bez broni",
+
+ "reactivearmor": "Pancerz Reaktywny",
+ "reactivearmor_desc": "Pancerz pochłania pierwsze otrzymane obrażenia",
+
+ "regeneration": "Regeneracja",
+ "regeneration_desc": "Co kilka sekund odnawiasz zdrowie",
+
+ "replicator": "Replikator",
+ "replicator_desc": "Kliknij [css_useSkill], aby stworzyć swoją replikę, która zadaje obrażenia po trafieniu",
+
+ "retreat": "Odwrót",
+ "retreat_desc": "Kliknij [css_useSkill], aby powrócić na resp",
+
+ "returntosender": "Zwrot do Nadawcy",
+ "returntosender_desc": "Pierwsze trafienie wroga powoduje, że wraca on na swój resp",
+
+ "richboy": "Bogacz",
+ "richboy_desc": "Na początku rundy otrzymujesz losową kwotę gotówki",
+
+ "robinhood": "Robin Hood",
+ "robinhood_desc": "Zadanie obrażeń przeciwnikowi powoduje kradzież jego pieniędzy",
+
+ "rubber": "Gumowe Kule",
+ "rubber_desc": "Twoje pociski znacznie spowalniają graczy",
+
+ "saper": "Saper",
+ "saper_desc": "Możesz szybciej podłożyć bombę i ją rozbroić",
+
+ "secondlife": "Druga Szansa",
+ "secondlife_desc": "Po śmierci odradzasz się z taką samą ilością zdrowia",
+
+ "shade": "Cień",
+ "shade_desc": "Masz losową szansę na teleportację za plecy trafionego wroga",
+ "shade_desc2": "Twoje szanse na teleportację za trafionego wroga wynoszą: {0}%",
+ "shade_nospace": "Brak miejsca",
+
+ "shortbomb": "Krótka Bomba",
+ "shortbomb_desc": "Bomba wybucha znacznie szybciej",
+
+ "silent": "Cichociemny",
+ "silent_desc": "Twoje kroki i skoki są niesłyszalne dla INNYCH graczy",
+
+ "smoker": "Zadymiarz",
+ "smoker_desc": "Twoje granaty dymne nigdy się nie kończą",
+
+ "sniperelite": "Papito",
+ "sniperelite_customname": "Mityczna AWP",
+ "sniperelite_desc": "Kliknij [css_useSkill], aby zamienić aktualną broń na AWP",
+
+ "soldier": "Żołnierz",
+ "soldier_desc": "Masz losowy mnożnik obrażeń",
+ "soldier_desc2": "Twój mnożnik obrażeń wynosi: {0}x",
+
+ "soundmaker": "Dźwiękowiec",
+ "soundmaker_desc": "Co jakiś czas słyszysz krzyki graczy",
+
+ "spectator": "Obserwator",
+ "spectator_desc": "Kliknij [css_useSkill], aby obserwować losowego przeciwnika",
+
+ "swapposition": "Zamiana Miejsc",
+ "swapposition_desc": "Kliknij [css_useSkill], aby zamienić się miejscami z losowym przeciwnikiem",
+
+ "teleporter": "Teleporter",
+ "teleporter_desc": "Masz szansę na zamianę miejsc z trafionym wrogiem",
+ "teleporter_desc2": "Szansa na zamianę miejsc po trafieniu: {0}%",
+
+ "thief": "Złodziej",
+ "thief_desc": "Możesz ukraść supermoc wybranemu graczowi",
+ "thief_enemy_info": "Twoja supermoc została skradziona.",
+ "thief_player_info": "Moc gracza '{0}' została skradziona.",
+ "thief_select_info": "Ukradnij moc gracza:",
+ "thief_incorrect_skill": "Tej umiejętności nie można wybrać!",
+
+ "thirdeye": "Trzecie Oko",
+ "thirdeye_desc": "Kliknij [css_useSkill], aby aktywować trzecią osobę",
+
+ "thorns": "Ciernie",
+ "thorns_desc": "Twój przeciwnik otrzymuje część obrażeń, które zadał ci",
+
+ "throwingknife": "Nóż do Rzucania",
+ "throwingknife_desc": "Naciśnij [css_useSkill], aby rzucić nożem. Ale uważaj na innych",
+
+ "toxicsmoke": "Toksyczny Dym",
+ "toxicsmoke_desc": "Twoje granaty dymny zadają obrażenia",
+
+ "wallhack": "Wallhack",
+ "wallhack_desc": "Widzisz wrogów przez ściany",
+
+ "watchmaker": "Zegarmistrz",
+ "watchmaker_desc": "Każdy rzut granatem zmienia czas rundy",
+ "watchmaker_ct": "Czas rundy został skrócony o {0} sekund.",
+ "watchmaker_tt": "Czas rundy został wydłużony o {0} sekund",
+
+ "weaponsswap": "Zamiana Broni",
+ "weaponsswap_desc": "Kliknij [css_useSkill], aby zamienić się bronią z losowym przeciwnikiem",
+ "weaponsswap_hud_info2": "Nie posiadasz broni na zamiane",
+
+ "weightless": "Nieważkość",
+ "weightless_desc": "Twoje granaty nie podlegają grawitacji i lecą szybciej",
+
+ "wildthrow": "Dzikie Rzuty",
+ "wildthrow_desc": "Wybierz gracza, który będzie miał trudności z rzucaniem granatami",
+ "wildthrow_player_info": "Gracz '{0}' zapomniał wszystkie lineup'y",
+ "wildthrow_enemy_info": "Za bardzo denerwujesz się podczas rzucania granatami.",
+ "wildthrow_disable_info": "Twoja pamięć odnośnie granatów wróciła do normy.",
+ "wildthrow_select_info": "Wybierz gracza:",
+
+ "zeus": "Zeus",
+ "zeus_desc": "Zeus x27 natychmiastowo się odnawia",
+
+ "your_skill": "Twoja aktualna moc",
+ "enemy_skill": "Supermoc przeciwnika",
+ "observer_skill": "Moc gracza",
+ "welcome_message": "Witaj {PLAYER} na serwerze {SERVER_NAME}!\nAktualna wersja jRandomSkills: {VERSION} ({SKILLS_COUNT} supermocy).\n\nPierwotnie plugin stworzona przez:\n{AUTHOR1}\nZmodyfikowany i ulepszony przez:\n{AUTHOR2}\nOficjalny discord: https://discord.gg/9H8EZYBpPF",
+ "drawing_skill": "Losowanie mocy",
+ "disabled_weapon": "Nie możesz używać tej broni",
+
+ "hud_info": "Poczekaj jeszcze {0} sekund",
+ "hud_info_no_enemy": "Nie znaleziono przeciwnika",
+ "active_hud_info": "Działa jeszcze przez {0} milisekund",
+
+ "skills_menu": "Lista Super Mocy",
+ "no_player": "Nie znaleziono pasującego gracza.",
+ "duplicate_player": "Znaleziono więcej niż jednego gracza o tej samej nazwie.",
+ "selectplayerskill_command": "Wpisz /t",
+ "selectplayerskill_incorrect_enemy_index": "Nie znaleziono graczy do wyboru.",
+
+ "skill_not_found_setskill": "Nie znaleziono takiej CHATCOLORS.REDsupermocy",
+ "player_not_found_setskill": "Nie znaleziono takiego CHATCOLORS.REDgracza",
+ "correct_form_setskill": "Poprawne użycie: CHATCOLORS.RED!setskill ",
+ "correct_form_setscore": "Poprawne użycie: CHATCOLORS.RED!setscore ",
+ "done_setskill": "Ustawiono Supermoc",
+ "error_setskill": "Nie udało się ustawić CHATCOLORS.REDsupermocy",
+ "for_setskill": "dla",
+
+ "invalid_map": "Nazwa mapy została wprowadzona nieprawidłowo!",
+ "loading_map": "Ładowanie nowej mapy",
+
+ "pause": "Mecz został wstrzymany.",
+ "unpause": "Mecz został wznowiony.",
+ "healed": "Zostałeś uleczony.",
+ "game_start": "Gra rozpoczęta!",
+ "reload": "Tłumaczenia i konfigi zostały ponownie załadowane.",
+ "hud_on": "HUD został włączony.",
+ "hud_off": "HUD został wyłączony.",
+
+ "vote_started": "Głosowanie rozpoczęte: '{0}'",
+ "vote_timeout": "Głosowanie '{0}' przekroczyło limit czasu!",
+ "vote_wait": "Musisz poczekać, zanim rozpoczniesz kolejne głosowanie!",
+ "vote_same_wait": "Musisz poczekać, zanim ponownie rozpoczniesz to samo głosowanie!",
+ "vote_not_enough_players": "Za mało graczy, aby rozpocząć głosowanie!",
+ "vote_alredy_voted": "Już zagłosowałeś!",
+ "vote_vote": "Głosowanie",
+
+ "bombsite_a": "Strefa detonacji A",
+ "bombsite_b": "Strefa detonacji B",
+ "bombplanted": "Bomba została podłożona\n{0} sekund do detonacji",
+
+ "teammate_skills": "Supermoce twoich sojuszników",
+ "summary": "Podsumowanie z ostatniej rundy",
+
+ "menu_controlls_scroll": "W/S – Przewijanie",
+ "menu_controlls_padding": " | ",
+ "menu_controlls_select": "E - Wybierz"
+}
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/languages/pt-br.json b/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/languages/pt-br.json
new file mode 100644
index 000000000..5b8e673c6
--- /dev/null
+++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/languages/pt-br.json
@@ -0,0 +1,532 @@
+{
+ "none": "Nenhuma",
+ "none_desc": "Você não tem nenhuma habilidade",
+
+ "aimbot": "Aimbot",
+ "aimbot_desc": "Toda bala que você acertar conta como um hs",
+
+ "aimlock": "Aim Lock",
+ "aimlock_desc": "Clique em [css_useSkill] para travar a mira no inimigo mais próximo",
+
+ "anomaly": "Máquina do Tempo",
+ "anomaly_desc": "Pressione [css_useSkill] para voltar alguns segundos no tempo",
+
+ "antyflash": "Anti-Flash",
+ "antyflash_desc": "Você é imune a flashes, e flashbangs duram 7 segundos",
+
+ "antyhead": "Cabeça de Ferro",
+ "antyhead_desc": "Você não recebe dano de headshots",
+
+ "areareaper": "Ceifador de Bombsite",
+ "areareaper_desc": "Você pode escolher um bombsite para desativar",
+ "areareaper_incorrect_site": "Nenhum bombsite encontrado.",
+ "areareaper_no_site": "Nenhum bombsite encontrado.",
+ "areareaper_select_info": "Escolha o bomb p/ desativar:",
+ "areareaper_site_disabled": "Bombsite {0} foi desativado - nenhuma bomba pode ser plantada lá!",
+ "areareaper_used_info": "Seu poder já foi usado.",
+ "areareaper_teammates_info": "A área {0} foi bloqueada para plantar a bomba.",
+ "areareaper_bombsite_disabled": "Este local de bomba foi desativado!",
+
+ "armored": "Super Tiro",
+ "armored_desc": "Seu dano é multiplicado por um valor aleatório",
+ "armored_desc2": "Seu multiplicador de dano é: {0}x",
+
+ "assassin": "Assassino",
+ "assassin_desc": "Você causa mais dano aos inimigos de costas",
+
+ "astronaut": "Astronauta",
+ "astronaut_desc": "Sua gravidade é multiplicada por um valor aleatório",
+ "astronaut_desc2": "Sua gravidade aleatória é: {0}x",
+
+ "bankrupt": "Ladrão",
+ "bankrupt_desc": "Escolha o jogador que perderá todo o dinheiro",
+ "bankrupt_enemy_info": "Você ficou pobre",
+ "bankrupt_player_info": "O jogador '{0}' ficou pobre.",
+ "bankrupt_select_info": "Escolha jogador p/ ficar pobre:",
+
+ "baseball": "Decoy Aleluia",
+ "baseball_desc": "Sua decoy ricocheteia nas paredes e mata instantaneamente um inimigo ao acertá-lo",
+
+ "behind": "Pião do Baú",
+ "behind_desc": "Você tem uma chance aleatória de girar um inimigo 180 graus ao acertá-lo",
+ "behind_desc2": "Sua chance de girar um inimigo ao acertá-lo é: {0}%",
+
+ "blademaster": "Mestre das Lâminas",
+ "blademaster_desc": "Enquanto segura a faca, você tem chance de desviar de um tiro",
+
+ "bunnyhop": "Coelho",
+ "bunnyhop_desc": "Você ganha \"BunnyHop\" automático",
+
+ "c4camouflage": "Camuflagem C4",
+ "c4camouflage_desc": "Você fica invisível enquanto segura a bomba",
+
+ "carefulbullets": "Errou, mamou",
+ "carefulbullets_desc": "Selecione um jogador vai sofrer dano ao errar cada tiro",
+ "carefulbullets_enemy_info": "A partir de agora, seu erro vai literalmente doer.",
+ "carefulbullets_disable_info": "Errar tiros não causará mais dano.",
+ "carefulbullets_player_info": "'{0}' agora precisa ter mais cuidado.",
+ "carefulbullets_select_info": "O erro prejudica o jogador:",
+
+ "catapult": "Catapulta",
+ "catapult_desc": "Você tem uma chance aleatória de lançar um inimigo para cima",
+ "catapult_desc2": "Sua chance de lançar um inimigo ao acertá-lo é: {0}%",
+
+ "chicken": "Galinha",
+ "chicken_desc": "Você é uma galinha com +10% de movimento mais rápido e -50 HP",
+
+ "chillout": "Esqueci a Senha",
+ "chillout_desc": "Plantar a bomba leva significativamente mais tempo",
+
+ "cutter": "Corte Rápido",
+ "cutter_desc": "Você mata instantaneamente com a faca",
+
+ "cypher": "CFTV",
+ "cypher_desc": "Clique em [css_useSkill] para criar/mudar para uma câmera",
+ "cypher_nospace": "A câmera deve ser posicionada em ângulo reto com a parede",
+
+ "darkness": "Escuridão",
+ "darkness_desc": "Aplica um efeito de escuridão a um inimigo escolhido",
+ "darkness_enemy_info": "Que as luzes se apaguem.",
+ "darkness_disable_info": "As luzes voltaram.",
+ "darkness_player_info": "A escuridão tomou conta do jogador '{0}'.",
+ "darkness_select_info": "Escolha jogador: escuridão:",
+
+ "deactivator": "Desativador",
+ "deactivator_desc": "Escolha um jogador para desativar a habilidade",
+ "deactivator_enemy_info": "Sua habilidade foi desativada.",
+ "deactivator_player_info": "A habilidade do jogador '{0}' foi desativada.",
+ "deactivator_select_info": "Desativar skill do jogador:",
+
+ "deaf": "Surdo",
+ "deaf_desc": "Escolha um jogador para desativar todos os sons",
+ "deaf_enemy_info": "Seus fones de ouvido saíram do jogo.",
+ "deaf_disable_info": "Você pode ouvir novamente.",
+ "deaf_player_info": "O som foi desativado para o jogador '{0}'.",
+ "deaf_select_info": "Silenciar jogador:",
+
+ "disarmament": "Desarmamento",
+ "disarmament_desc": "Você tem uma chance aleatória de fazer um inimigo dropar a arma ao acertá-lo",
+ "disarmament_desc2": "Sua chance de desarmar um inimigo é: {0}%",
+
+ "distancer": "Medidor de Distância",
+ "distancer_desc": "Você pode ver a distância até o inimigo mais próximo",
+
+ "dash": "Impulso",
+ "dash_desc": "Pule novamente para receber um impulso",
+
+ "dracula": "Drácula",
+ "dracula_desc": "Acertar um inimigo restaura sua vida igual a ao dano causado",
+
+ "duplicator": "ctrl+c ctrl+v",
+ "duplicator_desc": "Escolha um jogador para copiar a habilidade",
+ "duplicator_player_info": "A habilidade do jogador '{0}' foi copiada.",
+ "duplicator_select_info": "Copiar skill do jogador:",
+
+ "dwarf": "Anão",
+ "dwarf_desc": "Sua altura agora é aleatória",
+ "dwarf_desc2": "Seu multiplicador de altura é: {0}x",
+
+ "enemyspawn": "Spawn Inimigo",
+ "enemyspawn_desc": "Clique em [css_useSkill] para se teletransportar para a base inimiga",
+
+ "explosiveshot": "Tiro Explosivo",
+ "explosiveshot_desc": "Chance aleatória de disparar uma bala explosiva enquanto atira",
+ "explosiveshot_desc2": "Sua chance de disparar uma bala explosiva: {0}%",
+
+ "falconeye": "Olho de Águia",
+ "falconeye_desc": "Clique em [css_useSkill] para ativar uma câmera 360 com visão aérea",
+
+ "fastreload": "Recarga Rápida",
+ "fastreload_desc": "Clique em [css_useSkill] para recarregar a arma que você está segurando",
+
+ "flash": "Ligeirinho",
+ "flash_desc": "Velocidade de movimentação aleatória no início da rodada",
+ "flash_desc2": "Seu multiplicador de velocidade é: {0}x",
+
+ "fortnite": "Fortnite",
+ "fortnite_desc": "Clique em [css_useSkill] para criar uma barreira destrutível",
+
+ "fragilebomb": "Bomba Frágil",
+ "fragilebomb_desc": "Atirar na bomba a danifica",
+ "fragilebomb_bomb_health": "Vida da bomba",
+
+ "friendlyfire": "Fogo Amigo",
+ "friendlyfire_desc": "Atirar em companheiros de equipe os cura",
+
+ "frozendecoy": "Decoy Congelante",
+ "frozendecoy_desc": "Sua decoy congela os players próximos",
+
+ "gambler": "Tigrinho",
+ "gambler_desc": "Selecione uma habilidade da lista.",
+ "gambler_select_info": "Escolha sua habilidade:",
+ "gambler_more": "#00FF00|Atualizar por ${0}",
+ "gambler_no_money": "Yetersiz bakiye.",
+
+ "ghost": "Fantasma",
+ "ghost_desc": "Você é completamente invisível",
+
+ "glaz": "Smoke Transparente",
+ "glaz_desc": "Smokes tornam-se transparentes para você",
+
+ "glitch": "Sem Mapa",
+ "glitch_desc": "Desativa o radar de um inimigo escolhido",
+ "glitch_enemy_info": "Seu radar foi desativado.",
+ "glitch_disable_info": "Seu radar voltou ao normal.",
+ "glitch_player_info": "O radar do jogador '{0}' foi desativado.",
+ "glitch_select_info": "Desativar radar do jogador:",
+
+ "glue": "Semtex",
+ "glue_desc": "Suas granadas grudam nas paredes",
+
+ "godmode": "Modo Deus",
+ "godmode_desc": "Clique em [css_useSkill] para se tornar imortal por alguns segundos",
+ "godmode_off": "Imortalidade desativada",
+ "godmode_on": "Imortalidade ativada",
+
+ "grenadier": "Bomberman",
+ "grenadier_desc": "Você tem HEs infinitas",
+
+ "healingsmoke": "Smoke Amiga",
+ "healingsmoke_desc": "Suas smokes curam",
+
+ "hermit": "Sanguessuga",
+ "hermit_desc": "Matar restaura munição e uma parte da sua vida",
+
+ "holyhandgrenade": "Granada Obesa",
+ "holyhandgrenade_desc": "HEs causam dano dobrado e têm alcance dobrado",
+
+ "homingnades": "Granadas Teleguiadas",
+ "homingnades_desc": "Suas granadas (exceto fumaça) são atraídas por inimigos",
+
+ "hotbomb": "Bomba Quente",
+ "hotbomb_desc": "Enquanto você estiver vivo, a bomba causa dano ao portador",
+ "hotbomb_hint": "Cuidado, a bomba está quente!",
+ "hotbomb_disable_info": "A bomba não está mais queimando.",
+
+ "iana": "Holograma",
+ "iana_desc": "Clique em [css_useSkill] para controlar seu holograma por alguns segundos",
+
+ "illiterate": "Analfabeto",
+ "illiterate_desc": "Enquanto você estiver vivo, seus inimigos não conseguem ler",
+
+ "illusionist": "Ilusionista",
+ "illusionist_desc": "Clique em [css_useSkill] para enviar uma réplica que caminha em frente",
+
+ "impostor": "Impostor",
+ "impostor_desc": "Você começa a rodada vestido do time inimigo",
+
+ "infiniteammo": "Munição Infinita",
+ "infiniteammo_desc": "Você recebe munição infinita para todas as suas armas",
+
+ "jackal": "Lesma",
+ "jackal_desc": "Cada adversário deixa um rastro atrás de si",
+
+ "jammer": "No Scope",
+ "jammer_desc": "Escolha um jogador para desativar a mira",
+ "jammer_enemy_info": "Sua mira foi desativada.",
+ "jammer_disable_info": "Sua mira voltou ao normal.",
+ "jammer_player_info": "A mira do jogador '{0}' foi desativada.",
+ "jammer_select_info": "Desativar mira do jogador:",
+
+ "jester": "Palhaço",
+ "jester_desc": "No modo bobo você não pode causar nem receber dano. Esse modo muda a cada poucos segundos.",
+ "jester_mode": "Modo Palhaço",
+ "jester_on": "LIG.",
+ "jester_off": "DESL.",
+
+ "jumpban": "Perneta",
+ "jumpban_desc": "Escolha um jogador que não poderá pular",
+ "jumpban_enemy_info": "Cortaram as suas pernas.",
+ "jumpban_disable_info": "Você recuperou o uso das pernas.",
+ "jumpban_player_info": "O jogador '{0}' não pode mais pular.",
+ "jumpban_select_info": "Banir pulo do jogador:",
+
+ "jumpingjack": "Pula-Pula",
+ "jumpingjack_desc": "Pular restaura vida",
+
+ "killerflash": "Flash Mortal",
+ "killerflash_desc": "Qualquer pessoa cega pela sua flash morre (incluindo você)",
+
+ "lifeswap": "Troca de Vida",
+ "lifeswap_desc": "Escolha um jogador para trocar de vida",
+ "lifeswap_enemy_info": "Alguém pegou sua vida emprestada.",
+ "lifeswap_player_info": "Você trocou vida com o jogador '{0}'.",
+ "lifeswap_select_info": "Trocar de vida com jogador:",
+
+ "longknife": "Espada",
+ "longknife_desc": "Um ataque com faca causa danos independentemente da distância",
+
+ "longzeus": "Zeus Longo",
+ "longzeus_desc": "Zeus causa dano independentemente da distância",
+
+ "magneticdecoy": "Decoy Magnético",
+ "magneticdecoy_desc": "Seu decoy atrai jogadores próximos para si mesmo",
+
+ "magneto": "Magneto",
+ "magneto_desc": "Todas as granadas inimigas są repelidas para longe de você",
+
+ "magnifier": "Lupa",
+ "magnifier_desc": "Força a tela do inimigo a dar um zoom, reduzindo seu campo de visão",
+ "magnifier_enemy_info": "Seu campo de visão foi distorcido!",
+ "magnifier_disable_info": "Sua visão voltou ao normal.",
+ "magnifier_player_info": "O jogador ‘{0}’ foi forçado a entrar no modo zoom.",
+ "magnifier_select_info": "Ampliar tela do jogador:",
+
+ "medic": "Médico",
+ "medic_desc": "Clique em [css_useSkill] para usar uma injeção que restaura 50 de vida",
+
+ "miner": "Mineiro de Bombas",
+ "miner_desc": "Sua granada HE só explode quando há um inimigo por perto",
+
+ "moneyswap": "Troca de Grana",
+ "moneyswap_desc": "Escolha um jogador para trocar de dinheiro com ele",
+ "moneyswap_enemy_info": "Você provavelmente virou classe B",
+ "moneyswap_player_info": "Você trocou dinheiro com o jogador '{0}'.",
+ "moneyswap_select_info": "Trocar dinheiro c/ jogador:",
+
+ "deathbomb": "Bomba mortal",
+ "deathbomb_desc": "Você explode ao morrer, matando os jogadores próximos",
+ "deathbomb_explosion": "Kaboom!",
+
+ "ninja": "Ninja",
+ "ninja_desc": "Ficar parado aumenta sua invisibilidade em 33%, agachar em 33%, e segurar uma faca em 33%",
+
+ "nonades": "Imune a Granadas",
+ "nonades_desc": "Granadas não causam dano a você",
+
+ "norecoil": "Sem Recoil",
+ "norecoil_desc": "Sem recoil ao atirar",
+
+ "noclip": "NoClip",
+ "noclip_desc": "Clique em [css_useSkill] para ativar noclip por poucos segundos",
+
+ "oneshot": "Ignorante",
+ "oneshot_desc": "Acertar um inimigo o mata instantaneamente",
+
+ "onlyhead": "Só na Cabeçinha",
+ "onlyhead_desc": "Você só recebe headshot",
+
+ "paweljumper": "Parkourista",
+ "paweljumper_desc": "Você recebe um número aleatório de pulos extras",
+ "paweljumper_desc2": "Você ganha {0} pulos extras",
+
+ "phoenix": "Fênix",
+ "phoenix_desc": "Você tem uma chance aleatória de renascer após a morte",
+ "phoenix_desc2": "Sua chance de renascer após a morte: {0}%",
+ "phoenix_respawn": "Você foi ressuscitado das cinzas graças ao poder de: CHATCOLORS.REDPhoenix",
+
+ "psychicdefusing": "Desarme Psíquico",
+ "psychicdefusing_desc": "Quando você está proximo da bomba, começa a desarmá-la automaticamente",
+ "psychicdefusing_hud_info": "{0} segundos restantes para desarmar",
+
+ "pilot": "Jetpack",
+ "pilot_desc": "Voe por tempo limitado. Clique duas vezes no pulo para voar",
+ "pilot_hud_info": "Combustível",
+
+ "planter": "Meu Bombsite Minha Vida",
+ "planter_desc": "Você pode plantar a bomba em qualquer lugar, com um tempo de detonação de 60 segundos.",
+ "planter_planting": "Plantando ({0})...",
+
+ "poison": "Veneno",
+ "poison_desc": "Escolha um jogador que receberá dano a cada poucos segundos",
+ "poison_enemy_info": "Você foi envenenado.",
+ "poison_disable_info": "Você agora está imune ao veneno.",
+ "poison_player_info": "O jogador '{0}' foi envenenado.",
+ "poison_select_info": "Envenenar jogador:",
+
+ "primaryban": "Sem Rifle",
+ "primaryban_desc": "Escolha um jogador que não poderá usar rifles",
+ "primaryban_enemy_info": "Você não pode mais usar rifles.",
+ "primaryban_disable_info": "Você pode usar rifles novamente.",
+ "primaryban_player_info": "O jogador '{0}' não pode mais usar rifles.",
+ "primaryban_select_info": "Banir rifles do jogador:",
+
+ "prosthesis": "Prótese",
+ "prosthesis_desc": "Braços e pernas são à prova de balas",
+
+ "push": "Empurrão",
+ "push_desc": "Você tem uma chance aleatória de empurrar um inimigo ao acertá-lo",
+ "push_desc2": "Suas chances de empurrar o inimigo são: {0}%",
+
+ "pyro": "Pirotecnia",
+ "pyro_desc": "Molotov recupera vida",
+
+ "quickshot": "Tiro Rápido",
+ "quickshot_desc": "Todas as balas são disparadas extremamente rapidas",
+
+ "radarhack": "Hack de Mapa",
+ "radarhack_desc": "Inimigos são visíveis no mapa",
+
+ "rambo": "Rambo",
+ "rambo_desc": "Você recebe uma quantidade aleatória de vida no início da rodada",
+
+ "randomweapon": "Arma Aleatória",
+ "randomweapon_desc": "Clique em [css_useSkill] para receber uma arma aleatória",
+
+ "rezombie": "Walking Dead",
+ "rezombie_desc": "Após morrer, você renasce como um zumbi com mais vida porém sem armas",
+
+ "reactivearmor": "Armadura Reativa",
+ "reactivearmor_desc": "A armadura absorve o primeiro dano recebido",
+
+ "regeneration": "Regeneração",
+ "regeneration_desc": "Você restaura vida a cada poucos segundos",
+
+ "replicator": "Clone",
+ "replicator_desc": "Clique em [css_useSkill] para criar um clone que causa dano ao ser atingido",
+
+ "retreat": "De Volta as Origens",
+ "retreat_desc": "Clique em [css_useSkill] para retornar ao spawn",
+
+ "returntosender": "Devolução ao Remetente",
+ "returntosender_desc": "O primeiro tiro em um inimigo o envia de volta a sua base",
+
+ "richboy": "Filhinho de Papai",
+ "richboy_desc": "Você recebe uma quantidade aleatória de dinheiro no início da rodada",
+
+ "robinhood": "Robin Hood",
+ "robinhood_desc": "Atirar em um inimigo rouba seu dinheiro",
+
+ "rubber": "Balas de Borracha",
+ "rubber_desc": "Seus tiros deixam os jogadores lentos ao serem atingidos",
+
+ "saper": "Especialista",
+ "saper_desc": "Você pode plantar e desarmar bombas mais rápido",
+
+ "secondlife": "Segunda Chance",
+ "secondlife_desc": "Após morrer, você renasce com a mesma quantidade de vida",
+
+ "shade": "Sombra",
+ "shade_desc": "Você tem uma chance aleatória de teletransportar para trás de um inimigo ao atingi-lo",
+ "shade_desc2": "Suas chances de se teletransportar para trás de um inimigo atingido são: {0}%",
+ "shade_nospace": "Sem espaço disponível",
+
+ "shortbomb": "Pavio Longo",
+ "shortbomb_desc": "A bomba demora muito mais para explodir",
+
+ "silent": "Shhhiu!",
+ "silent_desc": "Seus passos e pulos são silenciosos para OUTROS jogadores",
+
+ "smoker": "Tiryaki",
+ "smoker_desc": "Sis bombalarınız asla bitmez",
+
+ "sniperelite": "Sniper do BOPE",
+ "sniperelite_desc": "Clique em [css_useSkill] para trocar sua arma atual por uma AWP",
+ "sniperelite_customname": "Keskin Nişancı Elit Yeteneği",
+
+ "soldier": "Soldado",
+ "soldier_desc": "Seus tiros causam mais dano",
+ "soldier_desc2": "Seu multiplicador de dano é: {0}x",
+
+ "soundmaker": "Criador de Som",
+ "soundmaker_desc": "De vez em quando, você ouve gritos de jogadores",
+
+ "spectator": "Espectador",
+ "spectator_desc": "Clique em [css_useSkill] para ver a tela de um inimigo aleatório",
+
+ "swapposition": "Troca de Posição",
+ "swapposition_desc": "Clique em [css_useSkill] para trocar de lugar com um inimigo aleatório",
+
+ "teleporter": "Teletransportador",
+ "teleporter_desc": "Você tem a chance de trocar de lugar com um inimigo atingido",
+ "teleporter_desc2": "Sua chance de trocar de lugar após o acerto: {0}%",
+
+ "thief": "Lula",
+ "thief_desc": "Você pode roubar uma habilidade de um jogador escolhido",
+ "thief_enemy_info": "Sua habilidade foi roubada.",
+ "thief_player_info": "A habilidade do jogador '{0}' foi roubada.",
+ "thief_select_info": "Roubar skill do jogador:",
+ "thief_incorrect_skill": "Esta habilidade não pode ser selecionada!",
+
+ "thirdeye": "Terceiro Olho",
+ "thirdeye_desc": "Clique em [css_useSkill] para ativar a terceira pessoa",
+
+ "thorns": "Porco Espinho",
+ "thorns_desc": "Seu oponente receberá uma parte do dano que causou a você",
+
+ "throwingknife": "Faca de Arremesso",
+ "throwingknife_desc": "Clique em [css_useSkill] para lançar uma faca. Mas cuidado com os outros",
+
+ "toxicsmoke": "Smoke Tóxica",
+ "toxicsmoke_desc": "Suas smokes causam dano",
+
+ "wallhack": "Wallhack",
+ "wallhack_desc": "Você pode ver inimigos através das paredes",
+
+ "watchmaker": "Relojoeiro",
+ "watchmaker_desc": "Cada arremesso de granada altera o tempo da rodada",
+ "watchmaker_ct": "Tempo da rodada reduzido em {0} segundos.",
+ "watchmaker_tt": "Tempo da rodada estendido em {0} segundos.",
+
+ "weaponsswap": "Troca de Armas",
+ "weaponsswap_desc": "Clique em [css_useSkill] para trocar armas com um inimigo aleatório",
+ "weaponsswap_hud_info2": "Você não tem arma para trocar",
+
+ "weightless": "Gravidade Zero",
+ "weightless_desc": "Suas granadas não são afetadas pela gravidade e voam mais rápido",
+
+ "wildthrow": "Arremesso Selvagem",
+ "wildthrow_desc": "Escolha um jogador que terá problemas para lançar granadas",
+ "wildthrow_player_info": "O jogador '{0}' esqueceu todos os seus lineups",
+ "wildthrow_enemy_info": "Você fica muito nervoso ao lançar granadas.",
+ "wildthrow_disable_info": "Sua memória sobre como lançar granadas voltou ao normal.",
+ "wildthrow_select_info": "Selecione um jogador:",
+
+ "zeus": "Zeus",
+ "zeus_desc": "Zeus x27 recarrega instantaneamente",
+
+ "your_skill": "Sua habilidade atual",
+ "enemy_skill": "Habilidade do inimigo",
+ "observer_skill": "Habilidade do jogador",
+ "welcome_message": "Bem-vindo {PLAYER} ao {SERVER_NAME}!\nVersão atual do jRandomSkills: {VERSION} ({SKILLS_COUNT} habilidades).\n\nCriado originalmente por:\n{AUTHOR1}\nModificado e aprimorado por:\n{AUTHOR2}\nDiscord oficial: https://discord.gg/9H8EZYBpPF",
+ "drawing_skill": "Sorteando uma habilidade",
+ "disabled_weapon": "Você não pode usar esta arma",
+
+ "hud_info": "Espere mais {0} segundos",
+ "hud_info_no_enemy": "Nenhum inimigo encontrado",
+ "active_hud_info": "Ativo por mais {0} milissegundos",
+
+ "skills_menu": "Lista de Habilidades",
+ "no_player": "Nenhum jogador correspondente encontrado.",
+ "duplicate_player": "Mais de um jogador encontrado com o mesmo nome.",
+ "selectplayerskill_command": "Digite /t",
+ "selectplayerskill_incorrect_enemy_index": "Não foram encontrados jogadores para selecionar.",
+
+ "skill_not_found_setskill": "Nenhuma habilidade CHATCOLORS.RED encontrada",
+ "player_not_found_setskill": "Nenhum jogador CHATCOLORS.RED encontrado",
+ "correct_form_setskill": "Uso correto: CHATCOLORS.RED!setskill ",
+ "correct_form_setscore": "Uso correto: CHATCOLORS.RED!setscore ",
+ "done_setskill": "Habilidade definida",
+ "error_setskill": "Falha ao definir a habilidade CHATCOLORS.RED",
+ "for_setskill": "para",
+
+ "invalid_map": "Nome do mapa inválido!",
+ "loading_map": "Carregando um novo mapa",
+
+ "pause": "Partida pausada.",
+ "unpause": "Partida retomada.",
+ "healed": "Você foi curado.",
+ "game_start": "Jogo iniciado!",
+ "reload": "Os idiomas e as configurações foram recarregados.",
+ "hud_on": "O HUD foi ativado.",
+ "hud_off": "O HUD foi desativado.",
+
+ "vote_started": "Votação iniciada: '{0}'",
+ "vote_timeout": "Votação '{0}' expirou!",
+ "vote_wait": "Você precisa esperar antes de iniciar outra votação!",
+ "vote_same_wait": "Você precisa esperar antes de iniciar a mesma votação novamente!",
+ "vote_not_enough_players": "Não há jogadores suficientes para iniciar uma votação!",
+ "vote_alredy_voted": "Você já votou!",
+ "vote_vote": "Votar",
+
+ "bombsite_a": "Bombsite A",
+ "bombsite_b": "Bombsite B",
+ "bombplanted": "A bomba foi plantada\n{0} segundos até a detonação",
+
+ "teammate_skills": "Habilidades dos seus companheiros de equipe",
+ "summary": "Resumo da última rodada",
+
+ "menu_controlls_scroll": "W/S - Rolar",
+ "menu_controlls_padding": " | ",
+ "menu_controlls_select": "E - Selecionar"
+}
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/languages/ru.json b/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/languages/ru.json
new file mode 100644
index 000000000..97de265bd
--- /dev/null
+++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/languages/ru.json
@@ -0,0 +1,532 @@
+{
+ "none": "Нет навыка",
+ "none_desc": "У вас нет навыка",
+
+ "aimbot": "Аимбот",
+ "aimbot_desc": "Каждое ваше попадание считается хедшотом",
+
+ "aimlock": "Захват прицела",
+ "aimlock_desc": "Нажмите [css_useSkill], чтобы зафиксировать прицел на ближайшем враге",
+
+ "anomaly": "Аномалия",
+ "anomaly_desc": "Нажмите [css_useSkill], чтобы вернуться на несколько секунд назад во времени",
+
+ "antyflash": "Антифлеш",
+ "antyflash_desc": "Вы невосприимчивы к флешкам, а ваши флешки действуют 7 секунд",
+
+ "antyhead": "Железная голова",
+ "antyhead_desc": "Вы не получаете урон от выстрелов в голову",
+
+ "areareaper": "Жнец зоны",
+ "areareaper_desc": "Вы можете выбрать бомб-сайт для деактивации",
+ "areareaper_incorrect_site": "Такой бомб-сайт не найден.",
+ "areareaper_no_site": "Бомб-сайты не найдены.",
+ "areareaper_select_info": "Выберите сайт для деактивации:",
+ "areareaper_site_disabled": "Бомб-сайт {0} деактивирован — бомбу нельзя установить там!",
+ "areareaper_used_info": "Ваш навык уже был использован.",
+ "areareaper_teammates_info": "Установка бомбы на точке {0} запрещена.",
+ "areareaper_bombsite_disabled": "Этот бомб-сайт отключён!",
+
+ "armored": "Бронированный",
+ "armored_desc": "У вас случайный множитель получаемого урона",
+ "armored_desc2": "Ваш множитель получаемого урона: {0}x",
+
+ "assassin": "Ассасин",
+ "assassin_desc": "Вы наносите увеличенный урон врагам со спины",
+
+ "astronaut": "Астронавт",
+ "astronaut_desc": "В начале раунда вам выдаётся случайное значение гравитации",
+ "astronaut_desc2": "Ваша случайная гравитация: {0}x",
+
+ "moneyswap": "Налоговик",
+ "moneyswap_desc": "Выберите игрока для обмена деньгами",
+ "moneyswap_enemy_info": "Налоговая служба добралась до вас.",
+ "moneyswap_player_info": "Вы обменялись деньгами с игроком '{0}'.",
+ "moneyswap_select_info": "Обменять деньги с игроком:",
+
+ "baseball": "Бейсболист",
+ "baseball_desc": "Ваша ложная граната отскакивает от стен и мгновенно убивает врага при попадании",
+
+ "behind": "Разворот врага",
+ "behind_desc": "Есть шанс развернуть врага на 180° при попадании",
+ "behind_desc2": "Ваш шанс развернуть врага при попадании: {0}%",
+
+ "blademaster": "Мастер клинка",
+ "blademaster_desc": "С ножом в руках у вас высокий шанс отразить выстрел",
+
+ "bunnyhop": "Заяц",
+ "bunnyhop_desc": "Вы получаете автоматический «БанниХоп»",
+
+ "c4camouflage": "Маскировка бомбы",
+ "c4camouflage_desc": "Вы невидимы, пока несёте бомбу",
+
+ "carefulbullets": "Осторожные пули",
+ "carefulbullets_desc": "Выберите игрока, который будет получать урон за каждое ваше промахивание",
+ "carefulbullets_enemy_info": "Точность теперь буквально имеет значение.",
+ "carefulbullets_disable_info": "Промахи больше не наносят урон.",
+ "carefulbullets_player_info": "'{0}' теперь должен быть осторожнее.",
+ "carefulbullets_select_info": "Промахи ранят игрока:",
+
+ "catapult": "Катапульта",
+ "catapult_desc": "Есть шанс подбросить врага вверх при попадании",
+ "catapult_desc2": "Ваш шанс подбросить врага при попадании: {0}%",
+
+ "chicken": "Курица",
+ "chicken_desc": "Вы получаете модель курицы + 10% к скорости передвижения - 50 HP",
+
+ "chillout": "Чилл",
+ "chillout_desc": "Установка бомбы занимает значительно больше времени",
+
+ "cutter": "Резак",
+ "cutter_desc": "Мгновенное убийство ножом",
+
+ "cypher": "Шифровальщик",
+ "cypher_desc": "Нажмите [css_useSkill], чтобы создать/переключиться на камеру",
+ "cypher_nospace": "Камера должна быть расположена под прямым углом к стене",
+
+ "darkness": "Тьма",
+ "darkness_desc": "Накладывает эффекть тьмы на выбранного врага",
+ "darkness_enemy_info": "Пусть свет погаснет.",
+ "darkness_disable_info": "Свет снова включился.",
+ "darkness_player_info": "Тьма охватила игрока '{0}'.",
+ "darkness_select_info": "Выберите игрока для тьмы:",
+
+ "deactivator": "Деактиватор",
+ "deactivator_desc": "Выберите игрока, чей навык вы хотите отключить",
+ "deactivator_enemy_info": "Ваш навык был отключён.",
+ "deactivator_player_info": "Навык игрока '{0}' был отключён.",
+ "deactivator_select_info": "Отключить навык игрока:",
+
+ "deaf": "Глухой",
+ "deaf_desc": "Выберите игрока, у которого будет отключён весь звук",
+ "deaf_enemy_info": "Ваши наушники покинули игру.",
+ "deaf_disable_info": "Ты снова слышишь.",
+ "deaf_player_info": "Звук отключён для игрока '{0}'.",
+ "deaf_select_info": "Отключить звук для игрока:",
+
+ "disarmament": "Разоружение",
+ "disarmament_desc": "Есть шанс заставить врага выронить оружие при попадании",
+ "disarmament_desc2": "Ваш шанс разоружить врага: {0}%",
+
+ "distancer": "Дальномер",
+ "distancer_desc": "Вы можете видеть расстояние до ближайшего врага",
+
+ "dash": "Рывок",
+ "dash_desc": "Выполните второй прыжок для рывка",
+
+ "dracula": "Дракула",
+ "dracula_desc": "Попадание по врагу восстанавливает здоровье в размере процента от нанесённого урона",
+
+ "duplicator": "Дупликатор",
+ "duplicator_desc": "Выберите игрока, чтобы скопировать его навык",
+ "duplicator_player_info": "Навык игрока '{0}' был скопирован.",
+ "duplicator_select_info": "Скопировать навык игрока:",
+
+ "dwarf": "Гном",
+ "dwarf_desc": "Случайный размер персонажа в начале раунда",
+ "dwarf_desc2": "Ваш множитель размера: {0}x",
+
+ "enemyspawn": "Спавн врагов",
+ "enemyspawn_desc": "Нажмите [css_useSkill], чтобы телепортироваться на спавн врагов",
+
+ "explosiveshot": "Взрывной выстрел",
+ "explosiveshot_desc": "Случайный шанс выстрелить взрывной пулей при стрельбе",
+ "explosiveshot_desc2": "Ваш шанс выстрелить взрывной пулей: {0}%",
+
+ "falconeye": "Глаз сокола",
+ "falconeye_desc": "Нажмите [css_useSkill], чтобы активировать камеру с высоты птичьего полёта",
+
+ "fastreload": "Быстрая перезарядка",
+ "fastreload_desc": "Нажмите [css_useSkill], чтобы перезарядить текущее оружие",
+
+ "flash": "Флеш",
+ "flash_desc": "Случайная скорость игрока в начале раунда",
+ "flash_desc2": "Ваш множитель скорости: {0}x",
+
+ "fortnite": "Фортнайт",
+ "fortnite_desc": "Нажмите [css_useSkill], чтобы создать разрушаемую баррикаду",
+
+ "fragilebomb": "Хрупкая бомба",
+ "fragilebomb_desc": "Стрельба по бомбе повреждает её",
+ "fragilebomb_bomb_health": "Здоровье бомбы",
+
+ "friendlyfire": "Дружественный огонь",
+ "friendlyfire_desc": "Стрельба по союзникам лечит их",
+
+ "frozendecoy": "Замораживающая ловушка",
+ "frozendecoy_desc": "Ваша ложная граната замораживает всех ближайших игроков",
+
+ "gambler": "Азартный игрок",
+ "gambler_desc": "Выберите навык из предложенного списка.",
+ "gambler_select_info": "Выберите ваш навык:",
+ "gambler_more": "#00FF00|Обновить за ${0}",
+ "gambler_no_money": "Недостаточно денег.",
+
+ "ghost": "Призрак",
+ "ghost_desc": "Вы полностью невидимы",
+
+ "glaz": "Глаз",
+ "glaz_desc": "Вы видите сквозь дымовые гранаты",
+
+ "glitch": "Глитч",
+ "glitch_desc": "Отключает радар выбранному врагу",
+ "glitch_enemy_info": "Ваш радар был отключён.",
+ "glitch_disable_info": "Твой радар снова работает.",
+ "glitch_player_info": "Радар игрока '{0}' был отключён.",
+ "glitch_select_info": "Отключить радар игроку:",
+
+ "glue": "Клей",
+ "glue_desc": "Ваши гранаты прилипают к стенам",
+
+ "godmode": "Режим бога",
+ "godmode_desc": "Нажмите [css_useSkill], чтобы стать неуязвимым на короткое время",
+ "godmode_off": "Неуязвимость отключена",
+ "godmode_on": "Неуязвимость включена",
+
+ "grenadier": "Гренадёр",
+ "grenadier_desc": "У вас бесконечные осколочные гранаты",
+
+ "healingsmoke": "Лечащий дым",
+ "healingsmoke_desc": "Ваши дымовые гранаты лечат",
+
+ "hermit": "Отшельник",
+ "hermit_desc": "Убийства восстанавливают боеприпасы и часть здоровья",
+
+ "holyhandgrenade": "Святая граната",
+ "holyhandgrenade_desc": "Ваши осколочные гранаты наносят двойной урон и имеют двойную дальность",
+
+ "homingnades": "Самонаводящиеся гранаты",
+ "homingnades_desc": "Ваши гранаты (кроме дымовых) притягиваются к врагам",
+
+ "hotbomb": "Горячая бомба",
+ "hotbomb_desc": "Пока вы живы, бомба наносит урон её носителю",
+ "hotbomb_hint": "Осторожно, бомба горячая!",
+ "hotbomb_disable_info": "Бомба больше не обжигает.",
+
+ "iana": "Голограмма",
+ "iana_desc": "Нажмите [css_useSkill], чтобы управлять своей голограммой несколько секунд",
+
+ "illiterate": "Неграмотный",
+ "illiterate_desc": "Пока вы живы, ваши враги не могут читать (чат)",
+
+ "illusionist": "Иллюзионист",
+ "illusionist_desc": "Нажмите [css_useSkill], чтобы создать копию, идущую вперёд",
+
+ "impostor": "Импостер",
+ "impostor_desc": "Вы начинаете раунд с моделью игрока вражеской команды",
+
+ "infiniteammo": "Бесконечные патроны",
+ "infiniteammo_desc": "Вы получаете бесконечные патроны для всего оружия",
+
+ "jackal": "Трекер",
+ "jackal_desc": "Каждый противник оставляет за собой след",
+
+ "jammer": "Глушилка",
+ "jammer_desc": "Выберите игрока, чтобы отключить его прицел",
+ "jammer_enemy_info": "Ваш прицел был отключён.",
+ "jammer_disable_info": "Твой прицел снова работает.",
+ "jammer_player_info": "Прицел игрока '{0}' был отключён.",
+ "jammer_select_info": "Отключить прицел игроку:",
+
+ "jester": "Шут",
+ "jester_desc": "В режиме шута вы не можете получать или наносить урон. Режим переключается каждые несколько секунд.",
+ "jester_mode": "Режим шута",
+ "jester_on": "ВКЛ",
+ "jester_off": "ВЫКЛ",
+
+ "jumpban": "Безногий",
+ "jumpban_desc": "Выберите игрока, который не сможет прыгать",
+ "jumpban_enemy_info": "Кто-то отрезал вам ноги.",
+ "jumpban_disable_info": "Ты снова можешь нормально двигаться.",
+ "jumpban_player_info": "Игрок '{0}' больше не может прыгать.",
+ "jumpban_select_info": "Запретить прыжки игроку:",
+
+ "jumpingjack": "Прыгающий Джек",
+ "jumpingjack_desc": "Прыжки восстанавливают здоровье",
+
+ "killerflash": "Смертельная флешка",
+ "killerflash_desc": "Любой, полностью ослеплённый вашей флешкой, погибает (включая вас)",
+
+ "lifeswap": "Обмен жизнями",
+ "lifeswap_desc": "Выберите игрока для обмена здоровьем",
+ "lifeswap_enemy_info": "Кто-то занял ваше здоровье.",
+ "lifeswap_player_info": "Вы обменялись здоровьем с игроком '{0}'.",
+ "lifeswap_select_info": "Обменять здоровье с игроком:",
+
+ "longknife": "Длинный нож",
+ "longknife_desc": "Удар ножом наносит урон независимо от расстояния",
+
+ "longzeus": "Длинный Зевс",
+ "longzeus_desc": "Зевс наносит урон независимо от расстояния",
+
+ "magneticdecoy": "Магнитная ловушка",
+ "magneticdecoy_desc": "Ваша ложная граната притягивает ближайших игроков к себе",
+
+ "magneto": "Магнето",
+ "magneto_desc": "Все вражеские гранаты отталкиваются от вас",
+
+ "magnifier": "Лупа",
+ "magnifier_desc": "Приближает экран врага, уменьшая его поле зрения",
+ "magnifier_enemy_info": "Ваше поле зрения было искажено!",
+ "magnifier_disable_info": "Твоё зрение восстановилось.",
+ "magnifier_player_info": "Игрок '{0}' принудительно переведён в режим увеличения.",
+ "magnifier_select_info": "Увеличить экран игрока:",
+
+ "medic": "Медик",
+ "medic_desc": "Нажмите [css_useSkill], чтобы использовать заряд лечения, восстанавливающий 50 HP",
+
+ "miner": "Минёр",
+ "miner_desc": "Ваша осколочная граната взрывается только когда рядом есть враг",
+
+ "bankrupt": "Банкрот",
+ "bankrupt_desc": "Выберите игрока, который потеряет все свои деньги",
+ "bankrupt_enemy_info": "Вы обанкротились.",
+ "bankrupt_player_info": "Игрок '{0}' обанкротился.",
+ "bankrupt_select_info": "Выберите игрока для банкротства:",
+
+ "deathbomb": "Смертельная бомба",
+ "deathbomb_desc": "Вы взрываетесь при смерти, убивая ближайших игроков",
+ "deathbomb_explosion": "АЛЛАХУ АКБАР!!!",
+
+ "ninja": "Ниндзя",
+ "ninja_desc": "Стоя на месте, ваша невидимость увеличивается на 33%, в приседе на 33%, с ножом на 33%",
+
+ "nonades": "Антигранаты",
+ "nonades_desc": "Гранаты не наносят вам урон",
+
+ "norecoil": "Фокус",
+ "norecoil_desc": "Нет отдачи при стрельбе",
+
+ "noclip": "Ноклип",
+ "noclip_desc": "Нажмите [css_useSkill], чтобы включить ноклип на короткое время",
+
+ "oneshot": "Один выстрел",
+ "oneshot_desc": "Попадание по врагу мгновенно убивает его",
+
+ "onlyhead": "Только голова",
+ "onlyhead_desc": "Вы получаете урон только в голову",
+
+ "paweljumper": "Павел-прыгун",
+ "paweljumper_desc": "Вы получаете случайное количество дополнительных прыжков",
+ "paweljumper_desc2": "Вы получаете {0} дополнительных прыжков",
+
+ "phoenix": "Феникс",
+ "phoenix_desc": "Есть шанс возродиться после смерти",
+ "phoenix_desc2": "Ваш шанс возродиться после смерти: {0}%",
+ "phoenix_respawn": "Вы были воскрешены из пепла благодаря силе CHATCOLORS.REDФеникса",
+
+ "psychicdefusing": "Психическое разминирование",
+ "psychicdefusing_desc": "Когда вы рядом с бомбой, вы начинаете её разминировать",
+ "psychicdefusing_hud_info": "{0} секунд осталось до разминирования",
+
+ "pilot": "Пилот",
+ "pilot_desc": "Летайте ограниченное время. Двойной прыжок для полёта",
+ "pilot_hud_info": "Топливо",
+
+ "planter": "Свободная установка",
+ "planter_desc": "Вы можете установить бомбу где угодно, с таймером взрыва 60 секунд.",
+ "planter_planting": "Установка ({0})...",
+
+ "poison": "Яд",
+ "poison_desc": "Выберите игрока, который будет получать урон каждые несколько секунд",
+ "poison_enemy_info": "Вы были отравлены.",
+ "poison_disable_info": "Теперь ты невосприимчив к яду.",
+ "poison_player_info": "Игрок '{0}' был отравлен.",
+ "poison_select_info": "Отравить игрока:",
+
+ "primaryban": "Без винтовок",
+ "primaryban_desc": "Выберите игрока, который не сможет использовать винтовки",
+ "primaryban_enemy_info": "Вы больше не можете использовать винтовки.",
+ "primaryban_disable_info": "Ты снова можешь использовать винтовки.",
+ "primaryban_player_info": "Игрок '{0}' больше не может использовать винтовки.",
+ "primaryban_select_info": "Запретить винтовки игроку:",
+
+ "prosthesis": "Протез",
+ "prosthesis_desc": "Руки и ноги защищены от пуль",
+
+ "push": "Толкач",
+ "push_desc": "Есть шанс оттолкнуть врага назад при попадании",
+ "push_desc2": "Ваш шанс оттолкнуть врага: {0}%",
+
+ "pyro": "Пироман",
+ "pyro_desc": "Молотов восстанавливает здоровье",
+
+ "quickshot": "Скорострельность",
+ "quickshot_desc": "Все пули выпускаются очень быстро",
+
+ "radarhack": "Взлом радара",
+ "radarhack_desc": "Враги видны на радаре",
+
+ "rambo": "Рэмбо",
+ "rambo_desc": "Вы получаете случайное количество здоровья в начале раунда",
+
+ "randomweapon": "Случайное оружие",
+ "randomweapon_desc": "Нажмите [css_useSkill], чтобы получить случайное оружие",
+
+ "rezombie": "Ре-зомби",
+ "rezombie_desc": "После смерти вы возрождаетесь как зомби с увеличенным здоровьем и без оружия",
+
+ "reactivearmor": "Реактивная броня",
+ "reactivearmor_desc": "Броня поглощает первый полученный урон",
+
+ "regeneration": "Регенерация",
+ "regeneration_desc": "Вы восстанавливаете здоровье каждые несколько секунд",
+
+ "replicator": "Репликатор",
+ "replicator_desc": "Нажмите [css_useSkill], чтобы создать копию, наносящую урон при попадании",
+
+ "retreat": "Отступление",
+ "retreat_desc": "Нажмите [css_useSkill], чтобы вернуться на спавн",
+
+ "returntosender": "Вернуть отправителю",
+ "returntosender_desc": "Первое попадание по врагу отправляет его обратно на спавн",
+
+ "richboy": "Богач",
+ "richboy_desc": "Вы получаете случайную сумму денег в начале раунда",
+
+ "robinhood": "Робин Гуд",
+ "robinhood_desc": "Нанесение урона врагу крадёт его деньги",
+
+ "rubber": "Резиновые пули",
+ "rubber_desc": "Ваши пули значительно замедляют игроков",
+
+ "saper": "Сапёр",
+ "saper_desc": "Вы можете устанавливать и обезвреживать бомбы быстрее",
+
+ "secondlife": "Второй шанс",
+ "secondlife_desc": "После смерти вы возрождаетесь с тем же количеством здоровья",
+
+ "shade": "Тень",
+ "shade_desc": "Есть шанс телепортироваться за спину врагу при попадании",
+ "shade_desc2": "Ваш шанс телепортироваться за спину врагу: {0}%",
+ "shade_nospace": "Нет места",
+
+ "shortbomb": "Короткий фитиль",
+ "shortbomb_desc": "Бомба взрывается гораздо быстрее",
+
+ "silent": "Тишина",
+ "silent_desc": "Ваши шаги и прыжки не слышны ДРУГИМ игрокам",
+
+ "smoker": "Курильщик",
+ "smoker_desc": "Ваши дымовые гранаты никогда не заканчиваются",
+
+ "sniperelite": "Снайпер-элита",
+ "sniperelite_customname": "Навык снайпера-элиты",
+ "sniperelite_desc": "Нажмите [css_useSkill], чтобы заменить текущее оружие на AWP",
+
+ "soldier": "Солдат",
+ "soldier_desc": "У вас случайный множитель урона",
+ "soldier_desc2": "Ваш множитель урона: {0}x",
+
+ "soundmaker": "Звуковик",
+ "soundmaker_desc": "Время от времени вы слышите крики игроков",
+
+ "spectator": "Наблюдатель",
+ "spectator_desc": "Нажмите [css_useSkill], чтобы наблюдать за случайным врагом",
+
+ "swapposition": "Обмен позициями",
+ "swapposition_desc": "Нажмите [css_useSkill], чтобы поменяться местами со случайным врагом",
+
+ "teleporter": "Телепортер",
+ "teleporter_desc": "Есть шанс поменяться местами с врагом при попадании",
+ "teleporter_desc2": "Ваш шанс обмена местами после попадания: {0}%",
+
+ "thief": "Вор",
+ "thief_desc": "Вы можете украсть навык у выбранного игрока",
+ "thief_enemy_info": "Ваш навык был украден.",
+ "thief_player_info": "Навык игрока '{0}' был украден.",
+ "thief_select_info": "Украсть навык у игрока:",
+ "thief_incorrect_skill": "Этот навык нельзя выбрать!",
+
+ "thirdeye": "Третий глаз",
+ "thirdeye_desc": "Нажмите [css_useSkill], чтобы активировать вид от третьего лица",
+
+ "thorns": "Шипы",
+ "thorns_desc": "Противник получает часть урона, который нанёс вам",
+
+ "throwingknife": "Метательный нож",
+ "throwingknife_desc": "Нажмите [css_useSkill], чтобы метнуть нож. Но остерегайтесь других",
+
+ "toxicsmoke": "Токсичный дым",
+ "toxicsmoke_desc": "Ваши дымовые гранаты наносят урон",
+
+ "wallhack": "Воллхак",
+ "wallhack_desc": "Вы видите врагов сквозь стены",
+
+ "watchmaker": "Часовщик",
+ "watchmaker_desc": "Каждый бросок гранаты изменяет время раунда",
+ "watchmaker_ct": "Время раунда сокращено на {0} секунд.",
+ "watchmaker_tt": "Время раунда увеличено на {0} секунд.",
+
+ "weaponsswap": "Обмен оружием",
+ "weaponsswap_desc": "Нажмите [css_useSkill], чтобы обменяться оружием со случайным врагом",
+ "weaponsswap_hud_info2": "У вас нет оружия для обмена",
+
+ "weightless": "Невесомость",
+ "weightless_desc": "Ваши гранаты не подвержены гравитации и летают быстрее",
+
+ "wildthrow": "Дикие броски",
+ "wildthrow_desc": "Выберите игрока, у которого будут проблемы с бросанием гранат",
+ "wildthrow_player_info": "Игрок '{0}' забыл все свои гранатлайны",
+ "wildthrow_enemy_info": "Ты слишком волнуешься, когда бросаешь гранаты.",
+ "wildthrow_disable_info": "Твоя память о том, как бросать гранаты, вернулась в норму.",
+ "wildthrow_select_info": "Выберите игрока:",
+
+ "zeus": "Зевс",
+ "zeus_desc": "Зевс x27 мгновенно перезаряжается",
+
+ "your_skill": "Ваш текущий навык",
+ "enemy_skill": "Навык врага",
+ "observer_skill": "Навык игрока",
+ "welcome_message": "Добро пожаловать {PLAYER} на {SERVER_NAME}!\nТекущая версия jRandomSkills: {VERSION} ({SKILLS_COUNT} навыков).\n\nОригинал создан:\n{AUTHOR1}\nМодифицирован и улучшен:\n{AUTHOR2}\nОфициальный Discord: https://discord.gg/9H8EZYBpPF",
+ "drawing_skill": "Получение навыка",
+ "disabled_weapon": "Вы не можете использовать это оружие",
+
+ "hud_info": "Подождите ещё {0} секунд",
+ "hud_info_no_enemy": "Враг не найден",
+ "active_hud_info": "Активно ещё {0} миллисекунд",
+
+ "skills_menu": "Список навыков",
+ "no_player": "Подходящий игрок не найден.",
+ "duplicate_player": "Найдено несколько игроков с таким именем.",
+ "selectplayerskill_command": "Введите /t",
+ "selectplayerskill_incorrect_enemy_index": "Игроки для выбора не найдены.",
+
+ "skill_not_found_setskill": "Навык не найден",
+ "player_not_found_setskill": "Игрок не найден",
+ "correct_form_setskill": "Правильное использование: CHATCOLORS.RED!setskill <ник> <навык>",
+ "correct_form_setscore": "Правильное использование: CHATCOLORS.RED!setscore ",
+ "done_setskill": "Навык установлен",
+ "error_setskill": "Не удалось установить CHATCOLORS.REDнавык",
+ "for_setskill": "для",
+
+ "invalid_map": "Название карты введено неверно!",
+ "loading_map": "Загрузка новой карты",
+
+ "pause": "Матч приостановлен.",
+ "unpause": "Матч возобновлён.",
+ "healed": "Вы были вылечены.",
+ "game_start": "Игра началась!",
+ "reload": "Языки и конфигурации перезагружены.",
+ "hud_on": "HUD включён.",
+ "hud_off": "HUD выключен.",
+
+ "vote_started": "Голосование начато: '{0}'",
+ "vote_timeout": "Голосование '{0}' истекло!",
+ "vote_wait": "Нужно подождать перед началом нового голосования!",
+ "vote_same_wait": "Нужно подождать перед повторным голосованием по той же теме!",
+ "vote_not_enough_players": "Недостаточно игроков для начала голосования!",
+ "vote_alredy_voted": "Вы уже проголосовали!",
+ "vote_vote": "Голосование",
+
+ "bombsite_a": "Бомб-сайт A",
+ "bombsite_b": "Бомб-сайт B",
+ "bombplanted": "Бомба установлена\n{0} секунд до взрыва",
+
+ "teammate_skills": "Навыки ваших тиммейтов",
+ "summary": "Итоги прошедшего раунда",
+
+ "menu_controlls_scroll": "W/S — Прокрутка",
+ "menu_controlls_padding": " | ",
+ "menu_controlls_select": "E — Выбрать"
+}
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/languages/tr.json b/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/languages/tr.json
new file mode 100644
index 000000000..1d3b39f1b
--- /dev/null
+++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/languages/tr.json
@@ -0,0 +1,532 @@
+{
+ "none": "Yok",
+ "none_desc": "Hiçbir yeteneğin yok",
+
+ "aimbot": "Aimbot",
+ "aimbot_desc": "Vurduğunda kafadan (HS) sayılır",
+
+ "aimlock": "Kitlenme",
+ "aimlock_desc": "En yakın düşmana nişan almak için [css_useSkill] tuşuna basın",
+
+ "anomaly": "Zaman Büken",
+ "anomaly_desc": "[css_useSkill] tuşuna basarak zamanı birkaç saniye geriye alırsın",
+
+ "antyflash": "Anti-Flash",
+ "antyflash_desc": "Flaşa kör olmazsın ve flaşların 7 saniye sürer",
+
+ "antyhead": "Beton Kafa",
+ "antyhead_desc": "Kafadan hasar almazsın",
+
+ "areareaper": "Mekan Kapatan",
+ "areareaper_desc": "Haritadaki bir bomba alanını tamamen devre dışı bırakabilirsin",
+ "areareaper_incorrect_site": "Böyle bir bomba alanı yok uydurma",
+ "areareaper_no_site": "Haritada bomba alanı bulunamadı",
+ "areareaper_select_info": "Kapatılacak bomba alanını seç:",
+ "areareaper_site_disabled": "{0} Bölgesi kapandı - artık buraya bomba kurulamaz!",
+ "areareaper_used_info": "Yeteneğini zaten kullandın, açgözlülük yapma",
+ "areareaper_teammates_info": "{0} Bölgesi bomba kurmaya kapatıldı.",
+ "areareaper_bombsite_disabled": "Bu bomba alanı kullanıma kapatıldı!",
+
+ "armored": "Zırhlı",
+ "armored_desc": "Rastgele hasar alma çarpanına sahip olursun",
+ "armored_desc2": "Hasar alma: {0}x",
+
+ "assassin": "Suikastçı",
+ "assassin_desc": "Düşmanlara arkadan daha fazla hasar verirsin",
+
+ "astronaut": "Astronot",
+ "astronaut_desc": "Rastgele bir yerçekimi değerine sahip olursun",
+ "astronaut_desc2": "Yerçekimin: {0}x",
+
+ "moneyswap": "Vergi Memuru",
+ "moneyswap_desc": "Bir düşmanla paranı takasla",
+ "moneyswap_enemy_info": "Maliye kapına dayandı",
+ "moneyswap_player_info": "'{0}' isimli oyuncuyla paraları takas ettin",
+ "moneyswap_select_info": "Para takasla biriyle:",
+
+ "baseball": "Beyzbolcu",
+ "baseball_desc": "Yanıltıcı bomban (decoy) duvarlardan seker ve çarptığı düşmanı öldürür",
+
+ "behind": "Baş Döndüren",
+ "behind_desc": "Vurduğunda düşmanı 180 derece döndürme şansın olur",
+ "behind_desc2": "Baş döndürme şansın: %{0}",
+
+ "blademaster": "Kılıç Ustası",
+ "blademaster_desc": "Bıçak tutarken mermileri sektirme şansın artar",
+
+ "bunnyhop": "Tavşan",
+ "bunnyhop_desc": "Otomatik \"BunnyHop\" yaparsın",
+
+ "c4camouflage": "C4 Kamuflaj",
+ "c4camouflage_desc": "Elinde C4 varken tamamen görünmez olursun",
+
+ "carefulbullets": "Dikkatli Mermiler",
+ "carefulbullets_desc": "Düşman mermi kaçırırsa hasar alır",
+ "carefulbullets_enemy_info": "Mermi kaçırmak canını yakacak",
+ "carefulbullets_disable_info": "Artık mermi kaçırmak can yakmayacak.",
+ "carefulbullets_player_info": "'{0}' artık mermi sıkarken iki kere düşünecek",
+ "carefulbullets_select_info": "İsabetsiz atışların hasar vereceği oyuncu:",
+
+ "catapult": "Mancınık",
+ "catapult_desc": "Vurduğun rakibi uzaya (yukarı doğru) fırlatma şansın var",
+ "catapult_desc2": "Fırlatma şansın: %{0}",
+
+ "chicken": "Tavuk",
+ "chicken_desc": "Tavuk modeli ve %10 daha hızlısın fakat 50 HP",
+
+ "chillout": "Ağırdan Al",
+ "chillout_desc": "Bombayı kurmak çok daha uzun sürer",
+
+ "cutter": "Kasap",
+ "cutter_desc": "Bıçakla tek atarsın",
+
+ "cypher": "Gözcü",
+ "cypher_desc": "Kamera oluşturmak/geçmek için [css_useSkill] tuşuna bas",
+ "cypher_nospace": "Kamerayı duvara dik yerleştir",
+
+ "darkness": "Karanlık",
+ "darkness_desc": "Bir düşmanın ekranını karart",
+ "darkness_enemy_info": "Işıklar sönsün",
+ "darkness_disable_info": "Işıklar geldi.",
+ "darkness_player_info": "'{0}' isimli oyuncunun dünyasını kararttın",
+ "darkness_select_info": "Karanlık bir oyuncuyu seç:",
+
+ "deactivator": "Silgi",
+ "deactivator_desc": "Bir düşmanın yeteneğini sil",
+ "deactivator_enemy_info": "Yeteneğin silindi",
+ "deactivator_player_info": "'{0}' isimli oyuncunun yeteneği silindi",
+ "deactivator_select_info": "Yetenek silmek için oyuncu seç:",
+
+ "deaf": "Sağır",
+ "deaf_desc": "Bir düşmanın kulağını kapat ve sesleri duymaz hale getir",
+ "deaf_enemy_info": "Kulaklıkların tıkandı",
+ "deaf_disable_info": "Kulakların açıldı.",
+ "deaf_player_info": "'{0}' isimli oyuncu için sesler kapatıldı.",
+ "deaf_select_info": "Sağır bir oyuncuyu seç:",
+
+ "disarmament": "Silahsızlandırma",
+ "disarmament_desc": "Vurduğunda rakibin elindeki silahı yere düşürme şansın olur",
+ "disarmament_desc2": "Silahsızlandırma şansın: %{0}",
+
+ "distancer": "Kronometre",
+ "distancer_desc": "En yakın düşmanın mesafesini görürsün",
+
+ "dash": "Atılma",
+ "dash_desc": "Atılmak için ikinci kez zıpla",
+
+ "dracula": "Drakula",
+ "dracula_desc": "Rakiplere verdiğin hasarın belirli bir yüzdesi kadar can alırsın",
+
+ "duplicator": "Kopyacı",
+ "duplicator_desc": "Yeteneğini kopyalamak için bir oyuncu seç",
+ "duplicator_player_info": "'{0}' isimli oyuncunun yeteneği kopyalandı.",
+ "duplicator_select_info": "Yeteneği kopyalanacak oyuncu:",
+
+ "dwarf": "Cüce",
+ "dwarf_desc": "Raund başında rastgele karakter boyutu",
+ "dwarf_desc2": "Boyutun: {0}x",
+
+ "enemyspawn": "Base Baskını",
+ "enemyspawn_desc": "[css_useSkill] tuşuna basarak düşman doğma noktasına ışınlan",
+
+ "explosiveshot": "Patlayıcı Mermi",
+ "explosiveshot_desc": "Ateş ederken rastgele mermilerin patlayabilir",
+ "explosiveshot_desc2": "Patlayan mermi şansı: %{0}",
+
+ "falconeye": "Şahin Gözü",
+ "falconeye_desc": "[css_useSkill] tuşuna basarak kuş bakışına geç",
+
+ "fastreload": "Şipşak Şarjör",
+ "fastreload_desc": "[css_useSkill] tuşuna basarak şarjörünü hızlıca değiştir",
+
+ "flash": "Flash",
+ "flash_desc": "Raund başında rastgele oyuncu hızı",
+ "flash_desc2": "Hızın: {0}x",
+
+ "fortnite": "Fortnite",
+ "fortnite_desc": "[css_useSkill] tuşuna basarak barikat kur",
+
+ "fragilebomb": "Hassas C4",
+ "fragilebomb_desc": "Kurulu C4'e ateş etmek C4'ün canını azaltır ve C4 imha edilir.",
+ "fragilebomb_bomb_health": "Bombanın canı",
+
+ "friendlyfire": "Dost Şifası",
+ "friendlyfire_desc": "Takım arkadaşlarına ateş etmek onları iyileştirir",
+
+ "frozendecoy": "Buz Kıran",
+ "frozendecoy_desc": "Yanıltıcı bomba (decoy) yakındaki tüm oyuncuları dondurur",
+
+ "gambler": "Kumarbaz",
+ "gambler_desc": "Sunulan listeden bir yetenek seç.",
+ "gambler_select_info": "Yeteneğini seç:",
+ "gambler_more": "#00FF00|${0} karşılığında yeni yetenekler",
+ "gambler_no_money": "Yeterli para yok.",
+
+ "ghost": "Hayalet",
+ "ghost_desc": "Tamamen görünmezsin",
+
+ "glaz": "Glaz",
+ "glaz_desc": "Sis bombalarının içini görebilirsin",
+
+ "glitch": "Glitç",
+ "glitch_desc": "Seçilen bir düşmanın radarını kapatır",
+ "glitch_enemy_info": "Radarın kapandı",
+ "glitch_disable_info": "Radarın açıldı",
+ "glitch_player_info": "'{0}' isimli oyuncunun radarı devre dışı bırakıldı.",
+ "glitch_select_info": "Radarı kapatılacak oyuncuyu seç:",
+
+ "glue": "Yapıştırıcı",
+ "glue_desc": "Bombaların duvarlara yapışır",
+
+ "godmode": "Ölümsüz",
+ "godmode_desc": "[css_useSkill] tuşuna basarak kısa süreli ölümsüz ol",
+ "godmode_off": "Ölümsüzlük kapandı",
+ "godmode_on": "Ölümsüzlük açıldı",
+
+ "grenadier": "Bombacı",
+ "grenadier_desc": "Sınırsız el bombasına sahipsin",
+
+ "healingsmoke": "Şifalı Sis",
+ "healingsmoke_desc": "Sis bombaların iyileştirir",
+
+ "hermit": "Münzevi",
+ "hermit_desc": "Öldüğünde mernin ve canının biraz yenilenir",
+
+ "holyhandgrenade": "Kutsal El Bombası",
+ "holyhandgrenade_desc": "El bomban iki kat hasara ve menzile sahip",
+
+ "homingnades": "Güdümlü Bomba",
+ "homingnades_desc": "Bombalarınız (sis hariç) düşmanlara yönelir",
+
+ "hotbomb": "Sıcak C4",
+ "hotbomb_desc": "Yaşadığın sürece bombacının canı azalıyor",
+ "hotbomb_hint": "Bomba çok sıcak!",
+ "hotbomb_disable_info": "Bomba artık yakmıyor.",
+
+ "iana": "Hologram",
+ "iana_desc": "[css_useSkill] tuşuna basarak bir hologram oluştur",
+
+ "illiterate": "Cahiliye",
+ "illiterate_desc": "Yaşadığın sürece rakibin sohbeti (chat) veya oyun yazılarını okuyamaz",
+
+ "illusionist": "İllüzyonist",
+ "illusionist_desc": "[css_useSkill] tuşuna basarak düz ilerleyen illüzyon oluştur",
+
+ "impostor": "Sahtekar",
+ "impostor_desc": "Düşman oyuncu modeline dönüşürsün",
+
+ "infiniteammo": "Sınırsız Mermi",
+ "infiniteammo_desc": "Tüm silahların sınırsız mermisi olur",
+
+ "jackal": "İzci",
+ "jackal_desc": "Her rakip yürüdüğünde ayak izi bırakır",
+
+ "jammer": "Sinyal Kesici",
+ "jammer_desc": "Bir oyuncunun nişangahını (crosshair) kapatmak için seç",
+ "jammer_enemy_info": "Nişangahın kapatıldı.",
+ "jammer_disable_info": "Nişangahın açıldı",
+ "jammer_player_info": "'{0}' isimli oyuncunun nişangahı kapatıldı.",
+ "jammer_select_info": "Nişangahı kapatılacak oyuncuyu seç:",
+
+ "jester": "Soytarı",
+ "jester_desc": "Soytarı modunda hasar alamazsın ve veremezsin. Bu mod birkaç saniyede bir değişir.",
+ "jester_mode": "Soytarı Modu",
+ "jester_on": "AÇIK",
+ "jester_off": "KAPALI",
+
+ "jumpban": "Bacaksız",
+ "jumpban_desc": "Zıplayamayacak bir oyuncu seç",
+ "jumpban_enemy_info": "Bacakların kesildi",
+ "jumpban_disable_info": "Bacaklarına kavuştun",
+ "jumpban_player_info": "'{0}' artık zıplayamaz.",
+ "jumpban_select_info": "Zıplaması yasaklanacak oyuncu:",
+
+ "jumpingjack": "Zıpzıp Jack",
+ "jumpingjack_desc": "Zıplamak canını yeniler",
+
+ "killerflash": "Ölümcül Flaş",
+ "killerflash_desc": "Flaşına tamamen kör olan herkes ölür (sen dahil)",
+
+ "lifeswap": "Can Takası",
+ "lifeswap_desc": "Can değerlerini takas etmek için bir oyuncu seç",
+ "lifeswap_enemy_info": "Birisi canını çaldı",
+ "lifeswap_player_info": "'{0}' isimli oyuncuyla canlarını takas ettin.",
+ "lifeswap_select_info": "Can takası yapılacak oyuncu:",
+
+ "longknife": "Uzun Bıçak",
+ "longknife_desc": "Bıçağın uzaktaki rakibe hasar verebilir",
+
+ "longzeus": "Uzak Zeus",
+ "longzeus_desc": "Zeus uzaktaki rakibe hasar verebilir",
+
+ "magneticdecoy": "Manyetik Yanıltıcı",
+ "magneticdecoy_desc": "Yanıltıcı bombanız yakındaki oyuncuları kendine çeker",
+
+ "magneto": "Mıknatıs",
+ "magneto_desc": "Tüm düşman bombaları sizden uzaklaştırılır",
+
+ "magnifier": "Büyüteç",
+ "magnifier_desc": "Düşmanın ekranını yakınlaştırarak görüş alanını daraltır",
+ "magnifier_enemy_info": "Görüşün bozuldu!",
+ "magnifier_disable_info": "Görüşün düzeldi",
+ "magnifier_player_info": "'{0}' isimli oyuncunun ekranı yakınlaştırıldı.",
+ "magnifier_select_info": "Ekranı büyütülecek oyuncuyu seç:",
+
+ "medic": "Sıhhiye",
+ "medic_desc": "[css_useSkill] tuşuna basarak kendine anında 50 HP bas",
+
+ "miner": "Mayın",
+ "miner_desc": "El bombanız (HE) sadece yakında bir düşman olduğunda patlar",
+
+ "bankrupt": "İflas",
+ "bankrupt_desc": "Tüm parasını kaybedecek bir oyuncu seç",
+ "bankrupt_enemy_info": "İflas ettin!",
+ "bankrupt_player_info": "'{0}' isimli oyuncu iflas etti.",
+ "bankrupt_select_info": "İflas edecek oyuncuyu seç:",
+
+ "deathbomb": "Canlı Bomba",
+ "deathbomb_desc": "Öldüğünde patlayarak etraftaki oyuncuları öldürürsün",
+ "deathbomb_explosion": "BOOM!!!",
+
+ "ninja": "Ninja",
+ "ninja_desc": "Görünmezliğini sabit durmak %33, eğilmek %33 ve bıçak tutmak %33 artırır",
+
+ "nonades": "Bomba Geçirmez",
+ "nonades_desc": "Bombalar sana hasar vermez",
+
+ "norecoil": "Odaklanma",
+ "norecoil_desc": "Silahın hiç sekmez",
+
+ "noclip": "Noclip",
+ "noclip_desc": "[css_useSkill] tuşuna basarak duvarların içinden geç",
+
+ "oneshot": "Tek Atış",
+ "oneshot_desc": "Düşmana vurmak onu anında öldürür",
+
+ "onlyhead": "Sadece Kafa",
+ "onlyhead_desc": "Sadece kafadan hasar alırsın",
+
+ "paweljumper": "Zıppır",
+ "paweljumper_desc": "Rastgele sayıda ekstra zıplaman olur",
+ "paweljumper_desc2": "{0} kez ekstra zıplayabilirsin",
+
+ "phoenix": "Anka Kuşu",
+ "phoenix_desc": "Öldükten sonra rastgele yeniden doğma şansın olur",
+ "phoenix_desc2": "Yeniden doğma şansın: %{0}",
+ "phoenix_respawn": "Küllerinden yeniden doğdun!",
+
+ "psychicdefusing": "Psişik İmha",
+ "psychicdefusing_desc": "Bombanın yanındayken onu otomatik imha etmeye başlarsın",
+ "psychicdefusing_hud_info": "Bombanın çözülmesi için son {0} saniye",
+
+ "pilot": "Pilot",
+ "pilot_desc": "Sınırlı bir süre uçun. Uçmak için zıplama tuşuna iki kez basın",
+ "pilot_hud_info": "Yakıt",
+
+ "planter": "Serbest Kurucu",
+ "planter_desc": "Bombayı her yere kurabilirsin, patlama süresi 60 saniyedir.",
+ "planter_planting": "Kuruluyor ({0})...",
+
+ "poison": "Zehir",
+ "poison_desc": "Birkaç saniyede bir hasar alacak bir oyuncu seç",
+ "poison_enemy_info": "Zehirlendin.",
+ "poison_disable_info": "Zehire bağışıklık kazandın",
+ "poison_player_info": "'{0}' isimli oyuncu zehirlendi.",
+ "poison_select_info": "Zehirlenecek oyuncuyu seç:",
+
+ "primaryban": "Tüfek Yasak",
+ "primaryban_desc": "Tüfek kullanamayacak bir oyuncu seç",
+ "primaryban_enemy_info": "Tüfek kullanmayı unuttun",
+ "primaryban_disable_info": "Tüfek kullanabilirsin",
+ "primaryban_player_info": "'{0}' artık tüfek kullanamaz.",
+ "primaryban_select_info": "Tüfek kullanımı yasaklanacak oyuncu:",
+
+ "prosthesis": "Protez",
+ "prosthesis_desc": "Kollar ve bacaklar kurşun geçirmezdir",
+
+ "push": "İtici",
+ "push_desc": "Düşmana vurduğunda onu geri itme şansın olur",
+ "push_desc2": "Geri itme şansın: %{0}",
+
+ "pyro": "Ateşbaz",
+ "pyro_desc": "Molotof canını yeniler",
+
+ "quickshot": "Seri Atış",
+ "quickshot_desc": "Silahın daha hızlı ateş eder",
+
+ "radarhack": "Radar Hack",
+ "radarhack_desc": "Düşmanlar radarda görünür",
+
+ "rambo": "Rambo",
+ "rambo_desc": "Raund başında rastgele miktarda can alırsın",
+
+ "randomweapon": "Silah Kumarı",
+ "randomweapon_desc": "[css_useSkill] tuşuna basarak rastgele bir silah al",
+
+ "rezombie": "Zombi",
+ "rezombie_desc": "Öldükten sonra daha fazla canla ve silahsız zombi olarak doğarsın",
+
+ "reactivearmor": "Reaktif Zırh",
+ "reactivearmor_desc": "Zırhın alınan ilk hasarı emmer",
+
+ "regeneration": "Yenilenme",
+ "regeneration_desc": "Birkaç saniyede bir canın yenilenir",
+
+ "replicator": "Klon",
+ "replicator_desc": "[css_useSkill] tuşuna basarak klon oluştur ve öldürene hasar verir",
+
+ "retreat": "Geri Çekil",
+ "retreat_desc": "[css_useSkill] tuşuna basarak başlangıç noktasına ışınlan",
+
+ "returntosender": "İade",
+ "returntosender_desc": "Düşmana ilk vuruşun onu kendi başlangıç noktasına ışınlar",
+
+ "richboy": "Zengin Çocuk",
+ "richboy_desc": "Raund başında rastgele miktarda para alırsın",
+
+ "robinhood": "Robin Hood",
+ "robinhood_desc": "Düşmana hasar vermek onun parasını çalar",
+
+ "rubber": "Lastik Mermi",
+ "rubber_desc": "Mermilerin oyuncuları önemli ölçüde yavaşlatır",
+
+ "saper": "İstihkamcı",
+ "saper_desc": "Bombayı daha hızlı kurabilir ve imha edebilirsin",
+
+ "secondlife": "İkinci Şans",
+ "secondlife_desc": "Öldükten sonra aynı miktarda canla yeniden doğarsın",
+
+ "shade": "Gölge",
+ "shade_desc": "Vurduğun düşmanın arkasına ışınlanma şansın olur",
+ "shade_desc2": "Arkasına ışınlanma şansın: %{0}",
+ "shade_nospace": "Uygun alan yok",
+
+ "shortbomb": "Kısa Fünye",
+ "shortbomb_desc": "Bomba çok daha hızlı patlar",
+
+ "silent": "Sessiz",
+ "silent_desc": "Ayak seslerini ve zıplamalarını DİĞER oyuncular duyamaz",
+
+ "smoker": "Tiryaki",
+ "smoker_desc": "Sis bombalarınız asla bitmez",
+
+ "sniperelite": "Keskin Nişancı",
+ "sniperelite_customname": "Keskin Nişancı",
+ "sniperelite_desc": "[css_useSkill] tuşuna basarak silahını AWP ile değiştir",
+
+ "soldier": "Teğmen",
+ "soldier_desc": "Rastgele bir oranda fazla hasar verirsin",
+ "soldier_desc2": "Hasarın: {0}x",
+
+ "soundmaker": "Çığlık",
+ "soundmaker_desc": "Rakiplerinin çığlıklarını duyarsın",
+
+ "spectator": "Röntgen",
+ "spectator_desc": "[css_useSkill] tuşuna basarak rakibinin gözünden gör",
+
+ "swapposition": "Yer Değiştirme",
+ "swapposition_desc": "[css_useSkill] tuşuna basarak vurduğun düşmanla yer değiştir",
+
+ "teleporter": "Işınlayıcı",
+ "teleporter_desc": "Vurulan bir düşmanla yer değiştirme şansınız var",
+ "teleporter_desc2": "Yer değiştirme şansın: %{0}",
+
+ "thief": "Hırsız",
+ "thief_desc": "Seçilen bir oyuncudan yeteneğini çalabilirsin",
+ "thief_enemy_info": "Yeteneğin çalındı.",
+ "thief_player_info": "'{0}' isimli oyuncunun yeteneği çalındı.",
+ "thief_select_info": "Yetenek çalınacak oyuncu:",
+ "thief_incorrect_skill": "Bu yetenek çalınamaz!",
+
+ "thirdeye": "Üçüncü Göz",
+ "thirdeye_desc": "[css_useSkill] tuşuna basarak üçüncü göze(thirdperson) geç",
+
+ "thorns": "Dikenler",
+ "thorns_desc": "Rakibin, sana verdiği hasarın bir kısmını geri alır",
+
+ "throwingknife": "Fırlatma Bıçağı",
+ "throwingknife_desc": "Bıçak fırlatmak için [css_useSkill] tuşuna basın. Ama başkalarına dikkat edin",
+
+ "toxicsmoke": "Zehirli Sis",
+ "toxicsmoke_desc": "Sis bombaların hasar verir",
+
+ "wallhack": "Wallhack",
+ "wallhack_desc": "Düşmanları duvarların arkasından görebilirsin",
+
+ "watchmaker": "Saat Ustası",
+ "watchmaker_desc": "Atılan her bomba raund süresini değiştirir",
+ "watchmaker_ct": "Raund süresi {0} saniye kısaltıldı.",
+ "watchmaker_tt": "Raund süresi {0} saniye uzatıldı.",
+
+ "weaponsswap": "Silah Takası",
+ "weaponsswap_desc": "[css_useSkill] tuşuna basarak silahını düşmanla takasla",
+ "weaponsswap_hud_info2": "Takas edilecek silahın yok",
+
+ "weightless": "Yerçekimsiz",
+ "weightless_desc": "El bombalarınız yerçekiminden etkilenmez ve dümdüz gider",
+
+ "wildthrow": "Unutkan Bombacı",
+ "wildthrow_desc": "El bombası atmakta zorluk çekecek bir oyuncu seçin",
+ "wildthrow_player_info": "'{0}' adlı oyuncu tüm taktiklerini unuttu",
+ "wildthrow_enemy_info": "Bomba atarken çok heyecanlanıyorsun.",
+ "wildthrow_disable_info": "Bombaların düzeldi.",
+ "wildthrow_select_info": "Bir oyuncu seçin:",
+
+ "zeus": "Zeus",
+ "zeus_desc": "Zeus x27 anında şarj olur",
+
+ "your_skill": "Yeteneğin",
+ "enemy_skill": "Düşmanın yeteneği",
+ "observer_skill": "Oyuncunun yeteneği",
+ "welcome_message": "{PLAYER}, {SERVER_NAME} sunucusuna hoş geldin!\nGüncel jRandomSkills versiyonu: {VERSION} ({SKILLS_COUNT} yetenek).\n\nOrijinal yapımcı:\n{AUTHOR1}\nGeliştiren:\n{AUTHOR2}\nResmi Discord: https://discord.gg/9H8EZYBpPF",
+ "drawing_skill": "Yetenek çarkı dönüyor...",
+ "disabled_weapon": "Bu silahı kullanamazsın",
+
+ "hud_info": "{0} saniye daha bekle",
+ "hud_info_no_enemy": "Düşman yok",
+ "active_hud_info": "{0} milisaniye daha aktif",
+
+ "skills_menu": "Yetenek Listesi",
+ "no_player": "Eşleşen oyuncu yok.",
+ "duplicate_player": "Aynı isimde birden fazla oyuncu bulundu.",
+ "selectplayerskill_command": "Sohbete /t yazın",
+ "selectplayerskill_incorrect_enemy_index": "Seçilecek oyuncu yok.",
+
+ "skill_not_found_setskill": "Böyle bir yetenek yok",
+ "player_not_found_setskill": "Böyle bir oyuncu yok",
+ "correct_form_setskill": "Doğru kullanım: !setskill ",
+ "correct_form_setscore": "Doğru kullanım: !setscore ",
+ "done_setskill": "yetenek ayarlandı",
+ "error_setskill": "Yetenek ayarlanamadı",
+ "for_setskill": "için",
+
+ "invalid_map": "Harita ismi yanlış girildi!",
+ "loading_map": "Yeni harita yükleniyor",
+
+ "pause": "Maç duraklatıldı.",
+ "unpause": "Maç devam ettirildi.",
+ "healed": "İyileştirildin.",
+ "game_start": "Oyun başladı!",
+ "reload": "Diller ve konfigürasyonlar yeniden yüklendi.",
+ "hud_on": "HUD açıldı.",
+ "hud_off": "HUD kapatıldı.",
+
+ "vote_started": "Oylama başladı: '{0}'",
+ "vote_timeout": "Oylama '{0}' zaman aşımına uğradı!",
+ "vote_wait": "Yeni bir oylama başlatmadan önce beklemeniz gerekiyor!",
+ "vote_same_wait": "Aynı oylamayı tekrar başlatmadan önce beklemeniz gerekiyor!",
+ "vote_not_enough_players": "Oylama başlatmak için yeterli oyuncu yok!",
+ "vote_alredy_voted": "Zaten oy kullandın!",
+ "vote_vote": "Oy ver",
+
+ "bombsite_a": "A Bölgesi",
+ "bombsite_b": "B Bölgesi",
+ "bombplanted": "Bomba kuruldu\nPatlamaya {0} saniye",
+
+ "teammate_skills": "Takımının yetenekleri",
+ "summary": "Raundun özeti",
+
+ "menu_controlls_scroll": "W/S - Kaydır",
+ "menu_controlls_padding": " | ",
+ "menu_controlls_select": "E - Seç"
+}
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/languages/zh.json b/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/languages/zh.json
new file mode 100644
index 000000000..c922535d0
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/languages/zh.json differ
diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/packages/GeoLite2-Country.mmdb b/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/packages/GeoLite2-Country.mmdb
new file mode 100644
index 000000000..f3c9a5211
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/disabled/jRandomSkills/packages/GeoLite2-Country.mmdb differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/CS2-CustomVotes.Shared/CS2-CustomVotes.Shared.deps.json b/game/csgo/addons/counterstrikesharp/shared/CS2-CustomVotes.Shared/CS2-CustomVotes.Shared.deps.json
index 41428e8ca..a52f3197e 100644
--- a/game/csgo/addons/counterstrikesharp/shared/CS2-CustomVotes.Shared/CS2-CustomVotes.Shared.deps.json
+++ b/game/csgo/addons/counterstrikesharp/shared/CS2-CustomVotes.Shared/CS2-CustomVotes.Shared.deps.json
@@ -6,15 +6,15 @@
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v8.0": {
- "CS2-CustomVotes.Shared/1.0.0": {
+ "CS2-CustomVotes.Shared/1.1.4": {
"dependencies": {
- "CounterStrikeSharp.API": "1.0.282"
+ "CounterStrikeSharp.API": "1.0.346"
},
"runtime": {
"CS2-CustomVotes.Shared.dll": {}
}
},
- "CounterStrikeSharp.API/1.0.282": {
+ "CounterStrikeSharp.API/1.0.346": {
"dependencies": {
"McMaster.NETCore.Plugins": "1.4.0",
"Microsoft.CSharp": "4.7.0",
@@ -27,12 +27,13 @@
"Serilog.Extensions.Logging": "8.0.0",
"Serilog.Sinks.Console": "5.0.0",
"Serilog.Sinks.File": "5.0.0",
- "System.Data.DataSetExtensions": "4.5.0"
+ "System.Data.DataSetExtensions": "4.5.0",
+ "Tomlyn": "0.19.0"
},
"runtime": {
"lib/net8.0/CounterStrikeSharp.API.dll": {
- "assemblyVersion": "1.0.282.0",
- "fileVersion": "1.0.282.0"
+ "assemblyVersion": "1.0.346.0",
+ "fileVersion": "1.0.346.0"
}
}
},
@@ -513,7 +514,7 @@
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "8.0.0.0",
- "fileVersion": "0.0.0.0"
+ "fileVersion": "8.0.23.53103"
},
"runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": {
"rid": "win",
@@ -530,21 +531,29 @@
"dependencies": {
"System.Text.Encodings.Web": "8.0.0"
}
+ },
+ "Tomlyn/0.19.0": {
+ "runtime": {
+ "lib/net8.0/Tomlyn.dll": {
+ "assemblyVersion": "0.19.0.0",
+ "fileVersion": "0.19.0.0"
+ }
+ }
}
}
},
"libraries": {
- "CS2-CustomVotes.Shared/1.0.0": {
+ "CS2-CustomVotes.Shared/1.1.4": {
"type": "project",
"serviceable": false,
"sha512": ""
},
- "CounterStrikeSharp.API/1.0.282": {
+ "CounterStrikeSharp.API/1.0.346": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-oantyRJganDBhUnna0bgBmEXu+3WWCYhEED8zQ1YZecwYCNM/OgTNL2mVXVDPuengBg+jJvwi1tFrOM8PyaIhQ==",
- "path": "counterstrikesharp.api/1.0.282",
- "hashPath": "counterstrikesharp.api.1.0.282.nupkg.sha512"
+ "sha512": "sha512-9+d1YJLS+Pk386345crfxF5FQlv9E0Eu/L+ChM9DnqrMZsVZpN/V2O9flX1lDGEXyKFthJrTPx43hACrjzV4bA==",
+ "path": "counterstrikesharp.api/1.0.346",
+ "hashPath": "counterstrikesharp.api.1.0.346.nupkg.sha512"
},
"McMaster.NETCore.Plugins/1.4.0": {
"type": "package",
@@ -867,6 +876,13 @@
"sha512": "sha512-OdrZO2WjkiEG6ajEFRABTRCi/wuXQPxeV6g8xvUJqdxMvvuCCEk86zPla8UiIQJz3durtUEbNyY/3lIhS0yZvQ==",
"path": "system.text.json/8.0.0",
"hashPath": "system.text.json.8.0.0.nupkg.sha512"
+ },
+ "Tomlyn/0.19.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-GlI2o8R8jbZIaE+YX6uA/VoAOH7zIxYeqxDm7jHW2hqUhuB+q19oKold35FkMuv8IZDoCqsTMolaBv2eBLBmrQ==",
+ "path": "tomlyn/0.19.0",
+ "hashPath": "tomlyn.0.19.0.nupkg.sha512"
}
}
}
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/shared/CS2-CustomVotes.Shared/CS2-CustomVotes.Shared.dll b/game/csgo/addons/counterstrikesharp/shared/CS2-CustomVotes.Shared/CS2-CustomVotes.Shared.dll
index ac88e58eb..99388ab5c 100644
Binary files a/game/csgo/addons/counterstrikesharp/shared/CS2-CustomVotes.Shared/CS2-CustomVotes.Shared.dll and b/game/csgo/addons/counterstrikesharp/shared/CS2-CustomVotes.Shared/CS2-CustomVotes.Shared.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/CS2-CustomVotes.Shared/CS2-CustomVotes.Shared.pdb b/game/csgo/addons/counterstrikesharp/shared/CS2-CustomVotes.Shared/CS2-CustomVotes.Shared.pdb
index a40e720bd..620df2891 100644
Binary files a/game/csgo/addons/counterstrikesharp/shared/CS2-CustomVotes.Shared/CS2-CustomVotes.Shared.pdb and b/game/csgo/addons/counterstrikesharp/shared/CS2-CustomVotes.Shared/CS2-CustomVotes.Shared.pdb differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/DeathmatchAPI/DeathmatchAPI.dll b/game/csgo/addons/counterstrikesharp/shared/DeathmatchAPI/DeathmatchAPI.dll
index 5be21722f..3d11acbc0 100644
Binary files a/game/csgo/addons/counterstrikesharp/shared/DeathmatchAPI/DeathmatchAPI.dll and b/game/csgo/addons/counterstrikesharp/shared/DeathmatchAPI/DeathmatchAPI.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/DeathmatchAPI/DeathmatchAPI.pdb b/game/csgo/addons/counterstrikesharp/shared/DeathmatchAPI/DeathmatchAPI.pdb
index 9691b36a3..ce6807f23 100644
Binary files a/game/csgo/addons/counterstrikesharp/shared/DeathmatchAPI/DeathmatchAPI.pdb and b/game/csgo/addons/counterstrikesharp/shared/DeathmatchAPI/DeathmatchAPI.pdb differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/GunGameAPI/GunGameAPI.deps.json b/game/csgo/addons/counterstrikesharp/shared/GunGameAPI/GunGameAPI.deps.json
index 10036d9ca..b05dd946a 100644
--- a/game/csgo/addons/counterstrikesharp/shared/GunGameAPI/GunGameAPI.deps.json
+++ b/game/csgo/addons/counterstrikesharp/shared/GunGameAPI/GunGameAPI.deps.json
@@ -1,41 +1,38 @@
{
"runtimeTarget": {
- "name": ".NETCoreApp,Version=v8.0",
+ "name": ".NETCoreApp,Version=v10.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
- ".NETCoreApp,Version=v8.0": {
+ ".NETCoreApp,Version=v10.0": {
"GunGameAPI/1.0.0": {
"dependencies": {
- "CounterStrikeSharp.API": "1.0.367",
- "Microsoft.Extensions.Logging": "10.0.7"
+ "CounterStrikeSharp.API": "1.0.371",
+ "Microsoft.Extensions.Logging": "10.0.9"
},
"runtime": {
"GunGameAPI.dll": {}
}
},
- "CounterStrikeSharp.API/1.0.367": {
+ "CounterStrikeSharp.API/1.0.371": {
"dependencies": {
"FastGenericNew": "3.3.1",
"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": "10.0.7",
+ "Microsoft.Extensions.Hosting": "10.0.0",
+ "Microsoft.Extensions.Hosting.Abstractions": "10.0.0",
+ "Microsoft.Extensions.Localization.Abstractions": "10.0.0",
+ "Microsoft.Extensions.Logging": "10.0.9",
"Scrutor": "4.2.2",
- "Serilog.Extensions.Logging": "8.0.0",
+ "Serilog.Extensions.Logging": "9.0.2",
"Serilog.Sinks.Console": "5.0.0",
"Serilog.Sinks.File": "5.0.0",
- "System.Data.DataSetExtensions": "4.5.0",
"Tomlyn": "0.19.0"
},
"runtime": {
- "lib/net8.0/CounterStrikeSharp.API.dll": {
- "assemblyVersion": "1.0.367.0",
- "fileVersion": "1.0.367.0"
+ "lib/net10.0/CounterStrikeSharp.API.dll": {
+ "assemblyVersion": "1.0.371.0",
+ "fileVersion": "1.0.371.0"
}
}
},
@@ -59,8 +56,6 @@
}
}
},
- "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": {
@@ -69,135 +64,128 @@
}
}
},
- "Microsoft.Extensions.Configuration/8.0.0": {
+ "Microsoft.Extensions.Configuration/10.0.0": {
"dependencies": {
- "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
- "Microsoft.Extensions.Primitives": "10.0.7"
+ "Microsoft.Extensions.Configuration.Abstractions": "10.0.0",
+ "Microsoft.Extensions.Primitives": "10.0.9"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Configuration.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Configuration.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "Microsoft.Extensions.Configuration.Abstractions/10.0.0": {
"dependencies": {
- "Microsoft.Extensions.Primitives": "10.0.7"
+ "Microsoft.Extensions.Primitives": "10.0.9"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Configuration.Binder/8.0.0": {
+ "Microsoft.Extensions.Configuration.Binder/10.0.0": {
"dependencies": {
- "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ "Microsoft.Extensions.Configuration": "10.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "10.0.0"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Configuration.Binder.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Configuration.Binder.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Configuration.CommandLine/8.0.0": {
+ "Microsoft.Extensions.Configuration.CommandLine/10.0.0": {
"dependencies": {
- "Microsoft.Extensions.Configuration": "8.0.0",
- "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ "Microsoft.Extensions.Configuration": "10.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "10.0.0"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Configuration.CommandLine.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Configuration.CommandLine.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Configuration.EnvironmentVariables/8.0.0": {
+ "Microsoft.Extensions.Configuration.EnvironmentVariables/10.0.0": {
"dependencies": {
- "Microsoft.Extensions.Configuration": "8.0.0",
- "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ "Microsoft.Extensions.Configuration": "10.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "10.0.0"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": {
+ "Microsoft.Extensions.Configuration.FileExtensions/10.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": "10.0.7"
+ "Microsoft.Extensions.Configuration": "10.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "10.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "10.0.0",
+ "Microsoft.Extensions.FileProviders.Physical": "10.0.0",
+ "Microsoft.Extensions.Primitives": "10.0.9"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Configuration.FileExtensions.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Configuration.Json/8.0.0": {
+ "Microsoft.Extensions.Configuration.Json/10.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"
+ "Microsoft.Extensions.Configuration": "10.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "10.0.0",
+ "Microsoft.Extensions.Configuration.FileExtensions": "10.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "10.0.0"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Configuration.Json.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Configuration.UserSecrets/8.0.0": {
+ "Microsoft.Extensions.Configuration.UserSecrets/10.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"
+ "Microsoft.Extensions.Configuration.Abstractions": "10.0.0",
+ "Microsoft.Extensions.Configuration.Json": "10.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "10.0.0",
+ "Microsoft.Extensions.FileProviders.Physical": "10.0.0"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Configuration.UserSecrets.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Configuration.UserSecrets.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.DependencyInjection/10.0.7": {
+ "Microsoft.Extensions.DependencyInjection/10.0.9": {
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.7"
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.9"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "lib/net10.0/Microsoft.Extensions.DependencyInjection.dll": {
"assemblyVersion": "10.0.0.0",
- "fileVersion": "10.0.726.21808"
+ "fileVersion": "10.0.926.27113"
}
}
},
- "Microsoft.Extensions.DependencyInjection.Abstractions/10.0.7": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions/10.0.9": {
"runtime": {
- "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "lib/net10.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
"assemblyVersion": "10.0.0.0",
- "fileVersion": "10.0.726.21808"
+ "fileVersion": "10.0.926.27113"
}
}
},
"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",
@@ -205,260 +193,256 @@
}
}
},
- "Microsoft.Extensions.Diagnostics/8.0.0": {
+ "Microsoft.Extensions.Diagnostics/10.0.0": {
"dependencies": {
- "Microsoft.Extensions.Configuration": "8.0.0",
- "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0",
- "Microsoft.Extensions.Options.ConfigurationExtensions": "8.0.0"
+ "Microsoft.Extensions.Configuration": "10.0.0",
+ "Microsoft.Extensions.Diagnostics.Abstractions": "10.0.0",
+ "Microsoft.Extensions.Options.ConfigurationExtensions": "10.0.0"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Diagnostics.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Diagnostics.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Diagnostics.Abstractions/8.0.0": {
+ "Microsoft.Extensions.Diagnostics.Abstractions/10.0.0": {
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.7",
- "Microsoft.Extensions.Options": "10.0.7",
- "System.Diagnostics.DiagnosticSource": "10.0.7"
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.9",
+ "Microsoft.Extensions.Options": "10.0.9"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": {
+ "Microsoft.Extensions.FileProviders.Abstractions/10.0.0": {
"dependencies": {
- "Microsoft.Extensions.Primitives": "10.0.7"
+ "Microsoft.Extensions.Primitives": "10.0.9"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.FileProviders.Physical/8.0.0": {
+ "Microsoft.Extensions.FileProviders.Physical/10.0.0": {
"dependencies": {
- "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
- "Microsoft.Extensions.FileSystemGlobbing": "8.0.0",
- "Microsoft.Extensions.Primitives": "10.0.7"
+ "Microsoft.Extensions.FileProviders.Abstractions": "10.0.0",
+ "Microsoft.Extensions.FileSystemGlobbing": "10.0.0",
+ "Microsoft.Extensions.Primitives": "10.0.9"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.FileProviders.Physical.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.FileSystemGlobbing/8.0.0": {
+ "Microsoft.Extensions.FileSystemGlobbing/10.0.0": {
"runtime": {
- "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.FileSystemGlobbing.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
+ }
+ }
+ },
+ "Microsoft.Extensions.Hosting/10.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "10.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "10.0.0",
+ "Microsoft.Extensions.Configuration.Binder": "10.0.0",
+ "Microsoft.Extensions.Configuration.CommandLine": "10.0.0",
+ "Microsoft.Extensions.Configuration.EnvironmentVariables": "10.0.0",
+ "Microsoft.Extensions.Configuration.FileExtensions": "10.0.0",
+ "Microsoft.Extensions.Configuration.Json": "10.0.0",
+ "Microsoft.Extensions.Configuration.UserSecrets": "10.0.0",
+ "Microsoft.Extensions.DependencyInjection": "10.0.9",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.9",
+ "Microsoft.Extensions.Diagnostics": "10.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "10.0.0",
+ "Microsoft.Extensions.FileProviders.Physical": "10.0.0",
+ "Microsoft.Extensions.Hosting.Abstractions": "10.0.0",
+ "Microsoft.Extensions.Logging": "10.0.9",
+ "Microsoft.Extensions.Logging.Abstractions": "10.0.9",
+ "Microsoft.Extensions.Logging.Configuration": "10.0.0",
+ "Microsoft.Extensions.Logging.Console": "10.0.0",
+ "Microsoft.Extensions.Logging.Debug": "10.0.0",
+ "Microsoft.Extensions.Logging.EventLog": "10.0.0",
+ "Microsoft.Extensions.Logging.EventSource": "10.0.0",
+ "Microsoft.Extensions.Options": "10.0.9"
+ },
+ "runtime": {
+ "lib/net10.0/Microsoft.Extensions.Hosting.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Hosting/8.0.0": {
+ "Microsoft.Extensions.Hosting.Abstractions/10.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": "10.0.7",
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.7",
- "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": "10.0.7",
- "Microsoft.Extensions.Logging.Abstractions": "10.0.7",
- "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": "10.0.7"
- },
- "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": "10.0.7",
- "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0",
- "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
- "Microsoft.Extensions.Logging.Abstractions": "10.0.7"
+ "Microsoft.Extensions.Configuration.Abstractions": "10.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.9",
+ "Microsoft.Extensions.Diagnostics.Abstractions": "10.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "10.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "10.0.9"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Hosting.Abstractions.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Localization.Abstractions/8.0.3": {
+ "Microsoft.Extensions.Localization.Abstractions/10.0.0": {
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Localization.Abstractions.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.324.11615"
+ "lib/net10.0/Microsoft.Extensions.Localization.Abstractions.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Logging/10.0.7": {
+ "Microsoft.Extensions.Logging/10.0.9": {
"dependencies": {
- "Microsoft.Extensions.DependencyInjection": "10.0.7",
- "Microsoft.Extensions.Logging.Abstractions": "10.0.7",
- "Microsoft.Extensions.Options": "10.0.7"
+ "Microsoft.Extensions.DependencyInjection": "10.0.9",
+ "Microsoft.Extensions.Logging.Abstractions": "10.0.9",
+ "Microsoft.Extensions.Options": "10.0.9"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Logging.dll": {
+ "lib/net10.0/Microsoft.Extensions.Logging.dll": {
"assemblyVersion": "10.0.0.0",
- "fileVersion": "10.0.726.21808"
+ "fileVersion": "10.0.926.27113"
}
}
},
- "Microsoft.Extensions.Logging.Abstractions/10.0.7": {
+ "Microsoft.Extensions.Logging.Abstractions/10.0.9": {
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.7",
- "System.Diagnostics.DiagnosticSource": "10.0.7"
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.9"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "lib/net10.0/Microsoft.Extensions.Logging.Abstractions.dll": {
"assemblyVersion": "10.0.0.0",
- "fileVersion": "10.0.726.21808"
+ "fileVersion": "10.0.926.27113"
}
}
},
- "Microsoft.Extensions.Logging.Configuration/8.0.0": {
+ "Microsoft.Extensions.Logging.Configuration/10.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": "10.0.7",
- "Microsoft.Extensions.Logging": "10.0.7",
- "Microsoft.Extensions.Logging.Abstractions": "10.0.7",
- "Microsoft.Extensions.Options": "10.0.7",
- "Microsoft.Extensions.Options.ConfigurationExtensions": "8.0.0"
+ "Microsoft.Extensions.Configuration": "10.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "10.0.0",
+ "Microsoft.Extensions.Configuration.Binder": "10.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.9",
+ "Microsoft.Extensions.Logging": "10.0.9",
+ "Microsoft.Extensions.Logging.Abstractions": "10.0.9",
+ "Microsoft.Extensions.Options": "10.0.9",
+ "Microsoft.Extensions.Options.ConfigurationExtensions": "10.0.0"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Logging.Configuration.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Logging.Configuration.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Logging.Console/8.0.0": {
+ "Microsoft.Extensions.Logging.Console/10.0.0": {
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.7",
- "Microsoft.Extensions.Logging": "10.0.7",
- "Microsoft.Extensions.Logging.Abstractions": "10.0.7",
- "Microsoft.Extensions.Logging.Configuration": "8.0.0",
- "Microsoft.Extensions.Options": "10.0.7",
- "System.Text.Json": "8.0.0"
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.9",
+ "Microsoft.Extensions.Logging": "10.0.9",
+ "Microsoft.Extensions.Logging.Abstractions": "10.0.9",
+ "Microsoft.Extensions.Logging.Configuration": "10.0.0",
+ "Microsoft.Extensions.Options": "10.0.9"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Logging.Console.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Logging.Console.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Logging.Debug/8.0.0": {
+ "Microsoft.Extensions.Logging.Debug/10.0.0": {
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.7",
- "Microsoft.Extensions.Logging": "10.0.7",
- "Microsoft.Extensions.Logging.Abstractions": "10.0.7"
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.9",
+ "Microsoft.Extensions.Logging": "10.0.9",
+ "Microsoft.Extensions.Logging.Abstractions": "10.0.9"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Logging.Debug.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Logging.Debug.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Logging.EventLog/8.0.0": {
+ "Microsoft.Extensions.Logging.EventLog/10.0.0": {
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.7",
- "Microsoft.Extensions.Logging": "10.0.7",
- "Microsoft.Extensions.Logging.Abstractions": "10.0.7",
- "Microsoft.Extensions.Options": "10.0.7",
- "System.Diagnostics.EventLog": "8.0.0"
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.9",
+ "Microsoft.Extensions.Logging": "10.0.9",
+ "Microsoft.Extensions.Logging.Abstractions": "10.0.9",
+ "Microsoft.Extensions.Options": "10.0.9",
+ "System.Diagnostics.EventLog": "10.0.0"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Logging.EventLog.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Logging.EventLog.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Logging.EventSource/8.0.0": {
+ "Microsoft.Extensions.Logging.EventSource/10.0.0": {
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.7",
- "Microsoft.Extensions.Logging": "10.0.7",
- "Microsoft.Extensions.Logging.Abstractions": "10.0.7",
- "Microsoft.Extensions.Options": "10.0.7",
- "Microsoft.Extensions.Primitives": "10.0.7",
- "System.Text.Json": "8.0.0"
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.9",
+ "Microsoft.Extensions.Logging": "10.0.9",
+ "Microsoft.Extensions.Logging.Abstractions": "10.0.9",
+ "Microsoft.Extensions.Options": "10.0.9",
+ "Microsoft.Extensions.Primitives": "10.0.9"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Logging.EventSource.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Logging.EventSource.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Options/10.0.7": {
+ "Microsoft.Extensions.Options/10.0.9": {
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.7",
- "Microsoft.Extensions.Primitives": "10.0.7"
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.9",
+ "Microsoft.Extensions.Primitives": "10.0.9"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Options.dll": {
+ "lib/net10.0/Microsoft.Extensions.Options.dll": {
"assemblyVersion": "10.0.0.0",
- "fileVersion": "10.0.726.21808"
+ "fileVersion": "10.0.926.27113"
}
}
},
- "Microsoft.Extensions.Options.ConfigurationExtensions/8.0.0": {
+ "Microsoft.Extensions.Options.ConfigurationExtensions/10.0.0": {
"dependencies": {
- "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
- "Microsoft.Extensions.Configuration.Binder": "8.0.0",
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.7",
- "Microsoft.Extensions.Options": "10.0.7",
- "Microsoft.Extensions.Primitives": "10.0.7"
+ "Microsoft.Extensions.Configuration.Abstractions": "10.0.0",
+ "Microsoft.Extensions.Configuration.Binder": "10.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.9",
+ "Microsoft.Extensions.Options": "10.0.9",
+ "Microsoft.Extensions.Primitives": "10.0.9"
},
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "lib/net10.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "Microsoft.Extensions.Primitives/10.0.7": {
+ "Microsoft.Extensions.Primitives/10.0.9": {
"runtime": {
- "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
+ "lib/net10.0/Microsoft.Extensions.Primitives.dll": {
"assemblyVersion": "10.0.0.0",
- "fileVersion": "10.0.726.21808"
+ "fileVersion": "10.0.926.27113"
}
}
},
"Scrutor/4.2.2": {
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.7",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.9",
"Microsoft.Extensions.DependencyModel": "6.0.0"
},
"runtime": {
@@ -468,29 +452,29 @@
}
}
},
- "Serilog/3.1.1": {
+ "Serilog/4.2.0": {
"runtime": {
- "lib/net7.0/Serilog.dll": {
- "assemblyVersion": "2.0.0.0",
- "fileVersion": "3.1.1.0"
+ "lib/net9.0/Serilog.dll": {
+ "assemblyVersion": "4.2.0.0",
+ "fileVersion": "4.2.0.0"
}
}
},
- "Serilog.Extensions.Logging/8.0.0": {
+ "Serilog.Extensions.Logging/9.0.2": {
"dependencies": {
- "Microsoft.Extensions.Logging": "10.0.7",
- "Serilog": "3.1.1"
+ "Microsoft.Extensions.Logging": "10.0.9",
+ "Serilog": "4.2.0"
},
"runtime": {
- "lib/net8.0/Serilog.Extensions.Logging.dll": {
- "assemblyVersion": "7.0.0.0",
- "fileVersion": "8.0.0.0"
+ "lib/net9.0/Serilog.Extensions.Logging.dll": {
+ "assemblyVersion": "9.0.2.0",
+ "fileVersion": "9.0.2.0"
}
}
},
"Serilog.Sinks.Console/5.0.0": {
"dependencies": {
- "Serilog": "3.1.1"
+ "Serilog": "4.2.0"
},
"runtime": {
"lib/net7.0/Serilog.Sinks.Console.dll": {
@@ -501,7 +485,7 @@
},
"Serilog.Sinks.File/5.0.0": {
"dependencies": {
- "Serilog": "3.1.1"
+ "Serilog": "4.2.0"
},
"runtime": {
"lib/net5.0/Serilog.Sinks.File.dll": {
@@ -510,46 +494,28 @@
}
}
},
- "System.Buffers/4.5.1": {},
- "System.Data.DataSetExtensions/4.5.0": {},
- "System.Diagnostics.DiagnosticSource/10.0.7": {
+ "System.Diagnostics.EventLog/10.0.0": {
"runtime": {
- "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": {
+ "lib/net10.0/System.Diagnostics.EventLog.dll": {
"assemblyVersion": "10.0.0.0",
- "fileVersion": "10.0.726.21808"
- }
- }
- },
- "System.Diagnostics.EventLog/8.0.0": {
- "runtime": {
- "lib/net8.0/System.Diagnostics.EventLog.dll": {
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "fileVersion": "10.0.25.52411"
}
},
"runtimeTargets": {
- "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": {
+ "runtimes/win/lib/net10.0/System.Diagnostics.EventLog.Messages.dll": {
"rid": "win",
"assetType": "runtime",
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
},
- "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": {
+ "runtimes/win/lib/net10.0/System.Diagnostics.EventLog.dll": {
"rid": "win",
"assetType": "runtime",
- "assemblyVersion": "8.0.0.0",
- "fileVersion": "8.0.23.53103"
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.25.52411"
}
}
},
- "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"
- }
- },
"Tomlyn/0.19.0": {
"runtime": {
"lib/net8.0/Tomlyn.dll": {
@@ -566,12 +532,12 @@
"serviceable": false,
"sha512": ""
},
- "CounterStrikeSharp.API/1.0.367": {
+ "CounterStrikeSharp.API/1.0.371": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-DdOM3hxCl+8oBh8lEtfw1FBSDKEK+3yOpNNMm6ttIz7Gdq63NJEnsbUWorCAuFIqNDzu4jqINiUVJuMWghInyg==",
- "path": "counterstrikesharp.api/1.0.367",
- "hashPath": "counterstrikesharp.api.1.0.367.nupkg.sha512"
+ "sha512": "sha512-K9zmwFh+YGkuZaz0d1AY6/Ec1I1NVrCdNlL4OKFQ0fWhHnCfL7uPAsvan3qR6aHLDkY7U4hjfwrHErY40NKQxQ==",
+ "path": "counterstrikesharp.api/1.0.371",
+ "hashPath": "counterstrikesharp.api.1.0.371.nupkg.sha512"
},
"FastGenericNew/3.3.1": {
"type": "package",
@@ -587,20 +553,6 @@
"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,
@@ -608,75 +560,75 @@
"path": "microsoft.dotnet.platformabstractions/3.1.6",
"hashPath": "microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512"
},
- "Microsoft.Extensions.Configuration/8.0.0": {
+ "Microsoft.Extensions.Configuration/10.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"
+ "sha512": "sha512-H4SWETCh/cC5L1WtWchHR6LntGk3rDTTznZMssr4cL8IbDmMWBxY+MOGDc/ASnqNolLKPIWHWeuC1ddiL/iNPw==",
+ "path": "microsoft.extensions.configuration/10.0.0",
+ "hashPath": "microsoft.extensions.configuration.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "Microsoft.Extensions.Configuration.Abstractions/10.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"
+ "sha512": "sha512-d2kDKnCsJvY7mBVhcjPSp9BkJk48DsaHPg5u+Oy4f8XaOqnEedRy/USyvnpHL92wpJ6DrTPy7htppUUzskbCXQ==",
+ "path": "microsoft.extensions.configuration.abstractions/10.0.0",
+ "hashPath": "microsoft.extensions.configuration.abstractions.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Configuration.Binder/8.0.0": {
+ "Microsoft.Extensions.Configuration.Binder/10.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"
+ "sha512": "sha512-tMF9wNh+hlyYDWB8mrFCQHQmWHlRosol1b/N2Jrefy1bFLnuTlgSYmPyHNmz8xVQgs7DpXytBRWxGhG+mSTp0g==",
+ "path": "microsoft.extensions.configuration.binder/10.0.0",
+ "hashPath": "microsoft.extensions.configuration.binder.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Configuration.CommandLine/8.0.0": {
+ "Microsoft.Extensions.Configuration.CommandLine/10.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"
+ "sha512": "sha512-CRj5clwZciVs46GMhAthkFq3+JiNM15Bz9CRlCZLBmRdggD6RwoBphRJ+EUDK2f+cZZ1L2zqVaQrn1KueoU5Kg==",
+ "path": "microsoft.extensions.configuration.commandline/10.0.0",
+ "hashPath": "microsoft.extensions.configuration.commandline.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Configuration.EnvironmentVariables/8.0.0": {
+ "Microsoft.Extensions.Configuration.EnvironmentVariables/10.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"
+ "sha512": "sha512-TmFegsI/uCdwMBD4yKpmO+OkjVNHQL49Dh/ep83NI5rPUEoBK9OdsJo1zURc1A2FuS/R/Pos3wsTjlyLnguBLA==",
+ "path": "microsoft.extensions.configuration.environmentvariables/10.0.0",
+ "hashPath": "microsoft.extensions.configuration.environmentvariables.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": {
+ "Microsoft.Extensions.Configuration.FileExtensions/10.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"
+ "sha512": "sha512-LqCTyF0twrG4tyEN6PpSC5ewRBDwCBazRUfCOdRddwaQ3n2S57GDDeYOlTLcbV/V2dxSSZWg5Ofr48h6BsBmxw==",
+ "path": "microsoft.extensions.configuration.fileextensions/10.0.0",
+ "hashPath": "microsoft.extensions.configuration.fileextensions.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Configuration.Json/8.0.0": {
+ "Microsoft.Extensions.Configuration.Json/10.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"
+ "sha512": "sha512-BIOPTEAZoeWbHlDT9Zudu+rpecZizFwhdIFRiyZKDml7JbayXmfTXKUt+ezifsSXfBkWDdJM10oDOxo8pufEng==",
+ "path": "microsoft.extensions.configuration.json/10.0.0",
+ "hashPath": "microsoft.extensions.configuration.json.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Configuration.UserSecrets/8.0.0": {
+ "Microsoft.Extensions.Configuration.UserSecrets/10.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"
+ "sha512": "sha512-B4qHB6gQ2B3I52YRohSV7wetp01BQzi8jDmrtiVm6e4l8vH5vjqwxWcR5wumGWjdBkj1asJLLsDIocdyTQSP0A==",
+ "path": "microsoft.extensions.configuration.usersecrets/10.0.0",
+ "hashPath": "microsoft.extensions.configuration.usersecrets.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.DependencyInjection/10.0.7": {
+ "Microsoft.Extensions.DependencyInjection/10.0.9": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-91F/o3emPV/+xY/ip3s2LqDNF14kjttlVtq0BXgg6p4MnCzeSZxnUJm+t6WRrtD3JdGo88/oX+z7OwK4y8PZuw==",
- "path": "microsoft.extensions.dependencyinjection/10.0.7",
- "hashPath": "microsoft.extensions.dependencyinjection.10.0.7.nupkg.sha512"
+ "sha512": "sha512-NijozhERJDIaJ4k5TSMy1jOi0cSC2HfkvRD/Sl+kGSSKgVbFnF4GxgtMN/MrzHB8D1JxIrD4xSer9Blh9v3axQ==",
+ "path": "microsoft.extensions.dependencyinjection/10.0.9",
+ "hashPath": "microsoft.extensions.dependencyinjection.10.0.9.nupkg.sha512"
},
- "Microsoft.Extensions.DependencyInjection.Abstractions/10.0.7": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions/10.0.9": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-Z6mfFEaFcwCfSboxJwOLfu7/31npCY9q70WUamHW/vRQhDvBKOT4Vf9YkZj5J6hLvJpb0oDEYfHunQZj0xxvKw==",
- "path": "microsoft.extensions.dependencyinjection.abstractions/10.0.7",
- "hashPath": "microsoft.extensions.dependencyinjection.abstractions.10.0.7.nupkg.sha512"
+ "sha512": "sha512-g41l/30G3K4B/d/L8kjux0+30e27c8D0FVQ/PFCpbekgfDpj9mnDhieP67EqXWvl1EWNeZh2rpR4F5B/jcDOHA==",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/10.0.9",
+ "hashPath": "microsoft.extensions.dependencyinjection.abstractions.10.0.9.nupkg.sha512"
},
"Microsoft.Extensions.DependencyModel/6.0.0": {
"type": "package",
@@ -685,131 +637,131 @@
"path": "microsoft.extensions.dependencymodel/6.0.0",
"hashPath": "microsoft.extensions.dependencymodel.6.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Diagnostics/8.0.0": {
+ "Microsoft.Extensions.Diagnostics/10.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"
+ "sha512": "sha512-xjkxIPgrT0mKTfBwb+CVqZnRchyZgzKIfDQOp8z+WUC6vPe3WokIf71z+hJPkH0YBUYJwa7Z/al1R087ib9oiw==",
+ "path": "microsoft.extensions.diagnostics/10.0.0",
+ "hashPath": "microsoft.extensions.diagnostics.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Diagnostics.Abstractions/8.0.0": {
+ "Microsoft.Extensions.Diagnostics.Abstractions/10.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"
+ "sha512": "sha512-SfK89ytD61S7DgzorFljSkUeluC1ncn6dtZgwc0ot39f/BEYWBl5jpgvodxduoYAs1d9HG8faCDRZxE95UMo2A==",
+ "path": "microsoft.extensions.diagnostics.abstractions/10.0.0",
+ "hashPath": "microsoft.extensions.diagnostics.abstractions.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": {
+ "Microsoft.Extensions.FileProviders.Abstractions/10.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"
+ "sha512": "sha512-/ppSdehKk3fuXjlqCDgSOtjRK/pSHU8eWgzSHfHdwVm5BP4Dgejehkw+PtxKG2j98qTDEHDst2Y99aNsmJldmw==",
+ "path": "microsoft.extensions.fileproviders.abstractions/10.0.0",
+ "hashPath": "microsoft.extensions.fileproviders.abstractions.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.FileProviders.Physical/8.0.0": {
+ "Microsoft.Extensions.FileProviders.Physical/10.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"
+ "sha512": "sha512-UZUQ74lQMmvcprlG8w+XpxBbyRDQqfb7GAnccITw32hdkUBlmm9yNC4xl4aR9YjgV3ounZcub194sdmLSfBmPA==",
+ "path": "microsoft.extensions.fileproviders.physical/10.0.0",
+ "hashPath": "microsoft.extensions.fileproviders.physical.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.FileSystemGlobbing/8.0.0": {
+ "Microsoft.Extensions.FileSystemGlobbing/10.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"
+ "sha512": "sha512-5hfVl/e+bx1px2UkN+1xXhd3hu7Ui6ENItBzckFaRDQXfr+SHT/7qrCDrlQekCF/PBtEu2vtk87U2+gDEF8EhQ==",
+ "path": "microsoft.extensions.filesystemglobbing/10.0.0",
+ "hashPath": "microsoft.extensions.filesystemglobbing.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Hosting/8.0.0": {
+ "Microsoft.Extensions.Hosting/10.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"
+ "sha512": "sha512-yKJiVdXkSfe9foojGpBRbuDPQI8YD71IO/aE8ehGjRHE0VkEF/YWkW6StthwuFF146pc2lypZrpk/Tks6Plwhw==",
+ "path": "microsoft.extensions.hosting/10.0.0",
+ "hashPath": "microsoft.extensions.hosting.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Hosting.Abstractions/8.0.0": {
+ "Microsoft.Extensions.Hosting.Abstractions/10.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"
+ "sha512": "sha512-KrN6TGFwCwqOkLLk/idW/XtDQh+8In+CL9T4M1Dx+5ScsjTq4TlVbal8q532m82UYrMr6RiQJF2HvYCN0QwVsA==",
+ "path": "microsoft.extensions.hosting.abstractions/10.0.0",
+ "hashPath": "microsoft.extensions.hosting.abstractions.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Localization.Abstractions/8.0.3": {
+ "Microsoft.Extensions.Localization.Abstractions/10.0.0": {
"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"
+ "sha512": "sha512-+gopxHC5+vWE61Qq2i+aFblxjSiS4UyjUG5kpfXodWbeBVwXPeP66s8uAi0LPAwnhS5jInmYJNRFYUMn+sdtKg==",
+ "path": "microsoft.extensions.localization.abstractions/10.0.0",
+ "hashPath": "microsoft.extensions.localization.abstractions.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Logging/10.0.7": {
+ "Microsoft.Extensions.Logging/10.0.9": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-hOeRIQ63GkgiYCB/MIFp+LQs8aXpJXpB55t6Aj37ab7t2/6WeFcPXxYM9hdy/o5tffzwf8mhqzLJP6mjGYCxjw==",
- "path": "microsoft.extensions.logging/10.0.7",
- "hashPath": "microsoft.extensions.logging.10.0.7.nupkg.sha512"
+ "sha512": "sha512-N7Gm9SjugYjmmnhwbBKC9DFqGqjfJvh6YfOJgtwh0AW0Xpok3dIVors1ik050XmUxKAgAc7nNngDIJyFb06K2g==",
+ "path": "microsoft.extensions.logging/10.0.9",
+ "hashPath": "microsoft.extensions.logging.10.0.9.nupkg.sha512"
},
- "Microsoft.Extensions.Logging.Abstractions/10.0.7": {
+ "Microsoft.Extensions.Logging.Abstractions/10.0.9": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-tIEcQ2gvERrH2KiCjdsVcHGhXt9lIsuDStfOIeZWr7/fP8IXhGiYfx0/80PNI7WPO2IYuFtlZLSlnTS8+/Mchw==",
- "path": "microsoft.extensions.logging.abstractions/10.0.7",
- "hashPath": "microsoft.extensions.logging.abstractions.10.0.7.nupkg.sha512"
+ "sha512": "sha512-9S/DFt4cohlMPpzIxjG6kk0L8MuN2vDm9pbMCulxtJzzk82oJHVLBd8vuQxaPskaYQwKqmFmbannf5eoChgjYg==",
+ "path": "microsoft.extensions.logging.abstractions/10.0.9",
+ "hashPath": "microsoft.extensions.logging.abstractions.10.0.9.nupkg.sha512"
},
- "Microsoft.Extensions.Logging.Configuration/8.0.0": {
+ "Microsoft.Extensions.Logging.Configuration/10.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"
+ "sha512": "sha512-j8zcwhS6bYB6FEfaY3nYSgHdpiL2T+/V3xjpHtslVAegyI1JUbB9yAt/BFdvZdsNbY0Udm4xFtvfT/hUwcOOOg==",
+ "path": "microsoft.extensions.logging.configuration/10.0.0",
+ "hashPath": "microsoft.extensions.logging.configuration.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Logging.Console/8.0.0": {
+ "Microsoft.Extensions.Logging.Console/10.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"
+ "sha512": "sha512-treWetuksp8LVb09fCJ5zNhNJjyDkqzVm83XxcrlWQnAdXznR140UUXo8PyEPBvFlHhjKhFQZEOP3Sk/ByCvEw==",
+ "path": "microsoft.extensions.logging.console/10.0.0",
+ "hashPath": "microsoft.extensions.logging.console.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Logging.Debug/8.0.0": {
+ "Microsoft.Extensions.Logging.Debug/10.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"
+ "sha512": "sha512-A/4vBtVaySLBGj4qluye+KSbeVCCMa6GcTbxf2YgnSDHs9b9105+VojBJ1eJPel8F1ny0JOh+Ci3vgCKn69tNQ==",
+ "path": "microsoft.extensions.logging.debug/10.0.0",
+ "hashPath": "microsoft.extensions.logging.debug.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Logging.EventLog/8.0.0": {
+ "Microsoft.Extensions.Logging.EventLog/10.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"
+ "sha512": "sha512-EWda5nSXhzQZr3yJ3+XgIApOek+Hm+txhWCEzWNVPp/OfimL4qmvctgXu87m+S2RXw/AoUP8aLMNicJ2KWblVA==",
+ "path": "microsoft.extensions.logging.eventlog/10.0.0",
+ "hashPath": "microsoft.extensions.logging.eventlog.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Logging.EventSource/8.0.0": {
+ "Microsoft.Extensions.Logging.EventSource/10.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"
+ "sha512": "sha512-+Qc+kgoJi1w2A/Jm+7h04LcK2JoJkwAxKg7kBakkNRcemTmRGocqPa7rVNVGorTYruFrUS25GwkFNtOECnjhXg==",
+ "path": "microsoft.extensions.logging.eventsource/10.0.0",
+ "hashPath": "microsoft.extensions.logging.eventsource.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Options/10.0.7": {
+ "Microsoft.Extensions.Options/10.0.9": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-00SHUGTh2jSMvIr6x9Xwd2nE+B5/qFCO/9hDwUDhJsjYRDlADmaBZ7tqehXzBDsfjHSXJzuRHJzPYPPjphBQ7Q==",
- "path": "microsoft.extensions.options/10.0.7",
- "hashPath": "microsoft.extensions.options.10.0.7.nupkg.sha512"
+ "sha512": "sha512-hyNdX4c2UwkRkzb9byw0H2DQkRzwBM3mzY2sCM9egwzTyg8dvQJmp5noQHGEaaCORQrNK3DD2gREBsc2DlXS4A==",
+ "path": "microsoft.extensions.options/10.0.9",
+ "hashPath": "microsoft.extensions.options.10.0.9.nupkg.sha512"
},
- "Microsoft.Extensions.Options.ConfigurationExtensions/8.0.0": {
+ "Microsoft.Extensions.Options.ConfigurationExtensions/10.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"
+ "sha512": "sha512-tL9cSl3maS5FPzp/3MtlZI21ExWhni0nnUCF8HY4npTsINw45n9SNDbkKXBMtFyUFGSsQep25fHIDN4f/Vp3AQ==",
+ "path": "microsoft.extensions.options.configurationextensions/10.0.0",
+ "hashPath": "microsoft.extensions.options.configurationextensions.10.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.Primitives/10.0.7": {
+ "Microsoft.Extensions.Primitives/10.0.9": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-D5M0Jr551iTgwkZMN9rm0pSkgNLj5quUWQUmQPMZh7k/bnvZTnXRGfE2KuvXf1EEjt/ofD9yw9IumpgdP9QCnw==",
- "path": "microsoft.extensions.primitives/10.0.7",
- "hashPath": "microsoft.extensions.primitives.10.0.7.nupkg.sha512"
+ "sha512": "sha512-fmEbAUFsaIKirgLt/lYhuFRBwhcSJN31jjHgCdbQxJiWOum6EdLjkbgGuukSP9z/a+9LibaxII/kF+GwOXgC4g==",
+ "path": "microsoft.extensions.primitives/10.0.9",
+ "hashPath": "microsoft.extensions.primitives.10.0.9.nupkg.sha512"
},
"Scrutor/4.2.2": {
"type": "package",
@@ -818,19 +770,19 @@
"path": "scrutor/4.2.2",
"hashPath": "scrutor.4.2.2.nupkg.sha512"
},
- "Serilog/3.1.1": {
+ "Serilog/4.2.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-P6G4/4Kt9bT635bhuwdXlJ2SCqqn2nhh4gqFqQueCOr9bK/e7W9ll/IoX1Ter948cV2Z/5+5v8pAfJYUISY03A==",
- "path": "serilog/3.1.1",
- "hashPath": "serilog.3.1.1.nupkg.sha512"
+ "sha512": "sha512-gmoWVOvKgbME8TYR+gwMf7osROiWAURterc6Rt2dQyX7wtjZYpqFiA/pY6ztjGQKKV62GGCyOcmtP1UKMHgSmA==",
+ "path": "serilog/4.2.0",
+ "hashPath": "serilog.4.2.0.nupkg.sha512"
},
- "Serilog.Extensions.Logging/8.0.0": {
+ "Serilog.Extensions.Logging/9.0.2": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-YEAMWu1UnWgf1c1KP85l1SgXGfiVo0Rz6x08pCiPOIBt2Qe18tcZLvdBUuV5o1QHvrs8FAry9wTIhgBRtjIlEg==",
- "path": "serilog.extensions.logging/8.0.0",
- "hashPath": "serilog.extensions.logging.8.0.0.nupkg.sha512"
+ "sha512": "sha512-p8kk2McN6LxuQfLyCoOkL7+nJIhVKnV1WFUxAaGTQTQk0wySbgmCHe98j+xSQvIbYHtzKXROOE2G2R0TLwBfig==",
+ "path": "serilog.extensions.logging/9.0.2",
+ "hashPath": "serilog.extensions.logging.9.0.2.nupkg.sha512"
},
"Serilog.Sinks.Console/5.0.0": {
"type": "package",
@@ -846,61 +798,12 @@
"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/10.0.7": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-Fu6AxFf9bHz/Q7DQmxKC0o+UgFes8bs2Xh+PH/x31yExRAOASTwlzjZsISTtqVU5gQshKHLZopxEBTaIyfv0wg==",
- "path": "system.diagnostics.diagnosticsource/10.0.7",
- "hashPath": "system.diagnostics.diagnosticsource.10.0.7.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": {
+ "System.Diagnostics.EventLog/10.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"
+ "sha512": "sha512-uaFRda9NjtbJRkdx311eXlAA3n2em7223c1A8d1VWyl+4FL9vkG7y2lpPfBU9HYdj/9KgdRNdn1vFK8ZYCYT/A==",
+ "path": "system.diagnostics.eventlog/10.0.0",
+ "hashPath": "system.diagnostics.eventlog.10.0.0.nupkg.sha512"
},
"Tomlyn/0.19.0": {
"type": "package",
diff --git a/game/csgo/addons/counterstrikesharp/shared/GunGameAPI/GunGameAPI.dll b/game/csgo/addons/counterstrikesharp/shared/GunGameAPI/GunGameAPI.dll
index 13121b9bb..e8c22615e 100644
Binary files a/game/csgo/addons/counterstrikesharp/shared/GunGameAPI/GunGameAPI.dll and b/game/csgo/addons/counterstrikesharp/shared/GunGameAPI/GunGameAPI.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/GunGameAPI/GunGameAPI.pdb b/game/csgo/addons/counterstrikesharp/shared/GunGameAPI/GunGameAPI.pdb
index be38f2cc6..ab6396ea8 100644
Binary files a/game/csgo/addons/counterstrikesharp/shared/GunGameAPI/GunGameAPI.pdb and b/game/csgo/addons/counterstrikesharp/shared/GunGameAPI/GunGameAPI.pdb differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/CounterStrikeSharp.API.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/CounterStrikeSharp.API.dll
new file mode 100644
index 000000000..fdb9fdff6
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/CounterStrikeSharp.API.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/FastGenericNew.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/FastGenericNew.dll
new file mode 100644
index 000000000..ee663e657
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/FastGenericNew.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/McMaster.NETCore.Plugins.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/McMaster.NETCore.Plugins.dll
new file mode 100644
index 000000000..3fe74015c
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/McMaster.NETCore.Plugins.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.DotNet.PlatformAbstractions.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.DotNet.PlatformAbstractions.dll
new file mode 100644
index 000000000..558229b61
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.DotNet.PlatformAbstractions.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Configuration.Abstractions.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Configuration.Abstractions.dll
new file mode 100644
index 000000000..a5ab31364
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Configuration.Abstractions.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Configuration.Binder.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Configuration.Binder.dll
new file mode 100644
index 000000000..19df35e89
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Configuration.Binder.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Configuration.CommandLine.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Configuration.CommandLine.dll
new file mode 100644
index 000000000..2aa287cb4
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Configuration.CommandLine.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Configuration.EnvironmentVariables.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Configuration.EnvironmentVariables.dll
new file mode 100644
index 000000000..09657dde8
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Configuration.EnvironmentVariables.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Configuration.FileExtensions.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Configuration.FileExtensions.dll
new file mode 100644
index 000000000..4efc1a593
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Configuration.FileExtensions.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Configuration.Json.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Configuration.Json.dll
new file mode 100644
index 000000000..296db6a8d
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Configuration.Json.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Configuration.UserSecrets.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Configuration.UserSecrets.dll
new file mode 100644
index 000000000..e7716950a
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Configuration.UserSecrets.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Configuration.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Configuration.dll
new file mode 100644
index 000000000..d3e5c2292
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Configuration.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.DependencyInjection.Abstractions.dll
new file mode 100644
index 000000000..0b3c8e9ac
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.DependencyInjection.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.DependencyInjection.dll
new file mode 100644
index 000000000..c87ed43b7
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.DependencyInjection.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.DependencyModel.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.DependencyModel.dll
new file mode 100644
index 000000000..abf0306eb
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.DependencyModel.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Diagnostics.Abstractions.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Diagnostics.Abstractions.dll
new file mode 100644
index 000000000..85d852e22
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Diagnostics.Abstractions.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Diagnostics.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Diagnostics.dll
new file mode 100644
index 000000000..5b784c8f0
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Diagnostics.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.FileProviders.Abstractions.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.FileProviders.Abstractions.dll
new file mode 100644
index 000000000..f907206cd
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.FileProviders.Abstractions.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.FileProviders.Physical.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.FileProviders.Physical.dll
new file mode 100644
index 000000000..6fb7f4771
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.FileProviders.Physical.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.FileSystemGlobbing.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.FileSystemGlobbing.dll
new file mode 100644
index 000000000..e59073593
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.FileSystemGlobbing.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Hosting.Abstractions.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Hosting.Abstractions.dll
new file mode 100644
index 000000000..c769057bd
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Hosting.Abstractions.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Hosting.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Hosting.dll
new file mode 100644
index 000000000..c235ca0f9
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Hosting.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Localization.Abstractions.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Localization.Abstractions.dll
new file mode 100644
index 000000000..08d67045a
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Localization.Abstractions.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Logging.Abstractions.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Logging.Abstractions.dll
new file mode 100644
index 000000000..085f41595
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Logging.Abstractions.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Logging.Configuration.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Logging.Configuration.dll
new file mode 100644
index 000000000..cbea37fe9
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Logging.Configuration.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Logging.Console.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Logging.Console.dll
new file mode 100644
index 000000000..a722e3412
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Logging.Console.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Logging.Debug.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Logging.Debug.dll
new file mode 100644
index 000000000..38d93db36
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Logging.Debug.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Logging.EventLog.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Logging.EventLog.dll
new file mode 100644
index 000000000..a6c69316d
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Logging.EventLog.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Logging.EventSource.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Logging.EventSource.dll
new file mode 100644
index 000000000..56c6f07ce
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Logging.EventSource.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Logging.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Logging.dll
new file mode 100644
index 000000000..75e0fbf05
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Logging.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Options.ConfigurationExtensions.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Options.ConfigurationExtensions.dll
new file mode 100644
index 000000000..cbb29a1a1
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Options.ConfigurationExtensions.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Options.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Options.dll
new file mode 100644
index 000000000..69c35a58d
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Options.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Primitives.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Primitives.dll
new file mode 100644
index 000000000..c24f2a0ba
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Microsoft.Extensions.Primitives.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/RayTraceApi.deps.json b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/RayTraceApi.deps.json
new file mode 100644
index 000000000..a17cc8afb
--- /dev/null
+++ b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/RayTraceApi.deps.json
@@ -0,0 +1,904 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v8.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v8.0": {
+ "RayTraceApi/1.0.0": {
+ "dependencies": {
+ "CounterStrikeSharp.API": "1.0.367"
+ },
+ "runtime": {
+ "RayTraceApi.dll": {}
+ }
+ },
+ "CounterStrikeSharp.API/1.0.367": {
+ "dependencies": {
+ "FastGenericNew": "3.3.1",
+ "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",
+ "Tomlyn": "0.19.0"
+ },
+ "runtime": {
+ "lib/net8.0/CounterStrikeSharp.API.dll": {
+ "assemblyVersion": "1.0.367.0",
+ "fileVersion": "1.0.367.0"
+ }
+ }
+ },
+ "FastGenericNew/3.3.1": {
+ "runtime": {
+ "lib/net8.0/FastGenericNew.dll": {
+ "assemblyVersion": "3.3.1.0",
+ "fileVersion": "3.3.1.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": "8.0.23.53103"
+ },
+ "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"
+ }
+ },
+ "Tomlyn/0.19.0": {
+ "runtime": {
+ "lib/net8.0/Tomlyn.dll": {
+ "assemblyVersion": "0.19.0.0",
+ "fileVersion": "0.19.0.0"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "RayTraceApi/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "CounterStrikeSharp.API/1.0.367": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-DdOM3hxCl+8oBh8lEtfw1FBSDKEK+3yOpNNMm6ttIz7Gdq63NJEnsbUWorCAuFIqNDzu4jqINiUVJuMWghInyg==",
+ "path": "counterstrikesharp.api/1.0.367",
+ "hashPath": "counterstrikesharp.api.1.0.367.nupkg.sha512"
+ },
+ "FastGenericNew/3.3.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KVd7GryA68XxM/+4gtiMuBW2yUN9yb/1JqoSFAhmK1HZ8ygKPIYdOycJeIrho9Ds1n3H5OO/bOLZ3w87eI3iaw==",
+ "path": "fastgenericnew/3.3.1",
+ "hashPath": "fastgenericnew.3.3.1.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"
+ },
+ "Tomlyn/0.19.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-GlI2o8R8jbZIaE+YX6uA/VoAOH7zIxYeqxDm7jHW2hqUhuB+q19oKold35FkMuv8IZDoCqsTMolaBv2eBLBmrQ==",
+ "path": "tomlyn/0.19.0",
+ "hashPath": "tomlyn.0.19.0.nupkg.sha512"
+ }
+ }
+}
\ No newline at end of file
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/RayTraceApi.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/RayTraceApi.dll
new file mode 100644
index 000000000..584aea0d4
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/RayTraceApi.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/RayTraceApi.pdb b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/RayTraceApi.pdb
new file mode 100644
index 000000000..21586c777
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/RayTraceApi.pdb differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Scrutor.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Scrutor.dll
new file mode 100644
index 000000000..0964cf60b
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Scrutor.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Serilog.Extensions.Logging.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Serilog.Extensions.Logging.dll
new file mode 100644
index 000000000..f2f78c7b1
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Serilog.Extensions.Logging.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Serilog.Sinks.Console.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Serilog.Sinks.Console.dll
new file mode 100644
index 000000000..1dcb2d046
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Serilog.Sinks.Console.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Serilog.Sinks.File.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Serilog.Sinks.File.dll
new file mode 100644
index 000000000..29dc2fd35
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Serilog.Sinks.File.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Serilog.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Serilog.dll
new file mode 100644
index 000000000..50bdb5a11
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Serilog.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/System.Diagnostics.EventLog.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/System.Diagnostics.EventLog.dll
new file mode 100644
index 000000000..f293ce4a0
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/System.Diagnostics.EventLog.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Tomlyn.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Tomlyn.dll
new file mode 100644
index 000000000..cbc996134
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/Tomlyn.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll
new file mode 100644
index 000000000..a8d91f30b
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll differ
diff --git a/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll
new file mode 100644
index 000000000..33066bd76
Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/shared/RayTraceApi/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll differ
diff --git a/game/csgo/addons/metamod/bin/linux64/metamod.2.blade.so b/game/csgo/addons/metamod/bin/linux64/metamod.2.blade.so
index c9eabd7de..a57a0114e 100755
Binary files a/game/csgo/addons/metamod/bin/linux64/metamod.2.blade.so and b/game/csgo/addons/metamod/bin/linux64/metamod.2.blade.so differ
diff --git a/game/csgo/addons/metamod/bin/linux64/metamod.2.csgo.so b/game/csgo/addons/metamod/bin/linux64/metamod.2.csgo.so
index 738b43687..2bed60249 100755
Binary files a/game/csgo/addons/metamod/bin/linux64/metamod.2.csgo.so and b/game/csgo/addons/metamod/bin/linux64/metamod.2.csgo.so differ
diff --git a/game/csgo/addons/metamod/bin/linux64/metamod.2.css.so b/game/csgo/addons/metamod/bin/linux64/metamod.2.css.so
index 5a9225864..038d83ac5 100755
Binary files a/game/csgo/addons/metamod/bin/linux64/metamod.2.css.so and b/game/csgo/addons/metamod/bin/linux64/metamod.2.css.so differ
diff --git a/game/csgo/addons/metamod/bin/linux64/metamod.2.dods.so b/game/csgo/addons/metamod/bin/linux64/metamod.2.dods.so
index e293e8e45..1c4e39c8f 100755
Binary files a/game/csgo/addons/metamod/bin/linux64/metamod.2.dods.so and b/game/csgo/addons/metamod/bin/linux64/metamod.2.dods.so differ
diff --git a/game/csgo/addons/metamod/bin/linux64/metamod.2.hl2dm.so b/game/csgo/addons/metamod/bin/linux64/metamod.2.hl2dm.so
index 21624f5c1..56b8f5717 100755
Binary files a/game/csgo/addons/metamod/bin/linux64/metamod.2.hl2dm.so and b/game/csgo/addons/metamod/bin/linux64/metamod.2.hl2dm.so differ
diff --git a/game/csgo/addons/metamod/bin/linux64/metamod.2.mcv.so b/game/csgo/addons/metamod/bin/linux64/metamod.2.mcv.so
index 6b4730461..02dbed2f4 100755
Binary files a/game/csgo/addons/metamod/bin/linux64/metamod.2.mcv.so and b/game/csgo/addons/metamod/bin/linux64/metamod.2.mcv.so differ
diff --git a/game/csgo/addons/metamod/bin/linux64/metamod.2.pvkii.so b/game/csgo/addons/metamod/bin/linux64/metamod.2.pvkii.so
new file mode 100755
index 000000000..a6aef4b7b
Binary files /dev/null and b/game/csgo/addons/metamod/bin/linux64/metamod.2.pvkii.so differ
diff --git a/game/csgo/addons/metamod/bin/linux64/metamod.2.tf2.so b/game/csgo/addons/metamod/bin/linux64/metamod.2.tf2.so
index 685638de2..7b18592d0 100755
Binary files a/game/csgo/addons/metamod/bin/linux64/metamod.2.tf2.so and b/game/csgo/addons/metamod/bin/linux64/metamod.2.tf2.so differ
diff --git a/game/csgo/addons/metamod/bin/linuxsteamrt64/metamod.2.cs2.so b/game/csgo/addons/metamod/bin/linuxsteamrt64/metamod.2.cs2.so
index fb50b9a9e..1c633de1f 100755
Binary files a/game/csgo/addons/metamod/bin/linuxsteamrt64/metamod.2.cs2.so and b/game/csgo/addons/metamod/bin/linuxsteamrt64/metamod.2.cs2.so differ
diff --git a/game/csgo/addons/metamod/bin/linuxsteamrt64/metamod.2.dota.so b/game/csgo/addons/metamod/bin/linuxsteamrt64/metamod.2.dota.so
index 40fd7fb2d..9d750f8e7 100755
Binary files a/game/csgo/addons/metamod/bin/linuxsteamrt64/metamod.2.dota.so and b/game/csgo/addons/metamod/bin/linuxsteamrt64/metamod.2.dota.so differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.bgt.dll b/game/csgo/addons/metamod/bin/metamod.2.bgt.dll
index 137055431..44671dd1e 100644
Binary files a/game/csgo/addons/metamod/bin/metamod.2.bgt.dll and b/game/csgo/addons/metamod/bin/metamod.2.bgt.dll differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.blade.dll b/game/csgo/addons/metamod/bin/metamod.2.blade.dll
index 9cc22bf16..a7bc09546 100644
Binary files a/game/csgo/addons/metamod/bin/metamod.2.blade.dll and b/game/csgo/addons/metamod/bin/metamod.2.blade.dll differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.bms.dll b/game/csgo/addons/metamod/bin/metamod.2.bms.dll
index c64f1fea6..7d3b65924 100644
Binary files a/game/csgo/addons/metamod/bin/metamod.2.bms.dll and b/game/csgo/addons/metamod/bin/metamod.2.bms.dll differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.bms.so b/game/csgo/addons/metamod/bin/metamod.2.bms.so
index 30a1c2b8c..f7d517dfc 100755
Binary files a/game/csgo/addons/metamod/bin/metamod.2.bms.so and b/game/csgo/addons/metamod/bin/metamod.2.bms.so differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.contagion.dll b/game/csgo/addons/metamod/bin/metamod.2.contagion.dll
index 89b3357e1..2d67aafc5 100644
Binary files a/game/csgo/addons/metamod/bin/metamod.2.contagion.dll and b/game/csgo/addons/metamod/bin/metamod.2.contagion.dll differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.csgo.dll b/game/csgo/addons/metamod/bin/metamod.2.csgo.dll
index 5ec4a0fc2..0e3242f6f 100644
Binary files a/game/csgo/addons/metamod/bin/metamod.2.csgo.dll and b/game/csgo/addons/metamod/bin/metamod.2.csgo.dll differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.csgo.so b/game/csgo/addons/metamod/bin/metamod.2.csgo.so
index e4dc026ee..3e12221dd 100755
Binary files a/game/csgo/addons/metamod/bin/metamod.2.csgo.so and b/game/csgo/addons/metamod/bin/metamod.2.csgo.so differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.css.dll b/game/csgo/addons/metamod/bin/metamod.2.css.dll
index d582dd651..352b4846d 100644
Binary files a/game/csgo/addons/metamod/bin/metamod.2.css.dll and b/game/csgo/addons/metamod/bin/metamod.2.css.dll differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.css.so b/game/csgo/addons/metamod/bin/metamod.2.css.so
index b5996403f..7f19958f9 100755
Binary files a/game/csgo/addons/metamod/bin/metamod.2.css.so and b/game/csgo/addons/metamod/bin/metamod.2.css.so differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.darkm.dll b/game/csgo/addons/metamod/bin/metamod.2.darkm.dll
index 16f623fa0..f341421fe 100644
Binary files a/game/csgo/addons/metamod/bin/metamod.2.darkm.dll and b/game/csgo/addons/metamod/bin/metamod.2.darkm.dll differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.dods.dll b/game/csgo/addons/metamod/bin/metamod.2.dods.dll
index b931688b8..0efd91308 100644
Binary files a/game/csgo/addons/metamod/bin/metamod.2.dods.dll and b/game/csgo/addons/metamod/bin/metamod.2.dods.dll differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.dods.so b/game/csgo/addons/metamod/bin/metamod.2.dods.so
index 51e6919c3..45e237a16 100755
Binary files a/game/csgo/addons/metamod/bin/metamod.2.dods.so and b/game/csgo/addons/metamod/bin/metamod.2.dods.so differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.doi.dll b/game/csgo/addons/metamod/bin/metamod.2.doi.dll
index 57a6e0ea6..e2963e8f5 100644
Binary files a/game/csgo/addons/metamod/bin/metamod.2.doi.dll and b/game/csgo/addons/metamod/bin/metamod.2.doi.dll differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.doi.so b/game/csgo/addons/metamod/bin/metamod.2.doi.so
index 88e81f941..2bd5978bf 100755
Binary files a/game/csgo/addons/metamod/bin/metamod.2.doi.so and b/game/csgo/addons/metamod/bin/metamod.2.doi.so differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.ep1.dll b/game/csgo/addons/metamod/bin/metamod.2.ep1.dll
index 4d70ad3a4..1dd8f2a23 100644
Binary files a/game/csgo/addons/metamod/bin/metamod.2.ep1.dll and b/game/csgo/addons/metamod/bin/metamod.2.ep1.dll differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.ep1.so b/game/csgo/addons/metamod/bin/metamod.2.ep1.so
index 2aefbfb61..fd8ecbd3f 100755
Binary files a/game/csgo/addons/metamod/bin/metamod.2.ep1.so and b/game/csgo/addons/metamod/bin/metamod.2.ep1.so differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.ep2.dll b/game/csgo/addons/metamod/bin/metamod.2.ep2.dll
index b49dfba1a..339d46e5c 100644
Binary files a/game/csgo/addons/metamod/bin/metamod.2.ep2.dll and b/game/csgo/addons/metamod/bin/metamod.2.ep2.dll differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.ep2.so b/game/csgo/addons/metamod/bin/metamod.2.ep2.so
index 216a88707..64052b29f 100755
Binary files a/game/csgo/addons/metamod/bin/metamod.2.ep2.so and b/game/csgo/addons/metamod/bin/metamod.2.ep2.so differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.eye.dll b/game/csgo/addons/metamod/bin/metamod.2.eye.dll
index 7a82d5c2b..9c9cab5de 100644
Binary files a/game/csgo/addons/metamod/bin/metamod.2.eye.dll and b/game/csgo/addons/metamod/bin/metamod.2.eye.dll differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.hl2dm.dll b/game/csgo/addons/metamod/bin/metamod.2.hl2dm.dll
index 83b41d5b5..5d93641a6 100644
Binary files a/game/csgo/addons/metamod/bin/metamod.2.hl2dm.dll and b/game/csgo/addons/metamod/bin/metamod.2.hl2dm.dll differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.hl2dm.so b/game/csgo/addons/metamod/bin/metamod.2.hl2dm.so
index 7f882c095..4b90be568 100755
Binary files a/game/csgo/addons/metamod/bin/metamod.2.hl2dm.so and b/game/csgo/addons/metamod/bin/metamod.2.hl2dm.so differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.insurgency.dll b/game/csgo/addons/metamod/bin/metamod.2.insurgency.dll
index e168048ce..8fc8a1a9e 100644
Binary files a/game/csgo/addons/metamod/bin/metamod.2.insurgency.dll and b/game/csgo/addons/metamod/bin/metamod.2.insurgency.dll differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.insurgency.so b/game/csgo/addons/metamod/bin/metamod.2.insurgency.so
index 76d07d6df..987f0c4a7 100755
Binary files a/game/csgo/addons/metamod/bin/metamod.2.insurgency.so and b/game/csgo/addons/metamod/bin/metamod.2.insurgency.so differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.l4d.dll b/game/csgo/addons/metamod/bin/metamod.2.l4d.dll
index 054505145..f29d82780 100644
Binary files a/game/csgo/addons/metamod/bin/metamod.2.l4d.dll and b/game/csgo/addons/metamod/bin/metamod.2.l4d.dll differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.l4d.so b/game/csgo/addons/metamod/bin/metamod.2.l4d.so
index e3798c048..b8eeb15e1 100755
Binary files a/game/csgo/addons/metamod/bin/metamod.2.l4d.so and b/game/csgo/addons/metamod/bin/metamod.2.l4d.so differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.l4d2.dll b/game/csgo/addons/metamod/bin/metamod.2.l4d2.dll
index cdb93dc9d..49f4a95c1 100644
Binary files a/game/csgo/addons/metamod/bin/metamod.2.l4d2.dll and b/game/csgo/addons/metamod/bin/metamod.2.l4d2.dll differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.l4d2.so b/game/csgo/addons/metamod/bin/metamod.2.l4d2.so
index f6ad7ea6c..4ca4f0967 100755
Binary files a/game/csgo/addons/metamod/bin/metamod.2.l4d2.so and b/game/csgo/addons/metamod/bin/metamod.2.l4d2.so differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.nd.dll b/game/csgo/addons/metamod/bin/metamod.2.nd.dll
index 67b0c29b7..69975a867 100644
Binary files a/game/csgo/addons/metamod/bin/metamod.2.nd.dll and b/game/csgo/addons/metamod/bin/metamod.2.nd.dll differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.nd.so b/game/csgo/addons/metamod/bin/metamod.2.nd.so
index e08a8277d..01b0c164f 100755
Binary files a/game/csgo/addons/metamod/bin/metamod.2.nd.so and b/game/csgo/addons/metamod/bin/metamod.2.nd.so differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.pvkii.dll b/game/csgo/addons/metamod/bin/metamod.2.pvkii.dll
index f6d06f772..bc0e6850e 100644
Binary files a/game/csgo/addons/metamod/bin/metamod.2.pvkii.dll and b/game/csgo/addons/metamod/bin/metamod.2.pvkii.dll differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.pvkii.so b/game/csgo/addons/metamod/bin/metamod.2.pvkii.so
index 9b3060ee2..3432c5d4f 100755
Binary files a/game/csgo/addons/metamod/bin/metamod.2.pvkii.so and b/game/csgo/addons/metamod/bin/metamod.2.pvkii.so differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.sdk2013.dll b/game/csgo/addons/metamod/bin/metamod.2.sdk2013.dll
index 623e7f532..9f8221f17 100644
Binary files a/game/csgo/addons/metamod/bin/metamod.2.sdk2013.dll and b/game/csgo/addons/metamod/bin/metamod.2.sdk2013.dll differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.sdk2013.so b/game/csgo/addons/metamod/bin/metamod.2.sdk2013.so
index 4ce6fea01..92003956f 100755
Binary files a/game/csgo/addons/metamod/bin/metamod.2.sdk2013.so and b/game/csgo/addons/metamod/bin/metamod.2.sdk2013.so differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.swarm.dll b/game/csgo/addons/metamod/bin/metamod.2.swarm.dll
index bf94a4daf..a09e7eb5a 100644
Binary files a/game/csgo/addons/metamod/bin/metamod.2.swarm.dll and b/game/csgo/addons/metamod/bin/metamod.2.swarm.dll differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.tf2.dll b/game/csgo/addons/metamod/bin/metamod.2.tf2.dll
index 4d32dd783..89bb86a6b 100644
Binary files a/game/csgo/addons/metamod/bin/metamod.2.tf2.dll and b/game/csgo/addons/metamod/bin/metamod.2.tf2.dll differ
diff --git a/game/csgo/addons/metamod/bin/metamod.2.tf2.so b/game/csgo/addons/metamod/bin/metamod.2.tf2.so
index 221d5daa3..bf54b1b5c 100755
Binary files a/game/csgo/addons/metamod/bin/metamod.2.tf2.so and b/game/csgo/addons/metamod/bin/metamod.2.tf2.so differ
diff --git a/game/csgo/addons/metamod/bin/server.dll b/game/csgo/addons/metamod/bin/server.dll
index 83850b403..b2b4ad831 100644
Binary files a/game/csgo/addons/metamod/bin/server.dll and b/game/csgo/addons/metamod/bin/server.dll differ
diff --git a/game/csgo/addons/metamod/bin/win64/metamod.2.blade.dll b/game/csgo/addons/metamod/bin/win64/metamod.2.blade.dll
index 1fb92b0db..1d536a88d 100644
Binary files a/game/csgo/addons/metamod/bin/win64/metamod.2.blade.dll and b/game/csgo/addons/metamod/bin/win64/metamod.2.blade.dll differ
diff --git a/game/csgo/addons/metamod/bin/win64/metamod.2.cs2.dll b/game/csgo/addons/metamod/bin/win64/metamod.2.cs2.dll
index 5f7a29223..fe9a9e56b 100644
Binary files a/game/csgo/addons/metamod/bin/win64/metamod.2.cs2.dll and b/game/csgo/addons/metamod/bin/win64/metamod.2.cs2.dll differ
diff --git a/game/csgo/addons/metamod/bin/win64/metamod.2.css.dll b/game/csgo/addons/metamod/bin/win64/metamod.2.css.dll
index 1487abb9c..f055447fd 100644
Binary files a/game/csgo/addons/metamod/bin/win64/metamod.2.css.dll and b/game/csgo/addons/metamod/bin/win64/metamod.2.css.dll differ
diff --git a/game/csgo/addons/metamod/bin/win64/metamod.2.deadlock.dll b/game/csgo/addons/metamod/bin/win64/metamod.2.deadlock.dll
index 5ff12be7f..be45059a7 100644
Binary files a/game/csgo/addons/metamod/bin/win64/metamod.2.deadlock.dll and b/game/csgo/addons/metamod/bin/win64/metamod.2.deadlock.dll differ
diff --git a/game/csgo/addons/metamod/bin/win64/metamod.2.dods.dll b/game/csgo/addons/metamod/bin/win64/metamod.2.dods.dll
index efa63978e..9cc48b587 100644
Binary files a/game/csgo/addons/metamod/bin/win64/metamod.2.dods.dll and b/game/csgo/addons/metamod/bin/win64/metamod.2.dods.dll differ
diff --git a/game/csgo/addons/metamod/bin/win64/metamod.2.doi.dll b/game/csgo/addons/metamod/bin/win64/metamod.2.doi.dll
index 77f371616..77639a361 100644
Binary files a/game/csgo/addons/metamod/bin/win64/metamod.2.doi.dll and b/game/csgo/addons/metamod/bin/win64/metamod.2.doi.dll differ
diff --git a/game/csgo/addons/metamod/bin/win64/metamod.2.dota.dll b/game/csgo/addons/metamod/bin/win64/metamod.2.dota.dll
index fc7fa074b..544cf364b 100644
Binary files a/game/csgo/addons/metamod/bin/win64/metamod.2.dota.dll and b/game/csgo/addons/metamod/bin/win64/metamod.2.dota.dll differ
diff --git a/game/csgo/addons/metamod/bin/win64/metamod.2.hl2dm.dll b/game/csgo/addons/metamod/bin/win64/metamod.2.hl2dm.dll
index aa9eb00b9..e9a5be59b 100644
Binary files a/game/csgo/addons/metamod/bin/win64/metamod.2.hl2dm.dll and b/game/csgo/addons/metamod/bin/win64/metamod.2.hl2dm.dll differ
diff --git a/game/csgo/addons/metamod/bin/win64/metamod.2.insurgency.dll b/game/csgo/addons/metamod/bin/win64/metamod.2.insurgency.dll
index d39fa780a..38350a0f6 100644
Binary files a/game/csgo/addons/metamod/bin/win64/metamod.2.insurgency.dll and b/game/csgo/addons/metamod/bin/win64/metamod.2.insurgency.dll differ
diff --git a/game/csgo/addons/metamod/bin/win64/metamod.2.mcv.dll b/game/csgo/addons/metamod/bin/win64/metamod.2.mcv.dll
index 04c1bf62c..5d7bb1563 100644
Binary files a/game/csgo/addons/metamod/bin/win64/metamod.2.mcv.dll and b/game/csgo/addons/metamod/bin/win64/metamod.2.mcv.dll differ
diff --git a/game/csgo/addons/metamod/bin/win64/metamod.2.pvkii.dll b/game/csgo/addons/metamod/bin/win64/metamod.2.pvkii.dll
new file mode 100644
index 000000000..fd46d3630
Binary files /dev/null and b/game/csgo/addons/metamod/bin/win64/metamod.2.pvkii.dll differ
diff --git a/game/csgo/addons/metamod/bin/win64/metamod.2.tf2.dll b/game/csgo/addons/metamod/bin/win64/metamod.2.tf2.dll
index 198468aea..21f15b6ef 100644
Binary files a/game/csgo/addons/metamod/bin/win64/metamod.2.tf2.dll and b/game/csgo/addons/metamod/bin/win64/metamod.2.tf2.dll differ
diff --git a/game/csgo/addons/metamod/bin/win64/server.dll b/game/csgo/addons/metamod/bin/win64/server.dll
index efd864ce3..c89ceb505 100644
Binary files a/game/csgo/addons/metamod/bin/win64/server.dll and b/game/csgo/addons/metamod/bin/win64/server.dll differ
diff --git a/game/csgo/addons/metamod/multiaddonmanager.vdf b/game/csgo/addons/metamod/multiaddonmanager.vdf
new file mode 100644
index 000000000..81636ecf2
--- /dev/null
+++ b/game/csgo/addons/metamod/multiaddonmanager.vdf
@@ -0,0 +1,5 @@
+"Metamod Plugin"
+{
+ "alias" "multiaddonmanager"
+ "file" "addons/multiaddonmanager/bin/multiaddonmanager"
+}
diff --git a/game/csgo/addons/multiaddonmanager/bin/multiaddonmanager.dll b/game/csgo/addons/multiaddonmanager/bin/multiaddonmanager.dll
index 7733603d1..f77f0fb03 100644
Binary files a/game/csgo/addons/multiaddonmanager/bin/multiaddonmanager.dll and b/game/csgo/addons/multiaddonmanager/bin/multiaddonmanager.dll differ
diff --git a/game/csgo/addons/multiaddonmanager/bin/multiaddonmanager.so b/game/csgo/addons/multiaddonmanager/bin/multiaddonmanager.so
index eff9c30fd..915cb5f73 100644
Binary files a/game/csgo/addons/multiaddonmanager/bin/multiaddonmanager.so and b/game/csgo/addons/multiaddonmanager/bin/multiaddonmanager.so differ
diff --git a/game/csgo/addons/serverlistplayersfix_mm/bin/linuxsteamrt64/serverlistplayersfix_mm.so b/game/csgo/addons/serverlistplayersfix_mm/bin/linuxsteamrt64/serverlistplayersfix_mm.so
index ba48b1c06..ebdc8bfc9 100644
Binary files a/game/csgo/addons/serverlistplayersfix_mm/bin/linuxsteamrt64/serverlistplayersfix_mm.so and b/game/csgo/addons/serverlistplayersfix_mm/bin/linuxsteamrt64/serverlistplayersfix_mm.so differ
diff --git a/game/csgo/addons/serverlistplayersfix_mm/bin/win64/serverlistplayersfix_mm.dll b/game/csgo/addons/serverlistplayersfix_mm/bin/win64/serverlistplayersfix_mm.dll
index 332d549ce..fffe1e71d 100644
Binary files a/game/csgo/addons/serverlistplayersfix_mm/bin/win64/serverlistplayersfix_mm.dll and b/game/csgo/addons/serverlistplayersfix_mm/bin/win64/serverlistplayersfix_mm.dll differ
diff --git a/game/csgo/cfg/gungame/gungame.disable_rtv.cfg b/game/csgo/cfg/gungame/gungame.disable_rtv.cfg
index 8a5af7725..67be19ef2 100644
--- a/game/csgo/cfg/gungame/gungame.disable_rtv.cfg
+++ b/game/csgo/cfg/gungame/gungame.disable_rtv.cfg
@@ -1,6 +1,4 @@
-// Disable rtv
-// Place here the command which disable rtv
+// Disable rtv
-// this is the example of my plugin on SourceMode
-// sm_ssmc_rtv_enabled 0
\ No newline at end of file
+ggmc_nortv
\ No newline at end of file
diff --git a/game/csgo/cfg/gungame/gungame.gameend.cfg b/game/csgo/cfg/gungame/gungame.gameend.cfg
index 75ca65c77..3ad92e4d9 100644
--- a/game/csgo/cfg/gungame/gungame.gameend.cfg
+++ b/game/csgo/cfg/gungame/gungame.gameend.cfg
@@ -1 +1 @@
-// Game end config
\ No newline at end of file
+ggmc_change_nextmap
\ No newline at end of file
diff --git a/game/csgo/cfg/gungame/gungame.json b/game/csgo/cfg/gungame/gungame.json
index 90589b5bd..e5aa8fb68 100644
--- a/game/csgo/cfg/gungame/gungame.json
+++ b/game/csgo/cfg/gungame/gungame.json
@@ -15,7 +15,7 @@
"_comment.ArmorKevlarHelmet": "Give player armor and helmet on spawn.",
"WarmupEnabled": true,
"_comment.WarmupEnabled": "Enables Warmup Round (warmup is always, need to check how to disable it)",
- "WarmupTimeLength": 20,
+ "WarmupTimeLength": 35,
"_comment.WarmupTimeLength": "Warmup time length in seconds",
"WarmupRandomWeaponMode": 0,
"_comment.WarmupRandomWeaponMode": "Give random weapon on warmup. If you are using WarmupRandomWeaponMode, you can not use WarmupNades or WarmupWeapon. 0 - Disable, 1 - Random weapon every spawn",
@@ -27,7 +27,7 @@
"_comment.TurboMode": "Turbo Mode: give next level weapon immediately on level up",
"MaxLevelPerRound": 0,
"_comment.MaxLevelPerRound": "How many levels they can gain in 1 round (0 - disabled)",
- "MinKillsPerLevel": 1,
+ "MinKillsPerLevel": 3,
"_comment.MinKillsPerLevel": "How many kills needed with the weapon to get the next level. Kills count across all rounds.",
"MultiKillChat": true,
"_comment.MultiKillChat": "Show multikill hints in chat",
@@ -39,11 +39,11 @@
"_comment.AllowLevelUpAfterRoundEnd": "Allows players to level up after a round has ended",
"AlltalkOnWin": true,
"_comment.AlltalkOnWin": "Set sv_alltalk 1 after player win",
- "ShootKnifeBlock": false,
+ "ShootKnifeBlock": true,
"_comment.ShootKnifeBlock": "Prohibit to shoot and then knife: true - Player will lose a level for shoot and knife, false - ignore",
"KnifePro": true,
"_comment.KnifePro": "Turn Knife Pro allow stealing a player level by killing them with a knife",
- "MolotovPro": false,
+ "MolotovPro": true,
"_comment.MolotovPro": "Molotov Pro allow stealing a player level by killing them with a molotov",
"DisableLevelDown": false,
"_comment.DisableLevelDown": "Disables level down on Knife Pro. True - Level down disabled, False - Level down enabled.",
@@ -57,15 +57,15 @@
"_comment.KnifeElite": "Knife Elite force them to only have a knife after they level up. They will get a normal weapon again next round",
"KnifeProHE": false,
"_comment.KnifeProHE": "Enables Knife Pro when a player is on hegrenade level",
- "KnifeSmoke": false,
+ "KnifeSmoke": true,
"_comment.KnifeSmoke": "Gives a smoke grenade on knife level",
"KnifeFlash": false,
"_comment.KnifeFlash": "Gives a Flash grenade on knife level",
"BlockWeaponSwitchIfKnife": false,
"_comment.BlockWeaponSwitchIfKnife": "Block weapon switch if killer leveled up with knife: true - Block weapon switch, false - Do not block weapon switch (It does not work now)",
- "KnifeInfoSound": "sounds/buttons/light_power_on_switch_01.wav",
+ "KnifeInfoSound": "",
"_comment.KnifeInfoSound": "Sound confirmation someone on the knife level",
- "NadeBonusWeapon": "glock",
+ "NadeBonusWeapon": "deagle",
"_comment.NadeBonusWeapon": "Gives the player a weapon on nade level, 'NadeBonus' 'glock' - gives glock, 'NadeBonus' '' - feature disabled",
"RemoveBonusWeaponAmmo": false,
"_comment.RemoveBonusWeaponAmmo": "Remove additional ammo in bonus weapon on the nade level (Does not work now)",
@@ -77,7 +77,7 @@
"_comment.ExtraNade": "Gives an extra hegrenade to the player if they get a kill by another weapon",
"UnlimitedNades": false,
"_comment.UnlimitedNades": "Gives unlimited hegrenades to the player if he is on nade level",
- "UnlimitedNadesMinPlayers": 0,
+ "UnlimitedNadesMinPlayers": 2,
"_comment.UnlimitedNadesMinPlayers": "Enable UnlimitedNades depending on the number of players in team. If UnlimitedNades is off and the number of players in one team is less or equal to this value, then enable UnlimitedNades. When more players on both teams, turn UnlimitedNades back to off. 0 - Disable, 1 and above - Minimum number of players in each team for UnlimitedNades to be on.",
"NumberOfNades": 1,
"_comment.NumberOfNades": "Number of grenades on the nade level. This option is disabled if less than 2.",
@@ -85,23 +85,23 @@
"_comment.BlockWeaponSwitchOnNade": "Block weapon switch if you get next hegrenade after previous hegrenade explode or after getting extra nade. true - Block weapon switch",
"NadeInfoSound": "",
"_comment.NadeInfoSound": "Sound confirmation someone on the nade level",
- "TaserSmoke": false,
+ "TaserSmoke": true,
"_comment.TaserSmoke": "Enables or disables smoke grenades as part of taser levels",
"TaserFlash": false,
- "_comment.TaserFlash": "Enables or disables flash grenades as part of taser levels",
+ "_comment.TaserSmoke": "Enables or disables flash grenades as part of taser levels",
"ExtraTaserOnKill": true,
"_comment.ExtraTaserOnKill": "Gives an extra taser for a kill with another weapon.",
"MolotovBonusFlash": false,
"_comment.MolotovBonusFlash": "Gives a Flash grenade on molotov level.",
- "MolotovBonusSmoke": false,
+ "MolotovBonusSmoke": true,
"_comment.MolotovBonusSmoke": "Gives a smoke grenade on molotov level.",
- "MolotovBonusWeapon": "glock",
+ "MolotovBonusWeapon": "deagle",
"_comment.MolotovBonusWeapon": "Gives a weapon on molotov level. 'deagle' gives Deagle, '' disables the feature.",
"ExtraMolotovForKill": true,
"_comment.ExtraMolotovForKill": "Gives an extra molotov for a kill by another weapon.",
"FastSwitchOnChangeWeapon": false,
"_comment.FastSwitchOnChangeWeapon": "Enables fast weapon switch when players change weapons by themselves. (It does not work now)",
- "FastSwitchOnLevelUp": true,
+ "FastSwitchOnLevelUp": false,
"_comment.FastSwitchOnLevelUp": "Enables fast weapon switch after leveling up.",
"FastSwitchSkipWeapons": "",
"_comment.FastSwitchSkipWeapons": "List of weapons to skip for fast switch on level up. Empty string disables this feature. Example: 'nova, taser, awp'",
@@ -128,19 +128,19 @@
"SelfKillProtection": true,
"_comment.SelfKillProtection": "Prevents players from using the kill command.",
"LevelsInScoreboard": 4,
- "_comment.LevelsInScoreboard": "Show levels in scoreboard: 0 - disabled, 1 - replace kills, 2 - deaths, 3 - assists, 4 - score",
+ "_comment.LevelsInScoreboard": "Show levels in the scoreboard.",
"ShowLeaderWeapon": true,
"_comment.ShowLeaderWeapon": "Show leader's weapon name in chat with leading message",
"ShowSpawnMsgInHintBox": true,
"_comment.ShowSpawnMsgInHintBox": "Show players level message in hint box instead of chat. If enabled then multikill chat messages will be shown in hint box too (requires 'MultiKillChat' '1') (Messages in Hint box do not work for now)",
"ShowLeaderInHintBox": true,
"_comment.ShowLeaderInHintBox": "Show leader level info in hint box (requires 'ShowSpawnMsgInHintBox' to be '1')",
- "HandicapMode": 0,
+ "HandicapMode": 1,
"_comment.HandicapMode": "Gives joining players the avg/min level of all other players when they join late. 0 - Disable, 1 - Avg level, 2 - Min level",
"TopRankHandicap": true,
"_comment.TopRankHandicap": "Allow players in the top rank to receive a handicap with the rest of the players. Handicap must also be turned on above for this to work. See also 'HandicapTopRank' to set rank limit for tp rank",
- "HandicapTopRank": 0,
- "_comment.HandicapTopRank": "Do not give handicap to the top rank players. 0 - Give handicap to all players. N - Do not give handicap for the first N players. See also TopRankHandicap to allow all players to receive handicap.",
+ "HandicapTopRank": 20,
+ "_comment.TopRankHandicap": "Do not give handicap to the top rank players. 0 - Give handicap to all players. N - Do not give handicap for the first N players. See also TopRankHandicap to allow all players to receive handicap.",
"HandicapUseSpectators": false,
"_comment.HandicapUseSpectators": "Use spectator's levels to calculate handicap level",
"HandicapTimesPerMap": 0,
@@ -149,7 +149,7 @@
"_comment.HandicapUpdate": "Gives handicap level automatically every defined number of seconds. This only works for players that are on the very minimum level from all the players. Handicap must also be turned on for this to work",
"HandicapLevelSubstract": 1,
"_comment.HandicapLevelSubstract": "Subtract handicap level by this value",
- "HandicapSkipBots": true,
+ "HandicapSkipBots": false,
"_comment.HandicapSkipBots": "Don't use bots levels for handicap calculation. Don't give handicap level to bots too",
"MaxHandicapLevel": 0,
"_comment.MaxHandicapLevel": "Maximum level that handicap can give. 0 - Disable restriction, 1..N - Max level",
@@ -157,13 +157,13 @@
"_comment.VoteLevelLessWeaponCount": "Number of levels less than total for leader which trigger a vote for the next map",
"FriendlyFireAllowed": false,
"_comment.FriendlyFireAllowed": "FFA DM mode. If you are using CS with FFA mode enabled, then you should set this variable to true",
- "AutoFriendlyFire": false,
+ "AutoFriendlyFire": true,
"_comment.AutoFriendlyFire": "Enabled friendly fire automatically when a player reaches hegrenade level. When nobody on nade level, then switches friendly fire back. This does not affect EnableFriendlyFireLevel and EnableFriendlyFireLevel is not required to be enabled. See also FriendlyFireOnOff",
"EnableFriendlyFireLevel": 0,
"_comment.EnableFriendlyFireLevel": "Enable friendly fire on defined level. This does not affect AutoFriendlyFire and AutoFriendlyFire is not required to be '1'. See also FriendlyFireOnOff",
- "FriendlyFireOnOff": false,
+ "FriendlyFireOnOff": true,
"_comment.FriendlyFireOnOff": "What to do with friendly fire when EnableFriendlyFireLevel is not false and leader reaches EnableFriendlyFireLevel or AutoFriendlyFire is true and someone reaches nade level",
- "FriendlyFireInfoSound": "sounds/ui/item_drop5_legendary.wav",
+ "FriendlyFireInfoSound": "",
"_comment.FriendlyFireInfoSound": "Friendly fire change status sound confirmation",
"CanLevelUpWithPhysics": true,
"_comment.CanLevelUpWithPhysics": "If enabled, players can level up by killing with prop_physics. For example, with fuel barrels etc.",
@@ -175,23 +175,23 @@
"_comment.CanLevelUpWithMapNades": "If enabled, players can level up by killing with grenades found on the map.",
"CanLevelUpWithNadeOnKnife": false,
"_comment.CanLevelUpWithNadeOnKnife": "Use 'CanLevelUpWithMapNades' option when a player is on knife level.",
- "DisableRtvLevel": 0,
+ "DisableRtvLevel": 15,
"_comment.DisableRtvLevel": "Disable rtv on defined level. 0 - disabled",
- "EndGameDelay": 30,
+ "EndGameDelay": 40,
"_comment.EndGameDelay": "Delay before the end of multiplayer game after a gungame win.",
- "EndGameSilent": false,
+ "EndGameSilent": true,
"_comment.EndGameSilent": "Defines how to finish the game after someone has won. False - normal end, True - silent end.",
"WinnerFreezePlayers": true,
"_comment.WinnerFreezePlayers": "Freezes players after a win.",
- "WinnerMessage": 3,
- "_comment.WinnerMessage": "Print Winner and Looser after win. 0 - Don't print, 1 - Print in Chat, 2 - Print in Centre, 3 - Print in CentreHtml",
+ "WinnerMessage": 4,
+ "_comment.WinnerMessage": "Print Winner and Looser after win. 0 - Don't print, 1 - Print in Chat, 2 - Print in Centre, 3 - Print in CentreHTML, 4 - Print in Hint.",
"AfkManagement": true,
"_comment.AfkManagement": "Enables or disables built in Afk management system",
"AfkDeaths": 2,
"_comment.AfkDeaths": "Kick player on x number of afk deaths.",
"AfkAction": 2,
"_comment.AfkAction": "What action to deal with the player when the maximum is reach? 0 = Nothing, 1 = Kick, 2 = Move to spectate",
- "BotCanWin": true,
+ "BotCanWin": false,
"_comment.BotCanWin": "Enables or disables whether bots can win the game",
"AllowUpByKnifeBot": false,
"_comment.AllowUpByKnifeBot": "Allow level up by killing a bot with knife",
@@ -203,46 +203,21 @@
"_comment.AllowLevelUpByExplodeBotIfNoHuman": "EAllow level up by killing a bot with hegrenade if there is no other human",
"DontAddWinsOnBot": true,
"_comment.DontAddWinsOnBot": "If player wins on bot, then dont add win in stats.",
- "WarmupTimerSound": "",
"UseSoundEvents": false,
- "_comment.UseSoundEvents": "True if sounds organised in soundevents. So soundevents names should be set in corresponded parameters",
+ "WarmupTimerSound": "",
"WinnerSound": [
- "sounds/music/3kliksphilip_01/startaction_01.mp3",
- "sounds/music/austinwintory_01/startaction_01.mp3",
- "sounds/music/awolnation_01/startaction_03.mp3",
- "sounds/music/bbnos_01/bombplanted.mp3",
- "sounds/music/chipzel_01/endofmatch.wav",
- "sounds/music/danielsadowski_01/endofmatch.wav",
- "sounds/music/danielsadowski_02/startaction_01.mp3",
- "sounds/music/danielsadowski_04/chooseteam.mp3",
- "sounds/music/darude_01/startround_01.mp3",
- "sounds/music/dren_01/startaction_01.mp3",
- "sounds/music/halo_01/startaction_01.mp3",
- "sounds/music/hotlinemiami_01/startaction_01.mp3",
- "sounds/music/ianhultquist_01/startaction_03.mp3"
+ "sounds/winnersound1",
+ "sounds/winnersound2"
],
"TeamKillSound": [
- "sounds/vo/agents/balkan/friendlyfire05.wav",
- "sounds/vo/agents/fbihrt_epic/takingfire_friendly_05.wav",
- "sounds/vo/agents/fbihrt_epic/takingfire_friendly_07.wav",
- "sounds/vo/agents/fbihrt_epic/takingfire_friendly_08.wav",
- "sounds/vo/agents/gendarmerie_fem/ff1_sees_friend_killed_05.wav",
- "sounds/vo/agents/jungle_fem/aff1_sees_friend_killed_06.wav",
- "sounds/vo/agents/leet_epic/sees_friend_killed_01.wav",
- "sounds/vo/agents/professional/radiobotunderfirefriendly07.wav",
- "sounds/vo/agents/professional_fem/sees_friend_killed_01.wav",
- "sounds/vo/agents/sas/friendlyfire08.wav",
- "sounds/vo/agents/seal_diver_02/am1_sees_friend_killed_01.wav",
- "sounds/vo/agents/seal_fem/af1_sees_friend_killed_06.wav",
- "sounds/vo/agents/swat_fem/sees_friend_killed_04.wav"
+ "sounds/teamkill1",
+ "sounds/teamkill2"
],
- "WinnerSoundEvent": "winner.event",
"LevelDownSound": "sounds/ui/armsrace_demoted.wav",
"LevelUpSound": "sounds/ui/armsrace_level_up.wav",
"_comment.LevelUpSound": "Sound for player when he leveled up",
"LevelStealUpSound": "sounds/training/pointscored.wav",
"_comment.LevelStealUpSound": "Sound for player when he stole level",
- "TeamKillSoundEvent": "teamkill.event",
"KnifeStealSound": [
"sounds/vo/commander/commander_comment_07.wav",
"sounds/vo/commander/commander_comment_08.wav",
@@ -250,10 +225,9 @@
"sounds/vo/commander/commander_comment_14.wav"
],
"_comment.KnifeStealSound": "List of sounds for everyone when someone stole a level by knife",
- "KnifeStealSoundEvent": "knifesteal.event",
- "MolotovKillSound": "",
+ "MolotovKillSound": "sound/molotov",
"_comment.MolotovKillSound": "Sound for everyone when someone killed my Molotov and stole a level",
- "SpawnDistance": 100.0,
+ "SpawnDistance": 80.0,
"LogSpawnDistance": false,
"ConfigVersion": 1
}
\ No newline at end of file
diff --git a/game/csgo/cfg/gungame/gungame.mapvote.cfg b/game/csgo/cfg/gungame/gungame.mapvote.cfg
index 051c2ea2e..5dad82eef 100644
--- a/game/csgo/cfg/gungame/gungame.mapvote.cfg
+++ b/game/csgo/cfg/gungame/gungame.mapvote.cfg
@@ -1,11 +1,2 @@
-// Place here the command which starts vote for the next map if necessary
-// here is the example of a plugin which starts voting and finish in 25 seconds. So I set
-// EndGameDelay: 35
-// EndGameSilent: false
-// so I have voting during 25 sec from the win and map changed in next 10 seconds.
-// ggmc_mapvote_start 25
-
-// I have EndGameDelay set to 30 so we will make RTV last for 20 seconds
-
-// GameModeManager force RTV for 20 seconds and change immediately
-css_rtv_start_vote 20 true
+ggmc_mapvote_start 25
+//ggmc_mapvote_with_change 25
\ No newline at end of file
diff --git a/game/csgo/cfg/gungame/gungame.warmupend.cfg b/game/csgo/cfg/gungame/gungame.warmupend.cfg
index 5bbf98cb9..80c3bbcef 100644
--- a/game/csgo/cfg/gungame/gungame.warmupend.cfg
+++ b/game/csgo/cfg/gungame/gungame.warmupend.cfg
@@ -1,2 +1 @@
-// Here are commands executed on warmup end. For example start of statistics disabled during warmup
-// exec statsxstart.cfg
\ No newline at end of file
+log on
\ No newline at end of file
diff --git a/game/csgo/cfg/gungame/gungame.warmupstart.cfg b/game/csgo/cfg/gungame/gungame.warmupstart.cfg
index da159ba04..c9f5e6a51 100644
--- a/game/csgo/cfg/gungame/gungame.warmupstart.cfg
+++ b/game/csgo/cfg/gungame/gungame.warmupstart.cfg
@@ -1,3 +1,7 @@
-// here are commands run on warmup start
-// for example turn off the statistics during warmup
-// logaddress_delall
\ No newline at end of file
+mp_roundtime 60
+mp_roundtime_hostage 0
+mp_roundtime_defuse 0
+mp_forcecamera 0
+mp_freezetime 0
+log off
+mp_ignore_round_win_conditions 1
\ No newline at end of file
diff --git a/game/csgo/cfg/gungame/gungame_weapons.json b/game/csgo/cfg/gungame/gungame_weapons.json
index 873dbca86..8a93a83ec 100644
--- a/game/csgo/cfg/gungame/gungame_weapons.json
+++ b/game/csgo/cfg/gungame/gungame_weapons.json
@@ -1,34 +1,41 @@
{
"WeaponOrder": {
- "1": "awp",
- "2": "negev",
- "3": "m249",
- "4": "aug",
- "5": "sg556",
- "6": "ssg08",
- "7": "m4a1",
- "8": "ak47",
- "9": "famas",
- "10": "galilar",
- "11": "p90",
- "12": "ump45",
- "13": "mp7",
- "14": "mac10",
- "15": "mp9",
- "16": "xm1014",
- "17": "sawedoff",
- "18": "mag7",
- "19": "nova",
- "20": "elite",
- "21": "fiveseven",
- "22": "deagle",
- "23": "tec9",
- "24": "hkp2000",
- "25": "glock",
- "26": "hegrenade",
- "27": "knifegg"
+ "1": "xm1014",
+ "2": "awp",
+ "3": "p90",
+ "4": "mp7",
+ "5": "galilar",
+ "6": "mp9",
+ "7": "mag7",
+ "8": "g3sg1",
+ "9": "negev",
+ "10": "scar20",
+ "11": "bizon",
+ "12": "ak47",
+ "13": "mac10",
+ "14": "m4a1_silencer",
+ "15": "m249",
+ "16": "sg556",
+ "17": "ump45",
+ "18": "aug",
+ "19": "famas",
+ "20": "nova",
+ "21": "ssg08",
+ "22": "elite",
+ "23": "revolver",
+ "24": "cz75a",
+ "25": "hkp2000",
+ "26": "tec9",
+ "27": "sawedoff",
+ "28": "p250",
+ "29": "hegrenade",
+ "30": "knife"
},
- "MultipleKillsPerLevel": {},
- "RandomWeaponReserveLevels": "26,27",
+ "MultipleKillsPerLevel": {
+ "1": "4",
+ "29": "2",
+ "30": "2"
+ },
+ "RandomWeaponReserveLevels": "29,30",
"RandomWeaponOrder": false
}
diff --git a/game/csgo/cfg/multiaddonmanager/multiaddonmanager.cfg b/game/csgo/cfg/multiaddonmanager/multiaddonmanager.cfg
index 50d87e818..7271538f7 100644
--- a/game/csgo/cfg/multiaddonmanager/multiaddonmanager.cfg
+++ b/game/csgo/cfg/multiaddonmanager/multiaddonmanager.cfg
@@ -1,9 +1,10 @@
// Extra addon settings, this is only executed once on plugin load
-mm_extra_addons "3461824328" // The workshop IDs of extra addons, separated by commas (e.g. "3090239773,3070231528")
+mm_extra_addons "" // The workshop IDs of extra addons, separated by commas (e.g. "3090239773,3070231528")
mm_client_extra_addons "" // The workshop IDs of extra client addons that will be applied to all clients, separated by commas
mm_extra_addons_timeout 10 // How long until clients are timed out in between connects for extra addons in seconds, requires mm_extra_addons to be used
+mm_addon_connection_timeout 30 // How long until clients are timed out while downloading the first required addon (usually the current map), 0 disables
mm_addon_mount_download 0 // Whether to download an addon upon mounting even if it's installed
-mm_cache_clients_with_addons 1 // Whether to cache clients addon download list, this will prevent reconnects on mapchange/rejoin
-mm_cache_clients_duration 21600 // How long to cache clients' downloaded addons list in seconds, pass 0 for forever.
-mm_block_disconnect_messages 1 // Whether to block "loop shutdown" disconnect messages
+mm_cache_clients_with_addons 0 // Whether to cache clients addon download list, this will prevent reconnects on mapchange/rejoin
+mm_cache_clients_duration 0 // How long to cache clients' downloaded addons list in seconds, pass 0 for forever.
+mm_block_disconnect_messages 0 // Whether to block "loop shutdown" disconnect messages
mm_addon_debug 0 // Whether to print some extra debug information
diff --git a/game/csgo/cfg/settings/disable_random_round.cfg b/game/csgo/cfg/settings/disable_random_round.cfg
deleted file mode 100644
index ecc9c6484..000000000
--- a/game/csgo/cfg/settings/disable_random_round.cfg
+++ /dev/null
@@ -1,10 +0,0 @@
-// Enable SV Cheats
-sv_cheats 1
-
-// https://github.com/search?q=repo%3ALewisscrivens%2FCS2-GameModifiers-Plugin%20ModuleName&type=code
-exec_after_delay 1 css_plugins unload "Game Modifiers"
-
-// Disable SV Cheats
-sv_cheats 0
-
-echo "settings/disable_random_round.cfg executed"
\ No newline at end of file
diff --git a/game/csgo/cfg/settings/disable_random_skills.cfg b/game/csgo/cfg/settings/disable_random_skills.cfg
new file mode 100644
index 000000000..a6c8d7644
--- /dev/null
+++ b/game/csgo/cfg/settings/disable_random_skills.cfg
@@ -0,0 +1,11 @@
+// Enable SV Cheats
+sv_cheats 1
+
+// https://github.com/search?q=repo%3AJuzlus%2FjRandomSkills%20ModuleName&type=code
+exec_after_delay 1 css_plugins unload "[CS2] [ jRandomSkills ]"
+
+// Disable SV Cheats
+sv_cheats 0
+
+changelevel de_dust2
+echo "settings/disable_random_skills.cfg executed"
\ No newline at end of file
diff --git a/game/csgo/cfg/settings/enable_random_round.cfg b/game/csgo/cfg/settings/enable_random_round.cfg
deleted file mode 100644
index af0bbd45d..000000000
--- a/game/csgo/cfg/settings/enable_random_round.cfg
+++ /dev/null
@@ -1,12 +0,0 @@
-// Enable SV Cheats
-sv_cheats 1
-
-css_plugins load "plugins/disabled/GameModifiers/GameModifiers.dll"
-
-say "Game Modifiers Loaded"
-say "Modifiers per round: !minrandomrounds 1 !maxrandomrounds 3 Toggle: !randomrounds"
-
-// Disable SV Cheats
-sv_cheats 0
-
-echo "settings/enable_random_round.cfg executed"
\ No newline at end of file
diff --git a/game/csgo/cfg/settings/enable_random_skills.cfg b/game/csgo/cfg/settings/enable_random_skills.cfg
new file mode 100644
index 000000000..9848aba60
--- /dev/null
+++ b/game/csgo/cfg/settings/enable_random_skills.cfg
@@ -0,0 +1,14 @@
+// Enable SV Cheats
+sv_cheats 1
+
+css_plugins load "plugins/disabled/jRandomSkills/jRandomSkills.dll"
+
+// Disable SV Cheats
+sv_cheats 0
+
+changelevel de_dust2
+say "Random Skills Loaded"
+say "Be sure to bind x css_useSkill or any key to use your skill!"
+
+echo "level changed to de_dust2 to apply random skills plugin"
+echo "settings/enable_random_skills.cfg executed"
\ No newline at end of file