Primary repository for War3Source
SourcePawn PHP C++ CSS
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.

War3Source (W3S)

War3Source brings the Warcraft 3 leveling style and races into the game. It is originally based on the amxmodx (AMX) version War3FT.

Each standard race has total of 16 levels, made up of 3 skills and 1 ultimate where each skill/ultimate can be leveled 4 times for a total of 16 levels.

War3Source features a modular design where races can be coded independently and loaded into the main plugin. Independent plugins (Addons) can be created to complement or change aspects War3Source.

There are also items in W3S as there are in all Warcraft mods.

War3Source is written in SourcePawn under the SourceMod extension.

War3Source is not WCS (warcraft-source), and we ask that you do not call it or refer to it as WCS (or even just "warcraft source") for any reason. W3S and WCS are similar such as they can feature the same races and they bring forth the same style of gameplay, but they are two completely different projects.

War3Source offers unbeatable performance and quality under SourcePawn and involves much more interaction between races. Procedural programming language easily allows for complex data interactions and pseudo-object oriented approach. Many subsystems are available to the coder that EventScripts does not offer, such as: A Cooldown System which simplifies skills and ultimate cooldowns A buff/debuff system where races are expected to respect other race's buffs and debuffs, resolves conflicts between races. A Aura tracking system which simplifies the coding and application of Auras. An internal event system for inter-plugin communication.

W3S came first to the source engine, WCS came later and matured faster under the nature of ES/Python prototyping languages, but reached its limit in performance and features compared to W3S.

The mod was originally founded by Anthony Iacono (AKA "pimpinjuice") who passed it on to Yi (Derek) Luo AKA Ownage | Ownz (DarkEnergy) who then passed it on to the community. To see a list of contributors since we've moved to Github check