diff --git a/src/server/game/Conditions/DisableMgr.cpp b/src/server/game/Conditions/DisableMgr.cpp
index f8c6f6e8c1..e9e7a9f4d2 100755
--- a/src/server/game/Conditions/DisableMgr.cpp
+++ b/src/server/game/Conditions/DisableMgr.cpp
@@ -16,11 +16,11 @@
* with this program. If not, see .
*/
-#include "DisableMgr.h"
#include "ObjectMgr.h"
#include "OutdoorPvP.h"
#include "SpellMgr.h"
#include "VMapManager2.h"
+#include "DisableMgr.h"
DisableMgr::DisableMgr()
{
diff --git a/src/server/game/Spells/SpellInfo.cpp b/src/server/game/Spells/SpellInfo.cpp
index 2a05907996..38dcfa85ac 100644
--- a/src/server/game/Spells/SpellInfo.cpp
+++ b/src/server/game/Spells/SpellInfo.cpp
@@ -15,6 +15,7 @@
* with this program. If not, see .
*/
+#include "SpellAuraDefines.h"
#include "SpellInfo.h"
#include "SpellMgr.h"
#include "Spell.h"
diff --git a/src/server/game/Spells/SpellInfo.h b/src/server/game/Spells/SpellInfo.h
index 9efc4701f1..637f8b5f38 100644
--- a/src/server/game/Spells/SpellInfo.h
+++ b/src/server/game/Spells/SpellInfo.h
@@ -19,6 +19,8 @@
#define _SPELLINFO_H
#include "SharedDefines.h"
+#include "Util.h"
+#include "DBCStructure.h"
class Unit;
class Player;
diff --git a/src/server/game/Spells/SpellMgr.h b/src/server/game/Spells/SpellMgr.h
index 78a8b02c04..e8ac3ce986 100755
--- a/src/server/game/Spells/SpellMgr.h
+++ b/src/server/game/Spells/SpellMgr.h
@@ -24,6 +24,7 @@
#include
#include "Common.h"
#include "SharedDefines.h"
+#include "Unit.h"
class SpellInfo;
class Player;
diff --git a/src/server/game/Tools/CharacterDatabaseCleaner.cpp b/src/server/game/Tools/CharacterDatabaseCleaner.cpp
index e77d07f076..f690b5401b 100644
--- a/src/server/game/Tools/CharacterDatabaseCleaner.cpp
+++ b/src/server/game/Tools/CharacterDatabaseCleaner.cpp
@@ -20,6 +20,7 @@
#include "CharacterDatabaseCleaner.h"
#include "World.h"
#include "Database/DatabaseEnv.h"
+#include "SpellMgr.h"
#include "DBCStores.h"
void CharacterDatabaseCleaner::CleanDatabase()
diff --git a/src/server/scripts/Northrend/Ulduar/ulduar/boss_flame_leviathan.cpp b/src/server/scripts/Northrend/Ulduar/ulduar/boss_flame_leviathan.cpp
index 776b69d599..9a0e912eab 100644
--- a/src/server/scripts/Northrend/Ulduar/ulduar/boss_flame_leviathan.cpp
+++ b/src/server/scripts/Northrend/Ulduar/ulduar/boss_flame_leviathan.cpp
@@ -25,13 +25,14 @@
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
+#include "ScriptedEscortAI.h"
#include "CombatAI.h"
#include "PassiveAI.h"
-#include "ScriptedEscortAI.h"
#include "ObjectMgr.h"
-#include "ulduar.h"
#include "SpellInfo.h"
+#include "SpellScript.h"
#include "Vehicle.h"
+#include "ulduar.h"
enum Spells
{