DustBowl.Games

Counter-Strike 2 / UPDATED October 27, 2026

CS2 Practice Mode and Competitive Scrims with MatchZy

Set up Counter-Strike 2 practice routines (infinite nades, no damage, bot placement, trajectory trails) and competitive scrims using MatchZy and DustBowl Warden.

CS2practicescrimsMatchZygrenadesretakeswarmupWarden

What Is MatchZy?

MatchZy (developed by shobhit-pathak) is the premier CounterStrikeSharp plugin that converts your CS2 dedicated server into an automated practice, scrim, and tournament environment. It provides:

  • Practice Mode — infinite grenades with visual trajectory lines, godmode, bot spawning/positioning, and throw replay.
  • Scrim & Match Mode — automated knife rounds, team side selection, pause/unpause handling, tactical timeouts, and MR12 competitive regulation.
  • Backup & Playout Logic — round-by-round state restoration (.stop) and the ability to force all 24 rounds (.playout).

Step 1: Install MatchZy in DustBowl Warden

MatchZy requires MetaMod:Source and CounterStrikeSharp to be running on your server. If you have not set these up yet, see our CS2 Plugins Guide.

  1. Stop your server from the DustBowl Warden Console.
  2. Download the latest release of MatchZy from its official GitHub repository.
  3. Open the DustBowl Warden File Manager (or connect via SFTP on port 2022).
  4. Navigate to:
    game/csgo/addons/counterstrikesharp/plugins/
    
  5. Upload and extract the MatchZy/ folder directly into plugins/.
  6. Start your server from the Warden Dashboard and check the live console for [MatchZy] loaded successfully.

Step 2: Practice Mode Commands

Once MatchZy is loaded, join your server and type the following command in in-game chat or the developer console:

.prac

MatchZy immediately executes the practice configuration, enabling infinite ammo, grenade trails, and godmode.

Command In-Game Effect
.prac Initializes practice mode with infinite utility and godmode.
.bot Spawns a practice bot at your current crosshair location.
.crouchbot Spawns a crouching practice bot at your crosshair.
.nobot Removes all practice bots from the map.
.boost Spawns a bot directly under you to test self-boost angles.
.clear Clears all active grenade trajectory lines and smoke clouds.
.respawn Instantly respawns you in place without waiting for round restart.
.spawn <number> Teleports your player to a numbered spawn position.
.ctspawn <number> Teleports to a specific Counter-Terrorist spawn point.
.tspawn <number> Teleports to a specific Terrorist spawn point.
.break Shatters all breakable vents, windows, and doors on the map.
.timer Starts a stop-watch timer to test pop-flashes and rotations.

Tip

You can also generate standalone practice config files using our free CS2 Practice Config Generator Tool to customize utility binds and buy conditions without plugins.


Step 3: Scrim and Tournament Mode

To run an organized 5v5 competitive scrim:

  1. Have all 10 players join the server.
  2. An authorized match admin or team captain types:
    .setup
    
  3. Players type .ready in chat. Once all 10 players are ready, MatchZy starts an automated knife round to determine starting sides.
  4. The winning captain selects their team's starting side by typing .stay or .switch.
  5. The match goes live under official MR12 competitive settings (mp_maxrounds 24).

Match Management Commands

Command Action
.ready / .unready Toggles your player ready status during warmup.
.pause / .unpause Calls a tactical pause; both team captains must unpause to resume.
.tac Calls a standard 30-second tactical timeout.
.tech Calls an administrative technical pause.
.stop Restores the match state to the start of the current or previous round.
.playout Toggles playout mode to play all 24 rounds regardless of clinch score.
.skipveto Bypasses map/side veto and knife round to go straight to live.

Step 4: Standalone Practice Config (Without Plugins)

If you run a pure vanilla server without MetaMod or CounterStrikeSharp, you can run practice routines by uploading a custom config:

  1. Open DustBowl Warden File Manager and navigate to game/csgo/cfg/.
  2. Create or upload prac.cfg containing your preferred cvars (sv_cheats 1, mp_limitteams 0, sv_infinite_ammo 1).
  3. In the Warden Console or in-game developer console, type:
    exec prac
    

Connection interrupted

We are restoring your session

Your account remains secure while we reconnect you.

Attempt in progress

A fresh reload verifies your session and pulls current content and security updates from the server.

Unsaved changes may be lost while your session is interrupted.

View system status

Need help? Home · Support · Discord

Check your connection, then try again or review our system status.

A fresh reload verifies your session and pulls current content and security updates from the server.

Unsaved changes may be lost while your session is interrupted.

View system status

Need help? Home · Support · Discord

The server rejected this session. Reload to continue securely.

A fresh reload verifies your session and pulls current content and security updates from the server.

Unsaved changes may be lost while your session is interrupted.

View system status

Need help? Home · Support · Discord

Connection status and recovery controls.