Skip to main content
To show advertisements on a CS2 server, install CounterStrikeSharp on the Frameworks page, unpack the cs2-advertisement plugin (Advertisement.zip) into game/csgo/ and restart. Then write your messages in game/csgo/addons/counterstrikesharp/configs/plugins/Advertisement/Advertisement.json and type css_advert_reload. Messages can appear in chat or in the centre of the screen, each group on its own timer.

What can the advertisement plugin do?

  • Rotating groups of messages, each group on its own interval in seconds.
  • Chat messages, centre messages and centre HTML messages.
  • A welcome message when a player joins.
  • Chat commands that show a message on request, such as !discord or !rules.
  • Placeholders for the map, time, date, server name, address and player count.
  • Chat colours, and translations so each player sees their own language.

How to install the CS2 advertisement plugin

1

Install CounterStrikeSharp

Open Frameworks under COUNTER-STRIKE 2 and click Install CounterStrikeSharp. Restart the server. See how to install CounterStrikeSharp.
2

Download the plugin

Download Advertisement.zip from the latest cs2-advertisement release.
3

Upload and unpack

Click Files, open game/csgo/ and upload the zip. Click … next to it and choose Unarchive. The plugin ends up in addons/counterstrikesharp/plugins/Advertisement.
4

Restart

Restart the server. The plugin creates Advertisement.json in game/csgo/addons/counterstrikesharp/configs/plugins/Advertisement/. The plugin also shows on the Plugins page.
CS2 Plugins page with SwiftlyS2 and CounterStrikeSharp tabs, where the Advertisement plugin appears with an on and off switch after you upload it

Installed plugins appear on the Plugins page

How to write your messages

Open Advertisement.json with Files. A short example:
Save the file and type this in the Console:
It reloads the messages and timers without a restart.

Main options

Placeholders

Chat colours include {RED}, {GREEN}, {BLUE}, {YELLOW}, {GOLD}, {PURPLE} and {DEFAULT}. The full list is in the plugin’s README.

Frequently asked questions

Why don’t my messages show?

The JSON is probably invalid, or you didn’t reload. Check commas and quotes, then type css_advert_reload. Type css_plugins list to check the plugin is loaded.

Who can run css_advert_reload?

The server console, and admins with the @css/root flag. See how to add admins in CS2.

Can I show a message only once when a player joins?

Yes. Use WelcomeMessage. Remove it from the file to turn it off.

How do I stop the advertisements for a while?

Turn the plugin’s switch off on the Plugins page and restart the server.

CS2 server guide

Every Counter-Strike 2 guide in one place.

Install CS2 plugins

Upload plugins and use the Plugins page.

Install CounterStrikeSharp

The framework this plugin needs.

Add admins in CS2

Let admins reload the messages.
Reviewed by the FREAKHOSTING team on 29 October 2026. Game Panel steps were checked on our panel (Counter-Strike 2 with CounterStrikeSharp 1.0.378); game and plugin details follow their official documentation. Steps may differ slightly if the game or its plugins change.


Need Extra Help?

If you encounter any issues, our support team is ready to assist:

Save on Your Hosting

Ready to upgrade your hosting? Use code KB20 at checkout for 20% off your first order!

Last Updated: October 2026