Coder Social home page Coder Social logo

thor99157 / mod-worgoblin Goto Github PK

View Code? Open in Web Editor NEW

This project forked from heyitsbench/mod-worgoblin

0.0 0.0 0.0 586.97 MB

Module for AzerothCore that adds Worgen and Goblin as playable races.

License: GNU Affero General Public License v3.0

Shell 0.09% C++ 0.97% C 0.06% Lua 98.89%

mod-worgoblin's Introduction

This is no longer being maintained.

Worgoblin Module

core-build

This is a module for AzerothCore that adds worgen, goblins, and numerous features related to their playability.

Important Notes

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.

How to Install

As of right now, the hooks for allowing custom races is not present in AzerothCore. Because of this, you'll have to manually apply the change required to your AzerothCore source.

1) Apply the worgoblin.patch to your AzerothCore source directory.

This can be accomplished in a couple different ways. You could do it using Git by using the following command:

git apply --ignore-space-change --ignore-whitespace modules/mod-worgoblin/worgoblin.patch

Or you can do it manually through a text editor of your choice by changing the lines required where a "-" indicates the original line and a "+" indicates the change necessary. Where to find the specific lines can be found after the @@ before each change, where it states the line number. There are a total of seven lines to change and one line to add.

2) Replace the DBC files in your AzerothCore Data directory with the ones provided in DBFilesClient.

Upon downloading the repo, you'll have the patch-contents file available to you. Copy all the contents of the DBFilesClient folder to your AzerothCore Data directory. Feel free to make a backup of the DBCs you'll be replacing, as backups never hurt.

3) Compile and install AzerothCore.

4) Move the patch-contents folder to your Data folder in your WoW client and rename the folder to patch-A.MPQ.

5) Remove signature checks from your WoW executable.

I recommend Windows users to use this patcher created by kebabstorm to patch your Wow.exe file. 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.

And with that, you are all done!

Credits

  • 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)

mod-worgoblin's People

Contributors

heyitsbench avatar helias avatar alyst3r avatar kitzunu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.