This project enables play on existing legacy WoW emulation cores using the modern clients. It serves as a translation layer, converting all network traffic to the appropriate format each side can understand.
There are 4 major components to the application:
- The modern BNetServer to which the client initially logs into.
- The legacy AuthClient which will in turn login to the remote authentication server (realmd).
- The modern WorldServer to which the game client will connect once a realm has been selected.
- The legacy WorldClient which communicates with the remote world server (mangosd).
| Modern Versions | Legacy Versions |
|---|---|
| 1.14.0 | 1.12.1 |
| 2.5.2 | 2.4.3 |
Note: Keep Optimize Network for Speed enabled (it's under System -> Network), otherwise you will get kicked every now and then.
- Edit the app's config to specify the exact versions of your game client and the remote server, along with the address.
- Go into your game folder, in the Classic or Classic Era subdirectory, and edit WTF/Config.wtf to set the portal to 127.0.0.1.
- Download Arctium Launcher into the main game folder, and then run it
with--staticseed --version=ClassicErafor vanilla
or--staticseed --version=Classicfor TBC. - Start the proxy app and login through the game with your usual credentials.
HermesProxy provides some internal chat commands:
| Command | Description |
|---|---|
!qcomplete <questId> |
Manually marks a quest as already completed (useful for quest helper addons) |
!quncomplete <questId> |
Unmarks a quest as completed |
--config <filename>to specify a config (defaultHermesProxy.config)--set <key>=<value>to overwrite a specific config value (example--set ServerAddress=logon.example.com)--no-version-checkto disable the check for newer versions
Parts of this poject's code are based on CypherCore and BotFarm. I would like to extend my sincere thanks to these projects, as the creation of this app might have never happened without them. And I would also like to expressly thank Modox for all his work on reverse engineering the classic clients and all the help he has personally given me.
Stable Downloads: Releases