Skip to content
Under development — features and docs are being updated, for reference only

Introduction

ZombieCs is a game plugin for Counter-Strike 2 community servers, written in C# on top of the SwiftlyS2 framework. It aims to faithfully recreate the classic Zombie modes from Tencent’s CSOL — including Zombie Mode 1, Zombie Mode 2, Zombie Mode 3, Zombie Mode Z, and Zombie Union War.

Item Detail
Framework SwiftlyS2 (C++ core + C# managed layer)
Language C# / .NET
Target game Counter-Strike 2 community servers
Platforms Windows / Linux
License GPLv3-friendly, consistent with the SwiftlyS2 ecosystem
Mode Core mechanic
Zombie Mode Ⅰ Random mother zombie, instant infection on kill, classic holdout
Zombie Mode Ⅱ Multi-stage zombie evolution, human supply drops
Zombie Mode Ⅲ Hero awakening system, zombie rage burst
Zombie Mode Z In-round leveling + random mutation ability combinations
Zombie Union War Large-scale two-faction team battle, humans vs the horde
  • Modern C# development: async/await, dependency injection, the full .NET ecosystem
  • Native engine access: calls straight into Source 2 internals with virtually no overhead
  • Hot reload: swap the plugin and it takes effect immediately, with state preserved across reloads
  • Memory safety: the managed abstraction layer avoids the leaks and crashes common in native plugins
  • Complete API: commands, cvars, entities, event hooks, Protobuf net messages, databases, menus, and sounds
  • Native CS2 experience: low latency, high frame rates, fully modernized visuals
  • Five classic modes: everything a veteran CSOL player remembers, in one plugin
  • Continuous updates: maps, weapons, zombie models, and balance are iterated on regularly
  • Fair play: no pay-to-win, all strength comes down to aim and strategy