- A PowerShell-based launcher that downloads and prepares a full TrinityCore server installation from a manifest file.
- Supports first-time install and update modes with automatic file versioning, Google Drive large file downloads, mirror fallback, and optional GenAI integration for Followship Bots.
- The core is based on the public TrinityCore fork: https://github.com/stevebone/StefalWoW
- Current supported client version is latest Midnight Expansion 12.x version.
- Discord: https://discord.gg/fggW9fHJNd
- One-click setup — Downloads all server files (ZIPs, SQL, data files) from a remote manifest
- Smart updates — Compares local vs remote manifest versions; only downloads changed files
- Google Drive support — Handles large file downloads with confirmation page bypass and retry logic
- Data mirror fallback — If a primary download fails, automatically tries mirror URLs
- Server data options — Download data files (Maps, Vmaps, MMaps, DB2) automatically, extract from game client, or add manually
- GenAI integration — Optional local Llama CPP server setup for Followship Bots GenAI features
- Server launcher menu — Start BnetServer, WorldServer, or both; manage MySQL; start Llama CPP server
- Self-updating — The script checks for newer versions and updates itself automatically
- Windows with PowerShell 5.1+
- World of Warcraft client (if using the extraction option for data files)
- NVIDIA RTX GPU with CUDA (if using the local Llama CPP GenAI server)
-
Download
FoundryCoreRepack.ps1andStartRepackNoAdminRights.batto a folder on your machine. -
Run
StartRepackNoAdminRights.bat— this bypasses PowerShell execution policy automatically.Alternatively, run in PowerShell:
Set-ExecutionPolicy Bypass -Scope Process .\FoundryCoreRepack.ps1
-
Follow the on-screen prompts to complete setup.
| File | Description |
|---|---|
FoundryCoreRepack.ps1 |
Main launcher script |
StartRepackNoAdminRights.bat |
Batch launcher that bypasses PowerShell execution policy |
repack.manifest |
Manifest file listing all downloadable files with versions (auto-generated on first run) |
repack.conf |
Persistent config file tracking setup state (auto-generated on first run) |
The manifest file uses INI-style sections with identifier=[version, url] entries:
[zip]
core=[1.0.0, https://example.com/core.zip]
[data]
maps=[1.0.0, https://drive.google.com/...]
[datamirror]
maps=[1.0.0, https://mirror.example.com/maps.zip]
[genai]
llamacpp=[1.0.0, https://drive.google.com/...]
[script]
main=[21082026-03, https://raw.githubusercontent.com/stevebone/FoundryCoreRepack/refs/heads/main/FoundryCoreRepack.ps1]After setup, the launcher provides a menu:
- Start BnetServer — Starts the bnetserver (requires MySQL)
- Start WorldServer — Starts the worldserver (requires MySQL)
- Start Both Servers — Starts both servers
- Start Llama CPP Server — Starts the GenAI server (downloads files if missing)
- Server Operations — Kill or start MySQL
- Exit
Join our Discord server for discussions, support, and updates:
This project is released under the GPL-2.0 license. See COPYING for details.
