Skip to content

Releases: YazgulDev/warcraft-cs

Warcraft CS by Yazgul 0.5.0

Choose a tag to compare

@YazgulDev YazgulDev released this 06 Oct 18:53

Warcraft CS 0.5.0 adds ready-built Player installation and confirmation before every discovered project update.

Download and start

Download WarcraftCSLauncher.exe, or WarcraftCS-0.5.0-dist.zip for the complete launcher/source/runtime package. Read REQUIREMENTS.md for all prerequisites.

Windows 10/11 x64 and your own Warcraft III 1.26a (Game.dll 1.26.0.6401) and Counter-Strike 1.6 installations are required. Select their folders and a separate Warcraft CS installation folder. No game is downloaded or distributed.

  • Install / Update — Player: uses the embedded project DLLs. Microsoft C++ Build Tools and Windows SDK are not required or downloaded. Python/NumPy are still used to convert models and sounds from your local CS files; missing dependencies are downloaded only after consent.
  • Install / Update — Developer: builds the project locally. It reuses compatible installed tools, or downloads Microsoft C++ Build Tools and Windows SDK after consent. These downloads can take several GB. Pinned MinHook source is obtained for the local build.

The prebuilt Player modules support the bundled Miles export ABI for the supported Warcraft installation. If the launcher reports a different sound-library build, choose Developer to build against your own local library.

Updates

The launcher always checks GitHub releases at startup. The old automatic-install checkbox has been removed. When a newer version is found, a dialog shows its version, release information and installation mode. Choose Update to accept or Not now to keep your installed version.

Updates verify package SHA256 hashes, preserve saves/settings and remembered private sword selection, and refuse installation while Warcraft is running. The launcher replaces itself after setup succeeds. API rate-limit errors (403/429) fall back to the stable GitHub release manifest without requiring a token.

Launchers 0.3.0/0.4.0 can consume this update package. If their older API-only check is temporarily rate-limited, download and run this new EXE manually against your existing private installation.

Included gameplay

This release includes the existing offline FPS mod, seven weapon slots and mouse-wheel weapon switching, scoped AWP, melee and C4, native unit/item interactions and configurable damage/ammunition. Tree targeting uses trunk geometry so the canopy box no longer intercepts shots aimed beside the trunk. The previous release's Miles sound-provider repair is included.

Package and validation

The EXE contains separate audited source and native-runtime payloads. Git and WarcraftCS-sources.zip remain source-only. WarcraftCS-runtime.zip contains only project-built x86 modules, checksums and license notices; original Warcraft DLLs, maps, CS assets, compilers and SDKs are not included.

Launcher and runtime-payload regressions pass. Isolated Player installation/update succeeds with compiler and Build Tools paths forbidden; Developer builds locally. The original 0.3.0 updater accepts the 0.5.0 package. Save/settings sentinels are preserved. Existing tree/wheel gameplay has nine passing C++ suites and isolated in-game validation from 0.4.0; native gameplay is unchanged in this release.

Offline Warcraft III 1.26a only. The launcher is unsigned. Complete campaign/custom-map compatibility and fresh Microsoft tool installation on a clean Windows machine remain unverified.

Project code and release preparation were developed with OpenAI Codex. See NOTICE and licenses/ for project and third-party credits and terms.

Warcraft CS by Yazgul 0.4.0

Choose a tag to compare

@YazgulDev YazgulDev released this 06 Oct 17:46

Warcraft CS 0.4.0 fixes oversized tree targeting, adds mouse-wheel weapon selection and includes a complete requirements guide. The Windows launcher installs verified release updates while preserving the player's separate Warcraft runtime, saves and settings.

What changed

  • Tree targeting: shots test the tree's ground-connected trunk triangles. Empty canopy space no longer intercepts shots aimed beside the trunk. Gates retain their existing model-bound collision.
  • Mouse wheel: scroll down for the next weapon and up for the previous weapon; all seven slots wrap around. Keys 1–7 remain available. Partial wheel steps accumulate, and focus changes or disabled states clear pending input.
  • Requirements: REQUIREMENTS.md lists supported Windows/game versions, owned files, Python/MSVC/SDK dependencies, source builds and release publishing requirements. It is also attached separately and included in the distribution ZIP.
  • Includes the launcher auto updater, remembered private sword selection and the Miles audio provider repair from the completed 0.3.0 feature branches.

Download and start

Download WarcraftCSLauncher.exe, or extract WarcraftCS-0.4.0-dist.zip, from the assets below.

You need Windows 10/11 x64 and your own complete Warcraft III 1.26a (Game.dll 1.26.0.6401) and Counter-Strike 1.6 installations. Game files are supplied locally by their owner.

  1. Select your Warcraft III root and cstrike folder (or its Half-Life parent).
  2. Choose a dedicated writable installation folder outside both games.
  3. Accept the download/install agreement and click Install / Update, then Play.
  4. In a map, select a living owned unit and press F6 for FPS mode. Use the wheel or 1–7 to select weapons.

Missing Python, Microsoft C++ tools/SDK, NumPy and the pinned MinHook source are prepared after consent. See the installation guide.

Existing launcher users

The updated 0.3.0 launcher detects this stable release. Enable Automatically apply future project updates when Warcraft is closed to apply it on startup, or use Check for updates and Install / Update with consent. Close Warcraft before updating.

Updates verify the manifest and source/EXE SHA256, install the new project sources, rebuild the local mod/assets, and then replace/restart the launcher with a previous-version backup. Saves, maps, custom INI values and remembered private sword selections are preserved. Offline Play remains available if GitHub cannot be reached.

The original 0.3.0 launcher without the update controls needs one manual launcher download.

Packages and verification

The distribution ZIP contains the EXE, its checksum, exact embedded source ZIP, update manifest and requirements guide. Game files, converted assets, private swords, saves and downloaded dependencies are excluded. The Git tag v0.4.0 identifies this release's source snapshot.

  • All nine C++ suites and launcher/updater regression checks passed.
  • A disposable native Warcraft session verified tree trunk hits, adjacent misses, gate hits and wheel switching/wraparound.
  • The original updater-enabled 0.3.0 assembly completed a 0.4.0 package installation/rebuild; saved-file bytes, custom settings and remembered sword selection were preserved.
  • Source publication lint: 147 files, zero failures and zero warnings.

The project EXE is unsigned. Fresh vendor-tool installation on a clean Windows machine and complete campaign/custom-map compatibility remain unverified. Arbitrary imported/animated tree models may need map-specific verification. Offline Warcraft III 1.26a is the supported host.

Launcher SHA256: 43ff8ad4162af8eee16f1fe7977c37d79e8bf416f5bb989c6d184cb864d43344.
Source/build revision: 113b030acf167845ce4e37a9cc77ea4b926aa3cec1f74fcd9fb9785d59398dc4.

Changelog · Validation · Credits, licenses and AI disclosure

Warcraft CS by Yazgul 0.3.0

Choose a tag to compare

@YazgulDev YazgulDev released this 06 Oct 15:36

Warcraft CS 0.3.0 now includes a Windows launcher with verified release updates, optional automatic installation, installation logs and Play. All current feature branches have been merged into release/0.3.0, including the Miles audio runtime repair and remembered private sword support.

Download and start

Download WarcraftCSLauncher.exe, or extract WarcraftCS-0.3.0-dist.zip, from the assets below. Existing users must download this updated launcher once to get the updater. Windows 10/11 x64 is required. You need your own Warcraft III 1.26a and Counter-Strike 1.6 installations; neither game is downloaded or included.

  1. Run the EXE and select your folders:
Launcher field Select Example
Warcraft III 1.26a folder Game root containing war3.exe, Game.dll (1.26.0.6401), Mss32.dll and Warcraft MPQ archives. E:\Warcraft III
Counter-Strike 1.6 folder cstrike containing models and sound; its Half-Life parent is also accepted. C:\SteamGames\steamapps\common\Half-Life\cstrike
Install Warcraft CS here A separate writable destination outside both games. Default %LOCALAPPDATA%\WarcraftCS, or D:\WarcraftCS
  1. Read the download details and license terms, tick the agreement box, then click Install / Update. No download/installation starts before agreement.
  2. Wait for Ready. Missing Python, Microsoft C++ tools/Windows SDK, NumPy and MinHook are prepared automatically; existing tools are reused. Microsoft setup may require several GB, administrator approval or a Windows restart. After a restart, retry Install with the same folders.
  3. Click Play, choose Single Player → Custom Game or Campaign, start a map, select your own living unit and press F6. WASD/mouse moves/aims, left mouse shoots, R reloads, 1–7 selects weapons, F6 returns to RTS.

The folder examples are illustrative. Do not select the Steam library root, Warcraft Maps/save, an individual EXE or the CS models subfolder. Original game folders remain unchanged; setup creates a private game copy.

Full installation, saves, updates and removal guide · Controls and configuration · Licenses/credits

Release updates

The launcher checks the latest stable GitHub release on startup. Enable Automatically apply future project updates while accepting the download agreement to remember permission for future launches. Without this opt-in, use Check for updates and Install / Update after accepting the agreement.

Updates verify the release manifest and SHA256 of the complete source ZIP and launcher, install a new source revision, rebuild the private mod/assets, then replace and restart the launcher. Existing saves, maps, INI settings and remembered private sword choices are preserved. The launcher refuses to update a running Warcraft match. Offline Play remains available when GitHub is unavailable.

The EXE is replaced only after successful setup, and its previous version is kept as a backup. A failed setup disables Play until a successful retry, retaining the private sword selection for recovery.

The distribution ZIP contains the EXE, EXE checksum, exact source package and update manifest. No retail game files, converted game assets or downloaded dependencies are included.

Updated package source: release/0.3.0 at 892839ea0548b7378f5a8f04d44b89fa68124364. The published v0.3.0 tag remains unchanged; GitHub's automatic tag archives still contain the original snapshot. Use WarcraftCS-sources.zip for this updated build.

Source package/build revision: 0226f0ba28c5c21f2dcd3b4ba0188733babe81b93e7622c42a130c68cc66637e.

Verification and limits

  • All seven C++ logic suites and launcher consent/path/source-payload tests passed. Updater version/build checks, corrupt package rejection, ZIP traversal and update-cache junction protection, running-game refusal, delayed EXE replacement, backup and restart also passed.
  • Complete isolated installation and release-package update passed using existing Python/MSVC/SDK. A failed-update retry preserved the private sword selection, custom INI setting and saved-file bytes. Earlier installation checks also covered Unicode and special-character folder names.
  • Source and client package checks passed with zero failures/warnings; the EXE embeds audited project-owned source, without proprietary game assets or prebuilt dependencies.
  • Fresh vendor installation on a clean Windows machine, all campaign missions and every custom map remain unverified. Offline single-player Warcraft III 1.26a only; Reforged is unsupported.
  • The project EXE is unsigned. Downloaded Python and Microsoft installers have verified vendor signatures.

EXE SHA256: 27740b168011b5aa9b32a3833edb20de9315fd916b87f05120584332a1fdba71 (also provided as an asset).

The Git repository remains source-only. Keep all generated game copies/assets private. Previous release/feature branches and published tags are retained.

Warcraft CS by Yazgul 0.1.0

Choose a tag to compare

@YazgulDev YazgulDev released this 06 Oct 13:47

Warcraft CS by Yazgul 0.1.0

Первый открытый релиз исходников: Counter-Strike 1.6 внутри одиночного Warcraft III.

  • FPS/RTS по F6, движение, обзор мышью, полноэкранный HUD, восстановление графики после Alt-Tab.
  • AK47, M4A1, USP, AWP с прицелом, нож, C4 и большой меч; классические расчёты угловой отдачи.
  • Урон юнитам, зданиям и воротам, 50% союзного урона, C4 с базовым уроном 2500.
  • Статусы Warcraft, подбор предметов/рун, восстановление патронов и настройки INI.
  • Отряд своих юнитов: H — бой, O — следование, J — освобождение.

Установка

Нужны собственные Warcraft III 1.26a x86 / Game.dll 1.26.0.6401, Counter-Strike 1.6,
Windows, Python 3.10+, Git и MSVC x86 / Windows SDK (Visual Studio 2022 Build Tools).
Скачайте warcraft-cs-0.1.0-source.zip и следуйте INSTALL.md.
Setup создаёт приватную копию игры, конвертирует материалы из ваших установок и собирает мод локально.
В исходном архиве нет исполняемых файлов, игровых моделей/звуков, карт или сохранений.
Предоставленный автору сторонний скин меча исключён; свой разрешённый скин подключается через -SwordModel.

Проверки и ограничения

Прошли семь независимых C++ тестовых наборов, полный аудит 113 файлов и проверка публикации
Universal Modder без предупреждений. Чистый архив отдельно прошёл setup, сборку и запуск
на Lost Temple: FPS, семь оружий, J/F8, без ошибки контроллера.
Подробности проверки.

Только offline single player и указанный патч. Полная кампания и каждая кастомная карта
не проверены. Хитбоксы приближены габаритами моделей; полный разброс и весь клиент CS не перенесены.

Авторы и лицензии

Yazgul, при помощи Codex (GPT-6). Собственный код — MIT OR Apache-2.0.
Заимствованные расчёты ReGameDLL_CS/ReHLDS сохраняют MIT; отдельно загружаемый MinHook/HDE — BSD-2-Clause.
Оформление публикации вдохновлено World of Skatecraft.
Все ссылки, области заимствований, исследовательские источники и исключённые материалы:
NOTICE.
Лицензия кода не распространяется на материалы Valve/Blizzard и сторонние скины.

SHA256 warcraft-cs-0.1.0-source.zip:
2f3cd312ade607b24ea09b622c955df30037899d9625c3bf6a645a17c9c02588