No description
Find a file
Jelle Meeus 77d57efdd1
refactor(Scripts/Ulduar): Spell Scripts use registry macros (#19045)
* algalon phase punch

* algalon collapse

* algalon trigger 3 adds

* algalon cosmic smash damage

* algalon big bang

* algalon remove phase

* algalon supermassive fail

* auriaya sentinel blast

* ic shield of runes

* ic assembly meltdown

* ic rune of summoning

* thorim lightning pillar

* thorim trash impale

* kologarn ulduar stone grip cast target

* kologarn stone grip

* kologarn squeezed lifeless

* kologarn stone shout pair

* mimiron rapid burst

* mimiron laser barrage

* ignis scorch

* ignis grab initial

* ignis slag pot

* ulduar energy sap

* ulduar arachnopod damage

* xt tympanic tantrum

* xt gravity bomb damage

* xt gravity bomb pair

* xt searing light spwan life spark pair

* fl load into catapult

* fl auto repair

* fl systems shutdown

* fl pursue

* fl vehicle throw passenger

* fl tar blaze

* fl vehicle grab pyrite

* fl vehicle circuit overload

* fl orbital supports

* fl thorims hammer

* fl transitus shield beam

* fl shield generator

* fl demolisher ride vehicle

* yogg malady of the mind

* yogg brain_link pair

* yogg shadow beacon

* yogg destabilization matrix

* yogg titanic storm

* yogg lunatic gaze

* yogg protective gaze

* yogg empowered

* yogg insane periodic trigger

* yogg insane

* yogg sanity well

* yogg sanity reduce

* yogg empowering shadows

yogg empowering shadows

* yogg in the mwas of the old god

* yogg target selectors

* yogg grim reprisal

* add sql

* fixup! algalon phase punch

* fixup! algalon remove phase

* fixup! ic assembly meltdown

* vezax mark of the faceless periodic

* vezax mark of the faceless drainhealth

* vezax saronite vapors dummy

* vezax saronite vapors damage

* vezax aura of despair

vezax aura of despair style

vezax aura of despair add validate

* vezax aura of despair add validate hasspell

* Revert "vezax aura of despair add validate hasspell"

This reverts commit fccf163399a12119fc468c2fe41ea0798a55eefc.

* sort sql
2024-06-11 20:42:48 +02:00
.devcontainer feat(CORE): docker permissions and rework (#13454) 2022-11-07 13:20:48 +01:00
.github fix(CI/labeler): fix some paths for proper labeling (#19016) 2024-06-06 21:05:29 +02:00
.vscode feat(CORE/bash): implemented acore dashboard for Windows (#13476) 2022-10-22 15:40:13 +02:00
apps fix(Docker): Check write access for config dir (#18238) 2024-05-18 19:12:22 +02:00
bin fix(bash): pending sql script path 2021-06-15 11:02:48 +02:00
conf/dist fix(LICENSE): update license file paths (#18972) 2024-05-29 20:10:39 +02:00
data/sql refactor(Scripts/Ulduar): Spell Scripts use registry macros (#19045) 2024-06-11 20:42:48 +02:00
deps fix(LICENSE): update license file paths (#18972) 2024-05-29 20:10:39 +02:00
doc fix(LICENSE): update license file paths (#18972) 2024-05-29 20:10:39 +02:00
env fix(Docker): Ensure default install prefix dirs exist (#17661) 2023-11-09 22:02:14 +01:00
modules feat(CMake): Minor CMake Update to Modules Cmake File to Allow Custom Modules to make changes without changing Core. (#12846) 2022-08-25 17:30:24 -03:00
src refactor(Scripts/Ulduar): Spell Scripts use registry macros (#19045) 2024-06-11 20:42:48 +02:00
var feat(CORE): docker permissions and rework (#13454) 2022-11-07 13:20:48 +01:00
.dockerignore feat(Apps/Docker): Use Env Vars for docker configuration (#17040) 2023-08-20 17:52:38 +02:00
.editorconfig feat(CORE): docker permissions and rework (#13454) 2022-11-07 13:20:48 +01:00
.git_commit_template.txt chore(git): Add a co-author suggestion to the commit template (#4538) 2021-02-23 14:20:07 +01:00
.gitattributes fix(Docker): windows improvements and permissions fix (#5444) 2021-04-28 22:26:39 +02:00
.gitignore refactor(Docker): remove prod container distinction (#17419) 2023-10-15 17:47:09 +02:00
.suppress.cppcheck fix(CI): cppcheck failure step (#17240) 2023-09-21 12:43:57 +02:00
acore.json feat(DB): Release ACDB 10.0.0 (#18197) 2024-01-20 17:17:44 +01:00
acore.sh fix(bash): bash errors on windows (#5406) 2021-04-23 14:35:41 +02:00
AUTHORS fix(LICENSE): update license file paths (#18972) 2024-05-29 20:10:39 +02:00
CMakeLists.txt fix(Cmake): using policy 0153 if exist (#18416) 2024-02-26 20:02:02 +07:00
docker-compose.yml chore(Docker): update docker compose file schema (#18686) 2024-05-18 18:16:40 +02:00
flake.lock feat(build): initial development nix flake (#18296) 2024-03-20 01:46:22 -03:00
flake.nix feat(build): initial development nix flake (#18296) 2024-03-20 01:46:22 -03:00
install.sh Rewrite of bash system 2018-07-15 22:51:17 +02:00
LICENSE docs(LICENSE): remove old GPLv2 license (#11076) 2022-03-18 19:57:39 -03:00
PreLoad.cmake First Commit 2016-06-26 10:39:44 +02:00
pull_request_template.md fix(Docs/PR-Template): update discord invite link (#18862) 2024-05-06 21:45:46 +02:00

logo AzerothCore

Contributor Covenant CodeFactor StackOverflow Discord

Build Status

nopch-build core-modules-build windows-build macos-build docker-build

Introduction

AzerothCore is an open-source game server application and framework designed for hosting massively multiplayer online role-playing games (MMORPGs). It is based on the popular MMORPG World of Warcraft (WoW) and seeks to recreate the gameplay experience of the original game from patch 3.3.5a.

The original code is based on MaNGOS, TrinityCore, and SunwellCore and has since then had extensive development to improve stability, in-game mechanics, and modularity to the game. AC has also grown into a community-driven project with a significant number of contributors and developers. It is written in C++ and provides a solid foundation for creating private servers that mimic the mechanics and behavior of the official WoW servers.

Philosophy

Our main goal is to create a playable game server, offering a fully working in-game experience.

Here are the main points we focus on:

  • Stability

    • We make sure all changes pass the CIs before being merged into the master branch.
  • Blizzlike content

    • We strive to make all in-game content to be blizzlike. Therefore we have a high standard for fixes being made.
  • Customization

    • It is easy to customize your experience using modules.
  • Community driven

    • AzerothCore has an active community of developers, contributors, and users who collaborate, share knowledge, and provide support through forums, Discord channels, and other communication platforms.

Modules

AzerothCore is designed to be highly modular, allowing developers to extend and customize the game to suit their preferences or create unique gameplay experiences. This flexibility enables the addition of custom features, content, and modifications.

We have a lot of modules already made by the community, many of which can be found in the Module Catalogue.

Installation

Detailed installation instructions are available here.

Contributing

AzerothCore can also serve as a learning resource for aspiring developers who want to understand how WoW servers work, how MMORPGs are structured, how game server emulators are created, or to improve their C++ and SQL knowledge.

If you want to contribute to the project, you will find a lot of resources that will guide you in our wiki.

We also recommend you read our Contributor Covenant Code of Conduct.

Feel free to join our Discord server.

Click on the " Star" button to help us gain more visibility on Github!

Authors & Contributors

The project was born in 2016 based on SunwellCore. Unfortunately, SunwellCore was published without any git history, so on git there are no credits for all the contributors before 2016.

You can check the authors file for more details.

License

  • The new AzerothCore source components are released under the GNU AGPL v3
  • The old sources based on MaNGOS/TrinityCore are released under the GNU GPL v2

It's important to note that AzerothCore is not an official Blizzard Entertainment product, and it is not affiliated with or endorsed by World of Warcraft or Blizzard Entertainment. AzerothCore does not in any case sponsor nor support illegal public servers. If you use this project to run an illegal public server and not for testing and learning it is your own personal choice.

Special thanks

JetBrains is providing free open-source licenses to the AzerothCore developers.

JetBrains