This is a module for AzerothCore that adds worgen, goblins, and numerous features related to their playability.
- Worgen as a playable Alliance race and goblins as a playable Horde race
- Optional alpha worgen models and Gilnean voices
- Mage and warlock class trainers in Teldrassil (worgen starting zone)
- Compatibility patches for PlayerBots and Individual Progression modules
- Mount vendors
- Worgen druid forms (currently uses night elf forms)
- Vanilla goblin models
This module makes heavy use of client patching and modification. Because of this, it is recommended to use a clean, unmodified enUS WoW client as issues have been reported due to use of other clients, such as the one offered from Warmane. The HD patch included on the ChromieCraft website has been known to cause issues with this patch. It is for that reason that it's recommended for you to use the HD patch adapted to this module in particular, which can be found here with instructions on how to install it.
I recommend using git to download the module into your AzerothCore/modules directory with the following command:
git clone https://github.com/idempotentiation/mod-worgoblin.git
If you choose to manually download the repo, make sure that you delete the -master suffix after extracting the folder to your AzerothCore modules directory.
2) Replace the DBC files in your AzerothCore Data directory with the ones provided in DBFilesClient
Copy the contents of the DBFilesClient folder (mod-worgoblin/data/patch-A.MPQ/DBFilesClient) to your AzerothCore Data/dbc directory (defined by DataDir in worldserver.conf). I recommend backing up your dbc folder before overwriting these files.
If you're using the alpha models and/or Gilnean voice files, overwrite the relevant DBC files.
3) Copy patch-A.MPQ from (mod-worgoblin/data/patch-A.MPQ) to your Data folder in your WoW client
Overwrite the relevant files in patch-A.MPQ/DBFilesClient if you're using the alpha models and/or Gilnean voice files.
This patch fixes the problem of bots failing to recognize worgen as an Alliance race and allows playerbots to spawn as worgen and goblins.
To apply the patch, copy playerbots.patch to the root of your Playerbots directory and run the following commands from there:
git apply --ignore-space-change --ignore-whitespace playerbots.patch
git add .
git commit -m "Add worgoblin playerbots patch"
The individual progression module modifies starting weapon skills, which has the side effect of causing certain classes for worgen and goblins to be unable to use their starting equipment. Additionally, the module removes many spells from trainers and reintroduces the quests that were originally required to learn them, which leaves worgen warlocks without any feasible way of learning how to summon their imp.
This patch fixes the issues with starting weapon skills and adds a custom quest for worgen warlocks to learn Summon Imp. After you apply the patch, add/overwrite the provided DBC files in both your AzerothCore server's data/dbc and your client's Patch-A.MPQ/DBFilesClient directories.
To apply the patch, copy individual-progression.patch to the root of your individual progression directory and run the following commands from there:
git apply --ignore-space-change --ignore-whitespace individual-progression.patch
git add .
git commit -m "Add worgoblin individual progression patch"
See AzerothCore's official documentation for more details about compiling and installing modules. If you applied one of the compatibility patches after a previous installation, you will have to recompile AzerothCore.
I recommend Windows users to use this patcher created by kebabstorm to patch your Wow.exe file (also available from this GitHub repository). I recommend macOS users to download this pre-patched .app file, since no easy patcher exists for macOS.
Because WoW uses signature checks so as to not allow Interface files to be modified, we need to remove those checks in order to be able to use custom races. This is accomplished using the patcher included in the repo. Move the patcher into your WoW client directory and run it. Again, feel free to make a backup of your original executable.
There is a longstanding bug in WotLK that causes your mouse to reset to the center of the screen, resulting in frequent disorientation while playing. It requires a patched client executable to fix, which causes compatibility issues with this module. However, you can use the script provided here to merge the two patched executables, allowing you to use this module alongside the camera fix.
And with that, you are all done!
- mthsena for creating a repository for the original script for TrinityCore.
- Helias for mentioning the script and adapting the script to AzerothCore.
- yuan2105 for racing me to get these working and helping me out on multiple occasions.
- Tanados for adapting the HD patch to work with the module.
- Trimitor#3873 for creating the HD patch.
- Various users on various Discords for helping me out on a slew of issues with almost everything. (ragestriker#8037 and Mr.MA#0957 in particular)