diff --git a/README.md b/README.md index 06f8dfb4..9b07d865 100644 --- a/README.md +++ b/README.md @@ -76,31 +76,32 @@ Getting up and running: Mod | Version | Why --- | --- | --- -[Metamod:Source](http://www.sourcemm.net/downloads.php?branch=master) | `2.0.0-1291` | Sits between the Game and the Engine, and allows plugins to intercept calls that flow between -[CounterStrikeSharp](https://github.com/roflmuffin/CounterStrikeSharp) | `233` | 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#) +[Metamod:Source](http://www.sourcemm.net/downloads.php?branch=master) | `2.0.0-1293` | Sits between the Game and the Engine, and allows plugins to intercept calls that flow between +[CounterStrikeSharp](https://github.com/roflmuffin/CounterStrikeSharp) | `235` | 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#) [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. [CS2_DamageInfo](https://github.com/K4ryuu/CS2_DamageInfo) | `2.3.2` | Displays the amount of damage players have inflicted on the victim's HP and Armor, as well as the hit groups they have hit. [GameModeManager](https://github.com/nickj609/GameModeManager)| `1.0.3-custombuild` | A simple Counter-Strike 2 server plugin that helps admins manage game modes and map groups. [Rock The Vote](https://github.com/abnerfs/cs2-rockthevote)| `1.8.5` | General purpose cs2 map voting plugin, made with love from scratch -[MatchZy](https://github.com/shobhit-pathak/MatchZy) | `0.7.9` | MatchZy is a plugin for CS2 for running and managing practice/pugs/scrims/matches with easy configuration! +[MatchZy](https://github.com/shobhit-pathak/MatchZy) | `0.7.11` | 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. [SimpleAdmin](https://github.com/connercsbn/SimpleAdmin/)| `0.1.2` | Adds basic administrator functions [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/DEAFPS/SharpTimer/)| `0.2.5` | SharpTimer is a simple Surf/KZ/Bhop/MG/Deathrun/etc CS2 Timer plugin -[GunGame](https://github.com/ssypchenko/cs2-gungame)| `1.1.0` | GunGame mode on Counter Strike Sharp -[K4-Arenas](https://github.com/K4ryuu/K4-Arenas)| `1.4.2` | All in one arena plugin, that you can use to have a ladder type gameplay. Support all map, 2v2/3v3/etc -[CS2 Retakes](https://github.com/B3none/cs2-retakes)| `2.0.4` | CS2 implementation of retakes. Based on the version for CS:GO by Splewis. +[GunGame](https://github.com/ssypchenko/cs2-gungame)| `1.1.1` | GunGame mode on Counter Strike Sharp +[K4-Arenas](https://github.com/K4ryuu/K4-Arenas)| `1.4.3` | All in one arena plugin, that you can use to have a ladder type gameplay. Support all map, 2v2/3v3/etc +[CS2 Retakes](https://github.com/B3none/cs2-retakes)| `2.0.5` | CS2 implementation of retakes. Based on the version for CS:GO by Splewis. [CS2 Retakes Shared](https://github.com/B3none/cs2-retakes)| `2.0.0` | Shared library for CS2 Retakes. [CS2 Instadefuse](https://github.com/B3none/cs2-instadefuse)| `1.4.3` | Allows a CT to instantly defuse the bomb when nothing can prevent defusal. Written in C# for CounterStrikeSharp. [CS2 Retakes Allocator](https://github.com/yonilerner/cs2-retakes-allocator)| `2.3.10` | Advanced weapon allocation for B3none/cs2-retakes [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.0.2` | CS2 implementation of executes. Based on the version for CS:GO by Splewis. +[CS2 Executes](https://github.com/zwolof/cs2-executes)| `1.0.4` | CS2 implementation of executes. Based on the version for CS:GO by Splewis. [CS2 Advertisement](https://github.com/partiusfabaa/cs2-advertisement)| `1.0.6.8` | Allows you to show ads in chat/center/panel. [How?](#enable-advertisements) [CS2 Deathmatch](https://github.com/NockyCZ/CS2-Deathmatch)| `1.1.3` | Custom Deathmatch CS2 plugin (Includes custom spawnpoints, multicfg, gun selection, spawn protection, etc) -[OpenPrefirePrac](https://github.com/lengran/OpenPrefirePrac)| `0.1.32` | Multiple prefire practices on competitive maps and support multiplayer practicing simultaneously. +[OpenPrefirePrac](https://github.com/lengran/OpenPrefirePrac)| `0.1.35` | Multiple prefire practices on competitive maps and support multiplayer practicing simultaneously. [CS2-CustomVotes](https://github.com/imi-tat0r/CS2-CustomVotes)| `1.0.1` | A plugin for Counter-Strike 2 to create custom votes for settings. [deathrun-manager](https://github.com/leoskiline/cs2-deathrun-manager)| `0.0.8` | Deathrun Manager for CounterStrikeSharp Framework CS2. +[AnnouncementBroadcaster](https://github.com/lengran/CS2AnnouncementBroadcaster) | `0.3.1` | Conditional messages, OnCommand, OnPlayerConnect, OnRoundStart, and TimerMsgs. ## Share the love @@ -141,20 +142,28 @@ To generate this directory, you can run the `gcp.sh` script (if on Google Cloud) ## Creating an online server -If you are hosting an online server, you need to create a Steam [Game Login Token](https://steamcommunity.com/dev/managegameservers), your server will not run online without this. Put this value in the `STEAM_ACCOUNT` environment variable or create a custom file for `/game/csgo/cfg/secrets.cfg` following the [custom files](#custom-files) steps (`/custom_files/cfg/secrets.cfg`) and set it in `sv_setsteamaccount`. +If you are hosting an online server, you need to create a Steam [Game Login Token](https://steamcommunity.com/dev/managegameservers), your server will not run online without this. Put this value in the `STEAM_ACCOUNT` environment variable. You also need to create an [authorization key](http://steamcommunity.com/dev/apikey) which will allow your server to download maps from the workshop. Put this value in the `API_KEY` environment variable. +See all available [environment variables](#environment-variables). + **You must connect to the server from the public IP, not the LAN IP even if you are on the same network. The script logs the public IP `Starting server on XXX.XXX.XXX.XXX:27015`** ## Creating a LAN server -Create a custom file for `/game/csgo/cfg/env.cfg` following the [custom files](#custom-files) steps (`/custom_files/cfg/env.cfg`) and set `sv_lan` to `1`, `sv_downloadurl` to `""` and `sv_allowdownload` to `1`. +Set the environment variable `LAN` to `1`. + +You also need to create an [authorization key](http://steamcommunity.com/dev/apikey) which will allow your server to download maps from the workshop. Put this value in the `API_KEY` environment variable. + +See all available [environment variables](#environment-variables). ## Environment variables ### Available via environment variable only +*On Windows set these in `win.ini`.* + Key | Default value | What is it --- | --- | --- `API_KEY` | `changeme` | To download maps from the workshop, your server needs access to the steam web api. To allow this you'll need an authorization key which you can generate [here](http://steamcommunity.com/dev/apikey) @@ -162,22 +171,16 @@ Key | Default value | What is it `PORT` | `27015` | Server port `TICKRATE` | `128` | Server tickrate MM is 64, Faceit is 128 `MAXPLAYERS` | `32` | Max player limit -`DUCK_DOMAIN` | `` | [Duck DNS](https://www.duckdns.org/) domain if you want to utalise the free service to get a domain for your server instead of IP -`DUCK_TOKEN` | `` | [Duck DNS](https://www.duckdns.org/) access token to update domain when server boots `CUSTOM_FOLDER` | `custom_files` | Folder of your own modifications to the mod that mirror the csgo/ structure and overwrite the mode files. More on that [here](#custom-files) - -### Can be configured via config file in custom files directory - -These values can be set via environment variable or a config file in the custom files directory. -Copy `/game/csgo/cfg/secrets.cfg` to `/custom_files/cfg/secrets.cfg` and write the values you want and this file will overwrite `/game/csgo/cfg/secrets.cfg` each time the `gcp.sh`/`install.sh` script is ran. - -Key | Value | What is it ---- | --- | --- `RCON_PASSWORD` | `changeme` | RCON password to control server from console also remotely configure `STEAM_ACCOUNT` | `` | To host a server online, you need to create a Steam [Game Login Token](https://steamcommunity.com/dev/managegameservers). Your server will not run online without this `SERVER_PASSWORD` | `` | If you want a password protected server +`LAN` | `0` | If the server is a LAN only server +`EXEC` | `on_boot.cfg` | Config file to run when server boots. If switching gamemode, it's recommended to do a delay see the example `on_boot.cfg` file +`DUCK_DOMAIN` | `` | (Linux only) [Duck DNS](https://www.duckdns.org/) domain if you want to utalise the free service to get a domain for your server instead of IP +`DUCK_TOKEN` | `` | (Linux only) [Duck DNS](https://www.duckdns.org/) access token to update domain when server boots -### Playing workshop maps/collections +## Playing workshop maps/collections To download maps from the workshop, your server needs access to the steam web api. To allow this you'll need an authorization key which you can generate [here](http://steamcommunity.com/dev/apikey) and set `API_KEY` to the key. @@ -185,10 +188,12 @@ The console command for hosting a workshop map is `host_workshop_map fileid` whe The console command for hosting a workshop collection is `host_workshop_collection collectionid` where `collectionid` is the number that comes after `?id=` in the workshop URL for example: [https://steamcommunity.com/sharedfiles/filedetails/?id=1092904694](https://steamcommunity.com/sharedfiles/filedetails/?id=1092904694). This command will then download all maps in the collection and create a mapgroup out of them, then host it. -### Setting maps for different game modes +## Setting maps for different game modes Copy the file `/game/csgo/gamemodes_server.txt` following the [custom files](#custom-files) steps (`/custom_files/gamemodes_server.txt`) and add the maps you want per gamemode. Most gamemodes fall under casual, but I have created unique groups for each mode so adding your own maps is easy by updating this one file. +It isn't required, but you should add the fileid into `/game/csgo/subscribed_file_ids.txt` following the [custom files](#custom-files) steps (`/custom_files/subscribed_file_ids.txt`) so the server keeps it up to date. + ## Running on Google Cloud ### Create firewall rule @@ -340,7 +345,7 @@ When you join the server you can [change game modes](#changing-game-modes). Make sure Docker is installed and about 40 GB disk space is free. -You can either Download this repo and extract it to where you want your server (i.e. C:\Server\cs2-modded-server) or use git and clone the repo git clone git@github.com:kus/cs2-modded-server.git and run your server from inside of it. This way you can simply git pull updates. +You can either Download this repo and extract it to where you want your server (i.e. C:\Server\cs2-modded-server) or use git and clone the repo `git clone https://github.com/kus/cs2-modded-server.git` and run your server from inside of it. This way you can simply git pull updates. - **If setting up for internet server:** @@ -348,20 +353,18 @@ You can either Download this repo and extract it to where you want your server ( For workshop maps set 'API_KEY' in '.env'-file. - **Build docker image:** - + `docker build -t cs2-modded-server .` - **Run the server** `docker compose up` - - ## Running on Windows Make sure you have **60GB free space**. -You can either [Download this repo](https://github.com/kus/cs2-modded-server/archive/master.zip) and extract it to where you want your server (i.e. `C:\Server\cs2-modded-server`) or use git and clone the repo `git clone git@github.com:kus/cs2-modded-server.git` and run your server from inside of it. This way you can simply `git pull` updates. +You can either [Download this repo](https://github.com/kus/cs2-modded-server/archive/master.zip) and extract it to where you want your server (i.e. `C:\Server\cs2-modded-server`) or use git and clone the repo `git clone https://github.com/kus/cs2-modded-server.git` and run your server from inside of it. This way you can simply `git pull` updates. All the following instructions will use the repo folder location as the root. @@ -371,11 +374,13 @@ To download maps from the workshop, your server [needs access](https://developer - **If setting up internet server:** - Copy `\game\csgo\cfg\secrets.cfg` to your [custom files](#custom-files) directory `\custom_files\cfg\secrets.cfg` and set `sv_setsteamaccount` to your [Game Server Login Token](https://steamcommunity.com/dev/managegameservers) - Open `\win.ini` - Set `ip_internet` to your [public ip](http://checkip.amazonaws.com/) + Set `IP` to your [public ip](http://checkip.amazonaws.com/) + + Set `STEAM_ACCOUNT` to your [Game Server Login Token](https://steamcommunity.com/dev/managegameservers) + + Set `API_KEY` to your [Steam Web API key](http://steamcommunity.com/dev/apikey) (required to play workshop maps) Make sure you [port forward](https://portforward.com/router.htm) on your router TCP: `27015` and UDP: `27015` & `27020` so players can connect from the internet. @@ -383,7 +388,11 @@ To download maps from the workshop, your server [needs access](https://developer - **If setting up LAN server:** - Copy `\game\csgo\cfg\env.cfg` to your [custom files](#custom-files) directory `\custom_files\cfg\env.cfg` and set `sv_lan` to `1` + Open `\win.ini` + + Set `LAN` to `1` + + Set `API_KEY` to your [Steam Web API key](http://steamcommunity.com/dev/apikey) (required to play workshop maps) [Add admins](#acessing-admin-menu) @@ -418,7 +427,7 @@ Players can start a vote to change the game mode by typing `!gamemode` in chat. Vote to change game mode -You can also start a specific game mode vote by typing `!comp`, `!wingman`, `!dm`, `!gg`, `!1v1`, `!awp`, `!aim`, `!prefire`, `!executes`, `!retake`, `!prac`, `!bhop`, `!kz`, `!surf`, `!minigames`, `!deathrun`, `!course`, `!scoutzknivez`, `!hns`, `!soccer`. +You can also start a specific game mode vote by typing `!comp`, `!wingman`, `!dm`, `!gg`, `!1v1`, `!awp`, `!aim`, `!prefire`, `!executes`, `!retake`, `!prac`, `!bhop`, `!kz`, `!surf`, `!minigames`, `!deathrun`, `!course`, `!scoutzknivez`, `!hns`, `!soccer`, `!1.6`. ### What maps are preconfigured with each mode? @@ -488,11 +497,15 @@ You can also start a specific game mode vote by typing `!comp`, `!wingman`, `!dm #### mg_aim -
aim_map
host_workshop_map 3084291314
freebet_aim_map
host_workshop_map 3146122036
fy_pool_day
host_workshop_map 3070923343
aim_ak-colt_CS2
host_workshop_map 3078701726
+
aim_map
host_workshop_map 3084291314
freebet_aim_map
host_workshop_map 3146122036
fy_pool_day
host_workshop_map 3070923343
aim_ak-colt_CS2
host_workshop_map 3078701726
aim_usp
host_workshop_map 3085962528
aim_deagle
host_workshop_map 3075996446
#### mg_prefire -
de_ancient
changelevel de_ancient
de_dust2
changelevel de_dust2
de_inferno
changelevel de_inferno
de_mirage
changelevel de_mirage
de_overpass
changelevel de_overpass
+
de_ancient
changelevel de_ancient
de_dust2
changelevel de_dust2
de_inferno
changelevel de_inferno
de_mirage
changelevel de_mirage
de_overpass
changelevel de_overpass
de_anubis
changelevel de_anubis
de_nuke
changelevel de_nuke
+ +#### mg_Casual16 + +
as_oilrig
host_workshop_map 3104677430
cs_assult_classic
host_workshop_map 3215705579
de_aztec_classic
host_workshop_map 3213800338
de_dust_classic
host_workshop_map 3078095785
de_dust2_classic
host_workshop_map 3201205818
cs_italy_classic
host_workshop_map 3212419403
cs_militia_classic
host_workshop_map 3144773563
de_nuke_classic
host_workshop_map 3205793205
cs_office_classic
host_workshop_map 3216844784
de_survivor_classic_m
host_workshop_map 3217247541
### How do I connect to RCON remotely? @@ -623,6 +636,8 @@ First open terminal and `cd` into the folder where you unzipped the zips i.e.: ` `rsync -rhavz --exclude "._*" --exclude ".DS_Store" --partial --progress --stats ./addons/ /Users/kus/dev/personal/counter-strike/cs2-modded-server/game/csgo/addons/` +If you are on Windows, from the [CounterStrikeSharp](https://github.com/roflmuffin/CounterStrikeSharp/releases) with runtime zip, you need to copy the `api`,`bin`, `dotnet` folders from the `/addons/counterstrikesharp` folder to`game/csgo/addons/windows/counterstrikesharp` in this repo. + ### Enable advertisements If you want to enable a whitelist on your server load the plugin by putting this `css_plugins load "plugins/disabled/Advertisement/Advertisement.dll"` in one of your `.cfg` files. diff --git a/custom_files_example/cfg/MatchZy/config.cfg b/custom_files_example/cfg/MatchZy/config.cfg index de0977e2..097f9157 100644 --- a/custom_files_example/cfg/MatchZy/config.cfg +++ b/custom_files_example/cfg/MatchZy/config.cfg @@ -91,5 +91,11 @@ matchzy_allow_force_ready true // Maximum number of grenade history that may be saved per-map, per-client. Set to 0 to disable the limit and allow unlimited grenades to be stored. Default value: 512 matchzy_max_saved_last_grenades 512 +// Whether player-specific smoke color is enabled or not. Default: false +matchzy_smoke_color_enabled false + // If set to true, all the players will have admin privilege. Default: false matchzy_everyone_is_admin false + +// Whether to show 'MatchZy Plugin by WD-' message on match start. Default: true +matchzy_show_credits_on_match_start false diff --git a/game/csgo/addons/counterstrikesharp/api/CounterStrikeSharp.API.deps.json b/game/csgo/addons/counterstrikesharp/api/CounterStrikeSharp.API.deps.json index c7371847..a073c38d 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=v8.0": { - "CounterStrikeSharp.API/1.0.233": { + "CounterStrikeSharp.API/1.0.235": { "dependencies": { "McMaster.NETCore.Plugins": "1.4.0", "Microsoft.CSharp": "4.7.0", @@ -523,7 +523,7 @@ } }, "libraries": { - "CounterStrikeSharp.API/1.0.233": { + "CounterStrikeSharp.API/1.0.235": { "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 5e3794ae..40fcecfd 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 472711de..3a93c2e4 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/bin/linuxsteamrt64/counterstrikesharp.so b/game/csgo/addons/counterstrikesharp/bin/linuxsteamrt64/counterstrikesharp.so index 4263857d..b7409108 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 96e2bbd2..56b02147 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 c4706524..2f6fdab1 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 @@ -28,6 +28,12 @@ "exec wingman" ] }, + "Casual-1.6": { + "Text": "{Green}Casual-1.6", + "Commands": [ + "exec Casual-1.6.cfg" + ] + }, "Deathmatch": { "Text": "{Green}Deathmatch", "Commands": [ @@ -135,6 +141,12 @@ "Commands": [ "exec soccer" ] + }, + "Casual-1.6": { + "Text": "{Green}Casual-1.6", + "Commands": [ + "exec Casual-1.6.cfg" + ] } }, "DefaultOption": "No", @@ -532,6 +544,33 @@ "Permissions": [] } }, + { + "Command": "1.6", + "CommandAliases": [ + "casual-1.6" + ], + "Description": "Switch game mode to Casual-1.6?", + "TimeToVote": 30, + "Options": { + "Yes": { + "Text": "{Green}Yes", + "Commands": [ + "exec Casual-1.6.cfg" + ] + }, + "No": { + "Text": "{Red}No", + "Commands": [] + } + }, + "DefaultOption": "No", + "Style": "center", + "MinVotePercentage": 50, + "Permission": { + "RequiresAll": false, + "Permissions": [] + } + }, { "Command": "deathrun", "CommandAliases": [], @@ -665,6 +704,33 @@ "Permissions": [] } }, + { + "Command": "1.6", + "CommandAliases": [ + "casual-1.6" + ], + "Description": "Switch game mode to Casual-1.6?", + "TimeToVote": 30, + "Options": { + "Yes": { + "Text": "{Green}Yes", + "Commands": [ + "exec Casual-1.6.cfg" + ] + }, + "No": { + "Text": "{Red}No", + "Commands": [] + } + }, + "DefaultOption": "No", + "Style": "center", + "MinVotePercentage": 50, + "Permission": { + "RequiresAll": false, + "Permissions": [] + } + }, { "Command": "cs_italy", "CommandAliases": [], diff --git a/game/csgo/addons/counterstrikesharp/configs/plugins/GameModeManager/GameModeManager.json b/game/csgo/addons/counterstrikesharp/configs/plugins/GameModeManager/GameModeManager.json index 2ec4774d..d69e044f 100644 --- a/game/csgo/addons/counterstrikesharp/configs/plugins/GameModeManager/GameModeManager.json +++ b/game/csgo/addons/counterstrikesharp/configs/plugins/GameModeManager/GameModeManager.json @@ -43,7 +43,8 @@ "hns", "soccer", "dm", - "ar" + "ar", + "Casual-1.6" ] }, "ConfigVersion": 2 diff --git a/game/csgo/addons/counterstrikesharp/gamedata/gamedata.json b/game/csgo/addons/counterstrikesharp/gamedata/gamedata.json index 801a9a9e..f44d8a06 100644 --- a/game/csgo/addons/counterstrikesharp/gamedata/gamedata.json +++ b/game/csgo/addons/counterstrikesharp/gamedata/gamedata.json @@ -22,21 +22,21 @@ }, "CCSPlayerController_ChangeTeam": { "offsets": { - "windows": 93, - "linux": 92 + "windows": 98, + "linux": 97 } }, "CCSPlayerController_Respawn": { "offsets": { - "windows": 244, - "linux": 246 + "windows": 254, + "linux": 256 } }, "CBasePlayerController_SetPawn": { "signatures": { "library": "server", - "windows": "44 88 4C 24 20 55 57 41 54 41 56 41 57 48 8D 6C 24 ? 48 81 EC ?", - "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 81 EC C8 00 00 00" + "windows": "44 88 4C 24 ? 55 56 57 41 54 41 56 48 8D 6C 24 ?", + "linux": "55 48 89 E5 41 57 41 56 41 89 D6 41 55 49 89 FD 41 54 45 89 C4" } }, "CCSPlayerPawnBase_PostThink": { @@ -46,11 +46,18 @@ "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 83 EC 30 E8 ? ? ? ?" } }, + "CGameEventManager_Init": { + "signatures": { + "library": "server", + "windows": "40 53 48 83 EC 20 48 8B 01 48 8B D9 FF 50 10", + "linux": "55 48 89 E5 41 54 49 89 FC 48 83 EC 08 48 8B 07 FF 50 18" + } + }, "GiveNamedItem": { "signatures": { "library": "server", "windows": "48 89 5C 24 ? 48 89 74 24 ? 55 57 41 ? 41 ? 41 ? 48 ? ? ? ? 48 ? ? ? ? ? ? 4D ? ? 48", - "linux": "55 48 89 E5 41 57 41 56 49 89 D6 41 55 49 89 FD 41 54 48" + "linux": "55 48 89 E5 41 57 41 56 49 89 D6 41 55 49 89 CD 41 54 49 89 F4 53 48 89 FB 48 8D 3D D3 CC 7B 00" } }, "UTIL_Remove": { @@ -64,7 +71,7 @@ "signatures": { "library": "server", "windows": "44 89 4C 24 20 44 88 44 24 18", - "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 55 41 54 4D 89 C4" + "linux": "55 48 89 E5 41 57 41 56 41 89 D6 41 55 4D 89 C5" } }, "CBaseModelEntity_SetModel": { @@ -108,8 +115,8 @@ "CCSGameRules_TerminateRound": { "signatures": { "library": "server", - "windows": "48 ? ? 4C 89 48 ? 48 89 48 ? 55 41", - "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 81 EC E8 01 00 00 48 8D 05 ? ? ? ?" + "windows": "48 8B C4 4C 89 48 ? 48 89 48 ? 55 56", + "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 81 EC 88 00 00 00 48 8D 05 ? ? ? ?" } }, "UTIL_CreateEntityByName": { @@ -144,13 +151,13 @@ "signatures": { "library": "server", "windows": "48 8B 15 ? ? ? ? 48 85 D2 74 ? 85 C9 74", - "linux": "48 8B 05 ? ? ? ? 48 85 C0 74 ? 83 FF 3F 76 ? 31 C0" + "linux": "48 8B 05 ? ? ? ? 48 85 C0 74 ? 85 FF" } }, "CBasePlayerPawn_CommitSuicide": { "offsets": { - "windows": 360, - "linux": 360 + "windows": 372, + "linux": 372 } }, "CBasePlayerPawn_RemovePlayerItem": { @@ -162,15 +169,15 @@ }, "CBaseEntity_Teleport": { "offsets": { - "windows": 149, - "linux": 148 + "windows": 155, + "linux": 154 } }, "CBaseEntity_TakeDamageOld": { "signatures": { "library": "server", - "windows": "40 56 57 48 83 EC 58 48 8B 41 10", - "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 83 EC 38 4C 8D 2D ? ? ? ? 49 8B 7D 00 48 85 FF 0F 84 ? ? ? ?" + "windows": "48 89 74 24 20 57 48 83 EC 60 48 8B 41 10", + "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 83 EC 48 4C 8D 2D ? ? ? ? 49 8B 7D 00 48 85 FF 0F 84 ? ? ? ?" } }, "CBaseTrigger_StartTouch": { diff --git a/game/csgo/addons/counterstrikesharp/plugins/CS2AnnouncementBroadcaster/CS2AnnouncementBroadcaster.deps.json b/game/csgo/addons/counterstrikesharp/plugins/CS2AnnouncementBroadcaster/CS2AnnouncementBroadcaster.deps.json new file mode 100644 index 00000000..f198d936 --- /dev/null +++ b/game/csgo/addons/counterstrikesharp/plugins/CS2AnnouncementBroadcaster/CS2AnnouncementBroadcaster.deps.json @@ -0,0 +1,872 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "CS2AnnouncementBroadcaster/1.0.0": { + "dependencies": { + "CounterStrikeSharp.API": "1.0.235" + }, + "runtime": { + "CS2AnnouncementBroadcaster.dll": {} + } + }, + "CounterStrikeSharp.API/1.0.235": { + "dependencies": { + "McMaster.NETCore.Plugins": "1.4.0", + "Microsoft.CSharp": "4.7.0", + "Microsoft.DotNet.ApiCompat.Task": "8.0.203", + "Microsoft.Extensions.Hosting": "8.0.0", + "Microsoft.Extensions.Hosting.Abstractions": "8.0.0", + "Microsoft.Extensions.Localization.Abstractions": "8.0.3", + "Microsoft.Extensions.Logging": "8.0.0", + "Scrutor": "4.2.2", + "Serilog.Extensions.Logging": "8.0.0", + "Serilog.Sinks.Console": "5.0.0", + "Serilog.Sinks.File": "5.0.0", + "System.Data.DataSetExtensions": "4.5.0" + }, + "runtime": { + "lib/net8.0/CounterStrikeSharp.API.dll": { + "assemblyVersion": "1.0.235.0", + "fileVersion": "1.0.235.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" + } + } + } + }, + "libraries": { + "CS2AnnouncementBroadcaster/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "CounterStrikeSharp.API/1.0.235": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xBtqRkvNhSdQSbpytT6ROwGBKNurIOV0Ua2e4upEQxBuvksnZqM8j8nsSHIz2NAJ3GD+AIDBg0s3JZ6nlDSGvQ==", + "path": "counterstrikesharp.api/1.0.235", + "hashPath": "counterstrikesharp.api.1.0.235.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" + } + } +} \ No newline at end of file diff --git a/game/csgo/addons/counterstrikesharp/plugins/CS2AnnouncementBroadcaster/CS2AnnouncementBroadcaster.dll b/game/csgo/addons/counterstrikesharp/plugins/CS2AnnouncementBroadcaster/CS2AnnouncementBroadcaster.dll new file mode 100644 index 00000000..4e71a2d3 Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/CS2AnnouncementBroadcaster/CS2AnnouncementBroadcaster.dll differ diff --git a/game/csgo/addons/counterstrikesharp/plugins/CS2AnnouncementBroadcaster/CS2AnnouncementBroadcaster.pdb b/game/csgo/addons/counterstrikesharp/plugins/CS2AnnouncementBroadcaster/CS2AnnouncementBroadcaster.pdb new file mode 100644 index 00000000..431a77c2 Binary files /dev/null and b/game/csgo/addons/counterstrikesharp/plugins/CS2AnnouncementBroadcaster/CS2AnnouncementBroadcaster.pdb differ diff --git a/game/csgo/addons/counterstrikesharp/plugins/CS2AnnouncementBroadcaster/cfg/messages.json b/game/csgo/addons/counterstrikesharp/plugins/CS2AnnouncementBroadcaster/cfg/messages.json new file mode 100644 index 00000000..24e27675 --- /dev/null +++ b/game/csgo/addons/counterstrikesharp/plugins/CS2AnnouncementBroadcaster/cfg/messages.json @@ -0,0 +1,254 @@ +{ + "OnCommandMsgs": [ + { + "msg": "Type [GREEN]!modes[NORMAL] to switch server mode. [GREEN]!mode prac[NORMAL] works as well.\u2029Type [GREEN]!maps[NORMAL] for the current mode map list. [GREEN]!map de_inferno[NORMAL] works as well.\u2029\u2029To enter [GREEN]prefire practice[NORMAL] mode, please type [RED]!prefire[NORMAL] while on prefire mode.\u2029Some modes have a [GREEN]!help[NORMAL] chat command for a list of commands.", + "cmd": "serverhelp" + }, + { + "msg": "Type [GREEN]!modes[NORMAL] to switch server mode. [GREEN]!mode prac[NORMAL] works as well.\u2029Type [GREEN]!maps[NORMAL] for the current mode map list. [GREEN]!map de_inferno[NORMAL] works as well.\u2029\u2029To enter [GREEN]prefire practice[NORMAL] mode, please type [RED]!prefire[NORMAL] while on prefire mode.\u2029Some modes have a [GREEN]!help[NORMAL] chat command for a list of commands.", + "cmd": "helpserver" + } + ], + "OnPlayerConnectMsgs": [ + { + "msg": "[GREEN]Server Mode[NORMAL]: [RED]Multi 1v1 Arenas\u2029\u2029[NORMAL]Type [GREEN]!modes[NORMAL] to switch mode, [GREEN]!maps[NORMAL] to switch map.\u2029 You can also type [GREEN]!rtv[NORMAL] to rock a map vote.\u2029 Map will change at the end of the round.", + "delay": 3, + "properties": "Value", + "cond": { + "flag": "CS2AB_flag_1", + "op": 1, + "value": 1 + } + }, + { + "msg": "[GREEN]Server Mode[NORMAL]: [RED]Aim_ Maps\u2029\u2029[NORMAL]Type [GREEN]!modes[NORMAL] to switch mode, [GREEN]!maps[NORMAL] to switch map.\u2029 You can also type [GREEN]!rtv[NORMAL] to rock a map vote.\u2029 Map will change at the end of the round.", + "delay": 3, + "properties": "Value", + "cond": { + "flag": "CS2AB_flag_1", + "op": 1, + "value": 2 + } + }, + { + "msg": "[GREEN]Server Mode[NORMAL]: [RED]Awp_ Maps\u2029\u2029[NORMAL]Type [GREEN]!modes[NORMAL] to switch mode, [GREEN]!maps[NORMAL] to switch map.\u2029 You can also type [GREEN]!rtv[NORMAL] to rock a map vote.\u2029 Map will change at the end of the round.", + "delay": 3, + "properties": "Value", + "cond": { + "flag": "CS2AB_flag_1", + "op": 1, + "value": 3 + } + }, + { + "msg": "[GREEN]Server Mode[NORMAL]: [RED]Movement - BHop\u2029\u2029[NORMAL]Type [GREEN]!modes[NORMAL] to switch mode, [GREEN]!maps[NORMAL] to switch map.\u2029 You can also type [GREEN]!rtv[NORMAL] to rock a map vote.\u2029 Map will change at the end of the round.\u2029 Type [RED]!help[NORMAL] to access the mode help menu.", + "delay": 3, + "properties": "Value", + "cond": { + "flag": "CS2AB_flag_1", + "op": 1, + "value": 4 + } + }, + { + "msg": "[GREEN]Server Mode[NORMAL]: [RED]Casual (1.6)\u2029\u2029[NORMAL]Type [GREEN]!modes[NORMAL] to switch mode, [GREEN]!maps[NORMAL] to switch map.\u2029 You can also type [GREEN]!rtv[NORMAL] to rock a map vote.\u2029 Map will change at the end of the round.", + "delay": 3, + "properties": "Value", + "cond": { + "flag": "CS2AB_flag_1", + "op": 1, + "value": 5 + } + }, + { + "msg": "[GREEN]Server Mode[NORMAL]: [RED]Casual\u2029\u2029[NORMAL]Type [GREEN]!modes[NORMAL] to switch mode, [GREEN]!maps[NORMAL] to switch map.\u2029 You can also type [GREEN]!rtv[NORMAL] to rock a map vote.\u2029 Map will change at the end of the round.", + "delay": 3, + "properties": "Value", + "cond": { + "flag": "CS2AB_flag_1", + "op": 1, + "value": 6 + } + }, + { + "msg": "[GREEN]Server Mode[NORMAL]: [RED]10-Mans\u2029\u2029[NORMAL]Type [GREEN]!modes[NORMAL] to switch mode, [GREEN]!maps[NORMAL] to switch map.\u2029 Type [RED]!help[NORMAL] to access the 10-Man help menu.", + "delay": 3, + "properties": "Value", + "cond": { + "flag": "CS2AB_flag_1", + "op": 1, + "value": 7 + } + }, + { + "msg": "[GREEN]Server Mode[NORMAL]: [RED]Course\u2029\u2029[NORMAL]Type [GREEN]!modes[NORMAL] to switch mode, [GREEN]!maps[NORMAL] to switch map.\u2029 You can also type [GREEN]!rtv[NORMAL] to rock a map vote.\u2029 Map will change at the end of the round.", + "delay": 3, + "properties": "Value", + "cond": { + "flag": "CS2AB_flag_1", + "op": 1, + "value": 8 + } + }, + { + "msg": "[GREEN]Server Mode[NORMAL]: [RED]DM-MultiCFG\u2029\u2029[NORMAL]Type [GREEN]!modes[NORMAL] to switch mode, [GREEN]!maps[NORMAL] to switch map.\u2029 You can also type [GREEN]!rtv[NORMAL] to rock a map vote.\u2029 Map will change at the end of the round.", + "delay": 3, + "properties": "Value", + "cond": { + "flag": "CS2AB_flag_1", + "op": 1, + "value": 9 + } + }, + { + "msg": "[GREEN]Server Mode[NORMAL]: [RED]DM-Valve\u2029\u2029[NORMAL]Type [GREEN]!modes[NORMAL] to switch mode, [GREEN]!maps[NORMAL] to switch map.\u2029 You can also type [GREEN]!rtv[NORMAL] to rock a map vote.\u2029 Map will change at the end of the round.", + "delay": 3, + "properties": "Value", + "cond": { + "flag": "CS2AB_flag_1", + "op": 1, + "value": 10 + } + }, + { + "msg": "[GREEN]Server Mode[NORMAL]: [RED]Deathrun\u2029\u2029[NORMAL]Type [GREEN]!modes[NORMAL] to switch mode, [GREEN]!maps[NORMAL] to switch map.\u2029 You can also type [GREEN]!rtv[NORMAL] to rock a map vote.\u2029 Map will change at the end of the round.", + "delay": 3, + "properties": "Value", + "cond": { + "flag": "CS2AB_flag_1", + "op": 1, + "value": 11 + } + }, + { + "msg": "[GREEN]Server Mode[NORMAL]: [RED]Executes\u2029\u2029[NORMAL]Type [GREEN]!modes[NORMAL] to switch mode, [GREEN]!maps[NORMAL] to switch map.\u2029 You can also type [GREEN]!rtv[NORMAL] to rock a map vote.\u2029 Map will change at the end of the round.", + "delay": 3, + "properties": "Value", + "cond": { + "flag": "CS2AB_flag_1", + "op": 1, + "value": 12 + } + }, + { + "msg": "[GREEN]Server Mode[NORMAL]: [RED]GunGame\u2029\u2029[NORMAL]Type [GREEN]!modes[NORMAL] to switch mode, [GREEN]!maps[NORMAL] to switch map.\u2029 You can also type [GREEN]!rtv[NORMAL] to rock a map vote.\u2029 Map will change at the end of the round.", + "delay": 3, + "properties": "Value", + "cond": { + "flag": "CS2AB_flag_1", + "op": 1, + "value": 13 + } + }, + { + "msg": "[GREEN]Server Mode[NORMAL]: [RED]Hide and Seek\u2029\u2029[NORMAL]Type [GREEN]!modes[NORMAL] to switch mode, [GREEN]!maps[NORMAL] to switch map.\u2029 You can also type [GREEN]!rtv[NORMAL] to rock a map vote.\u2029 Map will change at the end of the round.", + "delay": 3, + "properties": "Value", + "cond": { + "flag": "CS2AB_flag_1", + "op": 1, + "value": 14 + } + }, + { + "msg": "[GREEN]Server Mode[NORMAL]: [RED]Movement - KZ\u2029\u2029[NORMAL]Type [GREEN]!modes[NORMAL] to switch mode, [GREEN]!maps[NORMAL] to switch map.\u2029 You can also type [GREEN]!rtv[NORMAL] to rock a map vote.\u2029 Map will change at the end of the round.\u2029 Type [RED]!help[NORMAL] to access the mode help menu.", + "delay": 3, + "properties": "Value", + "cond": { + "flag": "CS2AB_flag_1", + "op": 1, + "value": 15 + } + }, + { + "msg": "[GREEN]Server Mode[NORMAL]: [RED]MiniGames\u2029\u2029[NORMAL]Type [GREEN]!modes[NORMAL] to switch mode, [GREEN]!maps[NORMAL] to switch map.\u2029 You can also type [GREEN]!rtv[NORMAL] to rock a map vote.\u2029 Map will change at the end of the round.", + "delay": 3, + "properties": "Value", + "cond": { + "flag": "CS2AB_flag_1", + "op": 1, + "value": 16 + } + }, + { + "msg": "[GREEN]Server Mode[NORMAL]: [RED]MiniMaps\u2029\u2029[NORMAL]Type [GREEN]!modes[NORMAL] to switch mode, [GREEN]!maps[NORMAL] to switch map.\u2029 You can also type [GREEN]!rtv[NORMAL] to rock a map vote.\u2029 Map will change at the end of the round.", + "delay": 3, + "properties": "Value", + "cond": { + "flag": "CS2AB_flag_1", + "op": 1, + "value": 17 + } + }, + { + "msg": "[GREEN]Server Mode[NORMAL]: [RED]Prac-Mode\u2029\u2029[NORMAL]Type [GREEN]!modes[NORMAL] to switch mode, [GREEN]!maps[NORMAL] to switch map.\u2029 Type [RED]!help[NORMAL] to access the Prac-mode help menu.", + "delay": 3, + "properties": "Value", + "cond": { + "flag": "CS2AB_flag_1", + "op": 1, + "value": 18 + } + }, + { + "msg": "[GREEN]Server Mode[NORMAL]: [RED]Prefire\u2029\u2029[NORMAL]Type [GREEN]!modes[NORMAL] to switch mode, [GREEN]!maps[NORMAL] to switch map.\u2029\u2029 To enter [GREEN]prefire practice[NORMAL] mode, please type [RED]!prefire[NORMAL].", + "delay": 3, + "properties": "Value", + "cond": { + "flag": "CS2AB_flag_1", + "op": 1, + "value": 19 + } + }, + { + "msg": "[GREEN]Server Mode[NORMAL]: [RED]Retakes\u2029\u2029[NORMAL]Type [GREEN]!modes[NORMAL] to switch mode, [GREEN]!maps[NORMAL] to switch map.\u2029 You can also type [GREEN]!rtv[NORMAL] to rock a map vote.\u2029 Map will change at the end of the round.", + "delay": 3, + "properties": "Value", + "cond": { + "flag": "CS2AB_flag_1", + "op": 1, + "value": 20 + } + }, + { + "msg": "[GREEN]Server Mode[NORMAL]: [RED]Scoutzknivez\u2029\u2029[NORMAL]Type [GREEN]!modes[NORMAL] to switch mode, [GREEN]!maps[NORMAL] to switch map.\u2029 You can also type [GREEN]!rtv[NORMAL] to rock a map vote.\u2029 Map will change at the end of the round.", + "delay": 3, + "properties": "Value", + "cond": { + "flag": "CS2AB_flag_1", + "op": 1, + "value": 21 + } + }, + { + "msg": "[GREEN]Server Mode[NORMAL]: [RED]Soccer\u2029\u2029[NORMAL]Type [GREEN]!modes[NORMAL] to switch mode, [GREEN]!maps[NORMAL] to switch map.\u2029 You can also type [GREEN]!rtv[NORMAL] to rock a map vote.\u2029 Map will change at the end of the round.", + "delay": 3, + "properties": "Value", + "cond": { + "flag": "CS2AB_flag_1", + "op": 1, + "value": 22 + } + }, + { + "msg": "[GREEN]Server Mode[NORMAL]: [RED]Movement - Surf\u2029\u2029[NORMAL]Type [GREEN]!modes[NORMAL] to switch mode, [GREEN]!maps[NORMAL] to switch map.\u2029 You can also type [GREEN]!rtv[NORMAL] to rock a map vote.\u2029 Map will change at the end of the round.\u2029 Type [RED]!help[NORMAL] to access the mode help menu.", + "delay": 3, + "properties": "Value", + "cond": { + "flag": "CS2AB_flag_1", + "op": 1, + "value": 23 + } + }, + { + "msg": "[GREEN]Server Mode[NORMAL]: [RED]Wingman\u2029\u2029[NORMAL]Type [GREEN]!modes[NORMAL] to switch mode, [GREEN]!maps[NORMAL] to switch map.\u2029 You can also type [GREEN]!rtv[NORMAL] to rock a map vote.\u2029 Map will change at the end of the round.", + "delay": 3, + "properties": "Value", + "cond": { + "flag": "CS2AB_flag_1", + "op": 1, + "value": 24 + } + } + ] +} \ No newline at end of file diff --git a/game/csgo/addons/counterstrikesharp/plugins/CS2AnnouncementBroadcaster/cfg/messages.json.example b/game/csgo/addons/counterstrikesharp/plugins/CS2AnnouncementBroadcaster/cfg/messages.json.example new file mode 100644 index 00000000..54cea4c3 --- /dev/null +++ b/game/csgo/addons/counterstrikesharp/plugins/CS2AnnouncementBroadcaster/cfg/messages.json.example @@ -0,0 +1,57 @@ +{ + "OnPlayerConnectMsgs": [ + { + "msg": "A welcome message.", + "cond": { + "Flag": "CS2AB_flag_1", + "op": 1, + "value": 10 + } + }, + { + "msg": "A welcome message with delay.", + "cond": 3.7415926 + } + ], + "OnRoundStartMsgs": [ + { + "msg": "Some info.", + "cond": { + "Flag": "CS2AB_flag_2", + "op": 2, + "value": 0 + } + } + ], + "OnCommandMsgs": [ + { + "msg": "Return message.", + "cmd": "help", + "cond": { + "Flag": "CS2AB_flag_3", + "op": 2, + "value": 0 + } + } + ], + "TimerMsgs" : [ + { + "msg": "A timer triggered message.", + "timer": 60.0, + "cond": { + "Flag": "CS2AB_flag_4", + "op": 2, + "value": 0 + } + }, + { + "msg": "A timer triggered message.", + "timer": 60.0, + "cond": { + "Flag": "CS2AB_flag_5", + "op": 2, + "value": 0 + } + } + ] +} \ No newline at end of file diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/ExecutesPlugin/ExecutesPlugin.dll b/game/csgo/addons/counterstrikesharp/plugins/disabled/ExecutesPlugin/ExecutesPlugin.dll index 3575cc69..ff79704b 100644 Binary files a/game/csgo/addons/counterstrikesharp/plugins/disabled/ExecutesPlugin/ExecutesPlugin.dll and b/game/csgo/addons/counterstrikesharp/plugins/disabled/ExecutesPlugin/ExecutesPlugin.dll differ diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/ExecutesPlugin/ExecutesPlugin.pdb b/game/csgo/addons/counterstrikesharp/plugins/disabled/ExecutesPlugin/ExecutesPlugin.pdb index bc10e05f..ab77a35e 100644 Binary files a/game/csgo/addons/counterstrikesharp/plugins/disabled/ExecutesPlugin/ExecutesPlugin.pdb and b/game/csgo/addons/counterstrikesharp/plugins/disabled/ExecutesPlugin/ExecutesPlugin.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 53ae3cf1..9c5dc7f1 100644 --- a/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/GG2.deps.json +++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/GG2.deps.json @@ -8,11 +8,11 @@ ".NETCoreApp,Version=v8.0": { "GG2/1.0.0": { "dependencies": { - "CounterStrikeSharp.API": "1.0.228", + "CounterStrikeSharp.API": "1.0.233", "Dapper": "2.1.44", "GunGameAPI": "1.0.0", "MaxMind.GeoIP2": "5.2.0", - "Microsoft.Data.Sqlite": "8.0.4", + "Microsoft.Data.Sqlite": "8.0.5", "Microsoft.Extensions.Logging": "8.0.0", "MySqlConnector": "2.3.7", "Newtonsoft.Json": "13.0.3" @@ -21,7 +21,7 @@ "GG2.dll": {} } }, - "CounterStrikeSharp.API/1.0.228": { + "CounterStrikeSharp.API/1.0.233": { "dependencies": { "McMaster.NETCore.Plugins": "1.4.0", "Microsoft.CSharp": "4.7.0", @@ -38,8 +38,8 @@ }, "runtime": { "lib/net8.0/CounterStrikeSharp.API.dll": { - "assemblyVersion": "1.0.228.0", - "fileVersion": "1.0.228.0" + "assemblyVersion": "1.0.233.0", + "fileVersion": "1.0.233.0" } } }, @@ -84,20 +84,20 @@ } }, "Microsoft.CSharp/4.7.0": {}, - "Microsoft.Data.Sqlite/8.0.4": { + "Microsoft.Data.Sqlite/8.0.5": { "dependencies": { - "Microsoft.Data.Sqlite.Core": "8.0.4", + "Microsoft.Data.Sqlite.Core": "8.0.5", "SQLitePCLRaw.bundle_e_sqlite3": "2.1.6" } }, - "Microsoft.Data.Sqlite.Core/8.0.4": { + "Microsoft.Data.Sqlite.Core/8.0.5": { "dependencies": { "SQLitePCLRaw.core": "2.1.6" }, "runtime": { "lib/net8.0/Microsoft.Data.Sqlite.dll": { - "assemblyVersion": "8.0.4.0", - "fileVersion": "8.0.424.16902" + "assemblyVersion": "8.0.5.0", + "fileVersion": "8.0.524.21704" } } }, @@ -742,7 +742,7 @@ }, "GunGameAPI/1.0.0": { "dependencies": { - "CounterStrikeSharp.API": "1.0.228", + "CounterStrikeSharp.API": "1.0.233", "Microsoft.Extensions.Logging": "8.0.0" }, "runtime": { @@ -757,12 +757,12 @@ "serviceable": false, "sha512": "" }, - "CounterStrikeSharp.API/1.0.228": { + "CounterStrikeSharp.API/1.0.233": { "type": "package", "serviceable": true, - "sha512": "sha512-oJWeMCJt/uQZEOXucgugu3u+QBYBqxzONf/rHjBetIZCeqgUMilo3s10GgyRMhHBDS0nBO5POUcg6K96aTxwLg==", - "path": "counterstrikesharp.api/1.0.228", - "hashPath": "counterstrikesharp.api.1.0.228.nupkg.sha512" + "sha512": "sha512-s3h/hcMLzWrbAFqLUxk6Ld68J2IwUtxnHXD14zTQ7km1LCvsoI7XpxD335usNpRmsWTiZ5I+tG6PcvPBPw/2/A==", + "path": "counterstrikesharp.api/1.0.233", + "hashPath": "counterstrikesharp.api.1.0.233.nupkg.sha512" }, "Dapper/2.1.44": { "type": "package", @@ -799,19 +799,19 @@ "path": "microsoft.csharp/4.7.0", "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512" }, - "Microsoft.Data.Sqlite/8.0.4": { + "Microsoft.Data.Sqlite/8.0.5": { "type": "package", "serviceable": true, - "sha512": "sha512-vgLm03wS+CfsolO7qk4KVuvt0CtzgdjKmoORuwxMmiIF1ow1JlOo1vwfDHfwXnGa5+QEbvOUy3169bBcHshfTg==", - "path": "microsoft.data.sqlite/8.0.4", - "hashPath": "microsoft.data.sqlite.8.0.4.nupkg.sha512" + "sha512": "sha512-BLHC0wuBzKDkkucMsD+ijT0SbwZLXk8dEY1iyR4hm6vqP/pz8+qPXOsiWEmEQS1Za6C9biFvtsAKUwlAVfGFtg==", + "path": "microsoft.data.sqlite/8.0.5", + "hashPath": "microsoft.data.sqlite.8.0.5.nupkg.sha512" }, - "Microsoft.Data.Sqlite.Core/8.0.4": { + "Microsoft.Data.Sqlite.Core/8.0.5": { "type": "package", "serviceable": true, - "sha512": "sha512-x5FE5m1h31UIDEk0j3r38HtYvsa0fxd5jXzvE/SARI7LecXt/jm4z2SUl6TEoJGQOo9Ow2wg3a0MU2E1TVVAdA==", - "path": "microsoft.data.sqlite.core/8.0.4", - "hashPath": "microsoft.data.sqlite.core.8.0.4.nupkg.sha512" + "sha512": "sha512-JMGBNGTPsrLM14j5gDG2r5/I1nbbQd1ZdgeUnF7uca8RHYin6wZpFtQNYYqOMUpSxJak55trXE9B8/X2X+pOXw==", + "path": "microsoft.data.sqlite.core/8.0.5", + "hashPath": "microsoft.data.sqlite.core.8.0.5.nupkg.sha512" }, "Microsoft.DotNet.ApiCompat.Task/8.0.203": { "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 329bbb20..68051d56 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 be386bb4..e5d68686 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/lang/en.json b/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/lang/en.json index d8e0254b..fccc357d 100644 --- a/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/lang/en.json +++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/lang/en.json @@ -1,8 +1,4 @@ { - "test.translation": "This is the english translation", - "test.format": "This number has 2 decimal places {0:n2}", - "test.colors": "{orange}This{default} text has {green}green{default} text", - "test.colors.withformat": "{orange}{0:n2}{default}", "warmup.left": "{0} second(s) left", "warmup.notstarted": "Warmup round has not started yet", "warmup.started": "Warmup round is in progress", @@ -43,7 +39,16 @@ "your.rank": " {blue} Your rank - '!rank' in chat", "nomore.knives": "2 steals in the row only. Than you need level up with weapon", "additionalfrags.left": "{0} extra frags left", - "additionalfrag.have": "You have {0} extra frag because you was Winner!!!", + "additionalfrag.left": "1 extra frag left", + "additionalfrag.have": "You have 1 extra frag because you was Winner!!!", "additionalfrags.have": "You have {0} extra frags because you was Winner!!!", - "database.error": "Database does not connected. Can't run command." + "taserfrags.have": "You have {0} extra TASER frags because you was Winner!!!", + "taserfrag.have": "You have {0} extra TASER frag because you was Winner!!!", + "taserfrags.left": "{0} extra TASER frags left", + "taserfrag.left": "{0} extra TASER frag left", + "database.error": "Database does not connected. Can't run command.", + "change.language": "You can set Russian lanaguage by {olive}'!lang ru' command.", + "music.success": " {green}Your sound preference updates and saved.", + "music.error": " {red}Error updating your sound preference. Try again later.", + "notop.records": "Leaders list is empty" } \ No newline at end of file diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/lang/ru.json b/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/lang/ru.json index 81f6a3df..90788ed1 100644 --- a/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/lang/ru.json +++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/GG2/lang/ru.json @@ -40,8 +40,17 @@ "top.list": " {lightpurple} 'Команда !top' в чате, чтобы посмотреть список лидеров", "your.rank": " {blue} Твой ранг - '!rank' в чате", "nomore.knives": "Только 2 уровня подряд ножом. Пройди уровень оружием", - "additionalfrags.left": "Осталось дополнительных фрагов: {0} ", - "additionalfrag.have": "У тебя {0} дополнительный фраг за прошлые победы!!!", + "additionalfrags.left": "Осталось {0} дополнительных фрагов", + "additionalfrag.left": "Остался 1 дополнительный фраг", + "additionalfrag.have": "У тебя 1 дополнительный фраг за прошлые победы!!!", "additionalfrags.have": "У тебя {0} дополнительных фрага за прошлые победы!!!", - "database.error": "База данных не подключена, команда не работает." + "taserfrags.have": "У тебя {0} дополнительных TASERa за прошлые победы!!!", + "taserfrag.have": "У тебя 1 TASER фраг за прошлые победы!!!", + "taserfrags.left": "Осталось {0} TASERа", + "taserfrag.left": "Остался 1 TASER", + "database.error": "База данных не подключена, команда не работает.", + "change.language": "Переключить на английский можно командой {olive}'!lang en'", + "music.success": " {green}Параметры звука обновлены и сохранены.", + "music.error": " {red}Ошибка изменения параметра звука. Попробуйте ещё раз позже.", + "notop.records": "Список лидеров пустой" } \ No newline at end of file diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/K4-Arenas/K4-Arenas.dll b/game/csgo/addons/counterstrikesharp/plugins/disabled/K4-Arenas/K4-Arenas.dll index e2ac26e4..b589fd08 100644 Binary files a/game/csgo/addons/counterstrikesharp/plugins/disabled/K4-Arenas/K4-Arenas.dll and b/game/csgo/addons/counterstrikesharp/plugins/disabled/K4-Arenas/K4-Arenas.dll differ diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/MatchZy/MatchZy.deps.json b/game/csgo/addons/counterstrikesharp/plugins/disabled/MatchZy/MatchZy.deps.json index a58cc22b..a2bb8d57 100644 --- a/game/csgo/addons/counterstrikesharp/plugins/disabled/MatchZy/MatchZy.deps.json +++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/MatchZy/MatchZy.deps.json @@ -8,7 +8,7 @@ ".NETCoreApp,Version=v8.0": { "MatchZy/1.0.0": { "dependencies": { - "CounterStrikeSharp.API": "1.0.228", + "CounterStrikeSharp.API": "1.0.233", "CsvHelper": "30.0.1", "Dapper": "2.1.15", "Microsoft.Data.Sqlite": "7.0.13", @@ -20,7 +20,7 @@ "MatchZy.dll": {} } }, - "CounterStrikeSharp.API/1.0.228": { + "CounterStrikeSharp.API/1.0.233": { "dependencies": { "McMaster.NETCore.Plugins": "1.4.0", "Microsoft.CSharp": "4.7.0", @@ -499,12 +499,12 @@ "serviceable": false, "sha512": "" }, - "CounterStrikeSharp.API/1.0.228": { + "CounterStrikeSharp.API/1.0.233": { "type": "package", "serviceable": true, - "sha512": "sha512-oJWeMCJt/uQZEOXucgugu3u+QBYBqxzONf/rHjBetIZCeqgUMilo3s10GgyRMhHBDS0nBO5POUcg6K96aTxwLg==", - "path": "counterstrikesharp.api/1.0.228", - "hashPath": "counterstrikesharp.api.1.0.228.nupkg.sha512" + "sha512": "sha512-s3h/hcMLzWrbAFqLUxk6Ld68J2IwUtxnHXD14zTQ7km1LCvsoI7XpxD335usNpRmsWTiZ5I+tG6PcvPBPw/2/A==", + "path": "counterstrikesharp.api/1.0.233", + "hashPath": "counterstrikesharp.api.1.0.233.nupkg.sha512" }, "CsvHelper/30.0.1": { "type": "package", diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/MatchZy/MatchZy.dll b/game/csgo/addons/counterstrikesharp/plugins/disabled/MatchZy/MatchZy.dll index 8a9dd9ac..efedb1c1 100644 Binary files a/game/csgo/addons/counterstrikesharp/plugins/disabled/MatchZy/MatchZy.dll and b/game/csgo/addons/counterstrikesharp/plugins/disabled/MatchZy/MatchZy.dll differ diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/MatchZy/MatchZy.pdb b/game/csgo/addons/counterstrikesharp/plugins/disabled/MatchZy/MatchZy.pdb index d7d837c2..28f3a6f4 100644 Binary files a/game/csgo/addons/counterstrikesharp/plugins/disabled/MatchZy/MatchZy.pdb and b/game/csgo/addons/counterstrikesharp/plugins/disabled/MatchZy/MatchZy.pdb differ diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/GeoLite2-Country.mmdb b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/GeoLite2-Country.mmdb index 27fe30a6..706391e3 100644 Binary files a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/GeoLite2-Country.mmdb and b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/GeoLite2-Country.mmdb differ diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/OpenPrefirePrac.deps.json b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/OpenPrefirePrac.deps.json index 0ae67072..2957142a 100644 --- a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/OpenPrefirePrac.deps.json +++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/OpenPrefirePrac.deps.json @@ -8,7 +8,7 @@ ".NETCoreApp,Version=v8.0": { "OpenPrefirePrac/1.0.0": { "dependencies": { - "CounterStrikeSharp.API": "1.0.228", + "CounterStrikeSharp.API": "1.0.235", "MaxMind.Db": "4.1.0", "MaxMind.GeoIP2": "5.2.0", "Microsoft.Extensions.Localization.Abstractions": "8.0.3" @@ -17,7 +17,7 @@ "OpenPrefirePrac.dll": {} } }, - "CounterStrikeSharp.API/1.0.228": { + "CounterStrikeSharp.API/1.0.235": { "dependencies": { "McMaster.NETCore.Plugins": "1.4.0", "Microsoft.CSharp": "4.7.0", @@ -34,8 +34,8 @@ }, "runtime": { "lib/net8.0/CounterStrikeSharp.API.dll": { - "assemblyVersion": "1.0.228.0", - "fileVersion": "1.0.228.0" + "assemblyVersion": "1.0.235.0", + "fileVersion": "1.0.235.0" } } }, @@ -562,12 +562,12 @@ "serviceable": false, "sha512": "" }, - "CounterStrikeSharp.API/1.0.228": { + "CounterStrikeSharp.API/1.0.235": { "type": "package", "serviceable": true, - "sha512": "sha512-oJWeMCJt/uQZEOXucgugu3u+QBYBqxzONf/rHjBetIZCeqgUMilo3s10GgyRMhHBDS0nBO5POUcg6K96aTxwLg==", - "path": "counterstrikesharp.api/1.0.228", - "hashPath": "counterstrikesharp.api.1.0.228.nupkg.sha512" + "sha512": "sha512-xBtqRkvNhSdQSbpytT6ROwGBKNurIOV0Ua2e4upEQxBuvksnZqM8j8nsSHIz2NAJ3GD+AIDBg0s3JZ6nlDSGvQ==", + "path": "counterstrikesharp.api/1.0.235", + "hashPath": "counterstrikesharp.api.1.0.235.nupkg.sha512" }, "MaxMind.Db/4.1.0": { "type": "package", diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/OpenPrefirePrac.dll b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/OpenPrefirePrac.dll index bd968e1d..4bc14cc7 100644 Binary files a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/OpenPrefirePrac.dll and b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/OpenPrefirePrac.dll differ diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/OpenPrefirePrac.pdb b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/OpenPrefirePrac.pdb index cb0c899b..1129cdca 100644 Binary files a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/OpenPrefirePrac.pdb and b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/OpenPrefirePrac.pdb differ diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/default_cfg.json b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/default_cfg.json index 0beec749..060fbf26 100644 --- a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/default_cfg.json +++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/default_cfg.json @@ -1,5 +1,6 @@ { - "Difficulty": 0, + "Difficulty": 1, "TrainingMode": 0, - "BotWeapon": 2 + "BotWeapon": 2, + "BotAimLock": false } \ No newline at end of file diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/default_cfg.json.example b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/default_cfg.json.example index 3e954597..31d7c4e5 100644 --- a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/default_cfg.json.example +++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/default_cfg.json.example @@ -3,8 +3,9 @@ // 0: No healing // 1: Init hp 500 with no healing // 2: +25hp for each kill - // 3: +100hp for each kill (default) - // 4: +500hp for each kill + // 3: Reheal to 100hp after a kill + // 4: +100hp for each kill + // 5: +500hp for each kill "Difficulty": 3, // Training Mode: // 0: Random mode, randomly spawn some targets. @@ -16,5 +17,9 @@ // 2: Bots use AK47. // 3: Bots use Scout. // 4: Bots use AWP. - "BotWeapon": 0 + "BotWeapon": 0, + // Aim lock for bots: + // false: CS2's native bot behavior. It works in a consistant manner but is less powerful. + // true: Bots always aim at players' heads. But this may conflict with CS2's native bot logic, causing bots to not react under certain circumstances. + "BotAimLock": true } \ No newline at end of file diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/lang/en.json b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/lang/en.json index 5d238983..e2795599 100644 --- a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/lang/en.json +++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/lang/en.json @@ -5,7 +5,7 @@ "mainmenu.exit": "Exit prefire mode.", "mainmenu.difficulty": "Current difficulty: {0}.", "mainmenu.mode": "Current practice mode: {0}.", - "mainmenu.help": "Usage: !prefire [PURPLE][Shortcut] [option][NORMAL]\u2029With no shortcuts, this command brings up the main menu.\u2029\u2029Available shortcuts:\u2029[PURPLE]prac[NORMAL] [1-{0}]: Start practicing on a selected route.\u2029[PURPLE]map[NORMAL] [map name]: Switch to another map.\u2029[PURPLE]df[NORMAL] [1-5]: Set the difficulty.\u2029[PURPLE]mode[NORMAL] [rand/full]: Set training mode.\u2029[PURPLE]bw[NORMAL] [rand/ump/ak/sct/awp]: Set weapons for bots.\u2029[PURPLE]lang[NORMAL] [en/pt/zh]: Set language. en for English, pt para português, 中文选择 zh。\u2029[PURPLE]exit[NORMAL]: Stop practicing.", + "mainmenu.help": "Usage: !prefire [PURPLE][Shortcut] [option][NORMAL]\u2029With no shortcuts, this command brings up the main menu.\u2029\u2029Available shortcuts:\u2029[PURPLE]prac[NORMAL] [1-{0}]: Start practicing on a selected route.\u2029[PURPLE]map[NORMAL] [map name]: Switch to another map.\u2029[PURPLE]df[NORMAL] [1-6]: Set the difficulty.\u2029[PURPLE]mode[NORMAL] [rand/full]: Set training mode.\u2029[PURPLE]bw[NORMAL] [rand/ump/ak/sct/awp]: Set weapons for bots.\u2029[PURPLE]lang[NORMAL] [en/pt/zh]: Set language. en for English, pt para português, 中文选择 zh。\u2029[PURPLE]exit[NORMAL]: Stop practicing.", "mainmenu.shortcut_prompt": "Type [PURPLE]!prefire help[NORMAL] for usage of shortcut commands.", "mainmenu.close_menu": "Exit this menu.", "mainmenu.menu_closed": "The menu has been closed.", @@ -25,10 +25,11 @@ "difficulty.0": "Hardest - 100HP", "difficulty.1": "Harder - 500HP", "difficulty.2": "Hard - +25HP per kill", - "difficulty.3": "Normal - +100HP per kill", - "difficulty.4": "Easy - +500HP per kill", + "difficulty.3": "Normal - Reheal to 100hp after a kill", + "difficulty.4": "Easier - +100HP per kill", + "difficulty.5": "Easy - +500HP per kill", "difficulty.set": "Difficulty has been set to: {0}.", - "difficulty.help": "Usage: !prefire df [PURPLE][1-5][NORMAL]", + "difficulty.help": "Usage: !prefire df [PURPLE][1-6][NORMAL]", "weaponmenu.title": "Set weapons for bots", "weaponmenu.random": "Random", "weaponmenu.set": "Bot weapon is set to {0}.", @@ -73,6 +74,16 @@ "map.de_dust2.a_short": "Attack A site from A short", "map.de_dust2.b_tunnel": "Attack B site from tunnel", "map.de_dust2.mid_to_b": "Attack B site from mid", - "map.de_nuke.hut_to_a": "Attack A site from HUT", - "map.de_nuke.ramp_to_b": "Attack B site from ramp" + "map.de_dust2.ct_push_lower": "CT aggressively push from lower tunnel", + "map.de_dust2.ct_push_mid": "CT aggressively push top mid", + "map.de_nuke.hut_to_a": "Attack A site from hut", + "map.de_nuke.ramp_to_b": "Attack B site from ramp", + "map.de_nuke.t_side_entrance_of_lobby": "Entrance of lobby (T side)", + "map.de_nuke.radio_to_ramp": "From radio to ramp", + "map.de_nuke.j_hall_to_upper": "Attack A site from Ramp/J-Hall", + "map.de_nuke.t_outside_to_secret": "From T-side outside to secret", + "map.de_nuke.secret_to_b": "Attack B site from secret", + "map.de_nuke.silo_to_mini": "Fast pace rush MINI from Silo", + "map.de_nuke.mini_to_a": "Attack A site from MINI", + "map.de_vertigo.b_ramp": "Attack B site from stairs" } \ No newline at end of file diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/lang/pt-BR.json b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/lang/pt-BR.json index 13393234..c20005df 100644 --- a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/lang/pt-BR.json +++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/lang/pt-BR.json @@ -5,7 +5,7 @@ "mainmenu.exit": "Sair do modo de prefire", "mainmenu.difficulty": "Dificuldade atual: {0}.", "mainmenu.mode": "Modo de prática atual: {0}", - "mainmenu.help": "Uso: !prefire [PURPLE][Shortcut] [option][NORMAL]\u2029Sem atalhos, esse comando abre o menu principal.\u2029Atalhos disponíveis:\u2029[PURPLE]prac[NORMAL] [1-{0}]: Iniciar a prática em uma rota selecionada.\u2029[PURPLE]map[NORMAL] [map name]: Mudar para outro mapa.\u2029[PURPLE]df[NORMAL] [1-5]: Definir a dificuldade.\u2029[PURPLE]mode[NORMAL] [rand/full]: Definir o modo de treinamento.\u2029[PURPLE]bw[NORMAL] [rand/ump/ak/sct/awp]: Definir armas para bots.\u2029[PURPLE]lang[NORMAL] [en/pt/zh]: Definir a configuração de idioma. en for English, pt para português, 中文选择 zh。\u2029[PURPLE]exit[NORMAL]: Pare de praticar.", + "mainmenu.help": "Uso: !prefire [PURPLE][Shortcut] [option][NORMAL]\u2029Sem atalhos, esse comando abre o menu principal.\u2029Atalhos disponíveis:\u2029[PURPLE]prac[NORMAL] [1-{0}]: Iniciar a prática em uma rota selecionada.\u2029[PURPLE]map[NORMAL] [map name]: Mudar para outro mapa.\u2029[PURPLE]df[NORMAL] [1-6]: Definir a dificuldade.\u2029[PURPLE]mode[NORMAL] [rand/full]: Definir o modo de treinamento.\u2029[PURPLE]bw[NORMAL] [rand/ump/ak/sct/awp]: Definir armas para bots.\u2029[PURPLE]lang[NORMAL] [en/pt/zh]: Definir a configuração de idioma. en for English, pt para português, 中文选择 zh。\u2029[PURPLE]exit[NORMAL]: Pare de praticar.", "mainmenu.shortcut_prompt": "Digite [PURPLE]!prefire help[NORMAL] para usar os comandos de atalho.", "mainmenu.close_menu": "Sair desse menu.", "mainmenu.menu_closed": "O menu foi fechado.", @@ -25,10 +25,11 @@ "difficulty.0": "Hardest - 100HP", "difficulty.1": "Harder - 500HP", "difficulty.2": "Hard - +25HP por eliminação", - "difficulty.3": "Normal - +100HP por eliminação", - "difficulty.4": "Easy - +500HP por eliminação", + "difficulty.3": "Normal - Recuperação de 100hp após uma morte", + "difficulty.4": "Easier - +100HP por eliminação", + "difficulty.5": "Easy - +500HP por eliminação", "difficulty.set": "A dificuldade foi definida para: {0}.", - "difficulty.help": "Uso: !prefire df [PURPLE][1-5][NORMAL]", + "difficulty.help": "Uso: !prefire df [PURPLE][1-6][NORMAL]", "weaponmenu.title": "Definir armas para bots", "weaponmenu.random": "Aleatório", "weaponmenu.set": "A arma do bot está definida como {0}.", @@ -73,6 +74,16 @@ "map.de_dust2.a_short": "Ataque ao site A do A curto", "map.de_dust2.b_tunnel": "Atacar o local B a partir do túnel", "map.de_dust2.mid_to_b": "Atacar o local B a partir do meio", + "map.de_dust2.ct_push_lower": "CT empurra agressivamente a partir do túnel inferior", + "map.de_dust2.ct_push_mid": "CT empurra agressivamente a parte superior do meio", "map.de_nuke.hut_to_a": "Atacar o local do A a partir do HUT", - "map.de_nuke.ramp_to_b": "Atacar o local B a partir da rampa" + "map.de_nuke.ramp_to_b": "Atacar o local B a partir da rampa", + "map.de_nuke.t_side_entrance_of_lobby": "Entrada do saguão (lado T)", + "map.de_nuke.radio_to_ramp": "Do rádio à rampa", + "map.de_nuke.j_hall_to_upper": "Ataque ao site A da rampa/J-Hall", + "map.de_nuke.t_outside_to_secret": "Do lado T externo ao secreto", + "map.de_nuke.secret_to_b": "Atacar o site B a partir do segredo", + "map.de_nuke.silo_to_mini": "MINI de ritmo acelerado da Silo", + "map.de_nuke.mini_to_a": "Ataque Um site da MINI", + "map.de_vertigo.b_ramp": "Atacar o local B a partir das escadas" } diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/lang/zh.json b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/lang/zh.json index 0e16acbe..da177c23 100644 --- a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/lang/zh.json +++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/lang/zh.json @@ -5,7 +5,7 @@ "mainmenu.exit": "退出预瞄训练", "mainmenu.difficulty": "当前难度: {0}。", "mainmenu.mode": "当前训练模式: {0}", - "mainmenu.help": "用法: !prefire [PURPLE][快捷命令] [选项][NORMAL]\u2029没有指定快捷命令时,该指令会打开预瞄插件主菜单。\u2029支持的快捷指令:\u2029[PURPLE]prac[NORMAL] [1-{0}]: 开始选定编号的训练。\u2029[PURPLE]map[NORMAL] [地图名]: 更换到指定的地图。\u2029[PURPLE]df[NORMAL] [1-5]: 设置难度\u2029[PURPLE]mode[NORMAL] [rand/full]: 设置训练模式。\u2029[PURPLE]bw[NORMAL] [rand/ump/ak/sct/awp]: 设置 bot 所使用的武器。\u2029[PURPLE]lang[NORMAL] [en/pt/zh]: 修改语言设定。en for English, pt para português, 中文选择 zh。\u2029[PURPLE]exit[NORMAL]: 强制退出当前训练。", + "mainmenu.help": "用法: !prefire [PURPLE][快捷命令] [选项][NORMAL]\u2029没有指定快捷命令时,该指令会打开预瞄插件主菜单。\u2029支持的快捷指令:\u2029[PURPLE]prac[NORMAL] [1-{0}]: 开始选定编号的训练。\u2029[PURPLE]map[NORMAL] [地图名]: 更换到指定的地图。\u2029[PURPLE]df[NORMAL] [1-6]: 设置难度\u2029[PURPLE]mode[NORMAL] [rand/full]: 设置训练模式。\u2029[PURPLE]bw[NORMAL] [rand/ump/ak/sct/awp]: 设置 bot 所使用的武器。\u2029[PURPLE]lang[NORMAL] [en/pt/zh]: 修改语言设定。en for English, pt para português, 中文选择 zh。\u2029[PURPLE]exit[NORMAL]: 强制退出当前训练。", "mainmenu.shortcut_prompt": "输入[PURPLE]!prefire help[NORMAL]可查询快捷指令的使用方法。", "mainmenu.close_menu": "退出当前菜单", "mainmenu.menu_closed": "菜单已关闭。", @@ -25,10 +25,11 @@ "difficulty.0": "惨烈 - 初始 100HP", "difficulty.1": "传奇 - 初始 500HP", "difficulty.2": "困难 - 每个击杀恢复 25HP", - "difficulty.3": "正常 - 每个击杀恢复 100HP", - "difficulty.4": "简单 - 每个击杀恢复 500HP", + "difficulty.3": "正常 - 击杀后回满血量", + "difficulty.4": "简单 - 每个击杀恢复 100HP", + "difficulty.5": "无害 - 每个击杀恢复 500HP", "difficulty.set": "难度已设置为:{0}。", - "difficulty.help": "用法: !prefire df [PURPLE][1-5][NORMAL]", + "difficulty.help": "用法: !prefire df [PURPLE][1-6][NORMAL]", "weaponmenu.title": "设置 bot 所使用的武器", "weaponmenu.random": "随机", "weaponmenu.set": "Bot 使用的武器已设置为 {0}。", @@ -73,6 +74,16 @@ "map.de_dust2.a_short": "A 小到 A 包点", "map.de_dust2.b_tunnel": "从 B 洞进攻 B 包点", "map.de_dust2.mid_to_b": "从中门进攻 B 包点", + "map.de_dust2.ct_push_lower": "CT 前压 B 下洞", + "map.de_dust2.ct_push_mid": "CT 中路前顶", "map.de_nuke.hut_to_a": "从黄房进攻 A 包点", - "map.de_nuke.ramp_to_b": "从铁板进攻 B 包点" + "map.de_nuke.ramp_to_b": "从铁板进攻 B 包点", + "map.de_nuke.t_side_entrance_of_lobby": "(匪家侧)匪厅入口", + "map.de_nuke.radio_to_ramp": "从连接进攻铁板", + "map.de_nuke.j_hall_to_upper": "从三楼下回防/进攻 A 区", + "map.de_nuke.t_outside_to_secret": "从匪家外场到 K1", + "map.de_nuke.secret_to_b": "从 K1 进攻 B 点", + "map.de_nuke.silo_to_mini": "水塔快提正门", + "map.de_nuke.mini_to_a": "从正门进攻 A 包点", + "map.de_vertigo.b_ramp": "从楼梯进攻 B 包点" } \ No newline at end of file diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_dust2/a_long.txt b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_dust2/a_long.txt index 19f0d4ea..ca041164 100644 --- a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_dust2/a_long.txt +++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_dust2/a_long.txt @@ -1,4 +1,4 @@ -a_short mid_to_b +a_short mid_to_b ct_push_mid 6 0.65 210.656403 -297.095825 15.011093 0.308004 53.541485 0.000000 646.371460 1180.628906 0.8446809999999942 -0.057739 -90.550735 0.000000 False diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_dust2/a_short.txt b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_dust2/a_short.txt index 57d914b6..ca548c63 100644 --- a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_dust2/a_short.txt +++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_dust2/a_short.txt @@ -1,4 +1,4 @@ -a_long b_tunnel mid_to_b +a_long b_tunnel mid_to_b ct_push_lower ct_push_mid 4 0.8 -43.860657 308.031250 63.804863 1.232004 108.665337 0.000000 -634.198425 2550.131592 -82.83689100000001 -2.217645 -76.230713 0.000000 False diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_dust2/b_tunnel.txt b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_dust2/b_tunnel.txt index 6e5b27d4..da461e7a 100644 --- a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_dust2/b_tunnel.txt +++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_dust2/b_tunnel.txt @@ -1,4 +1,4 @@ -a_short mid_to_b +a_short mid_to_b ct_push_lower 6 0.7 -1970.519653 351.260742 22.282043 5.103965 60.626129 0.000000 -1682.031372 1386.968750 41.196304 0.286028 -91.908150 0.000000 False diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_dust2/ct_push_lower.txt b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_dust2/ct_push_lower.txt new file mode 100644 index 00000000..53b4a434 --- /dev/null +++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_dust2/ct_push_lower.txt @@ -0,0 +1,46 @@ +b_tunnel a_short mid_to_b ct_push_mid +5 0.6 +-547.897766 1879.828979 -104.865974 6.819927 -54.622746 0.000000 +-218.698853 530.268066 -1.1909709999999976 5.807819 100.446167 0.000000 False +-381.400208 -461.908936 63.0625 5.565824 91.030304 0.000000 True +-520.236938 601.537537 7.140647999999999 7.721840 83.783936 0.000000 False +-561.575134 1334.027588 -110.131775 3.255878 57.075550 0.000000 False +-489.968750 1582.370605 -125.075211 2.419881 -11.080419 0.000000 False +-275.031372 1516.968750 -125.179337 1.935885 168.629562 0.000000 False +-883.773193 1381.536865 -111.935501 1.671878 11.372628 0.000000 False +-1175.968750 1519.969238 -75.96875 3.585878 -5.479394 0.000000 False +-275.030518 1345.377441 -122.845268 -1.936107 161.148895 0.000000 False +-556.031311 1517.968750 -111.11050399999999 -1.342104 -64.791077 0.000000 False +-1250.843994 1158.547119 32.033905000000004 18.127850 38.646328 0.000000 False +-1186.015503 1261.470825 32.03125 47.541771 8.718757 0.000000 False +-874.031250 1344.031250 -110.735214 1.055890 72.775452 0.000000 False +-1045.191040 1209.296021 -85.094803 6.181767 86.599068 0.000000 False +-1575.029053 1042.137939 33.954514 9.547791 11.262598 0.000000 False +-1352.031250 1261.971924 70.78125 20.195782 -41.466656 0.000000 False +-1682.030640 1284.389038 35.703368999999995 6.753759 -19.928858 0.000000 False +-2168.782471 1042.031372 39.709114 3.783765 3.919141 0.000000 False +-1790.468140 991.663086 39.01451900000001 6.599757 14.149152 0.000000 False +-1942.031738 1410.062866 30.758865 -0.176229 -27.087616 0.000000 False +-1804.061157 1386.969849 40.182716 -0.770221 -39.971298 0.000000 False +-1724.004395 679.543945 32.004784 -1.320220 71.897682 0.000000 False +-1837.968018 -389.371948 73.875214 1.275756 80.896149 0.000000 False +-1569.055664 -357.376099 129.396103 4.245756 93.260391 0.000000 False +-1605.257080 679.968750 32.027733 -0.440259 92.394775 0.000000 False +-1682.050049 1386.968628 42.197722999999996 0.329739 -85.299103 0.000000 False +-1459.923828 460.557678 8.282043000000002 -3.894260 124.881760 0.000000 False +-1865.396118 476.756775 11.122292000000002 -3.300263 55.559776 0.000000 False +-1902.968750 679.968750 34.868774 -0.000270 0.955824 0.000000 False +-1425.029541 679.940674 35.862961 1.143731 178.707932 0.000000 False +-1943.009766 466.990295 10.048598999999996 -3.256287 30.604548 0.000000 False +-375.613770 1609.097168 -118.36492899999999 +-391.376526 1534.189453 -117.382286 +-465.216980 1428.761963 -117.246475 +-515.291016 1431.512085 -103.02404 +-1081.383179 1415.569702 -103.094482 +-1087.869873 1284.122681 -103.171577 +-1092.388672 1198.495850 -70.037354 +-1132.625854 1107.700439 -23.508995 +-1203.830566 1091.111816 10.466232000000005 +-1271.024292 1092.821777 41.03125 +-1663.110474 1090.750122 40.018433 +-1665.229126 557.716064 41.007628999999994 \ No newline at end of file diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_dust2/ct_push_mid.txt b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_dust2/ct_push_mid.txt new file mode 100644 index 00000000..1625e34c --- /dev/null +++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_dust2/ct_push_mid.txt @@ -0,0 +1,33 @@ +a_long a_short ct_push_lower mid_to_b +5 0.75 +-548.451965 1915.421021 -106.119720 6.819927 -54.622746 0.000000 +-218.698853 530.268066 -1.1909709999999976 5.807819 100.446167 0.000000 False +-381.400208 -461.908936 63.0625 5.565824 91.030304 0.000000 True +-520.236938 601.537537 7.140647999999999 7.721840 83.783936 0.000000 False +-561.575134 1334.027588 -110.131775 3.255878 57.075550 0.000000 False +-489.968750 1582.370605 -125.075211 2.419881 -11.080419 0.000000 False +-275.031372 1516.968750 -125.179337 1.935885 168.629562 0.000000 False +-883.773193 1381.536865 -111.935501 1.671878 11.372628 0.000000 False +-1175.968750 1519.969238 -75.96875 3.585878 -5.479394 0.000000 False +-275.030518 1345.377441 -122.845268 -1.936107 161.148895 0.000000 False +-556.031311 1517.968750 -111.11050399999999 -1.342104 -64.791077 0.000000 False +-88.981079 1581.968384 1.740432999999996 5.873681 -132.087524 0.000000 False +199.931747 159.150757 7.778931 2.727723 131.573196 0.000000 False +-633.969482 615.646484 8.370475999999996 1.209724 12.157047 0.000000 False +-725.007080 493.971863 15.253296000000006 1.715730 8.474422 0.000000 False +716.310242 -173.977356 0.7026670000000053 -0.506258 141.750534 0.000000 True +722.014587 -42.199890 2.320205999999999 -0.858256 148.416733 0.000000 True +580.084717 210.514328 -0.6972960000000015 -0.726256 158.141129 0.000000 False +459.968628 453.899994 2.1087109999999996 -0.638257 178.623184 0.000000 False +383.515656 -660.031738 2.135536000000002 -0.176269 103.544800 0.000000 False +148.027496 35.968750 8.000991999999997 -3.432265 91.018906 0.000000 True +681.865662 308.339020 0.7581019999999938 -0.990264 -157.543640 0.000000 False +148.031311 -182.029724 8.100562999999994 -1.870271 51.822819 0.000000 True +-73.633545 -660.027893 19.824264999999997 -0.000272 53.560455 0.000000 True +732.838562 -82.599976 2.615318000000002 -1.342267 123.685074 0.000000 True +-531.395935 1774.765503 -110.5783 +-383.802490 1578.519653 -117.792366 +-401.824097 1285.646118 -113.56500199999999 +-394.841858 733.484680 8.807251 +-261.178467 465.276794 6.031619999999997 +626.745117 103.392700 6.461238999999999 \ No newline at end of file diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_dust2/mid_to_b.txt b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_dust2/mid_to_b.txt index 4a5fcd45..c965c8d8 100644 --- a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_dust2/mid_to_b.txt +++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_dust2/mid_to_b.txt @@ -1,4 +1,4 @@ -a_short a_long b_tunnel +a_short a_long b_tunnel ct_push_lower ct_push_mid 8 0.65 -1970.519653 351.260742 22.282043 5.103965 60.626129 0.000000 -1682.031372 1386.968750 41.196304 0.286028 -91.908150 0.000000 False diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_nuke/hut_to_a.txt b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_nuke/hut_to_a.txt index f254fd25..657160da 100644 --- a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_nuke/hut_to_a.txt +++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_nuke/hut_to_a.txt @@ -1,21 +1,6 @@ -ramp_to_b +ramp_to_b t_side_entrance_of_lobby t_outside_to_secret j_hall_to_upper mini_to_a silo_to_mini 8 0.7 --434.113037 -688.412903 -401.968750 0.110030 -63.472786 0.000000 -78.590393 -1232.825562 -415.96875 -0.462181 146.033569 0.000000 False -107.968750 -1135.968506 -415.96875 0.505838 159.274628 0.000000 False -159.137268 -1132.931030 -286.178467 11.791844 161.505493 0.000000 False -235.968750 -1065.693115 -287.96875 10.867836 170.480530 0.000000 False -183.834641 -964.402832 -415.96875 -0.088161 -177.911377 -0.000000 False -239.968750 -720.013489 -415.96875 0.439838 -153.125641 0.000000 False -207.630081 -688.031433 -287.96875 10.757918 -148.329132 0.000000 False --21.882324 -432.946655 -415.642212 -0.396064 -112.609383 0.000000 False --255.968445 -710.101562 -415.96875 -0.066067 -87.991302 0.000000 False --205.890076 -357.031250 -415.96875 -0.528064 -87.243309 0.000000 False --89.141174 -1359.467163 -383.59375 7.787981 95.202904 0.000000 False --203.031250 -1359.968628 -415.96875 -0.044044 59.584839 0.000000 False --255.968384 -1339.060059 -415.96875 -0.198001 49.807999 0.000000 False -322.521667 -1082.383057 -391.96875 4.510005 147.928116 0.000000 False -160.098007 -1119.969238 -415.96875 1.386015 94.102180 0.000000 False +-32.381592 -923.926941 -401.968750 2.903875 -2.290397 0.000000 455.967987 -1089.620239 -391.96875 4.861946 167.509247 0.000000 False 447.968750 -936.031250 -391.96875 4.290012 -148.066299 0.000000 False 438.989929 -869.080566 -391.96875 3.739803 -132.340897 0.000000 False @@ -42,11 +27,7 @@ ramp_to_b 847.750916 -628.351868 -399.968262 0.395127 177.179138 0.000000 False 882.031250 -1471.968750 -415.96875 -0.561958 96.349670 0.000000 False 354.453522 -1216.320312 -415.96875 0.054041 1.045358 0.000000 False --382.494873 -880.726929 -406.96875 --385.257690 -1038.525757 -406.96875 --53.392944 -1045.371948 -406.96875 -15.320830 -949.992981 -406.96875 -189.565918 -953.739685 -406.96875 +182.064163 -905.893372 -406.96875 193.609238 -1073.470703 -406.96875 258.471832 -1081.929199 -403.861115 306.750885 -1079.328491 -382.96875 diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_nuke/j_hall_to_upper.txt b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_nuke/j_hall_to_upper.txt new file mode 100644 index 00000000..63cbb90b --- /dev/null +++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_nuke/j_hall_to_upper.txt @@ -0,0 +1,60 @@ +ramp_to_b hut_to_a radio_to_ramp t_outside_to_secret mini_to_a silo_to_mini +8 0.8 +632.624756 69.560097 -401.968750 -0.501703 -0.342242 0.000000 +1210.969971 -78.537659 -415.96875 -0.000014 156.793747 0.000000 False 1 +1202.140137 -323.192627 -415.96875 -0.413587 117.872566 0.000000 False 2 +1228.474365 -598.028870 -415.96875 0.030800 108.992386 0.000000 False 3 +1028.156982 -195.521912 -415.96875 -0.554414 93.407478 0.000000 False 4 +1050.031738 -533.781067 -415.96875 0.153985 86.077148 0.000000 False 5 +1579.301025 -726.406372 -415.96875 -0.123217 132.308395 0.000000 False 6 +1179.902710 -471.968384 -127.96875 54.238785 104.803543 0.000000 True 7 +1864.210693 -878.123352 -351.96875 3.612635 139.321838 0.000000 False 8 +1432.025024 -459.613586 -415.96875 -0.193369 145.437683 0.000000 False 9 +1916.522339 -767.386353 -351.96875 3.832616 148.143906 0.000000 False 10 +1363.982788 -299.031494 -415.462219 -0.123213 173.087570 0.000000 False 11 +1619.968750 -314.031067 -415.96875 0.488140 -146.895645 0.000000 False 12 +1533.703491 -451.029785 -415.96875 -0.699642 178.486572 0.000000 False 13 +1757.520264 -1651.129639 -415.96875 -0.303860 106.953438 0.000000 False 14 +1040.279297 -816.031250 -407.96875 1.478407 50.271458 0.000000 True new15 +1619.968628 -280.031250 -367.96875 7.858074 -140.825043 0.000000 False 15 +1543.483276 -280.029480 -415.96875 -0.083861 -127.227776 0.000000 False 16 +1424.031372 -280.049805 -367.96875 8.892128 -89.521301 0.000000 False 17 +1259.968750 -316.031250 -127.96875 19.712067 -131.996048 0.000000 False 18 +1083.520142 -316.034668 -127.96875 -1.865685 -22.865261 0.000000 False 19 +305.056976 -292.028198 -127.96875 -0.281696 -6.651062 0.000000 False 20 +1259.968506 -471.956543 -127.96875 -0.809335 83.988319 0.000000 False new +288.031250 -947.971863 -127.96875 -0.303632 34.974274 0.000000 False 21 +352.033295 -1056.612549 -255.96875 -7.607666 43.405228 -0.000000 False 22 +449.619263 -365.511475 -415.96875 -25.185692 -1.510019 0.000000 False 23 +526.209229 -672.450134 -399.96875 -25.493620 25.276983 0.000000 False 24 +328.031799 -1426.034546 -415.96875 -12.135113 55.145470 0.000000 False 25 +547.530884 -1216.031372 -415.96875 -17.463491 59.611450 0.000000 False 26 +663.661133 -609.491882 -410.142914 -35.569653 23.956905 0.000000 False 27 +692.648010 -1585.801514 -415.96875 -13.415852 74.929810 0.000000 False 28 +982.887878 -945.326172 -127.96875 -0.193917 90.639145 0.000000 False 29 +801.564697 -796.802856 -399.968262 -26.593895 71.300430 0.000000 False 30 +882.031311 -1471.968750 -415.96875 -13.547997 86.569504 -0.000000 False 31 +238.601730 -1074.546509 -415.96875 -3.141541 51.053062 0.000000 True 32 +455.968750 -1159.972534 -391.96875 0.862456 99.937187 0.000000 False 33 +935.608398 68.535507 -415.96875 +1125.768921 69.391647 -415.96875 +1125.512817 -443.510376 -415.96875 +1455.000732 -451.362671 -406.96875 +1467.873047 -805.111755 -406.96875 +1323.264526 -805.111755 -398.96875 +1323.264526 -805.111755 -230.96875 +1332.259521 -744.045898 -230.96875 +1065.043335 -739.413513 -230.96875 +1067.023071 -532.973450 -230.96875 +1266.440063 -529.586670 -118.96875 +1332.137451 -530.493591 -118.96875 +1331.459839 -388.541138 -118.96875 +1119.586670 -391.342773 -118.96875 +1125.512817 -443.510376 -127.96875 +1125.512817 -443.510376 -415.96875 +1125.512817 -443.510376 -127.96875 +1119.586670 -391.342773 -118.96875 +962.689697 -379.831848 -127.96875 +962.689697 -379.831848 -406.96875 +398.601166 -487.400146 -406.96875 +378.582916 -712.319336 -406.96875 \ No newline at end of file diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_nuke/mini_to_a.txt b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_nuke/mini_to_a.txt new file mode 100644 index 00000000..e07752fa --- /dev/null +++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_nuke/mini_to_a.txt @@ -0,0 +1,33 @@ +hut_to_a j_hall_to_upper silo_to_mini t_outside_to_secret t_side_entrance_of_lobby +9 0.8 +1015.408203 -1730.292603 -401.968750 2.167565 155.125168 0.000000 +352.031311 -1054.048950 -255.96875 14.641812 -50.598961 0.000000 True +553.845703 -1104.154907 -415.96875 0.231696 -72.556694 0.000000 False +305.031738 -292.031250 -127.96875 12.309688 -72.761856 0.000000 False +464.579132 -849.383606 -391.96875 2.475695 -70.884766 0.000000 False +461.689178 -336.031250 -415.46228 -0.054301 -79.002518 0.000000 False +566.604431 -613.580750 -399.96875 1.111699 -81.642181 0.000000 False +648.656860 -624.633484 -206.96875 13.189822 -86.408005 0.000000 True +702.820374 -629.031982 -407.068451 3.377796 6.299852 0.000000 False +843.615540 -601.455139 -399.968262 1.023815 -99.446114 0.000000 False +1018.481628 -415.884155 -127.96875 14.619835 -105.716248 0.000000 False +957.017883 -1231.900757 -414.96875 0.495850 -135.386078 0.000000 False +-412.089478 -1035.525513 -415.96875 0.033820 -18.977243 0.000000 False +-203.031494 -1334.881226 -415.96875 0.011821 4.967829 0.000000 False +991.968445 -945.968750 -127.96875 42.075779 -149.496292 0.000000 False +288.028320 -947.968750 -127.96875 33.253609 -28.217993 0.000000 False +391.966003 -1471.968384 -415.96875 0.077821 77.625687 0.000000 False +882.038757 -1471.970947 -415.96875 -0.582181 94.455437 0.000000 False +810.891418 -468.479736 -415.96875 -0.538180 -84.792641 0.000000 False +320.034332 -692.833923 -415.96875 -0.428186 -49.756016 0.000000 False +336.027924 -878.745117 -279.96875 13.937616 -4.061756 0.000000 True +496.031250 -1104.968750 -415.96875 0.605827 -9.243863 0.000000 False +603.772583 -501.837402 -415.717865 -0.362181 -98.770416 0.000000 False +284.242157 -935.780640 -391.96875 1.793806 19.515772 0.000000 False +784.827148 -1643.204956 -406.96875 +644.711670 -1532.489380 -406.843536 +644.287720 -1306.383545 -406.96875 +901.242798 -1306.383545 -406.96875 +404.185425 -1306.383545 -406.96875 +901.242798 -1306.383545 -406.96875 +905.518982 -504.917603 -406.96875 \ No newline at end of file diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_nuke/radio_to_ramp.txt b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_nuke/radio_to_ramp.txt new file mode 100644 index 00000000..9a1aebf7 --- /dev/null +++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_nuke/radio_to_ramp.txt @@ -0,0 +1,43 @@ +t_side_entrance_of_lobby ramp_to_b j_hall_to_upper +8 0.65 +-144.349609 -924.317261 -401.968750 0.703874 89.361572 0.000000 +141.189987 -235.653503 -415.96875 0.197265 -129.792007 0.000000 False +251.968735 -463.968750 -415.96875 0.835258 179.981949 0.000000 False +251.968277 -504.860779 -373.96875 5.961282 170.741852 0.000000 False +251.968658 -635.968750 -415.96875 -0.066705 146.717560 0.000000 False +4.031250 -635.968689 -415.96875 -0.594700 91.475433 0.000000 False +281.693665 31.130829 -415.565033 0.351306 -118.792664 0.000000 False +497.254150 417.547852 -393.516266 1.495287 -119.298996 0.000000 False +536.618225 574.210022 -489.867126 -3.652716 -116.248581 0.000000 False +657.199158 872.554626 -479.96875 -2.574718 -114.950607 0.000000 False +536.346924 864.031311 -479.96875 -2.750721 -107.778625 0.000000 False +65.031616 110.380203 -415.96875 0.109275 -81.114426 0.000000 False +65.031250 -192.799927 -415.96875 0.131274 -54.692825 0.000000 False +562.823059 322.028351 -371.96875 4.135321 -134.721008 0.000000 False +637.906860 236.920029 -414.96875 0.339845 -151.066681 0.000000 False +971.478455 424.295074 -439.144653 -1.772152 -149.989044 0.000000 False +1177.798340 142.968506 -415.96875 -0.210152 -172.802750 0.000000 False +1028.031738 4.714843 -415.96875 -0.760152 177.803192 0.000000 False +967.968750 -132.031250 -415.96875 -0.122152 166.539551 0.000000 False +749.968750 -233.968750 -415.96875 -0.496110 149.994217 0.000000 False +322.245087 -60.520386 -287.96875 49.773933 92.179443 0.000000 False +304.031616 575.232056 -472.686249 -7.800031 -87.736221 0.000000 False +560.116028 -233.968567 -415.96875 -0.012110 108.458015 0.000000 False +318.031250 -218.971252 -274.919373 15.651973 74.329414 0.000000 False +603.031250 297.968719 -414.96875 0.559997 -95.884750 0.000000 False +1162.657715 -108.465271 -415.96875 3.200019 142.169601 0.000000 False +496.031494 900.379639 -479.96875 -2.498004 -91.858971 0.000000 False +1178.744507 -298.654907 -415.96875 3.155996 116.253159 0.000000 False +609.620789 911.391113 -479.96875 0.911997 -87.348923 0.000000 False +862.699890 -96.828857 -639.96875 -14.619969 123.776199 0.000000 False +515.258972 95.968323 -639.96875 -14.377952 88.149490 0.000000 False +409.172546 -86.660034 -639.96875 -14.400009 55.114193 0.000000 False +767.617676 95.968292 -639.96875 -16.522142 92.938667 0.000000 False +-143.311584 -777.210815 -406.96875 +-139.228638 -414.614990 -406.96875 +161.942123 -413.416687 -406.96875 +164.830963 64.283897 -406.96875 +369.623016 65.256485 -406.96875 +367.776794 307.430450 -406.96875 +371.202423 613.914490 -470.403625 +372.559021 649.859436 -470.96875 \ No newline at end of file diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_nuke/ramp_to_b.txt b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_nuke/ramp_to_b.txt index e13c2fa0..4ef8e30a 100644 --- a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_nuke/ramp_to_b.txt +++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_nuke/ramp_to_b.txt @@ -1,48 +1,6 @@ -hut_to_a -8 0.5 --434.113037 -688.412903 -401.968750 0.110030 -63.472786 0.000000 -78.590393 -1232.825562 -415.96875 -0.462181 146.033569 0.000000 False -107.968750 -1135.968506 -415.96875 0.505838 159.274628 0.000000 False -159.137268 -1132.931030 -286.178467 11.791844 161.505493 0.000000 False -235.968750 -1065.693115 -287.96875 10.867836 170.480530 0.000000 False -183.834641 -964.402832 -415.96875 -0.088161 -177.911377 -0.000000 False -239.968750 -720.013489 -415.96875 0.439838 -153.125641 0.000000 False -207.630081 -688.031433 -287.96875 10.757918 -148.329132 0.000000 False --21.882324 -432.946655 -415.642212 -0.396064 -112.609383 0.000000 False --255.968445 -710.101562 -415.96875 -0.066067 -87.991302 0.000000 False --205.890076 -357.031250 -415.96875 -0.528064 -87.243309 0.000000 False --89.141174 -1359.467163 -383.59375 7.787981 95.202904 0.000000 False --203.031250 -1359.968628 -415.96875 -0.044044 59.584839 0.000000 False --255.968384 -1339.060059 -415.96875 -0.198001 49.807999 0.000000 False -297.883179 -1080.199707 -391.96875 3.981996 137.826065 0.000000 False -141.189987 -235.653503 -415.96875 0.197265 -129.792007 0.000000 False -251.968735 -463.968750 -415.96875 0.835258 179.981949 0.000000 False -251.968277 -504.860779 -373.96875 5.961282 170.741852 0.000000 False -251.968658 -635.968750 -415.96875 -0.066705 146.717560 0.000000 False -4.031250 -635.968689 -415.96875 -0.594700 91.475433 0.000000 False -281.693665 31.130829 -415.565033 0.351306 -118.792664 0.000000 False -497.254150 417.547852 -393.516266 1.495287 -119.298996 0.000000 False -536.618225 574.210022 -489.867126 -3.652716 -116.248581 0.000000 False -657.199158 872.554626 -479.96875 -2.574718 -114.950607 0.000000 False -536.346924 864.031311 -479.96875 -2.750721 -107.778625 0.000000 False -65.031616 110.380203 -415.96875 0.109275 -81.114426 0.000000 False -65.031250 -192.799927 -415.96875 0.131274 -54.692825 0.000000 False -562.823059 322.028351 -371.96875 4.135321 -134.721008 0.000000 False -637.906860 236.920029 -414.96875 0.339845 -151.066681 0.000000 False -971.478455 424.295074 -439.144653 -1.772152 -149.989044 0.000000 False -1177.798340 142.968506 -415.96875 -0.210152 -172.802750 0.000000 False -1028.031738 4.714843 -415.96875 -0.760152 177.803192 0.000000 False -967.968750 -132.031250 -415.96875 -0.122152 166.539551 0.000000 False -749.968750 -233.968750 -415.96875 -0.496110 149.994217 0.000000 False -322.245087 -60.520386 -287.96875 49.773933 92.179443 0.000000 False -304.031616 575.232056 -472.686249 -7.800031 -87.736221 0.000000 False -560.116028 -233.968567 -415.96875 -0.012110 108.458015 0.000000 False -318.031250 -218.971252 -274.919373 15.651973 74.329414 0.000000 False -603.031250 297.968719 -414.96875 0.559997 -95.884750 0.000000 False -1162.657715 -108.465271 -415.96875 3.200019 142.169601 0.000000 False -496.031494 900.379639 -479.96875 -2.498004 -91.858971 0.000000 False -1178.744507 -298.654907 -415.96875 3.155996 116.253159 0.000000 False -609.620789 911.391113 -479.96875 0.911997 -87.348923 0.000000 False +hut_to_a t_side_entrance_of_lobby j_hall_to_upper t_outside_to_secret silo_to_mini +8 0.8 +327.931305 345.699341 -407.678955 7.479604 68.731003 0.000000 862.699890 -96.828857 -639.96875 -14.619969 123.776199 0.000000 False 515.258972 95.968323 -639.96875 -14.377952 88.149490 0.000000 False 847.987244 95.968559 -639.96875 -1.067932 173.984497 0.000000 False @@ -66,13 +24,6 @@ hut_to_a 1264.031372 -923.488220 -767.96875 0.296192 -178.015457 0.000000 False 943.968750 -1276.041870 -767.96875 -2.299802 175.737350 0.000000 True 121.287056 -1324.842529 -775.96875 -0.913802 7.415567 0.000000 False --353.124268 -1043.023926 -406.96875 --144.662170 -1046.895752 -406.96875 --139.228638 -414.614990 -406.96875 -161.942123 -413.416687 -406.96875 -164.830963 64.283897 -406.96875 -369.623016 65.256485 -406.96875 -367.776794 307.430450 -406.96875 371.202423 613.914490 -470.403625 372.559021 649.859436 -470.96875 641.421326 640.029968 -470.96875 diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_nuke/secret_to_b.txt b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_nuke/secret_to_b.txt new file mode 100644 index 00000000..344a18c0 --- /dev/null +++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_nuke/secret_to_b.txt @@ -0,0 +1,70 @@ +t_outside_to_secret ramp_to_b silo_to_mini +5 0.7 +1297.500854 -2422.035400 -403.419342 39.874054 4.086581 0.000000 +1586.466309 -1989.995728 -639.96875 -9.590594 -101.653015 0.000000 False 1 +1460.231445 -1994.095093 -639.96875 -10.549720 -77.503922 0.000000 False 2 +1442.031616 -2156.524170 -639.843567 -6.171827 -51.633884 0.000000 False 3 +1647.968628 -1800.031250 -639.96875 -1.243803 -107.627319 0.000000 False 4 +1302.614624 -1792.028809 -639.96875 -1.023621 -49.274040 0.000000 False 5 +1645.968506 -1968.694092 -639.96875 0.032376 -150.848236 0.000000 False 6 +1072.031616 -1733.840332 -634.96875 0.881383 -35.309238 0.000000 False 7 +1064.035400 -1991.968750 -639.96875 0.296187 -0.844085 0.000000 False 8 +930.436829 -1562.031494 -639.96875 33.977985 -36.529819 0.000000 False +1036.995728 -1359.199341 -607.96875 2.605999 -71.898148 0.000000 False +1064.031616 -1178.734131 -712.806396 -5.621822 -79.557037 0.000000 False +1175.078369 -1180.267212 -711.784302 -5.270000 -89.322693 0.000000 False +1199.201782 -936.031372 -767.96875 -10.704069 -102.283417 0.000000 False +624.781555 -1527.331543 -607.96875 3.551958 -17.267735 0.000000 False +399.824249 -1553.642944 -712.079651 -5.137854 -9.517614 0.000000 False +399.551178 -1658.898682 -712.261658 -5.732026 -0.591761 0.000000 False +231.476944 -1557.596069 -767.96875 -15.170043 -5.585825 0.000000 False +97.031250 -1296.031494 -775.96875 -0.957948 -61.049747 0.000000 False +287.968719 -1399.113403 -743.46875 7.423978 -111.780624 0.000000 False +287.970795 -1495.967285 -775.96875 0.251976 -155.076996 0.000000 False +841.828369 4.593948 -639.96875 5.409671 -111.603767 0.000000 False +892.447571 -460.406006 -767.96875 0.041688 -123.419792 -0.000000 False +1015.968750 -424.031250 -639.96875 6.465701 -127.530228 0.000000 False +1111.820923 -373.031250 -639.96875 5.651744 -129.796036 0.000000 False +677.700928 -1077.749878 -771.46228 -0.420309 -145.178436 0.000000 False +738.610962 -1212.341919 -768.96875 -0.354311 -165.154465 0.000000 False +943.966675 -1163.045044 -639.96875 10.557659 -166.042816 0.000000 False +943.968750 -1276.040405 -767.96875 -0.266316 -175.392868 0.000000 False +943.968689 -1317.968750 -639.96875 11.437688 178.878647 0.000000 False +340.028229 -560.031250 -767.96875 -0.222306 -89.029968 -0.000000 False +471.517822 5.031034 -639.96875 5.145691 -93.377708 0.000000 False +943.968445 -1059.593140 -639.96875 13.615743 -170.518143 0.000000 False +641.219299 -1317.953613 -639.96875 25.297705 91.273888 0.000000 False +340.031158 -1317.968750 -639.96875 19.225683 42.521595 0.000000 False +1292.945923 -920.362122 -767.96875 -0.442297 -165.687347 0.000000 False +1451.462280 -1023.967346 -767.96875 -0.090297 179.220215 0.000000 False +819.087036 -272.031250 -767.96875 -0.363872 -90.777885 0.000000 False +816.027893 -458.714722 -767.96875 -1.234306 -22.327612 0.000000 False +1387.942749 -380.005920 -639.96875 7.819846 -103.368500 0.000000 True +1077.031372 -655.968750 -639.96875 -0.804158 4.159261 0.000000 False +1436.119019 -2422.326416 -497.708405 +1352.386841 -2420.211182 -441.886993 +1429.347290 -2421.271484 -493.194 +1495.141479 -2420.822021 -537.056763 +1560.795776 -2420.751221 -550.96875 +1560.413818 -2360.690186 -551.270813 +1560.226074 -2331.865479 -567.052124 +1560.013550 -2299.325684 -588.745361 +1559.817871 -2269.852051 -608.394409 +1558.779053 -2222.322754 -630.590515 +1542.406738 -2190.360596 -630.96875 +1537.028687 -1954.535400 -630.96875 +1496.487793 -1916.256470 -630.96875 +1138.852417 -1906.516846 -630.96875 +1135.290894 -1616.158325 -630.96875 +516.677856 -1614.138306 -630.96875 +299.657928 -1614.385132 -758.96875 +193.286682 -1616.597778 -758.96875 +189.184158 -1321.232910 -766.96875 +444.583710 -1316.010986 -758.412842 +439.442810 -728.002930 -762.96875 +890.744080 -726.850342 -758.96875 +889.292358 -985.632263 -758.96875 +1326.014160 -982.677002 -758.96875 +1327.552246 -878.886841 -756.018677 +1328.151489 -679.763428 -630.96875 +1325.696655 -513.187256 -630.96875 \ No newline at end of file diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_nuke/silo_to_mini.txt b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_nuke/silo_to_mini.txt new file mode 100644 index 00000000..a4ebd9e2 --- /dev/null +++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_nuke/silo_to_mini.txt @@ -0,0 +1,51 @@ +hut_to_a j_hall_to_upper mini_to_a t_outside_to_secret t_side_entrance_of_lobby +5 0.6 +-719.228516 -1147.445068 -415.96875 -2.617996 -0.625070 0.000000 +1431.578247 -2421.087158 -503.681305 -16.676134 145.420273 0.000000 False 1 +1448.449463 -1705.125610 -415.96875 -14.497853 172.616974 0.000000 False 2 +1751.647217 -1577.368164 -415.96875 -12.517898 179.341110 0.000000 False 3 +661.281250 -2158.629883 -415.96875 -27.345535 127.090340 0.000000 False 4 +743.774597 -2421.531006 -415.96875 -21.691353 126.672554 0.000000 False 5 +463.968750 -1553.021729 -367.96875 -54.867229 -179.706970 0.000000 False 6 +295.031616 -1553.325562 -367.96875 -89.000000 7.886893 0.000000 False 7 +922.015381 -1767.301880 -415.96875 -0.780245 -155.750519 0.000000 False 8 +918.926514 -1553.031616 -415.96875 -0.523572 -100.703125 0.000000 False 9 +815.968750 -1552.031250 -415.96875 0.693567 -66.662964 0.000000 False 10 +1902.389771 -2155.001953 -415.96875 -0.076424 155.184158 0.000000 False 11 +632.129150 -1462.537354 -415.843536 0.308025 -44.523827 0.000000 False 12 +519.031250 -1743.971558 -415.462219 0.369621 15.936573 0.000000 False 13 +815.968750 -1759.968628 -415.96875 0.891568 70.103127 0.000000 False 14 +-652.369202 -1149.672852 -406.96875 +-574.703735 -1149.212524 -404.862091 +-539.031372 -1148.916260 -375.83252 +-539.031372 -1155.079590 -311.321533 +-539.031372 -1160.195312 -240.105469 +-539.031372 -1212.471680 -194.277954 +-513.286621 -1234.056885 -211.968201 +-466.990234 -1253.631836 -281.942612 +-406.764221 -1267.371460 -278.96875 +-336.763184 -1277.552490 -233.621216 +-253.597290 -1289.463379 -237.913757 +-182.426025 -1299.687378 -208.291153 +-160.732910 -1314.116333 -204.213074 +-146.778381 -1327.855957 -205.96875 +-90.616882 -1334.962891 -200.579468 +5.942850 -1389.815308 -169.35935999999998 +6.930299 -1390.111816 -114.05261200000001 +9.304222 -1401.556152 -107.746071 +15.316606 -1433.046875 -48.440002 +15.239855 -1443.604004 -38.043617 +26.300737 -1501.027832 -27.97715 +47.423374 -1610.747559 -9.96875 +144.840073 -1692.190063 -9.96875 +270.003296 -1689.836304 -31.570469 +483.213470 -1679.721802 -215.06604 +505.502899 -1786.717163 -214.96875 +541.717651 -1793.057373 -219.126511 +623.445374 -1808.464355 -224.192032 +686.463501 -1816.594971 -229.414246 +772.359314 -1827.609863 -247.965576 +856.408997 -1823.561523 -398.96875 +908.936401 -1829.402588 -406.96875 +903.115967 -1642.480103 -406.96875 +776.378967 -1642.335571 -406.96875 \ No newline at end of file diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_nuke/t_outside_to_secret.txt b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_nuke/t_outside_to_secret.txt new file mode 100644 index 00000000..ffdcdc77 --- /dev/null +++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_nuke/t_outside_to_secret.txt @@ -0,0 +1,47 @@ +hut_to_a j_hall_to_upper silo_to_mini secret_to_b mini_to_a +8 0.7 +-444.128418 -1574.976074 -401.968750 0.576355 -40.336254 0.000000 +565.488464 -2343.935303 -415.96875 0.312360 140.869492 0.000000 False 1 +259.030090 -2054.031250 -415.96875 1.004522 168.765549 0.000000 False 2 +661.391968 -2097.110840 -415.96875 0.026390 174.784958 0.000000 False 3 +1672.686157 -2031.254150 -415.96875 -0.215607 -178.930862 0.000000 False 4 +1766.569336 -1746.050293 -415.96875 -0.193618 -167.866455 0.000000 False 5 +1472.004272 -1647.346436 -415.96875 -0.246450 -161.319824 0.000000 False 6 +920.495667 -1780.555908 -415.96875 0.268392 -161.816833 0.000000 False 7 +1571.942139 -2463.973145 -373.96875 1.004546 170.544281 0.000000 True 8 +1398.889771 -2384.859863 -481.888947 -1.952267 174.896027 0.000000 False 9 +1328.334717 -1492.013916 -287.96875 7.207362 -145.118134 0.000000 False 10 +463.968750 -1553.031372 -367.96875 4.762035 -108.813980 0.000000 False 11 +352.227570 -1553.031250 -415.96875 0.994373 -95.167137 0.000000 False 12 +295.031250 -1553.031372 -367.96875 6.948901 -88.024040 0.000000 False 13 +232.343933 -1843.897461 -415.96875 0.203724 -59.780231 0.000000 False 14 +661.281250 -2158.629883 -415.96875 -1.557648 91.517944 0.000000 False 15 +1268.136353 -1404.348511 -415.96875 0.070447 -123.561172 0.000000 False 16 +1795.942749 -1612.091797 -415.843536 -0.127480 -145.811005 0.000000 False 17 +1369.159424 -1756.614746 -415.96875 0.422536 -137.296799 0.000000 False 18 +1619.968628 -409.481995 -415.96875 -0.655567 -113.193253 0.000000 True 19 +1840.187256 -706.520569 -351.96875 2.116430 -129.891037 0.000000 False 20 +883.948425 -1603.212524 -415.96875 0.488441 -92.115616 0.000000 False 21 +1325.581055 -382.526489 -127.96875 10.102327 -103.271927 0.000000 False 22 +815.968750 -1552.031250 -415.96875 0.419324 -70.560097 0.000000 False 23 +1079.332642 -1295.524902 -413.632324 0.158462 -100.077713 0.000000 False 24 +1225.400757 -625.972595 -239.96875 5.768476 -100.870377 0.000000 False 25 +1183.116821 -749.575562 -415.96875 0.136504 -100.694710 0.000000 False 26 +1056.031250 -620.029663 -415.96875 -0.325518 -90.700935 0.000000 False 27 +1040.281250 -512.031311 -239.96875 9.090502 -90.379845 0.000000 False 28 +1431.872437 -2424.156738 -503.87735 -12.821447 177.939392 0.000000 False 29 +1172.343872 -1296.968384 -415.96875 0.224525 -95.380516 0.000000 False 30 +1487.968262 -2168.012451 -415.96875 0.466510 -153.204041 0.000000 False 31 +1583.968750 -2447.968750 -559.96875 -15.596624 173.277359 0.000000 False 32 +1365.075317 -2136.845947 -351.96875 14.238509 -127.055061 0.000000 False 33 +1520.092896 -2371.925293 -559.96875 -23.799471 -178.791336 0.000000 False 34 +1272.031372 -2162.287109 -367.96875 14.612561 -96.501076 0.000000 False 35 +-309.467896 -1801.985474 -406.96875 +-230.452698 -1943.526978 -406.96875 +17.111284 -2103.542725 -406.96875 +440.702698 -2322.585693 -406.96875 +397.282288 -1960.623535 -406.96875 +1141.012207 -1926.096680 -406.96875 +1119.644653 -2424.625977 -406.96875 +1273.958740 -2423.664307 -406.96875 +1302.535400 -2422.394531 -410.755096 \ No newline at end of file diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_nuke/t_side_entrance_of_lobby.txt b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_nuke/t_side_entrance_of_lobby.txt new file mode 100644 index 00000000..9c1220ee --- /dev/null +++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_nuke/t_side_entrance_of_lobby.txt @@ -0,0 +1,25 @@ +hut_to_a radio_to_ramp mini_to_a silo_to_mini +5 0.75 +-434.113037 -688.412903 -401.968750 0.110030 -63.472786 0.000000 +78.590393 -1232.825562 -415.96875 -0.462181 146.033569 0.000000 False +107.968750 -1135.968506 -415.96875 0.505838 159.274628 0.000000 False +159.137268 -1132.931030 -286.178467 11.791844 161.505493 0.000000 False +235.968750 -1065.693115 -287.96875 10.867836 170.480530 0.000000 False +183.834641 -964.402832 -415.96875 -0.088161 -177.911377 -0.000000 False +239.968750 -720.013489 -415.96875 0.439838 -153.125641 0.000000 False +207.630081 -688.031433 -287.96875 10.757918 -148.329132 0.000000 False +-21.882324 -432.946655 -415.642212 -0.396064 -112.609383 0.000000 False +-255.968445 -710.101562 -415.96875 -0.066067 -87.991302 0.000000 False +-205.890076 -357.031250 -415.96875 -0.528064 -87.243309 0.000000 False +-89.141174 -1359.467163 -383.59375 7.787981 95.202904 0.000000 False +-203.031250 -1359.968628 -415.96875 -0.044044 59.584839 0.000000 False +-255.968384 -1339.060059 -415.96875 -0.198001 49.807999 0.000000 False +223.939835 -1184.031372 -415.96875 0.285895 -178.527435 0.000000 False +-255.968628 -1200.031250 -415.96875 -0.330104 0.434656 0.000000 False +297.883179 -1080.199707 -391.96875 3.981996 137.826065 0.000000 False +160.098007 -1119.969238 -415.96875 1.386015 94.102180 0.000000 False +-382.494873 -880.726929 -406.96875 +-385.257690 -1038.525757 -406.96875 +73.022934 -1044.851929 -406.96875 +75.495949 -905.993408 -406.96875 +182.064163 -905.893372 -406.96875 \ No newline at end of file diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_vertigo/b_ramp.txt b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_vertigo/b_ramp.txt new file mode 100644 index 00000000..d3b26479 --- /dev/null +++ b/game/csgo/addons/counterstrikesharp/plugins/disabled/OpenPrefirePrac/maps/de_vertigo/b_ramp.txt @@ -0,0 +1,50 @@ +none +6 0.7 +-2085.458008 -544.444763 11641.015625 0.725983 49.853710 0.000000 +-2203.858398 127.968689 11551.871094 0.021784 -56.581223 0.000000 False +-2438.588623 277.025269 11743.871094 19.249834 -43.674767 0.000000 False +-2470.968018 56.995766 11711.871094 17.248190 -19.248377 0.000000 False +-2401.949951 -75.784279 11551.871094 -0.351948 1.865312 0.000000 False +-2470.972656 -231.635300 11663.871094 9.174234 26.150644 0.000000 True +-2128.031250 -295.968750 11615.871094 12.210032 88.353966 0.000000 False +-2192.489014 213.496506 11776.101562 43.186134 -91.452698 0.000000 False +-2202.031250 227.388885 11743.871094 -3.387704 -174.948105 0.000000 True +-2528.938477 -186.333252 11551.871094 -0.043947 32.863323 0.000000 False +-2576.595459 620.396118 11746.02832 26.268171 -91.219193 0.000000 False +-2572.244629 1041.381592 11746.530273 15.840186 -90.779259 0.000000 False +-2592.189453 465.809692 11747.943359 9.702124 -58.826214 0.000000 False +-2469.968994 500.030975 11743.871094 7.612144 -78.467453 0.000000 False +-2488.930176 1036.031616 11745.59082 3.762215 -84.035690 0.000000 False +-2376.438965 733.519592 11743.871094 4.950146 -89.424454 0.000000 False +-2349.182373 736.763123 11797.03125 8.382137 -92.108665 0.000000 False +-2114.670166 954.031311 11743.871094 2.530250 -107.301369 0.000000 False +-2059.972168 1014.350464 11785.871094 5.016135 -110.192696 0.000000 False +-2153.031250 437.968750 11775.871094 7.370141 -128.196442 0.000000 True +-2153.031738 212.106796 11775.871094 14.366216 -157.325699 0.000000 False +-1950.033447 1010.254272 11743.871094 0.704282 -122.008789 0.000000 False +-1819.869141 862.502014 11775.871094 2.354274 -142.556564 0.000000 False +-2041.747925 1084.590820 11751.552734 0.682327 -137.401581 0.000000 False +-1795.968750 672.369812 11775.871094 3.608273 -164.864807 0.000000 False +-1543.917603 636.145691 11873.871094 7.612277 -178.074463 0.000000 False +-1705.375366 513.031677 11840.02832 6.116261 173.147430 0.000000 False +-1800.602661 513.030701 11775.871094 2.464267 172.804611 0.000000 False +-1520.929932 847.457520 11775.871094 2.508254 -177.626633 0.000000 False +-2524.524658 1036.031982 11745.59082 0.924348 -161.095886 0.000000 False +-1564.209595 1025.155884 11776.03125 -0.285723 178.532639 0.000000 True +-1415.758911 508.692810 11869.364258 8.162261 141.352371 0.000000 False +-1795.968262 746.742615 11775.871094 5.566316 101.488243 0.000000 False +-1177.746460 827.130188 11775.871094 2.684315 153.254852 0.000000 False +-1907.565674 -373.870361 11560.871094 +-1944.144531 6.698496 11560.871094 +-2187.417236 5.755860 11560.871094 +-2186.531494 -44.950439 11560.871094 +-2184.700439 -164.899506 11620.694336 +-2259.314697 -249.016129 11624.871094 +-2360.625977 -244.820236 11672.871094 +-2418.796631 -184.431091 11672.871094 +-2434.690186 -80.918716 11720.871094 +-2428.049561 73.158829 11720.871094 +-2421.504639 153.900116 11757.871094 +-2391.946777 1017.771545 11752.871094 +-2386.167725 1090.174805 11758.783203 +-1713.027710 1090.149414 11761.235352 \ No newline at end of file diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/RetakesPlugin/RetakesPlugin.dll b/game/csgo/addons/counterstrikesharp/plugins/disabled/RetakesPlugin/RetakesPlugin.dll index 13662846..9501f695 100644 Binary files a/game/csgo/addons/counterstrikesharp/plugins/disabled/RetakesPlugin/RetakesPlugin.dll and b/game/csgo/addons/counterstrikesharp/plugins/disabled/RetakesPlugin/RetakesPlugin.dll differ diff --git a/game/csgo/addons/counterstrikesharp/plugins/disabled/RetakesPlugin/RetakesPlugin.pdb b/game/csgo/addons/counterstrikesharp/plugins/disabled/RetakesPlugin/RetakesPlugin.pdb index e7949a7a..119a45c7 100644 Binary files a/game/csgo/addons/counterstrikesharp/plugins/disabled/RetakesPlugin/RetakesPlugin.pdb and b/game/csgo/addons/counterstrikesharp/plugins/disabled/RetakesPlugin/RetakesPlugin.pdb differ diff --git a/game/csgo/addons/counterstrikesharp/shared/GunGameAPI/GunGameAPI.dll b/game/csgo/addons/counterstrikesharp/shared/GunGameAPI/GunGameAPI.dll index a81a5be2..d387abe9 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 7a8820f8..19899116 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/metamod/bin/linux64/metamod.2.blade.so b/game/csgo/addons/metamod/bin/linux64/metamod.2.blade.so index bd0cac48..3581daea 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 7019b3ec..7490db5f 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.mcv.so b/game/csgo/addons/metamod/bin/linux64/metamod.2.mcv.so index 6ef45ccd..b6506bef 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.tf2.so b/game/csgo/addons/metamod/bin/linux64/metamod.2.tf2.so index 246dd925..30104f8b 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 1f8fc5be..6839de03 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 339f9fb0..059e2029 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 d3865c37..8d0eb0ea 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 7c3d8cf0..b4087a00 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 02bb5017..d60fb974 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 1059213c..5a4a7738 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 86cab824..67138f40 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 1439c165..a4833b27 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 e5908fe5..c0aa9190 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 e28647ed..984ac804 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 6250f1a2..1f429507 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 94aa5a04..05759f52 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 1625f08a..73eb6368 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 09d7274f..b09f059d 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 832fdd31..0eb1b671 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 45618f7d..ef00d26e 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 f73d9c83..5d10af4f 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 ccaadeee..fe809765 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 54e55cc8..449f3491 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 f1b91e56..984862a4 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 13dbd72d..2dea8b6a 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 f94a2588..1ad7e0ec 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 b06c4703..b60725dc 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 61ae1d18..df97b5b7 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 5f591b34..7a3042c1 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 39c34591..280f5376 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 0c81e363..e3a1c6ff 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 c0f8f677..33ea6523 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 fffe49de..b0d109f7 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 547aac0b..f08a50d6 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 9ba6b0c9..f7ddbb0c 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 2f2bce98..f4b7e971 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 103b297f..c8e738da 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 2bbe3bce..acc4d2ce 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 6debb892..b73bfa70 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 b20b8ccd..24d29a10 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 371a7d34..26c4fe6c 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 3860e896..8e091226 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 3d054999..a5cfb537 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 f9ed65d6..6ac01781 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 f1766135..6cec53b4 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.dota.dll b/game/csgo/addons/metamod/bin/win64/metamod.2.dota.dll index b56cce79..946f29ab 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.insurgency.dll b/game/csgo/addons/metamod/bin/win64/metamod.2.insurgency.dll index d1363732..5aef5c03 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 519a08ad..5fe6b5cb 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.tf2.dll b/game/csgo/addons/metamod/bin/win64/metamod.2.tf2.dll index 367bd614..5ae13225 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 ac91e427..ea1c5a52 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/windows/counterstrikesharp/api/CounterStrikeSharp.API.deps.json b/game/csgo/addons/windows/counterstrikesharp/api/CounterStrikeSharp.API.deps.json index c7371847..a073c38d 100644 --- a/game/csgo/addons/windows/counterstrikesharp/api/CounterStrikeSharp.API.deps.json +++ b/game/csgo/addons/windows/counterstrikesharp/api/CounterStrikeSharp.API.deps.json @@ -6,7 +6,7 @@ "compilationOptions": {}, "targets": { ".NETCoreApp,Version=v8.0": { - "CounterStrikeSharp.API/1.0.233": { + "CounterStrikeSharp.API/1.0.235": { "dependencies": { "McMaster.NETCore.Plugins": "1.4.0", "Microsoft.CSharp": "4.7.0", @@ -523,7 +523,7 @@ } }, "libraries": { - "CounterStrikeSharp.API/1.0.233": { + "CounterStrikeSharp.API/1.0.235": { "type": "project", "serviceable": false, "sha512": "" diff --git a/game/csgo/addons/windows/counterstrikesharp/api/CounterStrikeSharp.API.dll b/game/csgo/addons/windows/counterstrikesharp/api/CounterStrikeSharp.API.dll index 5e3794ae..40fcecfd 100644 Binary files a/game/csgo/addons/windows/counterstrikesharp/api/CounterStrikeSharp.API.dll and b/game/csgo/addons/windows/counterstrikesharp/api/CounterStrikeSharp.API.dll differ diff --git a/game/csgo/addons/windows/counterstrikesharp/api/CounterStrikeSharp.API.pdb b/game/csgo/addons/windows/counterstrikesharp/api/CounterStrikeSharp.API.pdb index 472711de..3a93c2e4 100644 Binary files a/game/csgo/addons/windows/counterstrikesharp/api/CounterStrikeSharp.API.pdb and b/game/csgo/addons/windows/counterstrikesharp/api/CounterStrikeSharp.API.pdb differ diff --git a/game/csgo/addons/windows/counterstrikesharp/bin/win64/counterstrikesharp.dll b/game/csgo/addons/windows/counterstrikesharp/bin/win64/counterstrikesharp.dll index 96e2bbd2..56b02147 100644 Binary files a/game/csgo/addons/windows/counterstrikesharp/bin/win64/counterstrikesharp.dll and b/game/csgo/addons/windows/counterstrikesharp/bin/win64/counterstrikesharp.dll differ diff --git a/game/csgo/cfg/1v1.cfg b/game/csgo/cfg/1v1.cfg index 0dbf3b47..0f8581ad 100755 --- a/game/csgo/cfg/1v1.cfg +++ b/game/csgo/cfg/1v1.cfg @@ -9,6 +9,9 @@ exec unload_plugins.cfg // Execute before and after to ensure hostname is changed and old one isn't picked up by mods exec custom_1v1.cfg +// CS2AnnounementBroadcaster Mode Flag +CS2AB_flag_1 1 + css_plugins load "plugins/disabled/K4ryuuDamageInfo/K4ryuuDamageInfo.dll" css_plugins load "plugins/disabled/CS2-Remove-Map-Weapons/CS2-Remove-Map-Weapons.dll" css_plugins load "plugins/disabled/K4-Arenas/K4-Arenas.dll" diff --git a/game/csgo/cfg/Casual-1.6.cfg b/game/csgo/cfg/Casual-1.6.cfg new file mode 100644 index 00000000..2dc92bfc --- /dev/null +++ b/game/csgo/cfg/Casual-1.6.cfg @@ -0,0 +1,23 @@ +game_type 0 +game_mode 0 +mapgroup mg_Casual-1.6 +// There is no way to get the current mapgroup, so we have to set it here +css_mapgroup mg_Casual-1.6 + +exec unload_plugins.cfg + +// Execute before and after to ensure hostname is changed and old one isn't picked up by mods +exec custom_Casual-1.6.cfg + +// CS2AnnounementBroadcaster Mode Flag +CS2AB_flag_1 5 + +exec Casual-1.6_settings.cfg + +exec_after_map_start "exec Casual-1.6_settings.cfg" + +echo "Casual-1.6.cfg executed" + +say "Changing map..." + +host_workshop_map 3212419403 \ No newline at end of file diff --git a/game/csgo/cfg/Casual-1.6_settings.cfg b/game/csgo/cfg/Casual-1.6_settings.cfg new file mode 100644 index 00000000..91c94b76 --- /dev/null +++ b/game/csgo/cfg/Casual-1.6_settings.cfg @@ -0,0 +1,36 @@ +exec gamemode_casual.cfg + +sv_cheats 1 + +exec settings/map_voting.cfg +exec settings/bot_fill.cfg + +// Replication of traditional 1.6 Pub servers +cl_versus_intro 0 +mp_autokick 0 +mp_autoteambalance 1 +mp_forcecamera 1 +mp_free_armor 0 +mp_friendlyfire 0 +mp_hostages_takedamage 1 +mp_ignore_round_win_conditions 0 +mp_hostages_spawn_same_every_round 1 +mp_join_grace_time 30 +mp_limitteams 0 +mp_respawn_on_death_ct 0 +mp_respawn_on_death_t 0 +mp_startmoney 800 +mp_team_intro_time 0 +mp_warmup_end +mp_warmup_offline_enabled 0 +mp_warmup_online_enabled 0 +mp_warmuptime 0 +sv_deadtalk 0 +sv_talk_enemy_dead 1 +sv_talk_enemy_living 0 + +exec custom_Casual-1.6.cfg + +sv_cheats 0 + +echo "Casual-1.6_settings.cfg executed" \ No newline at end of file diff --git a/game/csgo/cfg/GeoLite2-Country.mmdb b/game/csgo/cfg/GeoLite2-Country.mmdb index f437f878..37a7efa8 100644 Binary files a/game/csgo/cfg/GeoLite2-Country.mmdb and b/game/csgo/cfg/GeoLite2-Country.mmdb differ diff --git a/game/csgo/cfg/MatchZy/config.cfg b/game/csgo/cfg/MatchZy/config.cfg index 64054429..0765fbf4 100644 --- a/game/csgo/cfg/MatchZy/config.cfg +++ b/game/csgo/cfg/MatchZy/config.cfg @@ -91,5 +91,11 @@ matchzy_allow_force_ready true // Maximum number of grenade history that may be saved per-map, per-client. Set to 0 to disable the limit and allow unlimited grenades to be stored. Default value: 512 matchzy_max_saved_last_grenades 512 +// Whether player-specific smoke color is enabled or not. Default: false +matchzy_smoke_color_enabled false + // If set to true, all the players will have admin privilege. Default: false matchzy_everyone_is_admin false + +// Whether to show 'MatchZy Plugin by WD-' message on match start. Default: true +matchzy_show_credits_on_match_start false diff --git a/game/csgo/cfg/MatchZy/prac.cfg b/game/csgo/cfg/MatchZy/prac.cfg index adb3ed91..d4c36e06 100644 --- a/game/csgo/cfg/MatchZy/prac.cfg +++ b/game/csgo/cfg/MatchZy/prac.cfg @@ -14,7 +14,8 @@ weapon_auto_cleanup_time "15" weapon_max_before_cleanup "30" mp_buy_anywhere "1" mp_maxmoney "9999999" -mp_startmoney "9999999" +mp_startmoney "9999999" +mp_afterroundmoney "9999999" mp_weapons_allow_typecount "-1" mp_death_drop_breachcharge "false" mp_death_drop_defuser "false" @@ -28,13 +29,20 @@ mp_ct_default_grenades "weapon_incgrenade weapon_hegrenade weapon_s mp_ct_default_primary "weapon_m4a1" mp_t_default_grenades "weapon_molotov weapon_hegrenade weapon_smokegrenade weapon_flashbang weapon_decoy" mp_t_default_primary "weapon_ak47" -mp_warmup_online_enabled "true" -mp_warmup_pausetimer "1" -mp_warmup_start +mp_warmup_end +mp_buytime 999999 +mp_buy_allow_grenades 1 +mp_respawn_on_death_ct true +mp_respawn_on_death_t true +mp_team_intro_time 0 bot_quota_mode fill mp_solid_teammates 2 mp_autoteambalance false mp_teammates_are_enemies false +mp_freezetime 0 +mp_roundtime 60 +mp_roundtime_defuse 60 buddha 1 buddha_ignore_bots 1 buddha_reset_hp 100 +mp_restartgame 1 diff --git a/game/csgo/cfg/aim.cfg b/game/csgo/cfg/aim.cfg index 86c5c4a3..920f1e52 100755 --- a/game/csgo/cfg/aim.cfg +++ b/game/csgo/cfg/aim.cfg @@ -9,6 +9,9 @@ exec unload_plugins.cfg // Execute before and after to ensure hostname is changed and old one isn't picked up by mods exec custom_aim.cfg +// CS2AnnounementBroadcaster Mode Flag +CS2AB_flag_1 2 + css_plugins load "plugins/disabled/K4ryuuDamageInfo/K4ryuuDamageInfo.dll" exec aim_settings.cfg diff --git a/game/csgo/cfg/ar.cfg b/game/csgo/cfg/ar.cfg index 1524a381..2e0b3a41 100644 --- a/game/csgo/cfg/ar.cfg +++ b/game/csgo/cfg/ar.cfg @@ -9,6 +9,9 @@ exec unload_plugins.cfg // Execute before and after to ensure hostname is changed and old one isn't picked up by mods exec custom_ar.cfg +// CS2AnnounementBroadcaster Mode Flag +CS2AB_flag_1 25 + css_plugins load "plugins/disabled/CS2-Remove-Map-Weapons/CS2-Remove-Map-Weapons.dll" exec ar_settings.cfg diff --git a/game/csgo/cfg/awp.cfg b/game/csgo/cfg/awp.cfg index 090fd179..17a2ff56 100755 --- a/game/csgo/cfg/awp.cfg +++ b/game/csgo/cfg/awp.cfg @@ -9,6 +9,9 @@ exec unload_plugins.cfg // Execute before and after to ensure hostname is changed and old one isn't picked up by mods exec custom_awp.cfg +// CS2AnnounementBroadcaster Mode Flag +CS2AB_flag_1 3 + css_plugins load "plugins/disabled/K4ryuuDamageInfo/K4ryuuDamageInfo.dll" css_plugins load "plugins/disabled/CS2-Remove-Map-Weapons/CS2-Remove-Map-Weapons.dll" diff --git a/game/csgo/cfg/bhop.cfg b/game/csgo/cfg/bhop.cfg index 2fd3b743..497f947b 100644 --- a/game/csgo/cfg/bhop.cfg +++ b/game/csgo/cfg/bhop.cfg @@ -9,6 +9,9 @@ exec unload_plugins.cfg // Execute before and after to ensure hostname is changed and old one isn't picked up by mods exec custom_bhop.cfg +// CS2AnnounementBroadcaster Mode Flag +CS2AB_flag_1 4 + css_plugins load "plugins/disabled/SharpTimer/SharpTimer.dll" css_plugins load "plugins/disabled/CS2-Remove-Map-Weapons/CS2-Remove-Map-Weapons.dll" diff --git a/game/csgo/cfg/casual.cfg b/game/csgo/cfg/casual.cfg new file mode 100644 index 00000000..1a95b4e3 --- /dev/null +++ b/game/csgo/cfg/casual.cfg @@ -0,0 +1,23 @@ +game_type 0 +game_mode 0 +mapgroup mg_casual +// There is no way to get the current mapgroup, so we have to set it here +css_mapgroup mg_casual + +exec unload_plugins.cfg + +// Execute before and after to ensure hostname is changed and old one isn't picked up by mods +exec custom_casual.cfg + +// CS2AnnounementBroadcaster Mode Flag +CS2AB_flag_1 6 + +exec casual_settings.cfg + +exec_after_map_start "exec casual_settings.cfg" + +echo "casual.cfg executed" + +say "Changing map..." + +changelevel cs_italy \ No newline at end of file diff --git a/game/csgo/cfg/comp.cfg b/game/csgo/cfg/comp.cfg index 83a56f01..7698d2ed 100755 --- a/game/csgo/cfg/comp.cfg +++ b/game/csgo/cfg/comp.cfg @@ -15,6 +15,9 @@ css_plugins unload "CS2Rcon" css_plugins load "plugins/disabled/MatchZy/MatchZy.dll" css_plugins load "plugins/disabled/CS2-Remove-Map-Weapons/CS2-Remove-Map-Weapons.dll" +// CS2AnnounementBroadcaster Mode Flag +CS2AB_flag_1 7 + exec comp_settings.cfg exec_after_map_start "exec comp_settings.cfg" diff --git a/game/csgo/cfg/course.cfg b/game/csgo/cfg/course.cfg index 67e57bd6..f0bb5f59 100644 --- a/game/csgo/cfg/course.cfg +++ b/game/csgo/cfg/course.cfg @@ -9,6 +9,9 @@ exec unload_plugins.cfg // Execute before and after to ensure hostname is changed and old one isn't picked up by mods exec custom_course.cfg +// CS2AnnounementBroadcaster Mode Flag +CS2AB_flag_1 8 + css_plugins load "plugins/disabled/SharpTimer/SharpTimer.dll" css_plugins load "plugins/disabled/CS2-Remove-Map-Weapons/CS2-Remove-Map-Weapons.dll" diff --git a/game/csgo/cfg/cs2-retakes/retakes.cfg b/game/csgo/cfg/cs2-retakes/retakes.cfg index 8bf14375..8e7347fe 100644 --- a/game/csgo/cfg/cs2-retakes/retakes.cfg +++ b/game/csgo/cfg/cs2-retakes/retakes.cfg @@ -37,4 +37,11 @@ mp_death_drop_defuser 1 mp_death_drop_grenade 1 mp_warmuptime 15 +// To enable buy menu +mp_buy_anywhere 1 +mp_buytime 10 // Seconds to give players to buy after the round starts +mp_maxmoney 65535 +mp_startmoney 65535 +mp_afterroundmoney 65535 + echo [Retakes] Config loaded! \ No newline at end of file diff --git a/game/csgo/cfg/deathmatch-multicfg.cfg b/game/csgo/cfg/deathmatch-multicfg.cfg index 560d53c8..c8b0c3f7 100644 --- a/game/csgo/cfg/deathmatch-multicfg.cfg +++ b/game/csgo/cfg/deathmatch-multicfg.cfg @@ -9,6 +9,9 @@ exec unload_plugins.cfg // Execute before and after to ensure hostname is changed and old one isn't picked up by mods exec custom_deathmatch-multicfg.cfg +// CS2AnnounementBroadcaster Mode Flag +CS2AB_flag_1 9 + css_plugins load "plugins/disabled/CS2-Remove-Map-Weapons/CS2-Remove-Map-Weapons.dll" css_plugins load "plugins/disabled/Deathmatch/Deathmatch.dll" diff --git a/game/csgo/cfg/deathmatch.cfg b/game/csgo/cfg/deathmatch.cfg index 1820b3a5..418df954 100644 --- a/game/csgo/cfg/deathmatch.cfg +++ b/game/csgo/cfg/deathmatch.cfg @@ -9,6 +9,9 @@ exec unload_plugins.cfg // Execute before and after to ensure hostname is changed and old one isn't picked up by mods exec custom_deathmatch.cfg +// CS2AnnounementBroadcaster Mode Flag +CS2AB_flag_1 10 + css_plugins load "plugins/disabled/CS2-Remove-Map-Weapons/CS2-Remove-Map-Weapons.dll" exec deathmatch_settings.cfg diff --git a/game/csgo/cfg/deathrun.cfg b/game/csgo/cfg/deathrun.cfg index 527dc3ff..ea939b48 100644 --- a/game/csgo/cfg/deathrun.cfg +++ b/game/csgo/cfg/deathrun.cfg @@ -9,6 +9,9 @@ exec unload_plugins.cfg // Execute before and after to ensure hostname is changed and old one isn't picked up by mods exec custom_deathrun.cfg +// CS2AnnounementBroadcaster Mode Flag +CS2AB_flag_1 11 + css_plugins load "plugins/disabled/DeathrunManager/DeathrunManager.dll" exec deathrun_settings.cfg diff --git a/game/csgo/cfg/env.cfg b/game/csgo/cfg/env.cfg index 7d43b712..98b2f674 100644 --- a/game/csgo/cfg/env.cfg +++ b/game/csgo/cfg/env.cfg @@ -1,4 +1,3 @@ -sv_lan 0 sv_downloadurl "https://raw.githubusercontent.com/kus/cs2-modded-server-assets/master/csgo" // Fast download (custom files uploaded to web server) sv_allowupload 0 sv_allowdownload 0 // If using Fast download change to 0 diff --git a/game/csgo/cfg/executes.cfg b/game/csgo/cfg/executes.cfg index 02c74194..19910d8b 100755 --- a/game/csgo/cfg/executes.cfg +++ b/game/csgo/cfg/executes.cfg @@ -9,6 +9,9 @@ exec unload_plugins.cfg // Execute before and after to ensure hostname is changed and old one isn't picked up by mods exec custom_executes.cfg +// CS2AnnounementBroadcaster Mode Flag +CS2AB_flag_1 12 + css_plugins load "plugins/disabled/ExecutesPlugin/ExecutesPlugin.dll" css_plugins load "plugins/disabled/CS2-Remove-Map-Weapons/CS2-Remove-Map-Weapons.dll" diff --git a/game/csgo/cfg/gg.cfg b/game/csgo/cfg/gg.cfg index c71d9aad..9928e16a 100644 --- a/game/csgo/cfg/gg.cfg +++ b/game/csgo/cfg/gg.cfg @@ -9,6 +9,9 @@ exec unload_plugins.cfg // Execute before and after to ensure hostname is changed and old one isn't picked up by mods exec custom_gg.cfg +// CS2AnnounementBroadcaster Mode Flag +CS2AB_flag_1 13 + css_plugins load "plugins/disabled/GG2/GG2.dll" css_plugins load "plugins/disabled/CS2-Remove-Map-Weapons/CS2-Remove-Map-Weapons.dll" diff --git a/game/csgo/cfg/gungame/gungame.json b/game/csgo/cfg/gungame/gungame.json index 1a9269a3..70640c0f 100644 --- a/game/csgo/cfg/gungame/gungame.json +++ b/game/csgo/cfg/gungame/gungame.json @@ -244,6 +244,8 @@ "sounds/vo/commander/commander_comment_14.wav" ], "_comment.KnifeStealSound": "List of sounds for everyone when someone stole a level by knife", + "MolotovKillSound": "", + "_comment.MolotovKillSound": "Sound for everyone when someone killed my Molotov and stole a level", "SpawnDistance": 60.0, "ConfigVersion": 1 } \ No newline at end of file diff --git a/game/csgo/cfg/hns.cfg b/game/csgo/cfg/hns.cfg index eff0a733..7c5ec5ed 100644 --- a/game/csgo/cfg/hns.cfg +++ b/game/csgo/cfg/hns.cfg @@ -9,6 +9,9 @@ exec unload_plugins.cfg // Execute before and after to ensure hostname is changed and old one isn't picked up by mods exec custom_hns.cfg +// CS2AnnounementBroadcaster Mode Flag +CS2AB_flag_1 14 + exec hns_settings.cfg exec_after_map_start "exec hns_settings.cfg" diff --git a/game/csgo/cfg/kz.cfg b/game/csgo/cfg/kz.cfg index 70cc5bbd..ddfb831f 100644 --- a/game/csgo/cfg/kz.cfg +++ b/game/csgo/cfg/kz.cfg @@ -9,6 +9,9 @@ exec unload_plugins.cfg // Execute before and after to ensure hostname is changed and old one isn't picked up by mods exec custom_kz.cfg +// CS2AnnounementBroadcaster Mode Flag +CS2AB_flag_1 15 + css_plugins load "plugins/disabled/SharpTimer/SharpTimer.dll" css_plugins load "plugins/disabled/CS2-Remove-Map-Weapons/CS2-Remove-Map-Weapons.dll" diff --git a/game/csgo/cfg/minigames.cfg b/game/csgo/cfg/minigames.cfg index 62fca866..9cd4271c 100644 --- a/game/csgo/cfg/minigames.cfg +++ b/game/csgo/cfg/minigames.cfg @@ -9,6 +9,9 @@ exec unload_plugins.cfg // Execute before and after to ensure hostname is changed and old one isn't picked up by mods exec custom_minigames.cfg +// CS2AnnounementBroadcaster Mode Flag +CS2AB_flag_1 16 + exec minigames_settings.cfg exec_after_map_start "exec minigames_settings.cfg" diff --git a/game/csgo/cfg/mods.cfg b/game/csgo/cfg/mods.cfg index e0e35f35..ef124749 100644 --- a/game/csgo/cfg/mods.cfg +++ b/game/csgo/cfg/mods.cfg @@ -4,6 +4,7 @@ say "- !rcon exec aim - Aim" say "- !rcon exec ar - Arms Race" say "- !rcon exec awp - Awp only" say "- !rcon exec bhop - Bunny hop maps" +say "- !rcon exec casual-1.6 - Casual 1.6 mode" say "- !rcon exec comp - Competitive" say "- !rcon exec course - Tests players with different traps, kz, surf, bhop" say "- !rcon exec dm - Deathmatch" diff --git a/game/csgo/cfg/on_boot.cfg b/game/csgo/cfg/on_boot.cfg new file mode 100644 index 00000000..0a0e8056 --- /dev/null +++ b/game/csgo/cfg/on_boot.cfg @@ -0,0 +1,9 @@ +// Executed after when server boots +// Copy this file to /home/steam/cs2/custom_files/cfg/ and add what you want to happen when the server boots +// The folder should exist once the install script has ran once +// The contents of /home/steam/cs2/custom_files/ is automatically copied and merged into /home/steam/cs2/game/csgo/ + +// If you want to switch gamemodes, you should wait 30 seconds to give the server time to finish loading +// exec_after_delay 30 "exec gg.cfg" + +echo "on_boot.cfg executed" diff --git a/game/csgo/cfg/practice.cfg b/game/csgo/cfg/practice.cfg index fb47c8ac..867e80fd 100755 --- a/game/csgo/cfg/practice.cfg +++ b/game/csgo/cfg/practice.cfg @@ -9,6 +9,9 @@ exec unload_plugins.cfg // Execute before and after to ensure hostname is changed and old one isn't picked up by mods exec custom_practice.cfg +// CS2AnnounementBroadcaster Mode Flag +CS2AB_flag_1 18 + // Now included in MatchZy css_plugins unload "CS2Rcon" diff --git a/game/csgo/cfg/prefire.cfg b/game/csgo/cfg/prefire.cfg index 550ae2a2..2f191f9f 100755 --- a/game/csgo/cfg/prefire.cfg +++ b/game/csgo/cfg/prefire.cfg @@ -9,6 +9,9 @@ exec unload_plugins.cfg // Execute before and after to ensure hostname is changed and old one isn't picked up by mods exec custom_prefire.cfg +// CS2AnnounementBroadcaster Mode Flag +CS2AB_flag_1 19 + css_plugins load "plugins/disabled/OpenPrefirePrac/OpenPrefirePrac.dll" exec prefire_settings.cfg diff --git a/game/csgo/cfg/retake.cfg b/game/csgo/cfg/retake.cfg index c5732734..26e328bc 100755 --- a/game/csgo/cfg/retake.cfg +++ b/game/csgo/cfg/retake.cfg @@ -9,6 +9,9 @@ exec unload_plugins.cfg // Execute before and after to ensure hostname is changed and old one isn't picked up by mods exec custom_retake.cfg +// CS2AnnounementBroadcaster Mode Flag +CS2AB_flag_1 20 + css_plugins load "plugins/disabled/RetakesPlugin/RetakesPlugin.dll" css_plugins load "plugins/disabled/InstadefusePlugin/InstadefusePlugin.dll" css_plugins load "plugins/disabled/InstaplantPlugin/InstaplantPlugin.dll" diff --git a/game/csgo/cfg/scoutzknivez.cfg b/game/csgo/cfg/scoutzknivez.cfg index 91f3bbf1..007fa20e 100644 --- a/game/csgo/cfg/scoutzknivez.cfg +++ b/game/csgo/cfg/scoutzknivez.cfg @@ -9,6 +9,9 @@ exec unload_plugins.cfg // Execute before and after to ensure hostname is changed and old one isn't picked up by mods exec custom_scoutzknivez.cfg +// CS2AnnounementBroadcaster Mode Flag +CS2AB_flag_1 21 + css_plugins load "plugins/disabled/SharpTimer/SharpTimer.dll" exec scoutzknivez_settings.cfg diff --git a/game/csgo/cfg/secrets.cfg b/game/csgo/cfg/secrets.cfg deleted file mode 100644 index 8ee3529c..00000000 --- a/game/csgo/cfg/secrets.cfg +++ /dev/null @@ -1,5 +0,0 @@ -rcon_password "changeme" -sv_setsteamaccount "" // Required for online https://steamcommunity.com/dev/managegameservers -sv_password "" // Server password to connect - -echo "secrets.cfg executed" diff --git a/game/csgo/cfg/server.cfg b/game/csgo/cfg/server.cfg index 26837c66..6a82af45 100755 --- a/game/csgo/cfg/server.cfg +++ b/game/csgo/cfg/server.cfg @@ -1,4 +1,3 @@ -exec secrets.cfg exec env.cfg // Allow us to set restricted cvars diff --git a/game/csgo/cfg/settings/bot_fill.cfg b/game/csgo/cfg/settings/bot_fill.cfg new file mode 100644 index 00000000..7af182f1 --- /dev/null +++ b/game/csgo/cfg/settings/bot_fill.cfg @@ -0,0 +1,14 @@ +// Useful after running modes like prefire + +bot_allow_grenades 1 +bot_allow_shotguns 1 +bot_allow_pistols 1 +bot_allow_rifles 1 +bot_allow_snipers 1 +bot_chatter "off" +bot_difficulty 5 +custom_bot_difficulty 5 +bot_join_after_player 1 +bot_join_team any +bot_quota_mode fill +bot_quota 10 \ No newline at end of file diff --git a/game/csgo/cfg/soccer.cfg b/game/csgo/cfg/soccer.cfg index 72764ef2..def476ef 100644 --- a/game/csgo/cfg/soccer.cfg +++ b/game/csgo/cfg/soccer.cfg @@ -9,6 +9,9 @@ exec unload_plugins.cfg // Execute before and after to ensure hostname is changed and old one isn't picked up by mods exec custom_soccer.cfg +// CS2AnnounementBroadcaster Mode Flag +CS2AB_flag_1 22 + exec soccer_settings.cfg exec_after_map_start "exec soccer_settings.cfg" diff --git a/game/csgo/cfg/surf.cfg b/game/csgo/cfg/surf.cfg index 2f713f77..abf0e4cc 100755 --- a/game/csgo/cfg/surf.cfg +++ b/game/csgo/cfg/surf.cfg @@ -9,6 +9,9 @@ exec unload_plugins.cfg // Execute before and after to ensure hostname is changed and old one isn't picked up by mods exec custom_surf.cfg +// CS2AnnounementBroadcaster Mode Flag +CS2AB_flag_1 23 + css_plugins load "plugins/disabled/SharpTimer/SharpTimer.dll" css_plugins load "plugins/disabled/CS2-Remove-Map-Weapons/CS2-Remove-Map-Weapons.dll" diff --git a/game/csgo/cfg/wingman.cfg b/game/csgo/cfg/wingman.cfg index 248cab1f..43062df8 100644 --- a/game/csgo/cfg/wingman.cfg +++ b/game/csgo/cfg/wingman.cfg @@ -9,6 +9,9 @@ exec unload_plugins.cfg // Execute before and after to ensure hostname is changed and old one isn't picked up by mods exec custom_wingman.cfg +// CS2AnnounementBroadcaster Mode Flag +CS2AB_flag_1 24 + css_plugins load "plugins/disabled/K4ryuuDamageInfo/K4ryuuDamageInfo.dll" css_plugins load "plugins/disabled/CS2-Remove-Map-Weapons/CS2-Remove-Map-Weapons.dll" diff --git a/game/csgo/gamemodes_server.txt b/game/csgo/gamemodes_server.txt index 04c1647c..91eea930 100644 --- a/game/csgo/gamemodes_server.txt +++ b/game/csgo/gamemodes_server.txt @@ -34,6 +34,7 @@ "mg_aim" "61" "mg_prefire" "62" "mg_deathrun" "63" + "mg_Casual-1.6" "64" } } @@ -387,6 +388,8 @@ "workshop/3146122036/freebet_aim_map" "" "workshop/3070923343/fy_pool_day" "" "workshop/3078701726/aim_ak-colt_CS2" "" + "workshop/3085962528/aim_usp" "" + "workshop/3075996446/aim_deagle" "" } } "mg_prefire" @@ -403,5 +406,22 @@ "de_nuke" "" } } + "mg_Casual-1.6" + { + "name" "mg_Casual-1.6" + "maps" + { + "workshop/3104677430/as_oilrig" "" + "workshop/3215705579/cs_assult_classic" "" + "workshop/3213800338/de_aztec_classic" "" + "workshop/3078095785/de_dust_classic" "" + "workshop/3201205818/de_dust2_classic" "" + "workshop/3212419403/cs_italy_classic" "" + "workshop/3144773563/cs_militia_classic" "" + "workshop/3205793205/de_nuke_classic" "" + "workshop/3216844784/cs_office_classic" "" + "workshop/3217247541/de_survivor_classic_m" "" + } + } } } diff --git a/game/csgo/subscribed_file_ids.txt b/game/csgo/subscribed_file_ids.txt index 38134301..94b62b81 100644 --- a/game/csgo/subscribed_file_ids.txt +++ b/game/csgo/subscribed_file_ids.txt @@ -93,3 +93,13 @@ 3134466699 3164611860 3145779590 +3215705579 +3213800338 +3201205818 +3212419403 +3205793205 +3216844784 +3217247541 +3104677430 +3144773563 +3078095785 diff --git a/gcp.sh b/gcp.sh index 28e6fdcf..65e2bbc9 100644 --- a/gcp.sh +++ b/gcp.sh @@ -35,6 +35,8 @@ META_MOD_BRANCH=$(get_metadata MOD_BRANCH) META_PORT=$(get_metadata PORT) META_TICKRATE=$(get_metadata TICKRATE) META_MAXPLAYERS=$(get_metadata MAXPLAYERS) +META_LAN=$(get_metadata LAN) +META_EXEC=$(get_metadata EXEC) export RCON_PASSWORD="${META_RCON_PASSWORD:-changeme}" export API_KEY="${META_API_KEY:-changeme}" export STEAM_ACCOUNT="${STEAM_ACCOUNT:-$(get_metadata STEAM_ACCOUNT)}" @@ -43,6 +45,8 @@ export SERVER_PASSWORD="${SERVER_PASSWORD:-$(get_metadata SERVER_PASSWORD)}" export PORT="${META_PORT:-27015}" export TICKRATE="${META_TICKRATE:-128}" export MAXPLAYERS="${META_MAXPLAYERS:-32}" +export LAN="${META_LAN:-0}" +export EXEC="${META_EXEC:-on_boot.cfg}" export DUCK_DOMAIN="${DUCK_DOMAIN:-$(get_metadata DUCK_DOMAIN)}" export DUCK_TOKEN="${DUCK_TOKEN:-$(get_metadata DUCK_TOKEN)}" export CUSTOM_FOLDER="${CUSTOM_FOLDER:-$(get_metadata CUSTOM_FOLDER)}" diff --git a/install.sh b/install.sh index f75c3db3..8c84b6a8 100644 --- a/install.sh +++ b/install.sh @@ -225,19 +225,6 @@ else cp -RT cs2-modded-server-${BRANCH}/custom_files/ /home/${user}/cs2/custom_files/ fi -echo "Dynamically writing /home/$user/cs2/game/csgo/cfg/secrets.cfg" -if [ ! -z "$RCON_PASSWORD" ]; then - echo "rcon_password \"$RCON_PASSWORD\"" > /home/${user}/cs2/game/csgo/cfg/secrets.cfg -fi -if [ ! -z "$STEAM_ACCOUNT" ]; then - echo "sv_setsteamaccount \"$STEAM_ACCOUNT\" // Required for online https://steamcommunity.com/dev/managegameservers" >> /home/${user}/cs2/game/csgo/cfg/secrets.cfg -fi -if [ ! -z "$SERVER_PASSWORD" ]; then - echo "sv_password \"$SERVER_PASSWORD\"" >> /home/${user}/cs2/game/csgo/cfg/secrets.cfg -fi -echo "" >> /home/${user}/cs2/game/csgo/cfg/secrets.cfg -echo "echo \"secrets.cfg executed\"" >> /home/${user}/cs2/game/csgo/cfg/secrets.cfg - echo "Merging in custom files from ${CUSTOM_FILES}" cp -RT /home/${user}/cs2/${CUSTOM_FILES}/ /home/${user}/cs2/game/csgo/ @@ -287,7 +274,11 @@ echo ./game/bin/linuxsteamrt64/cs2 \ +sv_setsteamaccount $STEAM_ACCOUNT \ +game_type 0 \ +game_mode 0 \ - +mapgroup mg_active + +mapgroup mg_active \ + +sv_lan $LAN \ + +sv_password $SERVER_PASSWORD \ + +rcon_password $RCON_PASSWORD \ + +exec $EXEC sudo -u $user ./game/bin/linuxsteamrt64/cs2 \ -dedicated \ -console \ @@ -302,4 +293,8 @@ sudo -u $user ./game/bin/linuxsteamrt64/cs2 \ +sv_setsteamaccount $STEAM_ACCOUNT \ +game_type 0 \ +game_mode 0 \ - +mapgroup mg_active + +mapgroup mg_active \ + +sv_lan $LAN \ + +sv_password $SERVER_PASSWORD \ + +rcon_password $RCON_PASSWORD \ + +exec $EXEC diff --git a/install_docker.sh b/install_docker.sh index 3de308b4..d65ce41c 100644 --- a/install_docker.sh +++ b/install_docker.sh @@ -188,7 +188,11 @@ echo ./game/bin/linuxsteamrt64/cs2 \ +sv_setsteamaccount $STEAM_ACCOUNT \ +game_type 0 \ +game_mode 0 \ - +mapgroup mg_active + +mapgroup mg_active \ + +sv_lan $LAN \ + +sv_password $SERVER_PASSWORD \ + +rcon_password $RCON_PASSWORD \ + +exec $EXEC sudo -u $user /home/steam/cs2/game/bin/linuxsteamrt64/cs2 \ -dedicated \ @@ -204,4 +208,8 @@ sudo -u $user /home/steam/cs2/game/bin/linuxsteamrt64/cs2 \ +sv_setsteamaccount $STEAM_ACCOUNT \ +game_type 0 \ +game_mode 0 \ - +mapgroup mg_active + +mapgroup mg_active \ + +sv_lan $LAN \ + +sv_password $SERVER_PASSWORD \ + +rcon_password $RCON_PASSWORD \ + +exec $EXEC diff --git a/run.sh b/run.sh index fb6c9034..af403aee 100644 --- a/run.sh +++ b/run.sh @@ -58,7 +58,11 @@ echo ./game/bin/linuxsteamrt64/cs2 \ +sv_setsteamaccount $STEAM_ACCOUNT \ +game_type 0 \ +game_mode 0 \ - +mapgroup mg_active + +mapgroup mg_active \ + +sv_lan $LAN \ + +sv_password $SERVER_PASSWORD \ + +rcon_password $RCON_PASSWORD \ + +exec $EXEC sudo -u $user ./game/bin/linuxsteamrt64/cs2 \ -dedicated \ -console \ @@ -73,4 +77,8 @@ sudo -u $user ./game/bin/linuxsteamrt64/cs2 \ +sv_setsteamaccount $STEAM_ACCOUNT \ +game_type 0 \ +game_mode 0 \ - +mapgroup mg_active + +mapgroup mg_active \ + +sv_lan $LAN \ + +sv_password $SERVER_PASSWORD \ + +rcon_password $RCON_PASSWORD \ + +exec $EXEC diff --git a/start.sh b/start.sh index e7ce2226..4d26b35f 100644 --- a/start.sh +++ b/start.sh @@ -30,6 +30,8 @@ META_MOD_BRANCH=$(get_metadata MOD_BRANCH) META_PORT=$(get_metadata PORT) META_TICKRATE=$(get_metadata TICKRATE) META_MAXPLAYERS=$(get_metadata MAXPLAYERS) +META_LAN=$(get_metadata LAN) +META_EXEC=$(get_metadata EXEC) export RCON_PASSWORD="${META_RCON_PASSWORD:-changeme}" export API_KEY="${META_API_KEY:-changeme}" export STEAM_ACCOUNT="${STEAM_ACCOUNT:-$(get_metadata STEAM_ACCOUNT)}" @@ -38,6 +40,8 @@ export SERVER_PASSWORD="${SERVER_PASSWORD:-$(get_metadata SERVER_PASSWORD)}" export PORT="${META_PORT:-27015}" export TICKRATE="${META_TICKRATE:-128}" export MAXPLAYERS="${META_MAXPLAYERS:-32}" +export LAN="${META_LAN:-0}" +export EXEC="${META_EXEC:-on_boot.cfg}" export DUCK_DOMAIN="${DUCK_DOMAIN:-$(get_metadata DUCK_DOMAIN)}" export DUCK_TOKEN="${DUCK_TOKEN:-$(get_metadata DUCK_TOKEN)}" export CUSTOM_FOLDER="${CUSTOM_FOLDER:-$(get_metadata CUSTOM_FOLDER)}" @@ -245,19 +249,6 @@ if [ "${DISTRO_OS}" == "Ubuntu" ]; then fi fi -echo "Dynamically writing /home/$user/cs2/game/csgo/cfg/secrets.cfg" -if [ ! -z "$RCON_PASSWORD" ]; then - echo "rcon_password \"$RCON_PASSWORD\"" > /home/${user}/cs2/game/csgo/cfg/secrets.cfg -fi -if [ ! -z "$STEAM_ACCOUNT" ]; then - echo "sv_setsteamaccount \"$STEAM_ACCOUNT\" // Required for online https://steamcommunity.com/dev/managegameservers" >> /home/${user}/cs2/game/csgo/cfg/secrets.cfg -fi -if [ ! -z "$SERVER_PASSWORD" ]; then - echo "sv_password \"$SERVER_PASSWORD\"" >> /home/${user}/cs2/game/csgo/cfg/secrets.cfg -fi -echo "" >> /home/${user}/cs2/game/csgo/cfg/secrets.cfg -echo "echo \"secrets.cfg executed\"" >> /home/${user}/cs2/game/csgo/cfg/secrets.cfg - chown -R ${user}:${user} /home/${user}/cs2 cd /home/${user}/cs2 @@ -302,7 +293,11 @@ echo ./game/bin/linuxsteamrt64/cs2 \ +sv_setsteamaccount $STEAM_ACCOUNT \ +game_type 0 \ +game_mode 0 \ - +mapgroup mg_active + +mapgroup mg_active \ + +sv_lan $LAN \ + +sv_password $SERVER_PASSWORD \ + +rcon_password $RCON_PASSWORD \ + +exec $EXEC sudo -u $user ./game/bin/linuxsteamrt64/cs2 \ -dedicated \ -console \ @@ -317,4 +312,8 @@ sudo -u $user ./game/bin/linuxsteamrt64/cs2 \ +sv_setsteamaccount $STEAM_ACCOUNT \ +game_type 0 \ +game_mode 0 \ - +mapgroup mg_active + +mapgroup mg_active \ + +sv_lan $LAN \ + +sv_password $SERVER_PASSWORD \ + +rcon_password $RCON_PASSWORD \ + +exec $EXEC diff --git a/update.bat b/update.bat new file mode 100644 index 00000000..4eb3478e --- /dev/null +++ b/update.bat @@ -0,0 +1,26 @@ +@echo off +SetLocal EnableDelayedExpansion + +title CS2 Update + +cls + +:: Perform git pull +git pull + +:: Check if the git pull was successful +if %errorlevel% neq 0 ( + echo Git pull failed! + echo Was this folder cloned from git? + echo git clone https://github.com/kus/cs2-modded-server.git + pause + +) else ( + :: Wait for a few seconds + timeout /t 3 /nobreak > NUL + + :: Run win.bat script + start win.bat +) + +EndLocal \ No newline at end of file diff --git a/win.bat b/win.bat index cf8757cf..7710cd5f 100644 --- a/win.bat +++ b/win.bat @@ -116,7 +116,7 @@ xcopy "%ROOT_DIR%%custom_folder%\*" "%ROOT_DIR%server\game\csgo\" /K /S /E /I /H :: Start the server echo CS2 started. -start /wait %ROOT_DIR%server\game\bin\win64\cs2.exe -dedicated -console -debug -condebug -conclearlog -usercon +game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2 +hostport %cs_port% -ip 0.0.0.0 +net_public_adr %ip_internet% -tickrate %cs_tickrate% -maxplayers %cs_players% -authkey %cs_api_key% +start /wait %ROOT_DIR%server\game\bin\win64\cs2.exe -dedicated -console -debug -condebug -conclearlog -usercon +game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2 -port %PORT% -ip 0.0.0.0 +net_public_adr %IP% -tickrate %TICKRATE% -maxplayers %MAXPLAYERS% -authkey %API_KEY% +sv_setsteamaccount %STEAM_ACCOUNT% +sv_lan %LAN% +sv_password %SERVER_PASSWORD% +rcon_password %RCON_PASSWORD% +exec %EXEC% echo WARNING: CS2 closed or crashed. :end diff --git a/win.ini b/win.ini index 65c3c389..81e8d279 100755 --- a/win.ini +++ b/win.ini @@ -1,8 +1,32 @@ -ip_internet=1.1.1.1 +; Public IP address of the server +IP=0.0.0.0 -custom_folder=custom_files +; Custom files folder +CUSTOM_FOLDER=custom_files -cs_players=32 -cs_port=27015 -cs_tickrate=128 -cs_api_key=changeme +; Max players +MAXPLAYERS=32 + +; Server port for players to connect +PORT=27015 + +; Tickrate of the server (64 is MM, 128 is ESEA/Faceit) +TICKRATE=128 + +; Steam Web API key (required to play workshop maps): http://steamcommunity.com/dev/apikey +API_KEY= + +; Game server login token http://steamcommunity.com/dev/managegameservers +STEAM_ACCOUNT= + +; LAN server: 0 = public, 1 = private +LAN=0 + +; Password to join server: empty = no password +SERVER_PASSWORD= + +; RCON password +RCON_PASSWORD=changeme + +; Execute config on boot +EXEC=on_boot.cfg