Skip to content

Wngui/CS2WarcraftMod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gameplay Video Developer Wiki Discord

Warcraft Mod for CS2

An open-source Warcraft mod for CS2 featuring a fully-fledged RPG system.
Try the plugin here: Connect

Features

Many unique classes:

  • Barbarian
  • Mage
  • Necromancer
  • Paladin
  • Ranger
  • Rogue
  • Shapeshifter
  • Tinker
  • ShadowBlade
  • More in the Discord!

Each class has 3 passive abilities and an ultimate which is unlocked at max level 16.

image

Ultimate can be activated by binding it in the console, example bind x ultimate

Commands

!class - Change current class

!skills - Opens skill selection menu

!reset - Unassign skill points for current class

!factoryreset - Completely resets progress for current class

!addxp <amount> [player] - Admin only, adds x amount of xp to current class. Player name/#steamid is optional

!commands - Lists all commands

Class Abilities

Barbarian

  • Carnage: Increase damage dealt with shotguns.
  • Battle-Hardened: Increase your health by 20/40/60/80/100.
  • Exploding Barrel: Chance to hurl an exploding barrel when firing.
  • Bloodlust: Grants infinite ammo, movement speed, and health regeneration.

Mage

  • Fireball: Infuses molotovs with fire magic, causing a huge explosion on impact.
  • Ice Beam: Chance to freeze enemies in place.
  • Mana Shield: Passive magical shield, which regenerates armor over time.
  • Teleport: When you press your ultimate key, you will teleport to the spot you're aiming.

Necromancer

  • Life Drain: Harness dark magic to siphon health from foes and restore your own vitality.
  • Poison Cloud: Infuses smoke grenades with potent toxins, damaging enemies over time.
  • Splintered Soul: Chance to cheat death with a fraction of vitality.
  • Raise Dead: Resurrect powerful undead minions to fight alongside you.

Paladin

  • Healing Aura: Emit an aura that gradually heals nearby allies over time.
  • Holy Shield: Surround yourself with a protective barrier that absorbs incoming damage.
  • Smite: Infuse your attacks with divine energy, potentially stripping enemy armor.
  • Divine Resurrection: Instantly revive a random fallen ally.

Ranger

  • Light Footed: Nimbly perform a dash in midair, by pressing jump.
  • Ensnare Trap: Place a trap by throwing a decoy.
  • Marksman: Additional damage with scoped weapons.
  • Arrowstorm: Call down a deadly volley of arrows using the ultimate key.

Rogue

  • Stealth: Become partially invisible for 1/2/3/4/5 seconds, when killing someone.
  • Sneak Attack: When you hit an enemy in the back, you do an additional 5/10/15/20/25 damage.
  • Blade Dance: Increases movement speed and damage with knives.
  • Smokebomb: When nearing death, you will automatically drop a smokebomb, letting you cheat death.

Shapeshifter

  • Adaptive Disguise: Chance to spawn with an enemy disguise, revealed upon attacking.
  • Doppelganger: Create a temporary inanimate clone of yourself, using a decoy grenade.
  • Imposter Syndrome: Chance to be notified when revealed by enemies on radar.
  • Morphling: Transform into an unassuming object.

Tinker

  • Attack Drone: Deploy a drone that attacks nearby enemies.
  • Spare Parts: Chance to not lose ammo when firing
  • Spring Trap: Deploy a trap which launches players into the air.
  • Drone Swarm: Summon a swarm of attack drones that damage all nearby enemies.

Setup

Install the Plugin

Configuration example

Config path: counterstrikesharp\configs\plugins\WarcraftPlugin\WarcraftPlugin.json

{
  "ConfigVersion": 3,
  "DeactivatedClasses": ["Shapeshifter", "Rogue"], //Disables Shapeshifter & Rogue from the plugin
  "ShowCommandAdverts": true, //Enables adverts teaching new players about available commands
  "DefaultClass": "ranger", //Sets the default class for new players
  "DisableNamePrefix": true, //Removes level and class info from player names
  "XpPerKill": 40, // Experience per kill
  "XpHeadshotModifier": 0.15, // Experience Modifier for headshots
  "XpKnifeModifier": 0.25, // Experience Modifier for knife kills
  "MatchReset": true, // Reset all character progress at map start/end
  "TotalLevelRequired": { // Total level required to unlock class
    "Shadowblade": 48, // Unlocks when you have 48 levels in total 
    "Tinker": 60 // Unlocks when you have 60 levels in total 
  }
}

Credits

Roflmuffin - CounterStrikeSharp & Base plugin
csportalsk - Testing and bug reporting
pZyk - Development
Poisoned - Development