Page 1 of 1

CounterStrikeSharp 2023-11-05

Posted: Tue Feb 24, 2026 11:55 pm
by greenie
Supported games CS 2
CounterStrikeSharp is a server-side modding framework for Counter-Strike 2. This project attempts to implement a .NET Core scripting layer on top of the Metamod Source Plugin, allowing developers to write plugins that interact with the game server in a modern language (C#), making it easier to create maintainable and testable code.

What works?
(Note that these features were implemented in a previous VSP.NET project, but are not yet implemented in this project.)
These features are core to the platform and work reasonably well/have a low risk of problems.

Console commands, server commands (e.g. css_mycommand)
Chat commands prefixed with ! and / (e.g., !mycommand)
(Under development) Console variables
Game event handlers and custom events (e.g. player_death)
Getting/setting basic event values ​​(string, bool, int32, float)
Getting/setting complex event values ​​(ehandle, pawn, player controller)
Timers based on game ticks (e.g. repeating map timers)
Timer Flags (REPEAT, STOP_ON_MAPCHANGE)
Listeners (e.g. client connected, disconnected, started a map, etc.)
Client Listeners (e.g. connect, disconnect, host on server)
MapStart
OnTick
Server information (current map, game time, tick rate, model precaching)
Schema System Access (access to player values ​​such as current weapons, money, location, etc.)

Requirements
Metamod:Source
Installation
To install, you need to download the latest version of CounterStrikeSharp .
Select the latest build, scroll to the bottom of the page, and download the file with the "with-runtime" tag.
Unzip the archive and upload the addons folder to ./game/csgo.

If everything is installed correctly, the list of extensions in the meta list will look something like this:
meta list
Listing 1 plugin:
[01] CounterStrikeSharp (0.1.0) by Roflmuffin

https://hlmod.net/resources/counterstri ... 5/download